1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Avi Fishman <avifishman70@gmail.com> 3135M: Tomer Maimon <tmaimon77@gmail.com> 3136M: Tali Perry <tali.perry1@gmail.com> 3137R: Patrick Venture <venture@google.com> 3138R: Nancy Yuen <yuenn@google.com> 3139R: Benjamin Fair <benjaminfair@google.com> 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Supported 3142F: Documentation/devicetree/bindings/*/*/*npcm* 3143F: Documentation/devicetree/bindings/*/*npcm* 3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3146F: arch/arm/mach-npcm/ 3147F: arch/arm64/boot/dts/nuvoton/ 3148F: drivers/*/*/*npcm* 3149F: drivers/*/*npcm* 3150F: drivers/rtc/rtc-nct3018y.c 3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3153 3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3155M: Joseph Liu <kwliu@nuvoton.com> 3156M: Marvin Lin <kflin@nuvoton.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3162F: Documentation/userspace-api/media/drivers/npcm-video.rst 3163F: drivers/media/platform/nuvoton/ 3164F: include/uapi/linux/npcm-video.h 3165 3166ARM/NUVOTON WPCM450 ARCHITECTURE 3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170W: https://github.com/neuschaefer/wpcm450/wiki 3171F: Documentation/devicetree/bindings/*/*wpcm* 3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3173F: arch/arm/configs/wpcm450_defconfig 3174F: arch/arm/mach-npcm/wpcm450.c 3175F: drivers/*/*/*wpcm* 3176F: drivers/*/*wpcm* 3177 3178ARM/NXP S32G ARCHITECTURE 3179R: Chester Lin <chester62515@gmail.com> 3180R: Matthias Brugger <mbrugger@suse.com> 3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3182R: NXP S32 Linux Team <s32@nxp.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3186F: arch/arm64/boot/dts/freescale/s32g*.dts* 3187F: drivers/pinctrl/nxp/ 3188F: drivers/rtc/rtc-s32g.c 3189 3190ARM/NXP S32G PCIE CONTROLLER DRIVER 3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: imx@lists.linux.dev 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3197F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3198 3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3200M: Jan Petrous <jan.petrous@oss.nxp.com> 3201R: s32@nxp.com 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3205 3206ARM/Orion SoC/Technologic Systems TS-78xx platform support 3207M: Alexander Clouter <alex@digriz.org.uk> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210W: http://www.digriz.org.uk/ts78xx/kernel 3211F: arch/arm/mach-orion5x/ts78xx-* 3212 3213ARM/QUALCOMM CHROMEBOOK SUPPORT 3214R: cros-qcom-dts-watchers@chromium.org 3215F: arch/arm64/boot/dts/qcom/sc7180* 3216F: arch/arm64/boot/dts/qcom/sc7280* 3217 3218ARM/QUALCOMM MAILING LIST 3219L: linux-arm-msm@vger.kernel.org 3220C: irc://irc.oftc.net/linux-msm 3221F: Documentation/devicetree/bindings/*/qcom* 3222F: Documentation/devicetree/bindings/soc/qcom/ 3223F: arch/arm/boot/dts/qcom/ 3224F: arch/arm/configs/qcom_defconfig 3225F: arch/arm/mach-qcom/ 3226F: arch/arm64/boot/dts/qcom/ 3227F: drivers/*/*/pm8???-* 3228F: drivers/*/*/qcom* 3229F: drivers/*/*/qcom/ 3230F: drivers/*/qcom* 3231F: drivers/*/qcom/ 3232F: drivers/bluetooth/btqcomsmd.c 3233F: drivers/clocksource/timer-qcom.c 3234F: drivers/cpuidle/cpuidle-qcom-spm.c 3235F: drivers/extcon/extcon-qcom* 3236F: drivers/i2c/busses/i2c-qcom-geni.c 3237F: drivers/i2c/busses/i2c-qup.c 3238F: drivers/iommu/msm* 3239F: drivers/mfd/ssbi.c 3240F: drivers/mmc/host/mmci_qcom* 3241F: drivers/mmc/host/sdhci-msm.c 3242F: drivers/pci/controller/dwc/pcie-qcom* 3243F: drivers/phy/qualcomm/ 3244F: drivers/power/*/msm* 3245F: drivers/reset/reset-qcom-* 3246F: drivers/rtc/rtc-pm8xxx.c 3247F: drivers/spi/spi-geni-qcom.c 3248F: drivers/spi/spi-qcom-qspi.c 3249F: drivers/spi/spi-qup.c 3250F: drivers/tty/serial/msm_serial.c 3251F: drivers/ufs/host/ufs-qcom* 3252F: drivers/usb/dwc3/dwc3-qcom.c 3253F: include/dt-bindings/*/qcom* 3254F: include/linux/*/qcom* 3255F: include/linux/soc/qcom/ 3256 3257ARM/QUALCOMM SUPPORT 3258M: Bjorn Andersson <andersson@kernel.org> 3259M: Konrad Dybcio <konradybcio@kernel.org> 3260L: linux-arm-msm@vger.kernel.org 3261S: Maintained 3262C: irc://irc.oftc.net/linux-msm 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3265F: Documentation/devicetree/bindings/arm/qcom.yaml 3266F: Documentation/devicetree/bindings/bus/qcom* 3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3269F: Documentation/devicetree/bindings/reserved-memory/qcom* 3270F: Documentation/devicetree/bindings/soc/qcom/ 3271F: arch/arm/boot/dts/qcom/ 3272F: arch/arm/configs/qcom_defconfig 3273F: arch/arm/mach-qcom/ 3274F: arch/arm64/boot/dts/qcom/ 3275F: drivers/bus/qcom* 3276F: drivers/firmware/qcom/ 3277F: drivers/soc/qcom/ 3278F: include/dt-bindings/arm/qcom,ids.h 3279F: include/dt-bindings/firmware/qcom,scm.h 3280F: include/dt-bindings/soc/qcom* 3281F: include/linux/firmware/qcom 3282F: include/linux/soc/qcom/ 3283F: include/soc/qcom/ 3284 3285ARM/RDA MICRO ARCHITECTURE 3286M: Manivannan Sadhasivam <mani@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/arm/rda.yaml 3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3295F: arch/arm/boot/dts/unisoc/ 3296F: drivers/clocksource/timer-rda.c 3297F: drivers/gpio/gpio-rda.c 3298F: drivers/irqchip/irq-rda-intc.c 3299F: drivers/tty/serial/rda-uart.c 3300 3301ARM/REALTEK ARCHITECTURE 3302M: Andreas Färber <afaerber@suse.de> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/arm/realtek.yaml 3307F: arch/arm/boot/dts/realtek/ 3308F: arch/arm/mach-realtek/ 3309F: arch/arm64/boot/dts/realtek/ 3310 3311ARM/RISC-V/RENESAS ARCHITECTURE 3312M: Geert Uytterhoeven <geert+renesas@glider.be> 3313M: Magnus Damm <magnus.damm@gmail.com> 3314L: linux-renesas-soc@vger.kernel.org 3315S: Supported 3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3317C: irc://irc.libera.chat/renesas-soc 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3320F: Documentation/devicetree/bindings/nvmem/renesas,* 3321F: Documentation/devicetree/bindings/soc/renesas/ 3322F: arch/arm/boot/dts/renesas/ 3323F: arch/arm/configs/shmobile_defconfig 3324F: arch/arm/include/debug/renesas-scif.S 3325F: arch/arm/mach-shmobile/ 3326F: arch/arm64/boot/dts/renesas/ 3327F: arch/riscv/boot/dts/renesas/ 3328F: drivers/pmdomain/renesas/ 3329F: drivers/soc/renesas/ 3330F: include/linux/soc/renesas/ 3331N: rcar 3332K: \brenesas, 3333 3334ARM/RISCPC ARCHITECTURE 3335M: Russell King <linux@armlinux.org.uk> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338W: http://www.armlinux.org.uk/ 3339F: arch/arm/include/asm/hardware/ioc.h 3340F: arch/arm/include/asm/hardware/iomd.h 3341F: arch/arm/include/asm/hardware/memc.h 3342F: arch/arm/mach-rpc/ 3343F: drivers/net/ethernet/8390/etherh.c 3344F: drivers/net/ethernet/i825xx/ether1* 3345F: drivers/net/ethernet/seeq/ether3* 3346F: drivers/scsi/arm/ 3347 3348ARM/Rockchip SoC support 3349M: Heiko Stuebner <heiko@sntech.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-rockchip@lists.infradead.org 3352S: Maintained 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3357F: arch/arm/boot/dts/rockchip/ 3358F: arch/arm/mach-rockchip/ 3359F: drivers/*/*/*rockchip* 3360F: drivers/*/*rockchip* 3361F: drivers/clk/rockchip/ 3362F: drivers/i2c/busses/i2c-rk3x.c 3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3364F: sound/soc/rockchip/ 3365N: rockchip 3366 3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369R: Alim Akhtar <alim.akhtar@samsung.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-samsung-soc@vger.kernel.org 3372S: Maintained 3373P: Documentation/process/maintainer-soc-clean-dts.rst 3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3375B: mailto:linux-samsung-soc@vger.kernel.org 3376C: irc://irc.libera.chat/linux-exynos 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3378F: Documentation/arch/arm/samsung/ 3379F: Documentation/devicetree/bindings/arm/samsung/ 3380F: Documentation/devicetree/bindings/hwinfo/samsung,* 3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3382F: Documentation/devicetree/bindings/soc/samsung/ 3383F: arch/arm/boot/dts/samsung/ 3384F: arch/arm/mach-exynos*/ 3385F: arch/arm/mach-s3c/ 3386F: arch/arm/mach-s5p*/ 3387F: arch/arm64/boot/dts/exynos/ 3388F: arch/arm64/boot/dts/tesla/ 3389F: drivers/*/*/*s3c24* 3390F: drivers/*/*s3c24* 3391F: drivers/*/*s3c64xx* 3392F: drivers/*/*s5pv210* 3393F: drivers/clocksource/samsung_pwm_timer.c 3394F: drivers/firmware/samsung/ 3395F: drivers/mailbox/exynos-mailbox.c 3396F: drivers/memory/samsung/ 3397F: drivers/pwm/pwm-samsung.c 3398F: drivers/soc/samsung/ 3399F: drivers/tty/serial/samsung* 3400F: include/clocksource/samsung_pwm.h 3401F: include/linux/platform_data/*s3c* 3402F: include/linux/serial_s3c.h 3403F: include/linux/soc/samsung/ 3404N: exynos 3405N: s3c64xx 3406N: s5pv210 3407 3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3409M: Łukasz Stelmach <l.stelmach@samsung.com> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413F: drivers/media/platform/samsung/s5p-g2d/ 3414 3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3416M: Marek Szyprowski <m.szyprowski@samsung.com> 3417L: linux-samsung-soc@vger.kernel.org 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3421F: drivers/media/cec/platform/s5p/ 3422 3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3431F: drivers/media/platform/samsung/s5p-jpeg/ 3432 3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3434M: Marek Szyprowski <m.szyprowski@samsung.com> 3435M: Andrzej Hajda <andrzej.hajda@intel.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3440F: drivers/media/platform/samsung/s5p-mfc/ 3441 3442ARM/SOCFPGA ARCHITECTURE 3443M: Dinh Nguyen <dinguyen@kernel.org> 3444S: Maintained 3445W: http://www.rocketboards.org 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3447F: arch/arm/boot/dts/intel/socfpga/ 3448F: arch/arm/configs/socfpga_defconfig 3449F: arch/arm/mach-socfpga/ 3450F: arch/arm64/boot/dts/altera/ 3451F: arch/arm64/boot/dts/intel/ 3452 3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3454M: Dinh Nguyen <dinguyen@kernel.org> 3455S: Maintained 3456F: drivers/clk/socfpga/ 3457 3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3459M: Matthew Gerlach <matthew.gerlach@altera.com> 3460S: Maintained 3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3463 3464ARM/SOCFPGA DWMAC GLUE LAYER 3465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3466S: Maintained 3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3468 3469ARM/SOCFPGA EDAC BINDINGS 3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3473 3474ARM/SOCFPGA EDAC SUPPORT 3475M: Dinh Nguyen <dinguyen@kernel.org> 3476S: Maintained 3477F: drivers/edac/altera_edac.[ch] 3478 3479ARM/SPREADTRUM SoC SUPPORT 3480M: Orson Zhai <orsonzhai@gmail.com> 3481M: Baolin Wang <baolin.wang7@gmail.com> 3482R: Chunyan Zhang <zhang.lyra@gmail.com> 3483S: Maintained 3484F: arch/arm64/boot/dts/sprd 3485N: sprd 3486N: sc27xx 3487N: sc2731 3488 3489ARM/STI ARCHITECTURE 3490M: Patrice Chotard <patrice.chotard@foss.st.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493W: http://www.stlinux.com 3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3496F: arch/arm/boot/dts/st/sti* 3497F: arch/arm/mach-sti/ 3498F: drivers/ata/ahci_st.c 3499F: drivers/char/hw_random/st-rng.c 3500F: drivers/clocksource/arm_global_timer.c 3501F: drivers/clocksource/clksrc_st_lpc.c 3502F: drivers/cpufreq/sti-cpufreq.c 3503F: drivers/dma/st_fdma* 3504F: drivers/i2c/busses/i2c-st.c 3505F: drivers/media/rc/st_rc.c 3506F: drivers/mmc/host/sdhci-st.c 3507F: drivers/phy/st/phy-miphy28lp.c 3508F: drivers/phy/st/phy-stih407-usb.c 3509F: drivers/pinctrl/pinctrl-st.c 3510F: drivers/remoteproc/st_remoteproc.c 3511F: drivers/remoteproc/st_slim_rproc.c 3512F: drivers/reset/sti/ 3513F: drivers/rtc/rtc-st-lpc.c 3514F: drivers/tty/serial/st-asc.c 3515F: drivers/usb/dwc3/dwc3-st.c 3516F: drivers/usb/host/ehci-st.c 3517F: drivers/usb/host/ohci-st.c 3518F: drivers/watchdog/st_lpc_wdt.c 3519F: include/linux/remoteproc/st_slim_rproc.h 3520 3521ARM/STM32 ARCHITECTURE 3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3528F: arch/arm/boot/dts/st/stm32* 3529F: arch/arm/mach-stm32/ 3530F: arch/arm64/boot/dts/st/ 3531F: drivers/clocksource/armv7m_systick.c 3532N: stm32 3533N: stm 3534 3535ARM/SUNPLUS SP7021 SOC SUPPORT 3536M: Qin Jian <qinjian@cqplus1.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3538S: Maintained 3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3544F: arch/arm/boot/dts/sunplus/ 3545F: arch/arm/configs/sp7021_*defconfig 3546F: drivers/clk/clk-sp7021.c 3547F: drivers/irqchip/irq-sp7021-intc.c 3548F: drivers/reset/reset-sunplus.c 3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3551 3552ARM/Synaptics SoC support 3553M: Jisheng Zhang <jszhang@kernel.org> 3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: arch/arm/boot/dts/synaptics/ 3558F: arch/arm/mach-berlin/ 3559F: arch/arm64/boot/dts/synaptics/ 3560 3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3562M: Hans Verkuil <hverkuil@kernel.org> 3563L: linux-tegra@vger.kernel.org 3564L: linux-media@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3567F: drivers/media/cec/platform/tegra/ 3568 3569ARM/TESLA FSD SoC SUPPORT 3570M: Alim Akhtar <alim.akhtar@samsung.com> 3571M: linux-fsd@tesla.com 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573L: linux-samsung-soc@vger.kernel.org 3574S: Maintained 3575P: Documentation/process/maintainer-soc-clean-dts.rst 3576F: arch/arm64/boot/dts/tesla/ 3577 3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/memory/*emif* 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3585M: Nishanth Menon <nm@ti.com> 3586M: Santosh Shilimkar <ssantosh@kernel.org> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3590F: arch/arm/boot/dts/ti/keystone/ 3591F: arch/arm/mach-keystone/ 3592 3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3594M: Santosh Shilimkar <ssantosh@kernel.org> 3595L: linux-kernel@vger.kernel.org 3596S: Maintained 3597F: drivers/clk/keystone/ 3598 3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3600M: Santosh Shilimkar <ssantosh@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602L: linux-kernel@vger.kernel.org 3603S: Maintained 3604F: drivers/clocksource/timer-keystone.c 3605 3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3607M: Santosh Shilimkar <ssantosh@kernel.org> 3608L: linux-kernel@vger.kernel.org 3609S: Maintained 3610F: drivers/power/reset/keystone-reset.c 3611 3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3613M: Nishanth Menon <nm@ti.com> 3614M: Vignesh Raghavendra <vigneshr@ti.com> 3615M: Tero Kristo <kristo@kernel.org> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Supported 3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3620F: arch/arm64/boot/dts/ti/Makefile 3621F: arch/arm64/boot/dts/ti/k3-* 3622 3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3624M: Krzysztof Kozlowski <krzk@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Odd Fixes 3627F: Documentation/devicetree/bindings/*/*/ti,nspire* 3628F: Documentation/devicetree/bindings/*/ti,nspire* 3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3630F: arch/arm/boot/dts/nspire/ 3631 3632ARM/TOSHIBA VISCONTI ARCHITECTURE 3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3637F: Documentation/devicetree/bindings/arm/toshiba.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3645F: arch/arm64/boot/dts/toshiba/ 3646F: drivers/clk/visconti/ 3647F: drivers/gpio/gpio-visconti.c 3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3649F: drivers/pci/controller/dwc/pcie-visconti.c 3650F: drivers/pinctrl/visconti/ 3651F: drivers/watchdog/visconti_wdt.c 3652N: visconti 3653 3654ARM/UNIPHIER ARCHITECTURE 3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3656M: Masami Hiramatsu <mhiramat@kernel.org> 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3663F: arch/arm/boot/dts/socionext/uniphier* 3664F: arch/arm/include/asm/hardware/cache-uniphier.h 3665F: arch/arm/mm/cache-uniphier.c 3666F: arch/arm64/boot/dts/socionext/uniphier* 3667F: drivers/bus/uniphier-system-bus.c 3668F: drivers/clk/uniphier/ 3669F: drivers/dma/uniphier-mdmac.c 3670F: drivers/gpio/gpio-uniphier.c 3671F: drivers/i2c/busses/i2c-uniphier* 3672F: drivers/irqchip/irq-uniphier-aidet.c 3673F: drivers/mmc/host/uniphier-sd.c 3674F: drivers/pinctrl/uniphier/ 3675F: drivers/reset/reset-uniphier.c 3676F: drivers/tty/serial/8250/8250_uniphier.c 3677N: uniphier 3678 3679ARM/VERSATILE EXPRESS PLATFORM 3680M: Liviu Dudau <liviu.dudau@arm.com> 3681M: Sudeep Holla <sudeep.holla@arm.com> 3682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685N: mps2 3686N: vexpress 3687F: arch/arm/mach-versatile/ 3688F: arch/arm64/boot/dts/arm/ 3689F: drivers/clocksource/timer-versatile.c 3690X: drivers/cpufreq/vexpress-spc-cpufreq.c 3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3692 3693ARM/VFP SUPPORT 3694M: Russell King <linux@armlinux.org.uk> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697W: http://www.armlinux.org.uk/ 3698F: arch/arm/vfp/ 3699 3700ARM/VT8500 ARM ARCHITECTURE 3701M: Alexey Charkov <alchark@gmail.com> 3702M: Krzysztof Kozlowski <krzk@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Odd Fixes 3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3710F: arch/arm/boot/dts/vt8500/ 3711F: arch/arm/mach-vt8500/ 3712F: drivers/clocksource/timer-vt8500.c 3713F: drivers/i2c/busses/i2c-viai2c-wmt.c 3714F: drivers/mmc/host/wmt-sdmmc.c 3715F: drivers/pwm/pwm-vt8500.c 3716F: drivers/rtc/rtc-vt8500.c 3717F: drivers/soc/vt8500/ 3718F: drivers/tty/serial/vt8500_serial.c 3719F: drivers/video/fbdev/vt8500lcdfb.* 3720F: drivers/video/fbdev/wm8505fb* 3721F: drivers/video/fbdev/wmt_ge_rops.* 3722 3723ARM/ZYNQ ARCHITECTURE 3724M: Michal Simek <michal.simek@amd.com> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Supported 3727W: http://wiki.xilinx.com 3728T: git https://github.com/Xilinx/linux-xlnx.git 3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3735F: arch/arm/mach-zynq/ 3736F: drivers/clocksource/timer-cadence-ttc.c 3737F: drivers/cpuidle/cpuidle-zynq.c 3738F: drivers/edac/synopsys_edac.c 3739F: drivers/i2c/busses/i2c-cadence.c 3740F: drivers/i2c/busses/i2c-xiic.c 3741F: drivers/mmc/host/sdhci-of-arasan.c 3742N: zynq 3743N: xilinx 3744 3745ARM64 FIT SUPPORT 3746M: Simon Glass <sjg@chromium.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/Makefile 3750F: scripts/make_fit.py 3751 3752ARM64 PLATFORM DRIVERS 3753M: Hans de Goede <hansg@kernel.org> 3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3756L: platform-driver-x86@vger.kernel.org 3757S: Maintained 3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3760F: drivers/platform/arm64/ 3761 3762ARM64 PORT (AARCH64 ARCHITECTURE) 3763M: Catalin Marinas <catalin.marinas@arm.com> 3764M: Will Deacon <will@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3768F: Documentation/arch/arm64/ 3769F: arch/arm64/ 3770F: drivers/virt/coco/arm-cca-guest/ 3771F: drivers/virt/coco/pkvm-guest/ 3772F: tools/testing/selftests/arm64/ 3773X: arch/arm64/boot/dts/ 3774X: arch/arm64/configs/defconfig 3775 3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3777M: George McCollister <george.mccollister@gmail.com> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3781F: drivers/net/dsa/xrs700x/* 3782F: net/dsa/tag_xrs700x.c 3783 3784AS3645A LED FLASH CONTROLLER DRIVER 3785M: Sakari Ailus <sakari.ailus@iki.fi> 3786L: linux-leds@vger.kernel.org 3787S: Maintained 3788F: drivers/leds/flash/leds-as3645a.c 3789 3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3791M: Tianshu Qiu <tian.shu.qiu@intel.com> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794T: git git://linuxtv.org/media.git 3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3796F: drivers/media/i2c/ak7375.c 3797 3798ASAHI KASEI AK8974 DRIVER 3799M: Linus Walleij <linusw@kernel.org> 3800L: linux-iio@vger.kernel.org 3801S: Supported 3802W: http://www.akm.com/ 3803F: drivers/iio/magnetometer/ak8974.c 3804 3805AOSONG AGS02MA TVOC SENSOR DRIVER 3806M: Anshul Dalal <anshulusr@gmail.com> 3807L: linux-iio@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3810F: drivers/iio/chemical/ags02ma.c 3811 3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3814L: linux-iio@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3817F: drivers/iio/pressure/adp810.c 3818 3819ASC7621 HARDWARE MONITOR DRIVER 3820M: George Joseph <george.joseph@fairview5.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: Documentation/hwmon/asc7621.rst 3824F: drivers/hwmon/asc7621.c 3825 3826ASIX AX88796C SPI ETHERNET ADAPTER 3827M: Łukasz Stelmach <l.stelmach@samsung.com> 3828S: Maintained 3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3830F: drivers/net/ethernet/asix/ax88796c_* 3831 3832ASIX PHY DRIVER [RUST] 3833M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3834R: Trevor Gross <tmgross@umich.edu> 3835L: netdev@vger.kernel.org 3836L: rust-for-linux@vger.kernel.org 3837S: Maintained 3838F: drivers/net/phy/ax88796b_rust.rs 3839 3840ASPEED CRYPTO DRIVER 3841M: Neal Liu <neal_liu@aspeedtech.com> 3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3843S: Maintained 3844F: Documentation/devicetree/bindings/crypto/aspeed,* 3845F: drivers/crypto/aspeed/ 3846 3847ASPEED PECI CONTROLLER 3848M: Iwona Winiarska <iwona.winiarska@intel.com> 3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3851S: Supported 3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3853F: drivers/peci/controller/peci-aspeed.c 3854 3855ASPEED PINCTRL DRIVERS 3856M: Andrew Jeffery <andrew@codeconstruct.com.au> 3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3862F: drivers/pinctrl/aspeed/ 3863 3864ASPEED SCU INTERRUPT CONTROLLER DRIVER 3865M: Eddie James <eajames@linux.ibm.com> 3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3867S: Maintained 3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3869F: drivers/irqchip/irq-aspeed-scu-ic.c 3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3871 3872ASPEED SD/MMC DRIVER 3873M: Andrew Jeffery <andrew@codeconstruct.com.au> 3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3876L: linux-mmc@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3879F: drivers/mmc/host/sdhci-of-aspeed* 3880 3881ASPEED SMC SPI DRIVER 3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3883M: Cédric Le Goater <clg@kaod.org> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-spi@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3889F: drivers/spi/spi-aspeed-smc.c 3890 3891ASPEED USB UDC DRIVER 3892M: Neal Liu <neal_liu@aspeedtech.com> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894S: Maintained 3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3896F: drivers/usb/gadget/udc/aspeed_udc.c 3897 3898ASPEED VIDEO ENGINE DRIVER 3899M: Eddie James <eajames@linux.ibm.com> 3900L: linux-media@vger.kernel.org 3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3902S: Maintained 3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3904F: drivers/media/platform/aspeed/ 3905 3906ASUS EC HARDWARE MONITOR DRIVER 3907M: Eugene Shalygin <eugene.shalygin@gmail.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: drivers/hwmon/asus-ec-sensors.c 3911 3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3913M: Corentin Chary <corentin.chary@gmail.com> 3914M: Luke D. Jones <luke@ljones.dev> 3915M: Denis Benato <benato.denis96@gmail.com> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918W: https://asus-linux.org/ 3919F: drivers/platform/x86/asus*.c 3920F: drivers/platform/x86/eeepc*.c 3921 3922ASUS TF103C DOCK DRIVER 3923M: Hans de Goede <hansg@kernel.org> 3924L: platform-driver-x86@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3927F: drivers/platform/x86/asus-tf103c-dock.c 3928 3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3930M: Aleksa Savic <savicaleksa83@gmail.com> 3931L: linux-hwmon@vger.kernel.org 3932S: Maintained 3933F: drivers/hwmon/asus_rog_ryujin.c 3934 3935ASUS WIRELESS RADIO CONTROL DRIVER 3936M: João Paulo Rechi Vita <jprvita@gmail.com> 3937L: platform-driver-x86@vger.kernel.org 3938S: Maintained 3939F: drivers/platform/x86/asus-wireless.c 3940 3941ASUS WMI HARDWARE MONITOR DRIVER 3942M: Ed Brindley <kernel@maidavale.org> 3943M: Denis Pauk <pauk.denis@gmail.com> 3944L: linux-hwmon@vger.kernel.org 3945S: Maintained 3946F: drivers/hwmon/asus_wmi_sensors.c 3947 3948ASYMMETRIC KEYS 3949M: David Howells <dhowells@redhat.com> 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: keyrings@vger.kernel.org 3953L: linux-crypto@vger.kernel.org 3954S: Maintained 3955F: Documentation/crypto/asymmetric-keys.rst 3956F: crypto/asymmetric_keys/ 3957F: include/crypto/pkcs7.h 3958F: include/crypto/public_key.h 3959F: include/keys/asymmetric-*.h 3960F: include/linux/verification.h 3961 3962ASYMMETRIC KEYS - ECDSA 3963M: Lukas Wunner <lukas@wunner.de> 3964M: Ignat Korchagin <ignat@cloudflare.com> 3965R: Stefan Berger <stefanb@linux.ibm.com> 3966L: linux-crypto@vger.kernel.org 3967S: Maintained 3968F: crypto/ecc* 3969F: crypto/ecdsa* 3970F: include/crypto/ecc* 3971 3972ASYMMETRIC KEYS - GOST 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975L: linux-crypto@vger.kernel.org 3976S: Odd fixes 3977F: crypto/ecrdsa* 3978 3979ASYMMETRIC KEYS - RSA 3980M: Lukas Wunner <lukas@wunner.de> 3981M: Ignat Korchagin <ignat@cloudflare.com> 3982L: linux-crypto@vger.kernel.org 3983S: Maintained 3984F: crypto/rsa* 3985 3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3987R: Dan Williams <dan.j.williams@intel.com> 3988S: Odd fixes 3989W: http://sourceforge.net/projects/xscaleiop 3990F: Documentation/crypto/async-tx-api.rst 3991F: crypto/async_tx/ 3992F: include/linux/async_tx.h 3993 3994AT24 EEPROM DRIVER 3995M: Bartosz Golaszewski <brgl@kernel.org> 3996L: linux-i2c@vger.kernel.org 3997S: Maintained 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3999F: Documentation/devicetree/bindings/eeprom/at24.yaml 4000F: drivers/misc/eeprom/at24.c 4001 4002ATA OVER ETHERNET (AOE) DRIVER 4003M: "Justin Sanders" <justin@coraid.com> 4004S: Supported 4005W: http://www.openaoe.org/ 4006F: Documentation/admin-guide/aoe/ 4007F: drivers/block/aoe/ 4008 4009ATC260X PMIC MFD DRIVER 4010M: Manivannan Sadhasivam <mani@kernel.org> 4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4012L: linux-actions@lists.infradead.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4015F: drivers/input/misc/atc260x-onkey.c 4016F: drivers/mfd/atc260* 4017F: drivers/power/reset/atc260x-poweroff.c 4018F: drivers/regulator/atc260x-regulator.c 4019F: include/linux/mfd/atc260x/* 4020 4021ATCRTC100 RTC DRIVER 4022M: CL Wang <cl634@andestech.com> 4023S: Supported 4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4025F: drivers/rtc/rtc-atcrtc100.c 4026 4027ATHEROS 71XX/9XXX GPIO DRIVER 4028M: Alban Bedel <albeu@free.fr> 4029S: Maintained 4030W: https://github.com/AlbanBedel/linux 4031T: git https://github.com/AlbanBedel/linux.git 4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4033F: drivers/gpio/gpio-ath79.c 4034 4035ATHEROS 71XX/9XXX USB PHY DRIVER 4036M: Alban Bedel <albeu@free.fr> 4037S: Maintained 4038W: https://github.com/AlbanBedel/linux 4039T: git https://github.com/AlbanBedel/linux.git 4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4041F: drivers/phy/qualcomm/phy-ath79-usb.c 4042 4043ATHEROS ATH GENERIC UTILITIES 4044M: Jeff Johnson <jjohnson@kernel.org> 4045L: linux-wireless@vger.kernel.org 4046S: Supported 4047F: drivers/net/wireless/ath/* 4048 4049ATHEROS ATH5K WIRELESS DRIVER 4050M: Jiri Slaby <jirislaby@kernel.org> 4051M: Nick Kossifidis <mickflemm@gmail.com> 4052M: Luis Chamberlain <mcgrof@kernel.org> 4053L: linux-wireless@vger.kernel.org 4054S: Maintained 4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4056F: drivers/net/wireless/ath/ath5k/ 4057 4058ATHEROS ATH6KL WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060S: Orphan 4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4062F: drivers/net/wireless/ath/ath6kl/ 4063 4064ATI_REMOTE2 DRIVER 4065M: Ville Syrjala <syrjala@sci.fi> 4066S: Maintained 4067F: drivers/input/misc/ati_remote2.c 4068 4069ATK0110 HWMON DRIVER 4070M: Luca Tettamanti <kronos.it@gmail.com> 4071L: linux-hwmon@vger.kernel.org 4072S: Maintained 4073F: drivers/hwmon/asus_atk0110.c 4074 4075ATLX ETHERNET DRIVERS 4076M: Chris Snook <chris.snook@gmail.com> 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://sourceforge.net/projects/atl1 4080W: http://atl1.sourceforge.net 4081F: drivers/net/ethernet/atheros/ 4082 4083ATM 4084M: Chas Williams <3chas3@gmail.com> 4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4086L: netdev@vger.kernel.org 4087S: Maintained 4088W: http://linux-atm.sourceforge.net 4089F: drivers/atm/ 4090F: include/linux/atm* 4091F: include/linux/sonet.h 4092F: include/uapi/linux/atm* 4093F: include/uapi/linux/sonet.h 4094 4095ATMEL MACB ETHERNET DRIVER 4096M: Nicolas Ferre <nicolas.ferre@microchip.com> 4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4098S: Maintained 4099F: drivers/net/ethernet/cadence/ 4100 4101ATMEL MAXTOUCH DRIVER 4102M: Nick Dyer <nick@shmanahar.org> 4103S: Maintained 4104T: git https://github.com/ndyer/linux.git 4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4106F: drivers/input/touchscreen/atmel_mxt_ts.c 4107 4108ATOMIC INFRASTRUCTURE 4109M: Will Deacon <will@kernel.org> 4110M: Peter Zijlstra <peterz@infradead.org> 4111M: Boqun Feng <boqun.feng@gmail.com> 4112R: Mark Rutland <mark.rutland@arm.com> 4113R: Gary Guo <gary@garyguo.net> 4114L: linux-kernel@vger.kernel.org 4115S: Maintained 4116F: Documentation/atomic_*.txt 4117F: arch/*/include/asm/atomic*.h 4118F: include/*/atomic*.h 4119F: include/linux/refcount.h 4120F: scripts/atomic/ 4121F: rust/kernel/sync/atomic.rs 4122F: rust/kernel/sync/atomic/ 4123F: rust/kernel/sync/refcount.rs 4124 4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4126M: Bradley Grove <linuxdrivers@attotech.com> 4127L: linux-scsi@vger.kernel.org 4128S: Supported 4129W: http://www.attotech.com 4130F: drivers/scsi/esas2r 4131 4132ATUSB IEEE 802.15.4 RADIO DRIVER 4133M: Stefan Schmidt <stefan@datenfreihafen.org> 4134L: linux-wpan@vger.kernel.org 4135S: Maintained 4136F: drivers/net/ieee802154/at86rf230.h 4137F: drivers/net/ieee802154/atusb.c 4138F: drivers/net/ieee802154/atusb.h 4139 4140AUDIT SUBSYSTEM 4141M: Paul Moore <paul@paul-moore.com> 4142M: Eric Paris <eparis@redhat.com> 4143L: audit@vger.kernel.org 4144S: Supported 4145W: https://github.com/linux-audit 4146Q: https://patchwork.kernel.org/project/audit/list 4147B: mailto:audit@vger.kernel.org 4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4150F: include/asm-generic/audit_*.h 4151F: include/linux/audit.h 4152F: include/linux/audit_arch.h 4153F: include/uapi/linux/audit.h 4154F: kernel/audit* 4155F: lib/*audit.c 4156K: \baudit_[a-z_0-9]\+\b 4157 4158AUTOFDO BUILD 4159M: Rong Xu <xur@google.com> 4160M: Han Shen <shenhan@google.com> 4161S: Supported 4162F: Documentation/dev-tools/autofdo.rst 4163F: scripts/Makefile.autofdo 4164 4165AUXILIARY BUS DRIVER 4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4167R: Dave Ertman <david.m.ertman@intel.com> 4168R: Ira Weiny <ira.weiny@intel.com> 4169R: Leon Romanovsky <leon@kernel.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4172F: Documentation/driver-api/auxiliary_bus.rst 4173F: drivers/base/auxiliary.c 4174F: include/linux/auxiliary_bus.h 4175F: rust/helpers/auxiliary.c 4176F: rust/kernel/auxiliary.rs 4177F: samples/rust/rust_driver_auxiliary.rs 4178 4179AUXILIARY DISPLAY DRIVERS 4180M: Andy Shevchenko <andy@kernel.org> 4181R: Geert Uytterhoeven <geert@linux-m68k.org> 4182S: Odd Fixes 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4184F: Documentation/devicetree/bindings/auxdisplay/ 4185F: drivers/auxdisplay/ 4186F: include/linux/cfag12864b.h 4187F: include/uapi/linux/map_to_14segment.h 4188F: include/uapi/linux/map_to_7segment.h 4189 4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4192L: linux-iio@vger.kernel.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4195F: drivers/iio/light/apds9306.c 4196 4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4198M: Andreas Klinger <ak@it-klinger.de> 4199L: linux-iio@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4202F: drivers/iio/adc/hx711.c 4203 4204AWINIC AW99706 WLED BACKLIGHT DRIVER 4205M: Junjie Cao <caojunjie650@gmail.com> 4206S: Maintained 4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4208F: drivers/video/backlight/aw99706.c 4209 4210AX.25 NETWORK LAYER 4211L: linux-hams@vger.kernel.org 4212S: Orphan 4213W: https://linux-ax25.in-berlin.de 4214F: include/net/ax25.h 4215F: include/uapi/linux/ax25.h 4216F: net/ax25/ 4217 4218AXENTIA ARM DEVICES 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4226 4227AXENTIA ASOC DRIVERS 4228M: Peter Rosin <peda@axentia.se> 4229L: linux-sound@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/sound/axentia,* 4232F: sound/soc/atmel/tse850-pcm5142.c 4233 4234AXIS ARTPEC ARM64 SoC SUPPORT 4235M: Jesper Nilsson <jesper.nilsson@axis.com> 4236M: Lars Persson <lars.persson@axis.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238L: linux-samsung-soc@vger.kernel.org 4239L: linux-arm-kernel@axis.com 4240S: Maintained 4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4242F: arch/arm64/boot/dts/exynos/axis/ 4243F: drivers/clk/samsung/clk-artpec*.c 4244F: include/dt-bindings/clock/axis,artpec*-clk.h 4245 4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4247M: Nuno Sá <nuno.sa@analog.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Supported 4250W: https://ez.analog.com/linux-software-drivers 4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4252F: drivers/hwmon/axi-fan-control.c 4253 4254AXI SPI ENGINE 4255M: Michael Hennerich <michael.hennerich@analog.com> 4256M: Nuno Sá <nuno.sa@analog.com> 4257R: David Lechner <dlechner@baylibre.com> 4258L: linux-spi@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4262F: drivers/spi/spi-axi-spi-engine.c 4263 4264AXI PWM GENERATOR 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: Trevor Gamblin <tgamblin@baylibre.com> 4268L: linux-pwm@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4272F: drivers/pwm/pwm-axi-pwmgen.c 4273 4274AYANEO PLATFORM EC DRIVER 4275M: Antheas Kapenekakis <lkml@antheas.dev> 4276L: platform-driver-x86@vger.kernel.org 4277S: Maintained 4278F: Documentation/ABI/testing/sysfs-platform-ayaneo 4279F: drivers/platform/x86/ayaneo-ec.c 4280 4281AZ6007 DVB DRIVER 4282M: Mauro Carvalho Chehab <mchehab@kernel.org> 4283L: linux-media@vger.kernel.org 4284S: Maintained 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/usb/dvb-usb-v2/az6007.c 4288 4289AZTECH FM RADIO RECEIVER DRIVER 4290M: Hans Verkuil <hverkuil@kernel.org> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293W: https://linuxtv.org 4294T: git git://linuxtv.org/media.git 4295F: drivers/media/radio/radio-aztech* 4296 4297B43 WIRELESS DRIVER 4298L: linux-wireless@vger.kernel.org 4299L: b43-dev@lists.infradead.org 4300S: Orphan 4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4302F: drivers/net/wireless/broadcom/b43/ 4303 4304B43LEGACY WIRELESS DRIVER 4305L: linux-wireless@vger.kernel.org 4306L: b43-dev@lists.infradead.org 4307S: Orphan 4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4309F: drivers/net/wireless/broadcom/b43legacy/ 4310 4311BACKLIGHT CLASS/SUBSYSTEM 4312M: Lee Jones <lee@kernel.org> 4313M: Daniel Thompson <danielt@kernel.org> 4314M: Jingoo Han <jingoohan1@gmail.com> 4315L: dri-devel@lists.freedesktop.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4318F: Documentation/ABI/stable/sysfs-class-backlight 4319F: Documentation/ABI/testing/sysfs-class-backlight 4320F: Documentation/devicetree/bindings/leds/backlight 4321F: drivers/video/backlight/ 4322F: include/linux/backlight.h 4323F: include/linux/pwm_backlight.h 4324 4325BARCO P50 GPIO DRIVER 4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4327M: Peter Korsgaard <peter.korsgaard@barco.com> 4328S: Maintained 4329F: drivers/platform/x86/barco-p50-gpio.c 4330 4331BATMAN ADVANCED 4332M: Marek Lindner <marek.lindner@mailbox.org> 4333M: Simon Wunderlich <sw@simonwunderlich.de> 4334M: Antonio Quartulli <antonio@mandelbit.com> 4335M: Sven Eckelmann <sven@narfation.org> 4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4337S: Maintained 4338W: https://www.open-mesh.org/ 4339Q: https://patchwork.open-mesh.org/project/batman/list/ 4340B: https://www.open-mesh.org/projects/batman-adv/issues 4341C: ircs://irc.hackint.org/batadv 4342T: git https://git.open-mesh.org/linux-merge.git 4343F: Documentation/networking/batman-adv.rst 4344F: include/uapi/linux/batadv_packet.h 4345F: include/uapi/linux/batman_adv.h 4346F: net/batman-adv/ 4347 4348BAYCOM/HDLCDRV DRIVERS FOR AX.25 4349M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4350L: linux-hams@vger.kernel.org 4351S: Maintained 4352W: http://www.baycom.org/~tom/ham/ham.html 4353F: drivers/net/hamradio/baycom* 4354 4355BCACHE (BLOCK LAYER CACHE) 4356M: Coly Li <colyli@fnnas.com> 4357M: Kent Overstreet <kent.overstreet@linux.dev> 4358L: linux-bcache@vger.kernel.org 4359S: Maintained 4360W: http://bcache.evilpiepirate.org 4361C: irc://irc.oftc.net/bcache 4362F: drivers/md/bcache/ 4363 4364BCACHEFS 4365M: Kent Overstreet <kent.overstreet@linux.dev> 4366L: linux-bcachefs@vger.kernel.org 4367S: Externally maintained 4368C: irc://irc.oftc.net/bcache 4369T: git https://evilpiepirate.org/git/bcachefs.git 4370 4371BDISP ST MEDIA DRIVER 4372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4373L: linux-media@vger.kernel.org 4374S: Supported 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/platform/st/sti/bdisp 4378 4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ec_bhf.c 4384 4385BEFS FILE SYSTEM 4386M: Luis de Bethencourt <luisbg@kernel.org> 4387M: Salah Triki <salah.triki@gmail.com> 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4390F: Documentation/filesystems/befs.rst 4391F: fs/befs/ 4392 4393BFQ I/O SCHEDULER 4394M: Yu Kuai <yukuai@fnnas.com> 4395L: linux-block@vger.kernel.org 4396S: Odd Fixes 4397F: Documentation/block/bfq-iosched.rst 4398F: block/bfq-* 4399 4400BFS FILE SYSTEM 4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4402S: Maintained 4403F: Documentation/filesystems/bfs.rst 4404F: fs/bfs/ 4405F: include/uapi/linux/bfs_fs.h 4406 4407BINMAN 4408M: Simon Glass <sjg@chromium.org> 4409S: Supported 4410F: Documentation/devicetree/bindings/mtd/partitions/binman* 4411 4412BITMAP API 4413M: Yury Norov <yury.norov@gmail.com> 4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4415S: Maintained 4416F: include/linux/bitfield.h 4417F: include/linux/bitmap-str.h 4418F: include/linux/bitmap.h 4419F: include/linux/bits.h 4420F: include/linux/cpumask.h 4421F: include/linux/cpumask_types.h 4422F: include/linux/find.h 4423F: include/linux/hw_bitfield.h 4424F: include/linux/nodemask.h 4425F: include/linux/nodemask_types.h 4426F: include/uapi/linux/bits.h 4427F: include/vdso/bits.h 4428F: lib/bitmap-str.c 4429F: lib/bitmap.c 4430F: lib/cpumask.c 4431F: lib/find_bit.c 4432F: lib/find_bit_benchmark.c 4433F: lib/test_bitmap.c 4434F: lib/tests/cpumask_kunit.c 4435F: tools/include/linux/bitfield.h 4436F: tools/include/linux/bitmap.h 4437F: tools/include/linux/bits.h 4438F: tools/include/linux/find.h 4439F: tools/include/uapi/linux/bits.h 4440F: tools/include/vdso/bits.h 4441F: tools/lib/bitmap.c 4442F: tools/lib/find_bit.c 4443 4444BITMAP API BINDINGS [RUST] 4445M: Yury Norov <yury.norov@gmail.com> 4446S: Maintained 4447F: rust/helpers/bitmap.c 4448F: rust/helpers/cpumask.c 4449 4450BITMAP API [RUST] 4451M: Alice Ryhl <aliceryhl@google.com> 4452M: Burak Emir <bqe@google.com> 4453R: Yury Norov <yury.norov@gmail.com> 4454S: Maintained 4455F: lib/find_bit_benchmark_rust.rs 4456F: rust/kernel/bitmap.rs 4457F: rust/kernel/id_pool.rs 4458 4459BITOPS API 4460M: Yury Norov <yury.norov@gmail.com> 4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4462S: Maintained 4463F: arch/*/include/asm/bitops.h 4464F: arch/*/include/asm/bitops_32.h 4465F: arch/*/include/asm/bitops_64.h 4466F: arch/*/lib/bitops.c 4467F: include/asm-generic/bitops 4468F: include/asm-generic/bitops.h 4469F: include/linux/bitops.h 4470F: lib/hweight.c 4471F: lib/test_bitops.c 4472F: tools/*/bitops* 4473 4474BITOPS API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitops.c 4478 4479BLINKM RGB LED DRIVER 4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4481S: Maintained 4482F: drivers/leds/leds-blinkm.c 4483 4484BLOCK LAYER 4485M: Jens Axboe <axboe@kernel.dk> 4486L: linux-block@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4489F: Documentation/ABI/stable/sysfs-block 4490F: Documentation/block/ 4491F: block/ 4492F: drivers/block/ 4493F: include/linux/bio.h 4494F: include/linux/blk* 4495F: include/uapi/linux/blk* 4496F: include/uapi/linux/ioprio.h 4497F: kernel/trace/blktrace.c 4498F: lib/sbitmap.c 4499 4500BLOCK LAYER DEVICE DRIVER API [RUST] 4501M: Andreas Hindborg <a.hindborg@kernel.org> 4502R: Boqun Feng <boqun.feng@gmail.com> 4503L: linux-block@vger.kernel.org 4504L: rust-for-linux@vger.kernel.org 4505S: Supported 4506W: https://rust-for-linux.com 4507B: https://github.com/Rust-for-Linux/linux/issues 4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4510F: drivers/block/rnull/ 4511F: rust/kernel/block.rs 4512F: rust/kernel/block/ 4513 4514BLOCK2MTD DRIVER 4515M: Joern Engel <joern@lazybastard.org> 4516L: linux-mtd@lists.infradead.org 4517S: Maintained 4518F: drivers/mtd/devices/block2mtd.c 4519 4520BLUETOOTH DRIVERS 4521M: Marcel Holtmann <marcel@holtmann.org> 4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4523L: linux-bluetooth@vger.kernel.org 4524S: Supported 4525W: http://www.bluez.org/ 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4528F: Documentation/devicetree/bindings/net/bluetooth/ 4529F: drivers/bluetooth/ 4530 4531BLUETOOTH SUBSYSTEM 4532M: Marcel Holtmann <marcel@holtmann.org> 4533M: Johan Hedberg <johan.hedberg@gmail.com> 4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4535L: linux-bluetooth@vger.kernel.org 4536S: Supported 4537W: http://www.bluez.org/ 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4540F: Documentation/ABI/stable/sysfs-class-bluetooth 4541F: include/net/bluetooth/ 4542F: net/bluetooth/ 4543 4544BLZP1600 GPIO DRIVER 4545M: James Cowgill <james.cowgill@blaize.com> 4546M: Matt Redfearn <matt.redfearn@blaize.com> 4547M: Neil Jones <neil.jones@blaize.com> 4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4549L: linux-gpio@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4552F: drivers/gpio/gpio-blzp1600.c 4553 4554BONDING DRIVER 4555M: Jay Vosburgh <jv@jvosburgh.net> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: Documentation/networking/bonding.rst 4559F: drivers/net/bonding/ 4560F: include/net/bond* 4561F: include/uapi/linux/if_bonding.h 4562F: tools/testing/selftests/drivers/net/bonding/ 4563 4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4565M: Petre Rodan <petre.rodan@subdimension.ro> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4569F: drivers/iio/accel/bma220* 4570 4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4572M: Dan Robertson <dan@dlrobertson.com> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4576F: drivers/iio/accel/bma400* 4577 4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4579M: Alex Lanzano <lanzano.alex@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4583F: drivers/iio/imu/bmi270/ 4584 4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4586M: Jagath Jog J <jagathjog1996@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4590F: drivers/iio/imu/bmi323/ 4591 4592BPF JIT for ARC 4593M: Shahab Vahedi <list+bpf@vahedi.org> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/arc/net/ 4597 4598BPF JIT for ARM 4599M: Russell King <linux@armlinux.org.uk> 4600M: Puranjay Mohan <puranjay@kernel.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arm/net/ 4604 4605BPF JIT for ARM64 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607M: Alexei Starovoitov <ast@kernel.org> 4608M: Puranjay Mohan <puranjay@kernel.org> 4609R: Xu Kuohai <xukuohai@huaweicloud.com> 4610L: bpf@vger.kernel.org 4611S: Supported 4612F: arch/arm64/net/ 4613 4614BPF JIT for LOONGARCH 4615M: Tiezhu Yang <yangtiezhu@loongson.cn> 4616R: Hengqi Chen <hengqi.chen@gmail.com> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: arch/loongarch/net/ 4620 4621BPF JIT for MIPS (32-BIT AND 64-BIT) 4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4623M: Paul Burton <paulburton@kernel.org> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/mips/net/ 4627 4628BPF JIT for NFP NICs 4629M: Jakub Kicinski <kuba@kernel.org> 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632F: drivers/net/ethernet/netronome/nfp/bpf/ 4633 4634BPF JIT for POWERPC (32-BIT AND 64-BIT) 4635M: Hari Bathini <hbathini@linux.ibm.com> 4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4637R: Naveen N Rao <naveen@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640F: arch/powerpc/net/ 4641 4642BPF JIT for RISC-V (32-bit) 4643M: Luke Nelson <luke.r.nels@gmail.com> 4644M: Xi Wang <xi.wang@gmail.com> 4645L: bpf@vger.kernel.org 4646S: Maintained 4647F: arch/riscv/net/ 4648X: arch/riscv/net/bpf_jit_comp64.c 4649 4650BPF JIT for RISC-V (64-bit) 4651M: Björn Töpel <bjorn@kernel.org> 4652R: Pu Lehui <pulehui@huawei.com> 4653R: Puranjay Mohan <puranjay@kernel.org> 4654L: bpf@vger.kernel.org 4655S: Maintained 4656F: arch/riscv/net/ 4657X: arch/riscv/net/bpf_jit_comp32.c 4658 4659BPF JIT for S390 4660M: Ilya Leoshkevich <iii@linux.ibm.com> 4661M: Heiko Carstens <hca@linux.ibm.com> 4662M: Vasily Gorbik <gor@linux.ibm.com> 4663L: bpf@vger.kernel.org 4664S: Supported 4665F: arch/s390/net/ 4666X: arch/s390/net/pnet.c 4667 4668BPF JIT for SPARC (32-BIT AND 64-BIT) 4669M: David S. Miller <davem@davemloft.net> 4670L: bpf@vger.kernel.org 4671S: Odd Fixes 4672F: arch/sparc/net/ 4673 4674BPF JIT for X86 32-BIT 4675M: Wang YanQing <udknight@gmail.com> 4676L: bpf@vger.kernel.org 4677S: Odd Fixes 4678F: arch/x86/net/bpf_jit_comp32.c 4679 4680BPF JIT for X86 64-BIT 4681M: Alexei Starovoitov <ast@kernel.org> 4682M: Daniel Borkmann <daniel@iogearbox.net> 4683L: bpf@vger.kernel.org 4684S: Supported 4685F: arch/x86/net/ 4686X: arch/x86/net/bpf_jit_comp32.c 4687 4688BPF [BTF] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/btf* 4693F: kernel/bpf/btf.c 4694 4695BPF [CORE] 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698R: John Fastabend <john.fastabend@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: include/linux/bpf* 4702F: include/linux/filter.h 4703F: include/linux/tnum.h 4704F: kernel/bpf/core.c 4705F: kernel/bpf/dispatcher.c 4706F: kernel/bpf/mprog.c 4707F: kernel/bpf/syscall.c 4708F: kernel/bpf/tnum.c 4709F: kernel/bpf/trampoline.c 4710F: kernel/bpf/verifier.c 4711 4712BPF [CRYPTO] 4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: crypto/bpf_crypto_skcipher.c 4717F: include/linux/bpf_crypto.h 4718F: kernel/bpf/crypto.c 4719 4720BPF [DOCUMENTATION] (Related to Standardization) 4721R: David Vernet <void@manifault.com> 4722L: bpf@vger.kernel.org 4723L: bpf@ietf.org 4724S: Maintained 4725F: Documentation/bpf/standardization/ 4726 4727BPF [GENERAL] (Safe Dynamic Programs and Tools) 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730M: Andrii Nakryiko <andrii@kernel.org> 4731R: Martin KaFai Lau <martin.lau@linux.dev> 4732R: Eduard Zingerman <eddyz87@gmail.com> 4733R: Song Liu <song@kernel.org> 4734R: Yonghong Song <yonghong.song@linux.dev> 4735R: John Fastabend <john.fastabend@gmail.com> 4736R: KP Singh <kpsingh@kernel.org> 4737R: Stanislav Fomichev <sdf@fomichev.me> 4738R: Hao Luo <haoluo@google.com> 4739R: Jiri Olsa <jolsa@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742W: https://bpf.io/ 4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4746F: Documentation/bpf/ 4747F: Documentation/networking/filter.rst 4748F: Documentation/userspace-api/ebpf/ 4749F: arch/*/net/* 4750F: include/linux/bpf* 4751F: include/linux/btf* 4752F: include/linux/buildid.h 4753F: include/linux/filter.h 4754F: include/trace/events/xdp.h 4755F: include/uapi/linux/bpf* 4756F: include/uapi/linux/btf* 4757F: include/uapi/linux/filter.h 4758F: kernel/bpf/ 4759F: kernel/trace/bpf_trace.c 4760F: lib/buildid.c 4761F: arch/*/include/asm/rqspinlock.h 4762F: include/asm-generic/rqspinlock.h 4763F: lib/test_bpf.c 4764F: net/bpf/ 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768F: samples/bpf/ 4769F: scripts/bpf_doc.py 4770F: scripts/Makefile.btf 4771F: scripts/pahole-version.sh 4772F: tools/bpf/ 4773F: tools/lib/bpf/ 4774F: tools/testing/selftests/bpf/ 4775 4776BPF [ITERATOR] 4777M: Yonghong Song <yonghong.song@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/*iter.c 4781 4782BPF [L7 FRAMEWORK] (sockmap) 4783M: John Fastabend <john.fastabend@gmail.com> 4784M: Jakub Sitnicki <jakub@cloudflare.com> 4785L: netdev@vger.kernel.org 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/skmsg.h 4789F: net/core/skmsg.c 4790F: net/core/sock_map.c 4791F: net/ipv4/tcp_bpf.c 4792F: net/ipv4/udp_bpf.c 4793F: net/unix/unix_bpf.c 4794 4795BPF [LIBRARY] (libbpf) 4796M: Andrii Nakryiko <andrii@kernel.org> 4797M: Eduard Zingerman <eddyz87@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: tools/lib/bpf/ 4801 4802BPF [MISC] 4803L: bpf@vger.kernel.org 4804S: Odd Fixes 4805K: (?:\b|_)bpf(?:\b|_) 4806 4807BPF [NETKIT] (BPF-programmable network device) 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Nikolay Aleksandrov <razor@blackwall.org> 4810L: bpf@vger.kernel.org 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: drivers/net/netkit.c 4814F: include/net/netkit.h 4815 4816BPF [NETWORKING] (struct_ops, reuseport) 4817M: Martin KaFai Lau <martin.lau@linux.dev> 4818L: bpf@vger.kernel.org 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: kernel/bpf/bpf_struct* 4822 4823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4824M: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826R: John Fastabend <john.fastabend@gmail.com> 4827R: Stanislav Fomichev <sdf@fomichev.me> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: include/net/tcx.h 4832F: kernel/bpf/tcx.c 4833F: net/core/filter.c 4834F: net/sched/act_bpf.c 4835F: net/sched/cls_bpf.c 4836 4837BPF [RINGBUF] 4838M: Andrii Nakryiko <andrii@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: kernel/bpf/ringbuf.c 4842 4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4844M: KP Singh <kpsingh@kernel.org> 4845M: Matt Bobrowski <mattbobrowski@google.com> 4846L: bpf@vger.kernel.org 4847S: Maintained 4848F: Documentation/bpf/prog_lsm.rst 4849F: include/linux/bpf_lsm.h 4850F: kernel/bpf/bpf_lsm.c 4851F: kernel/trace/bpf_trace.c 4852F: security/bpf/ 4853 4854BPF [SELFTESTS] (Test Runners & Infrastructure) 4855M: Andrii Nakryiko <andrii@kernel.org> 4856M: Eduard Zingerman <eddyz87@gmail.com> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [STORAGE & CGROUPS] 4862M: Martin KaFai Lau <martin.lau@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*storage.c 4866F: kernel/bpf/bpf_lru* 4867F: kernel/bpf/cgroup.c 4868 4869BPF [TOOLING] (bpftool) 4870M: Quentin Monnet <qmo@kernel.org> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/disasm.* 4874F: tools/bpf/bpftool/ 4875 4876BPF [TRACING] 4877M: Song Liu <song@kernel.org> 4878R: Jiri Olsa <jolsa@kernel.org> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: kernel/bpf/stackmap.c 4882F: kernel/trace/bpf_trace.c 4883F: lib/buildid.c 4884 4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4890F: drivers/iio/light/apds9160.c 4891 4892BROADCOM ASP 2.0 ETHERNET DRIVER 4893M: Justin Chen <justin.chen@broadcom.com> 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895L: bcm-kernel-feedback-list@broadcom.com 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4899F: drivers/net/ethernet/broadcom/asp2/ 4900 4901BROADCOM B44 10/100 ETHERNET DRIVER 4902M: Michael Chan <michael.chan@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/broadcom/b44.* 4906 4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Jonas Gorski <jonas.gorski@gmail.com> 4910L: netdev@vger.kernel.org 4911L: openwrt-devel@lists.openwrt.org (subscribers-only) 4912S: Supported 4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4914F: drivers/net/dsa/b53/* 4915F: drivers/net/dsa/bcm_sf2* 4916F: include/linux/dsa/brcm.h 4917F: include/linux/platform_data/b53.h 4918F: net/dsa/tag_brcm.c 4919 4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926T: git https://github.com/broadcom/stblinux.git 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929F: drivers/platform/raspberrypi/vchiq-* 4930F: drivers/staging/vc04_services 4931F: include/linux/raspberrypi/vchiq* 4932N: bcm2711 4933N: bcm2712 4934N: bcm283* 4935N: raspberrypi 4936 4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939M: Ray Jui <rjui@broadcom.com> 4940M: Scott Branden <sbranden@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942S: Maintained 4943T: git https://github.com/broadcom/mach-bcm 4944F: arch/arm/mach-bcm/ 4945N: bcm281* 4946N: bcm113* 4947N: bcm216* 4948N: kona 4949 4950BROADCOM BCM2835 CAMERA DRIVERS 4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4955F: drivers/media/platform/broadcom/bcm2835-unicam* 4956 4957BROADCOM BCM47XX MIPS ARCHITECTURE 4958M: Hauke Mehrtens <hauke@hauke-m.de> 4959M: Rafał Miłecki <zajec5@gmail.com> 4960L: linux-mips@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/mips/brcm/ 4963F: arch/mips/bcm47xx/* 4964F: arch/mips/include/asm/mach-bcm47xx/* 4965 4966BROADCOM BCM4908 ETHERNET DRIVER 4967M: Rafał Miłecki <rafal@milecki.pl> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4973F: drivers/net/ethernet/broadcom/unimac.h 4974 4975BROADCOM BCM4908 PINMUX DRIVER 4976M: Rafał Miłecki <rafal@milecki.pl> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-gpio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4982 4983BROADCOM BCM5301X ARM ARCHITECTURE 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985M: Hauke Mehrtens <hauke@hauke-m.de> 4986M: Rafał Miłecki <zajec5@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4989S: Maintained 4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4991F: arch/arm/boot/dts/broadcom/bcm470* 4992F: arch/arm/boot/dts/broadcom/bcm5301* 4993F: arch/arm/boot/dts/broadcom/bcm953012* 4994F: arch/arm/mach-bcm/bcm_5301x.c 4995 4996BROADCOM BCM53573 ARM ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Rafał Miłecki <rafal@milecki.pl> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5001S: Maintained 5002F: arch/arm/boot/dts/broadcom/bcm47189* 5003F: arch/arm/boot/dts/broadcom/bcm53573* 5004 5005BROADCOM BCM63XX/BCM33XX UDC DRIVER 5006M: Kevin Cernekee <cernekee@gmail.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: drivers/usb/gadget/udc/bcm63xx_udc.* 5010 5011BROADCOM BCM7XXX ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5019F: arch/arm/include/asm/hardware/cache-b15-rac.h 5020F: arch/arm/mach-bcm/*brcmstb* 5021F: arch/arm/mm/cache-b15-rac.c 5022F: drivers/bus/brcmstb_gisb.c 5023F: drivers/pci/controller/pcie-brcmstb.c 5024N: brcmstb 5025N: bcm7038 5026N: bcm7120 5027 5028BROADCOM BCMBCA ARM ARCHITECTURE 5029M: William Zhang <william.zhang@broadcom.com> 5030M: Anand Gore <anand.gore@broadcom.com> 5031M: Kursad Oney <kursad.oney@broadcom.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Rafał Miłecki <rafal@milecki.pl> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Maintained 5037T: git https://github.com/broadcom/stblinux.git 5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5039F: arch/arm64/boot/dts/broadcom/bcmbca/* 5040N: bcmbca 5041N: bcm[9]?47622 5042N: bcm[9]?4912 5043N: bcm[9]?63138 5044N: bcm[9]?63146 5045N: bcm[9]?63148 5046N: bcm[9]?63158 5047N: bcm[9]?63178 5048N: bcm[9]?6756 5049N: bcm[9]?6813 5050N: bcm[9]?6846 5051N: bcm[9]?6855 5052N: bcm[9]?6856 5053N: bcm[9]?6858 5054N: bcm[9]?6878 5055 5056BROADCOM BDC DRIVER 5057M: Justin Chen <justin.chen@broadcom.com> 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5063F: drivers/usb/gadget/udc/bdc/ 5064 5065BROADCOM BMIPS CPUFREQ DRIVER 5066M: Markus Mayer <mmayer@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070F: drivers/cpufreq/bmips-cpufreq.c 5071 5072BROADCOM BMIPS MIPS ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-mips@vger.kernel.org 5076S: Maintained 5077T: git https://github.com/broadcom/stblinux.git 5078F: arch/mips/bmips/* 5079F: arch/mips/boot/dts/brcm/bcm*.dts* 5080F: arch/mips/include/asm/mach-bmips/* 5081F: arch/mips/kernel/*bmips* 5082F: drivers/irqchip/irq-bcm63* 5083F: drivers/irqchip/irq-bcm7* 5084F: drivers/irqchip/irq-brcmstb* 5085F: drivers/pmdomain/bcm/bcm63xx-power.c 5086F: include/linux/bcm963xx_nvram.h 5087F: include/linux/bcm963xx_tag.h 5088 5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5090M: Rasesh Mody <rmody@marvell.com> 5091M: GR-Linux-NIC-Dev@marvell.com 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/broadcom/bnx2.* 5095F: drivers/net/ethernet/broadcom/bnx2_* 5096 5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5098M: Saurav Kashyap <skashyap@marvell.com> 5099M: Javed Hasan <jhasan@marvell.com> 5100M: GR-QLogic-Storage-Upstream@marvell.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103F: drivers/scsi/bnx2fc/ 5104 5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5106M: Nilesh Javali <njavali@marvell.com> 5107M: Manish Rangankar <mrangankar@marvell.com> 5108M: GR-QLogic-Storage-Upstream@marvell.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/bnx2i/ 5112 5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5114M: Sudarsana Kalluru <skalluru@marvell.com> 5115M: Manish Chopra <manishc@marvell.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: drivers/net/ethernet/broadcom/bnx2x/ 5119 5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5121M: Michael Chan <michael.chan@broadcom.com> 5122M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5123L: netdev@vger.kernel.org 5124S: Maintained 5125F: drivers/firmware/broadcom/tee_bnxt_fw.c 5126F: drivers/net/ethernet/broadcom/bnxt/ 5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5128 5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5130M: Vikas Gupta <vikas.gupta@broadcom.com> 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/broadcom/bnge/ 5134 5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5136M: Arend van Spriel <arend.vanspriel@broadcom.com> 5137L: linux-wireless@vger.kernel.org 5138L: brcm80211@lists.linux.dev 5139L: brcm80211-dev-list.pdl@broadcom.com 5140S: Supported 5141F: drivers/net/wireless/broadcom/brcm80211/ 5142F: include/linux/platform_data/brcmfmac.h 5143 5144BROADCOM BRCMSTB GPIO DRIVER 5145M: Doug Berger <opendmb@gmail.com> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148S: Supported 5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5150F: drivers/gpio/gpio-brcmstb.c 5151 5152BROADCOM BRCMSTB I2C DRIVER 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-i2c@vger.kernel.org 5156S: Supported 5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5158F: drivers/i2c/busses/i2c-brcmstb.c 5159 5160BROADCOM BRCMSTB UART DRIVER 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-serial@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5166F: drivers/tty/serial/8250/8250_bcm7271.c 5167 5168BROADCOM BRCMSTB USB EHCI DRIVER 5169M: Justin Chen <justin.chen@broadcom.com> 5170M: Al Cooper <alcooperx@gmail.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5175F: drivers/usb/host/ehci-brcm.* 5176 5177BROADCOM BRCMSTB USB PIN MAP DRIVER 5178M: Al Cooper <alcooperx@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5183F: drivers/usb/misc/brcmstb-usb-pinmap.c 5184 5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5186M: Justin Chen <justin.chen@broadcom.com> 5187M: Al Cooper <alcooperx@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-kernel@vger.kernel.org 5190S: Maintained 5191F: drivers/phy/broadcom/phy-brcm-usb* 5192 5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5194M: William Zhang <william.zhang@broadcom.com> 5195M: Kursad Oney <kursad.oney@broadcom.com> 5196M: Jonas Gorski <jonas.gorski@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-spi@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5201F: drivers/spi/spi-bcm63xx-hsspi.c 5202F: drivers/spi/spi-bcmbca-hsspi.c 5203 5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5205M: Jonas Gorski <jonas.gorski@gmail.com> 5206L: linux-spi@vger.kernel.org 5207S: Odd Fixes 5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5209F: drivers/spi/spi-bcm63xx.c 5210 5211BROADCOM ETHERNET PHY DRIVERS 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Supported 5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5217F: drivers/net/phy/bcm*.[ch] 5218F: drivers/net/phy/broadcom.c 5219F: include/linux/brcmphy.h 5220 5221BROADCOM GENET ETHERNET DRIVER 5222M: Doug Berger <opendmb@gmail.com> 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5229F: drivers/net/ethernet/broadcom/genet/ 5230F: drivers/net/ethernet/broadcom/unimac.h 5231F: drivers/net/mdio/mdio-bcm-unimac.c 5232F: include/linux/platform_data/mdio-bcm-unimac.h 5233 5234BROADCOM IPROC ARM ARCHITECTURE 5235M: Ray Jui <rjui@broadcom.com> 5236M: Scott Branden <sbranden@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Maintained 5240T: git https://github.com/broadcom/stblinux.git 5241F: arch/arm64/boot/dts/broadcom/northstar2/* 5242F: arch/arm64/boot/dts/broadcom/stingray/* 5243F: drivers/clk/bcm/clk-ns* 5244F: drivers/clk/bcm/clk-sr* 5245F: drivers/pinctrl/bcm/pinctrl-ns* 5246F: include/dt-bindings/clock/bcm-sr* 5247N: iproc 5248N: cygnus 5249N: bcm[-_]nsp 5250N: bcm9113* 5251N: bcm9583* 5252N: bcm9585* 5253N: bcm9586* 5254N: bcm988312 5255N: bcm113* 5256N: bcm583* 5257N: bcm585* 5258N: bcm586* 5259N: bcm88312 5260N: hr2 5261N: stingray 5262 5263BROADCOM IPROC GBIT ETHERNET DRIVER 5264M: Rafał Miłecki <rafal@milecki.pl> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5269F: drivers/net/ethernet/broadcom/bgmac* 5270F: drivers/net/ethernet/broadcom/unimac.h 5271 5272BROADCOM KONA GPIO DRIVER 5273M: Ray Jui <rjui@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275S: Supported 5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5277F: drivers/gpio/gpio-bcm-kona.c 5278 5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5281M: Kashyap Desai <kashyap.desai@broadcom.com> 5282M: Sumit Saxena <sumit.saxena@broadcom.com> 5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5284L: mpi3mr-linuxdrv.pdl@broadcom.com 5285L: linux-scsi@vger.kernel.org 5286S: Supported 5287W: https://www.broadcom.com/support/storage 5288F: drivers/scsi/mpi3mr/ 5289 5290BROADCOM NETXTREME-E ROCE DRIVER 5291M: Selvin Xavier <selvin.xavier@broadcom.com> 5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5293L: linux-rdma@vger.kernel.org 5294S: Supported 5295W: http://www.broadcom.com 5296F: drivers/infiniband/hw/bnxt_re/ 5297F: include/uapi/rdma/bnxt_re-abi.h 5298 5299BROADCOM 800 GIGABIT ROCE DRIVER 5300M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5301L: linux-rdma@vger.kernel.org 5302S: Supported 5303W: http://www.broadcom.com 5304F: drivers/infiniband/hw/bng_re/ 5305 5306BROADCOM NVRAM DRIVER 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310F: drivers/firmware/broadcom/* 5311 5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5313M: Rafał Miłecki <rafal@milecki.pl> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318T: git https://github.com/broadcom/stblinux.git 5319F: drivers/pmdomain/bcm/bcm-pmb.c 5320F: include/dt-bindings/soc/bcm-pmb.h 5321 5322BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5323M: Rafał Miłecki <zajec5@gmail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326F: drivers/bcma/ 5327F: include/linux/bcma/ 5328 5329BROADCOM SPI DRIVER 5330M: Kamal Dasu <kamal.dasu@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332S: Maintained 5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5334F: drivers/spi/spi-bcm-qspi.* 5335F: drivers/spi/spi-brcmstb-qspi.c 5336F: drivers/spi/spi-iproc-qspi.c 5337 5338BROADCOM STB AVS CPUFREQ DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5344F: drivers/cpufreq/brcmstb* 5345 5346BROADCOM STB AVS TMON DRIVER 5347M: Markus Mayer <mmayer@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5352F: drivers/thermal/broadcom/brcmstb* 5353 5354BROADCOM STB DPFE DRIVER 5355M: Markus Mayer <mmayer@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5360F: drivers/memory/brcmstb_dpfe.c 5361 5362BROADCOM STB NAND FLASH DRIVER 5363M: Brian Norris <computersforpeace@gmail.com> 5364M: Kamal Dasu <kamal.dasu@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: linux-mtd@lists.infradead.org 5367S: Maintained 5368F: drivers/mtd/nand/raw/brcmnand/ 5369F: include/linux/platform_data/brcmnand.h 5370 5371BROADCOM STB PCIE DRIVER 5372M: Jim Quinlan <jim2101024@gmail.com> 5373M: Florian Fainelli <florian.fainelli@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-pci@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5378F: drivers/pci/controller/pcie-brcmstb.c 5379 5380BROADCOM SYSTEMPORT ETHERNET DRIVER 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5386F: drivers/net/ethernet/broadcom/bcmsysport.* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM TG3 GIGABIT ETHERNET DRIVER 5390M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5391M: Michael Chan <mchan@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Maintained 5394F: drivers/net/ethernet/broadcom/tg3.* 5395 5396BROADCOM VK DRIVER 5397M: Scott Branden <scott.branden@broadcom.com> 5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5399S: Supported 5400F: drivers/misc/bcm-vk/ 5401F: include/uapi/linux/misc/bcm_vk.h 5402 5403BROCADE BFA FC SCSI DRIVER 5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: drivers/scsi/bfa/ 5409 5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5411M: Rasesh Mody <rmody@marvell.com> 5412M: Sudarsana Kalluru <skalluru@marvell.com> 5413M: GR-Linux-NIC-Dev@marvell.com 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: drivers/net/ethernet/brocade/bna/ 5417 5418BSG (block layer generic sg v4 driver) 5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: block/bsg.c 5423F: include/linux/bsg.h 5424F: include/uapi/linux/bsg.h 5425 5426BT87X AUDIO DRIVER 5427M: Clemens Ladisch <clemens@ladisch.de> 5428L: linux-sound@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5431F: Documentation/sound/cards/bt87x.rst 5432F: sound/pci/bt87x.c 5433 5434BT8XXGPIO DRIVER 5435M: Michael Buesch <m@bues.ch> 5436S: Maintained 5437W: http://bu3sch.de/btgpio.php 5438F: drivers/gpio/gpio-bt8xx.c 5439 5440BTRFS FILE SYSTEM 5441M: Chris Mason <clm@fb.com> 5442M: David Sterba <dsterba@suse.com> 5443L: linux-btrfs@vger.kernel.org 5444S: Maintained 5445W: https://btrfs.readthedocs.io 5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5447C: irc://irc.libera.chat/btrfs 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5449F: Documentation/filesystems/btrfs.rst 5450F: fs/btrfs/ 5451F: include/linux/btrfs* 5452F: include/trace/events/btrfs.h 5453F: include/uapi/linux/btrfs* 5454 5455BTTV VIDEO4LINUX DRIVER 5456M: Mauro Carvalho Chehab <mchehab@kernel.org> 5457L: linux-media@vger.kernel.org 5458S: Odd fixes 5459W: https://linuxtv.org 5460T: git git://linuxtv.org/media.git 5461F: Documentation/driver-api/media/drivers/bttv* 5462F: drivers/media/pci/bt8xx/bttv* 5463 5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5465M: Chanwoo Choi <cw00.choi@samsung.com> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5471F: drivers/devfreq/exynos-bus.c 5472 5473BUSLOGIC SCSI DRIVER 5474M: Khalid Aziz <khalid@gonehiking.org> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477F: drivers/scsi/BusLogic.* 5478F: drivers/scsi/FlashPoint.* 5479 5480BXCAN CAN NETWORK DRIVER 5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5485F: drivers/net/can/bxcan.c 5486 5487C-MEDIA CMI8788 DRIVER 5488M: Clemens Ladisch <clemens@ladisch.de> 5489L: linux-sound@vger.kernel.org 5490S: Maintained 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5492F: sound/pci/oxygen/ 5493 5494C-SKY ARCHITECTURE 5495M: Guo Ren <guoren@kernel.org> 5496L: linux-csky@vger.kernel.org 5497S: Supported 5498T: git https://github.com/c-sky/csky-linux.git 5499F: Documentation/devicetree/bindings/csky/ 5500F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5501F: Documentation/devicetree/bindings/timer/csky,* 5502F: arch/csky/ 5503F: drivers/clocksource/timer-gx6605s.c 5504F: drivers/clocksource/timer-mp-csky.c 5505F: drivers/irqchip/irq-csky-* 5506N: csky 5507K: csky 5508 5509CA8210 IEEE-802.15.4 RADIO DRIVER 5510L: linux-wpan@vger.kernel.org 5511S: Orphan 5512W: https://github.com/Cascoda/ca8210-linux.git 5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5514F: drivers/net/ieee802154/ca8210.c 5515 5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5517M: David Howells <dhowells@redhat.com> 5518L: netfs@lists.linux.dev 5519S: Supported 5520F: Documentation/filesystems/caching/cachefiles.rst 5521F: fs/cachefiles/ 5522 5523CACHESTAT: PAGE CACHE STATS FOR A FILE 5524M: Nhat Pham <nphamcs@gmail.com> 5525M: Johannes Weiner <hannes@cmpxchg.org> 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: tools/testing/selftests/cachestat/test_cachestat.c 5529 5530CADENCE MIPI-CSI2 BRIDGES 5531M: Maxime Ripard <mripard@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534F: Documentation/devicetree/bindings/media/cdns,*.txt 5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5536F: drivers/media/platform/cadence/cdns-csi2* 5537F: include/media/cadence/cdns-csi2* 5538 5539CADENCE NAND DRIVER 5540L: linux-mtd@lists.infradead.org 5541S: Orphan 5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5543F: drivers/mtd/nand/raw/cadence-nand-controller.c 5544 5545CADENCE USB3 DRD IP DRIVER 5546M: Peter Chen <peter.chen@kernel.org> 5547M: Pawel Laszczak <pawell@cadence.com> 5548R: Roger Quadros <rogerq@kernel.org> 5549L: linux-usb@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5553F: drivers/usb/cdns3/ 5554X: drivers/usb/cdns3/cdnsp* 5555 5556CADENCE USBHS DRIVER 5557M: Pawel Laszczak <pawell@cadence.com> 5558L: linux-usb@vger.kernel.org 5559S: Maintained 5560F: drivers/usb/gadget/udc/cdns2 5561 5562CADENCE USBSSP DRD IP DRIVER 5563M: Pawel Laszczak <pawell@cadence.com> 5564L: linux-usb@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5567F: drivers/usb/cdns3/ 5568X: drivers/usb/cdns3/cdns3* 5569 5570CADET FM/AM RADIO RECEIVER DRIVER 5571M: Hans Verkuil <hverkuil@kernel.org> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: drivers/media/radio/radio-cadet* 5577 5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5579L: linux-media@vger.kernel.org 5580S: Orphan 5581T: git git://linuxtv.org/media.git 5582F: Documentation/admin-guide/media/cafe_ccic* 5583F: drivers/media/platform/marvell/ 5584 5585CAIF NETWORK LAYER 5586L: netdev@vger.kernel.org 5587S: Orphan 5588F: Documentation/networking/caif/ 5589F: drivers/net/caif/ 5590F: include/net/caif/ 5591F: include/uapi/linux/caif/ 5592F: net/caif/ 5593 5594CAKE QDISC 5595M: Toke Høiland-Jørgensen <toke@toke.dk> 5596L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5597S: Maintained 5598F: net/sched/sch_cake.c 5599 5600CAN NETWORK DRIVERS 5601M: Marc Kleine-Budde <mkl@pengutronix.de> 5602M: Vincent Mailhol <mailhol@kernel.org> 5603L: linux-can@vger.kernel.org 5604S: Maintained 5605W: https://github.com/linux-can 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5608F: Documentation/devicetree/bindings/net/can/ 5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5610F: drivers/net/can/ 5611F: drivers/phy/phy-can-transceiver.c 5612F: include/linux/can/bittiming.h 5613F: include/linux/can/dev.h 5614F: include/linux/can/length.h 5615F: include/linux/can/platform/ 5616F: include/linux/can/rx-offload.h 5617F: include/uapi/linux/can/error.h 5618F: include/uapi/linux/can/netlink.h 5619F: include/uapi/linux/can/vxcan.h 5620 5621CAN NETWORK LAYER 5622M: Oliver Hartkopp <socketcan@hartkopp.net> 5623M: Marc Kleine-Budde <mkl@pengutronix.de> 5624L: linux-can@vger.kernel.org 5625S: Maintained 5626W: https://github.com/linux-can 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5629F: Documentation/networking/can.rst 5630F: Documentation/networking/iso15765-2.rst 5631F: include/linux/can/can-ml.h 5632F: include/linux/can/core.h 5633F: include/linux/can/skb.h 5634F: include/net/netns/can.h 5635F: include/uapi/linux/can.h 5636F: include/uapi/linux/can/bcm.h 5637F: include/uapi/linux/can/gw.h 5638F: include/uapi/linux/can/isotp.h 5639F: include/uapi/linux/can/raw.h 5640F: net/can/ 5641F: net/sched/em_canid.c 5642F: tools/testing/selftests/net/can/ 5643 5644CAN-J1939 NETWORK LAYER 5645M: Robin van der Gracht <robin@protonic.nl> 5646M: Oleksij Rempel <o.rempel@pengutronix.de> 5647R: kernel@pengutronix.de 5648L: linux-can@vger.kernel.org 5649S: Maintained 5650F: Documentation/networking/j1939.rst 5651F: include/uapi/linux/can/j1939.h 5652F: net/can/j1939/ 5653 5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5655M: Damien Le Moal <dlemoal@kernel.org> 5656L: linux-riscv@lists.infradead.org 5657L: linux-gpio@vger.kernel.org (pinctrl driver) 5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5659F: drivers/pinctrl/pinctrl-k210.c 5660 5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5662M: Damien Le Moal <dlemoal@kernel.org> 5663L: linux-kernel@vger.kernel.org 5664L: linux-riscv@lists.infradead.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5667F: drivers/reset/reset-k210.c 5668 5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5670M: Damien Le Moal <dlemoal@kernel.org> 5671L: linux-riscv@lists.infradead.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5674F: drivers/soc/canaan/ 5675F: include/soc/canaan/ 5676 5677CAPABILITIES 5678M: Serge Hallyn <serge@hallyn.com> 5679L: linux-security-module@vger.kernel.org 5680S: Supported 5681F: include/linux/capability.h 5682F: include/trace/events/capability.h 5683F: include/uapi/linux/capability.h 5684F: kernel/capability.c 5685F: security/commoncap.c 5686 5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5688M: Kevin Tsai <ktsai@capellamicro.com> 5689S: Maintained 5690F: drivers/iio/light/cm* 5691 5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5693M: Christian Lamparter <chunkeey@googlemail.com> 5694L: linux-wireless@vger.kernel.org 5695S: Maintained 5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5697F: drivers/net/wireless/ath/carl9170/ 5698 5699CAVIUM I2C DRIVER 5700M: Robert Richter <rric@kernel.org> 5701S: Odd Fixes 5702W: http://www.marvell.com 5703F: drivers/i2c/busses/i2c-octeon* 5704F: drivers/i2c/busses/i2c-thunderx* 5705 5706CAVIUM LIQUIDIO NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709W: http://www.marvell.com 5710F: drivers/net/ethernet/cavium/liquidio/ 5711 5712CAVIUM MMC DRIVER 5713M: Robert Richter <rric@kernel.org> 5714S: Odd Fixes 5715W: http://www.marvell.com 5716F: drivers/mmc/host/cavium* 5717 5718CAVIUM OCTEON-TX CRYPTO DRIVER 5719M: George Cherian <gcherian@marvell.com> 5720L: linux-crypto@vger.kernel.org 5721S: Supported 5722W: http://www.marvell.com 5723F: drivers/crypto/cavium/cpt/ 5724 5725CAVIUM THUNDERX2 ARM64 SOC 5726M: Robert Richter <rric@kernel.org> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Odd Fixes 5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5731 5732CBS/ETF/TAPRIO QDISCS 5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: net/sched/sch_cbs.c 5737F: net/sched/sch_etf.c 5738F: net/sched/sch_taprio.c 5739 5740CC2520 IEEE-802.15.4 RADIO DRIVER 5741M: Stefan Schmidt <stefan@datenfreihafen.org> 5742L: linux-wpan@vger.kernel.org 5743S: Odd Fixes 5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5745F: drivers/net/ieee802154/cc2520.c 5746 5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5748M: Gilad Ben-Yossef <gilad@benyossef.com> 5749L: linux-crypto@vger.kernel.org 5750S: Supported 5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5752F: drivers/crypto/ccree/ 5753 5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5755M: Hadar Gat <hadar.gat@arm.com> 5756L: linux-crypto@vger.kernel.org 5757S: Supported 5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5760F: drivers/char/hw_random/cctrng.c 5761F: drivers/char/hw_random/cctrng.h 5762 5763CEC FRAMEWORK 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Supported 5767W: http://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: Documentation/ABI/testing/debugfs-cec-error-inj 5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5771F: Documentation/driver-api/media/cec-core.rst 5772F: Documentation/userspace-api/media/cec 5773F: drivers/media/cec/ 5774F: drivers/media/rc/keymaps/rc-cec.c 5775F: include/media/cec-notifier.h 5776F: include/media/cec.h 5777F: include/uapi/linux/cec-funcs.h 5778F: include/uapi/linux/cec.h 5779 5780CEC GPIO DRIVER 5781M: Hans Verkuil <hverkuil@kernel.org> 5782L: linux-media@vger.kernel.org 5783S: Supported 5784W: http://linuxtv.org 5785T: git git://linuxtv.org/media.git 5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5787F: drivers/media/cec/platform/cec-gpio/ 5788 5789CELL BROADBAND ENGINE ARCHITECTURE 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Orphan 5792F: arch/powerpc/include/asm/cell*.h 5793F: arch/powerpc/include/asm/spu*.h 5794F: arch/powerpc/include/uapi/asm/spu*.h 5795F: arch/powerpc/platforms/cell/ 5796 5797CELLWISE CW2015 BATTERY DRIVER 5798M: Tobias Schrammm <t.schramm@manjaro.org> 5799S: Maintained 5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5801F: drivers/power/supply/cw2015_battery.c 5802 5803CEPH COMMON CODE (LIBCEPH) 5804M: Ilya Dryomov <idryomov@gmail.com> 5805M: Alex Markuze <amarkuze@redhat.com> 5806M: Viacheslav Dubeyko <slava@dubeyko.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Ilya Dryomov <idryomov@gmail.com> 5818M: Alex Markuze <amarkuze@redhat.com> 5819M: Viacheslav Dubeyko <slava@dubeyko.com> 5820L: ceph-devel@vger.kernel.org 5821S: Supported 5822W: http://ceph.com/ 5823B: https://tracker.ceph.com/ 5824T: git https://github.com/ceph/ceph-client.git 5825F: Documentation/filesystems/ceph.rst 5826F: fs/ceph/ 5827 5828CERTIFICATE HANDLING 5829M: David Howells <dhowells@redhat.com> 5830M: David Woodhouse <dwmw2@infradead.org> 5831L: keyrings@vger.kernel.org 5832S: Maintained 5833F: Documentation/admin-guide/module-signing.rst 5834F: certs/ 5835F: scripts/sign-file.c 5836F: scripts/ssl-common.h 5837F: tools/certs/ 5838 5839CFAG12864B LCD DRIVER 5840M: Miguel Ojeda <ojeda@kernel.org> 5841S: Maintained 5842F: drivers/auxdisplay/cfag12864b.c 5843F: include/linux/cfag12864b.h 5844 5845CFAG12864BFB LCD FRAMEBUFFER DRIVER 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: drivers/auxdisplay/cfag12864bfb.c 5849F: include/linux/cfag12864b.h 5850 5851CHAR and MISC DRIVERS 5852M: Arnd Bergmann <arnd@arndb.de> 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5856F: drivers/char/ 5857F: drivers/misc/ 5858F: include/linux/miscdevice.h 5859F: rust/kernel/miscdevice.rs 5860F: samples/rust/rust_misc_device.rs 5861X: drivers/char/agp/ 5862X: drivers/char/hw_random/ 5863X: drivers/char/ipmi/ 5864X: drivers/char/random.c 5865X: drivers/char/tpm/ 5866 5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5868M: Thomas Weißschuh <linux@weissschuh.net> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/powerz.rst 5872F: drivers/hwmon/powerz.c 5873 5874CHECKPATCH 5875M: Andy Whitcroft <apw@canonical.com> 5876M: Joe Perches <joe@perches.com> 5877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5879S: Maintained 5880F: scripts/checkpatch.pl 5881 5882CHECKPATCH DOCUMENTATION 5883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5885R: Joe Perches <joe@perches.com> 5886S: Maintained 5887F: Documentation/dev-tools/checkpatch.rst 5888 5889CHINESE DOCUMENTATION 5890M: Alex Shi <alexs@kernel.org> 5891M: Yanteng Si <si.yanteng@linux.dev> 5892R: Dongliang Mu <dzm91@hust.edu.cn> 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5894S: Maintained 5895F: Documentation/translations/zh_CN/ 5896 5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5898M: Peter Chen <peter.chen@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5902F: drivers/usb/chipidea/ 5903 5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5905M: Hans de Goede <hansg@kernel.org> 5906L: linux-input@vger.kernel.org 5907S: Maintained 5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5909F: drivers/input/touchscreen/chipone_icn8318.c 5910 5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5912M: Hans de Goede <hansg@kernel.org> 5913L: linux-input@vger.kernel.org 5914S: Maintained 5915F: drivers/input/touchscreen/chipone_icn8505.c 5916 5917CHROME HARDWARE PLATFORM SUPPORT 5918M: Benson Leung <bleung@chromium.org> 5919M: Tzung-Bi Shih <tzungbi@kernel.org> 5920L: chrome-platform@lists.linux.dev 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5923F: drivers/platform/chrome/ 5924 5925CHROMEOS EC CODEC DRIVER 5926M: Cheng-Yi Chiang <cychiang@chromium.org> 5927M: Tzung-Bi Shih <tzungbi@kernel.org> 5928R: Guenter Roeck <groeck@chromium.org> 5929L: chrome-platform@lists.linux.dev 5930S: Maintained 5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5932F: sound/soc/codecs/cros_ec_codec.* 5933 5934CHROMEOS EC CHARGE CONTROL 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936S: Maintained 5937F: drivers/power/supply/cros_charge-control.c 5938 5939CHROMEOS EC HARDWARE MONITORING 5940M: Thomas Weißschuh <linux@weissschuh.net> 5941L: chrome-platform@lists.linux.dev 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/cros_ec_hwmon.rst 5945F: drivers/hwmon/cros_ec_hwmon.c 5946 5947CHROMEOS EC LED DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949S: Maintained 5950F: drivers/leds/leds-cros_ec.c 5951 5952CHROMEOS EC SUBDRIVERS 5953M: Benson Leung <bleung@chromium.org> 5954R: Guenter Roeck <groeck@chromium.org> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/power/supply/cros_charge-control.c 5958F: drivers/power/supply/cros_usbpd-charger.c 5959N: cros_ec 5960N: cros-ec 5961 5962CHROMEOS EC UART DRIVER 5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5964R: Benson Leung <bleung@chromium.org> 5965R: Tzung-Bi Shih <tzungbi@kernel.org> 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_uart.c 5968 5969CHROMEOS EC USB PD NOTIFY DRIVER 5970M: Łukasz Bartosik <ukaszb@chromium.org> 5971M: Andrei Kuchynski <akuchynski@chromium.org> 5972M: Jameson Thies <jthies@google.com> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_usbpd_notify.c 5976F: include/linux/platform_data/cros_usbpd_notify.h 5977 5978CHROMEOS EC USB TYPE-C DRIVER 5979M: Benson Leung <bleung@chromium.org> 5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5981M: Jameson Thies <jthies@google.com> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_typec.* 5986F: drivers/platform/chrome/cros_typec_altmode.* 5987F: drivers/platform/chrome/cros_typec_switch.c 5988F: drivers/platform/chrome/cros_typec_vdm.* 5989 5990CHROMEOS HPS DRIVER 5991M: Dan Callaghan <dcallagh@chromium.org> 5992R: Sami Kyöstilä <skyostil@chromium.org> 5993S: Maintained 5994F: drivers/platform/chrome/cros_hps_i2c.c 5995 5996CHROMEOS EC WATCHDOG 5997M: Lukasz Majczak <lma@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/watchdog/cros_ec_wdt.c 6001 6002CHROMEOS UCSI DRIVER 6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6004M: Łukasz Bartosik <ukaszb@chromium.org> 6005M: Jameson Thies <jthies@google.com> 6006M: Andrei Kuchynski <akuchynski@chromium.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6010 6011CHRONTEL CH7322 CEC DRIVER 6012M: Joe Tessler <jrt@google.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media.git 6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6017F: drivers/media/cec/i2c/ch7322.c 6018 6019CIRRUS LOGIC AUDIO CODEC DRIVERS 6020M: David Rhodes <david.rhodes@cirrus.com> 6021M: Richard Fitzgerald <rf@opensource.cirrus.com> 6022L: linux-sound@vger.kernel.org 6023L: patches@opensource.cirrus.com 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/cirrus,cs* 6026F: Documentation/sound/codecs/cs* 6027F: drivers/mfd/cs42l43* 6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6029F: drivers/spi/spi-cs42l43* 6030F: include/dt-bindings/sound/cs* 6031F: include/linux/mfd/cs42l43* 6032F: include/sound/cs* 6033F: sound/hda/codecs/cirrus* 6034F: sound/hda/codecs/side-codecs/cs* 6035F: sound/hda/codecs/side-codecs/hda_component* 6036F: sound/soc/codecs/cs* 6037 6038CIRRUS LOGIC HAPTIC DRIVERS 6039M: James Ogletree <jogletre@opensource.cirrus.com> 6040M: Fred Treven <fred.treven@cirrus.com> 6041M: Ben Bright <ben.bright@cirrus.com> 6042L: patches@opensource.cirrus.com 6043S: Supported 6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6045F: drivers/input/misc/cs40l* 6046F: drivers/mfd/cs40l* 6047F: include/linux/mfd/cs40l* 6048F: sound/soc/codecs/cs40l* 6049 6050CIRRUS LOGIC DSP FIRMWARE DRIVER 6051M: Simon Trimmer <simont@opensource.cirrus.com> 6052M: Charles Keepax <ckeepax@opensource.cirrus.com> 6053M: Richard Fitzgerald <rf@opensource.cirrus.com> 6054L: patches@opensource.cirrus.com 6055S: Supported 6056W: https://github.com/CirrusLogic/linux-drivers/wiki 6057T: git https://github.com/CirrusLogic/linux-drivers.git 6058F: drivers/firmware/cirrus/ 6059F: include/linux/firmware/cirrus/ 6060 6061CIRRUS LOGIC EP93XX ETHERNET DRIVER 6062M: Hartley Sweeten <hsweeten@visionengravers.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6066 6067CIRRUS LOGIC LOCHNAGAR DRIVER 6068M: Charles Keepax <ckeepax@opensource.cirrus.com> 6069M: Richard Fitzgerald <rf@opensource.cirrus.com> 6070L: patches@opensource.cirrus.com 6071S: Supported 6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6077F: Documentation/hwmon/lochnagar.rst 6078F: drivers/clk/clk-lochnagar.c 6079F: drivers/hwmon/lochnagar-hwmon.c 6080F: drivers/mfd/lochnagar-i2c.c 6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6082F: drivers/regulator/lochnagar-regulator.c 6083F: include/dt-bindings/clock/lochnagar.h 6084F: include/dt-bindings/pinctrl/lochnagar.h 6085F: include/linux/mfd/lochnagar* 6086F: sound/soc/codecs/lochnagar-sc.c 6087 6088CIRRUS LOGIC MADERA CODEC DRIVERS 6089M: Charles Keepax <ckeepax@opensource.cirrus.com> 6090M: Richard Fitzgerald <rf@opensource.cirrus.com> 6091L: linux-sound@vger.kernel.org 6092L: patches@opensource.cirrus.com 6093S: Supported 6094W: https://github.com/CirrusLogic/linux-drivers/wiki 6095T: git https://github.com/CirrusLogic/linux-drivers.git 6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6099F: drivers/gpio/gpio-madera* 6100F: drivers/irqchip/irq-madera* 6101F: drivers/mfd/cs47l* 6102F: drivers/mfd/madera* 6103F: drivers/pinctrl/cirrus/* 6104F: include/dt-bindings/sound/madera* 6105F: include/linux/irqchip/irq-madera* 6106F: include/linux/mfd/madera/* 6107F: include/sound/madera* 6108F: sound/soc/codecs/cs47l* 6109F: sound/soc/codecs/madera* 6110 6111CISCO FCOE HBA DRIVER 6112M: Satish Kharat <satishkh@cisco.com> 6113M: Sesidhar Baddela <sebaddel@cisco.com> 6114M: Karan Tilak Kumar <kartilak@cisco.com> 6115L: linux-scsi@vger.kernel.org 6116S: Supported 6117F: drivers/scsi/fnic/ 6118 6119CISCO SCSI HBA DRIVER 6120M: Karan Tilak Kumar <kartilak@cisco.com> 6121M: Sesidhar Baddela <sebaddel@cisco.com> 6122L: linux-scsi@vger.kernel.org 6123S: Supported 6124F: drivers/scsi/snic/ 6125 6126CISCO VIC ETHERNET NIC DRIVER 6127M: Christian Benvenuti <benve@cisco.com> 6128M: Satish Kharat <satishkh@cisco.com> 6129S: Maintained 6130F: drivers/net/ethernet/cisco/enic/ 6131 6132CISCO VIC LOW LATENCY NIC DRIVER 6133M: Christian Benvenuti <benve@cisco.com> 6134M: Nelson Escobar <neescoba@cisco.com> 6135S: Supported 6136F: drivers/infiniband/hw/usnic/ 6137 6138CLANG CONTROL FLOW INTEGRITY SUPPORT 6139M: Sami Tolvanen <samitolvanen@google.com> 6140M: Kees Cook <kees@kernel.org> 6141R: Nathan Chancellor <nathan@kernel.org> 6142L: llvm@lists.linux.dev 6143S: Supported 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6146F: include/linux/cfi.h 6147F: kernel/cfi.c 6148 6149CLANG-FORMAT FILE 6150M: Miguel Ojeda <ojeda@kernel.org> 6151S: Maintained 6152F: .clang-format 6153 6154CLANG/LLVM BUILD SUPPORT 6155M: Nathan Chancellor <nathan@kernel.org> 6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6157R: Bill Wendling <morbo@google.com> 6158R: Justin Stitt <justinstitt@google.com> 6159L: llvm@lists.linux.dev 6160S: Supported 6161W: https://clangbuiltlinux.github.io/ 6162B: https://github.com/ClangBuiltLinux/linux/issues 6163C: irc://irc.libera.chat/clangbuiltlinux 6164F: Documentation/kbuild/llvm.rst 6165F: include/linux/compiler-clang.h 6166F: scripts/Makefile.clang 6167F: scripts/clang-tools/ 6168K: \b(?i:clang|llvm)\b 6169 6170CLK API 6171M: Russell King <linux@armlinux.org.uk> 6172L: linux-clk@vger.kernel.org 6173S: Maintained 6174F: include/linux/clk.h 6175 6176CLOCKSOURCE, CLOCKEVENT DRIVERS 6177M: Daniel Lezcano <daniel.lezcano@linaro.org> 6178M: Thomas Gleixner <tglx@kernel.org> 6179L: linux-kernel@vger.kernel.org 6180S: Supported 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6182F: Documentation/devicetree/bindings/timer/ 6183F: drivers/clocksource/ 6184 6185CLOSURES 6186M: Kent Overstreet <kent.overstreet@linux.dev> 6187L: linux-bcachefs@vger.kernel.org 6188S: Supported 6189C: irc://irc.oftc.net/bcache 6190F: include/linux/closure.h 6191F: lib/closure.c 6192 6193CMPC ACPI DRIVER 6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6195L: platform-driver-x86@vger.kernel.org 6196S: Supported 6197F: drivers/platform/x86/classmate-laptop.c 6198 6199COBALT MEDIA DRIVER 6200M: Hans Verkuil <hverkuil@kernel.org> 6201L: linux-media@vger.kernel.org 6202S: Supported 6203W: https://linuxtv.org 6204T: git git://linuxtv.org/media.git 6205F: drivers/media/pci/cobalt/ 6206 6207COCCINELLE/Semantic Patches (SmPL) 6208M: Julia Lawall <Julia.Lawall@inria.fr> 6209M: Nicolas Palix <nicolas.palix@imag.fr> 6210L: cocci@inria.fr (moderated for non-subscribers) 6211S: Supported 6212W: https://coccinelle.gitlabpages.inria.fr/website/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6214F: Documentation/dev-tools/coccinelle.rst 6215F: scripts/coccicheck 6216F: scripts/coccinelle/ 6217 6218CODA FILE SYSTEM 6219M: Jan Harkes <jaharkes@cs.cmu.edu> 6220M: coda@cs.cmu.edu 6221L: codalist@coda.cs.cmu.edu 6222S: Maintained 6223W: http://www.coda.cs.cmu.edu/ 6224F: Documentation/filesystems/coda.rst 6225F: fs/coda/ 6226F: include/linux/coda*.h 6227F: include/uapi/linux/coda*.h 6228 6229CODA V4L2 MEM2MEM DRIVER 6230M: Philipp Zabel <p.zabel@pengutronix.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/media/coda.yaml 6234F: drivers/media/platform/chips-media/coda 6235 6236CODE OF CONDUCT 6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6238S: Supported 6239F: Documentation/process/code-of-conduct-interpretation.rst 6240F: Documentation/process/code-of-conduct.rst 6241 6242CODE TAGGING 6243M: Suren Baghdasaryan <surenb@google.com> 6244M: Kent Overstreet <kent.overstreet@linux.dev> 6245S: Maintained 6246F: include/asm-generic/codetag.lds.h 6247F: include/linux/codetag.h 6248F: lib/codetag.c 6249 6250COMEDI DRIVERS 6251M: Ian Abbott <abbotti@mev.co.uk> 6252M: H Hartley Sweeten <hsweeten@visionengravers.com> 6253S: Odd Fixes 6254F: drivers/comedi/ 6255F: include/linux/comedi/ 6256F: include/uapi/linux/comedi.h 6257 6258COMMON CLK FRAMEWORK 6259M: Michael Turquette <mturquette@baylibre.com> 6260M: Stephen Boyd <sboyd@kernel.org> 6261L: linux-clk@vger.kernel.org 6262S: Maintained 6263Q: http://patchwork.kernel.org/project/linux-clk/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6265F: Documentation/devicetree/bindings/clock/ 6266F: drivers/clk/ 6267F: include/dt-bindings/clock/ 6268F: include/linux/clk-pr* 6269F: include/linux/clk/ 6270F: include/linux/of_clk.h 6271F: scripts/gdb/linux/clk.py 6272F: rust/helpers/clk.c 6273F: rust/kernel/clk.rs 6274X: drivers/clk/clkdev.c 6275 6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6277M: Steve French <sfrench@samba.org> 6278M: Steve French <smfrench@gmail.com> 6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6284L: linux-cifs@vger.kernel.org 6285L: samba-technical@lists.samba.org (moderated for non-subscribers) 6286S: Supported 6287W: https://wiki.samba.org/index.php/LinuxCIFS 6288T: git git://git.samba.org/sfrench/cifs-2.6.git 6289F: Documentation/admin-guide/cifs/ 6290F: fs/smb/client/ 6291F: fs/smb/common/ 6292F: include/uapi/linux/cifs 6293 6294COMPACTPCI HOTPLUG CORE 6295M: Scott Murray <scott@spiteful.org> 6296L: linux-pci@vger.kernel.org 6297S: Maintained 6298F: drivers/pci/hotplug/cpci_hotplug* 6299 6300COMPACTPCI HOTPLUG GENERIC DRIVER 6301M: Scott Murray <scott@spiteful.org> 6302L: linux-pci@vger.kernel.org 6303S: Maintained 6304F: drivers/pci/hotplug/cpcihp_generic.c 6305 6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6307M: Scott Murray <scott@spiteful.org> 6308L: linux-pci@vger.kernel.org 6309S: Maintained 6310F: drivers/pci/hotplug/cpcihp_zt5550.* 6311 6312COMPAL LAPTOP SUPPORT 6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/compal-laptop.c 6317 6318COMPILER ATTRIBUTES 6319M: Miguel Ojeda <ojeda@kernel.org> 6320S: Maintained 6321F: include/linux/compiler_attributes.h 6322 6323COMPUTE EXPRESS LINK (CXL) 6324M: Davidlohr Bueso <dave@stgolabs.net> 6325M: Jonathan Cameron <jonathan.cameron@huawei.com> 6326M: Dave Jiang <dave.jiang@intel.com> 6327M: Alison Schofield <alison.schofield@intel.com> 6328M: Vishal Verma <vishal.l.verma@intel.com> 6329M: Ira Weiny <ira.weiny@intel.com> 6330M: Dan Williams <dan.j.williams@intel.com> 6331L: linux-cxl@vger.kernel.org 6332S: Maintained 6333F: Documentation/driver-api/cxl 6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6335F: drivers/cxl/ 6336F: include/cxl/ 6337F: include/uapi/linux/cxl_mem.h 6338F: tools/testing/cxl/ 6339 6340COMPUTE EXPRESS LINK PMU (CPMU) 6341M: Jonathan Cameron <jonathan.cameron@huawei.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/perf/cxl.rst 6345F: drivers/perf/cxl_pmu.c 6346 6347CONEXANT ACCESSRUNNER USB DRIVER 6348L: accessrunner-general@lists.sourceforge.net 6349S: Orphan 6350W: http://accessrunner.sourceforge.net/ 6351F: drivers/usb/atm/cxacru.c 6352 6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6354M: Elena Reshetova <elena.reshetova@intel.com> 6355M: Carlos Bilbao <carlos.bilbao@kernel.org> 6356S: Maintained 6357F: Documentation/security/snp-tdx-threat-model.rst 6358 6359CONFIGFS 6360M: Andreas Hindborg <a.hindborg@kernel.org> 6361R: Breno Leitao <leitao@debian.org> 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6364F: fs/configfs/ 6365F: include/linux/configfs.h 6366F: rust/kernel/configfs.rs 6367F: samples/configfs/ 6368F: samples/rust/rust_configfs.rs 6369 6370CONGATEC BOARD CONTROLLER MFD DRIVER 6371M: Thomas Richard <thomas.richard@bootlin.com> 6372S: Maintained 6373F: drivers/gpio/gpio-cgbc.c 6374F: drivers/hwmon/cgbc-hwmon.c 6375F: drivers/i2c/busses/i2c-cgbc.c 6376F: drivers/mfd/cgbc-core.c 6377F: drivers/watchdog/cgbc_wdt.c 6378F: include/linux/mfd/cgbc.h 6379 6380CONSOLE SUBSYSTEM 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382S: Supported 6383F: drivers/video/console/ 6384F: include/linux/console* 6385 6386CONTEXT TRACKING 6387M: Frederic Weisbecker <frederic@kernel.org> 6388M: "Paul E. McKenney" <paulmck@kernel.org> 6389S: Maintained 6390F: include/linux/context_tracking* 6391F: kernel/context_tracking.c 6392 6393CONTROL GROUP (CGROUP) 6394M: Tejun Heo <tj@kernel.org> 6395M: Johannes Weiner <hannes@cmpxchg.org> 6396M: Michal Koutný <mkoutny@suse.com> 6397L: cgroups@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6400F: Documentation/admin-guide/cgroup-v1/ 6401F: Documentation/admin-guide/cgroup-v2.rst 6402F: include/linux/cgroup* 6403F: kernel/cgroup/ 6404F: tools/testing/selftests/cgroup/ 6405 6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6407M: Tejun Heo <tj@kernel.org> 6408M: Josef Bacik <josef@toxicpanda.com> 6409M: Jens Axboe <axboe@kernel.dk> 6410L: cgroups@vger.kernel.org 6411L: linux-block@vger.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6414F: block/bfq-cgroup.c 6415F: block/blk-cgroup.c 6416F: block/blk-iocost.c 6417F: block/blk-iolatency.c 6418F: block/blk-throttle.c 6419F: include/linux/blk-cgroup.h 6420 6421CONTROL GROUP - CPUSET 6422M: Waiman Long <longman@redhat.com> 6423L: cgroups@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6427F: include/linux/cpuset.h 6428F: kernel/cgroup/cpuset-internal.h 6429F: kernel/cgroup/cpuset-v1.c 6430F: kernel/cgroup/cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6434 6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6436M: Maarten Lankhorst <dev@lankhorst.se> 6437M: Maxime Ripard <mripard@kernel.org> 6438M: Natalie Vock <natalie.vock@gmx.de> 6439L: cgroups@vger.kernel.org 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6443F: include/linux/cgroup_dmem.h 6444F: kernel/cgroup/dmem.c 6445 6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6447M: Johannes Weiner <hannes@cmpxchg.org> 6448M: Michal Hocko <mhocko@kernel.org> 6449M: Roman Gushchin <roman.gushchin@linux.dev> 6450M: Shakeel Butt <shakeel.butt@linux.dev> 6451R: Muchun Song <muchun.song@linux.dev> 6452L: cgroups@vger.kernel.org 6453L: linux-mm@kvack.org 6454S: Maintained 6455F: include/linux/memcontrol.h 6456F: include/linux/page_counter.h 6457F: mm/memcontrol.c 6458F: mm/memcontrol-v1.c 6459F: mm/memcontrol-v1.h 6460F: mm/page_counter.c 6461F: mm/swap_cgroup.c 6462F: samples/cgroup/* 6463F: tools/testing/selftests/cgroup/memcg_protection.m 6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6465F: tools/testing/selftests/cgroup/test_kmem.c 6466F: tools/testing/selftests/cgroup/test_memcontrol.c 6467 6468CORETEMP HARDWARE MONITORING DRIVER 6469L: linux-hwmon@vger.kernel.org 6470S: Orphan 6471F: Documentation/hwmon/coretemp.rst 6472F: drivers/hwmon/coretemp.c 6473 6474CORSAIR-CPRO HARDWARE MONITOR DRIVER 6475M: Marius Zachmann <mail@mariuszachmann.de> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: drivers/hwmon/corsair-cpro.c 6479 6480CORSAIR-PSU HARDWARE MONITOR DRIVER 6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/corsair-psu.rst 6485F: drivers/hwmon/corsair-psu.c 6486 6487COUNTER SUBSYSTEM 6488M: William Breathitt Gray <wbg@kernel.org> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6492F: Documentation/ABI/testing/sysfs-bus-counter 6493F: Documentation/driver-api/generic-counter.rst 6494F: drivers/counter/ 6495F: include/linux/counter.h 6496F: include/uapi/linux/counter.h 6497F: tools/counter/ 6498 6499COUNTER WATCH EVENTS TOOL 6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: tools/counter/counter_watch_events.c 6504 6505CP2615 I2C DRIVER 6506M: Bence Csókás <bence98@sch.bme.hu> 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cp2615.c 6509 6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6511M: Viresh Kumar <viresh.kumar@linaro.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513L: linux-pm@vger.kernel.org 6514S: Maintained 6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6516F: drivers/cpufreq/vexpress-spc-cpufreq.c 6517 6518CPU FREQUENCY SCALING FRAMEWORK 6519M: "Rafael J. Wysocki" <rafael@kernel.org> 6520M: Viresh Kumar <viresh.kumar@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523B: https://bugzilla.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6526F: Documentation/admin-guide/pm/cpufreq.rst 6527F: Documentation/admin-guide/pm/intel_pstate.rst 6528F: Documentation/cpu-freq/ 6529F: Documentation/devicetree/bindings/cpufreq/ 6530F: drivers/cpufreq/ 6531F: include/linux/cpufreq.h 6532F: include/linux/sched/cpufreq.h 6533F: kernel/sched/cpufreq*.c 6534F: rust/kernel/cpufreq.rs 6535F: tools/testing/selftests/cpufreq/ 6536 6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6538M: Saravana Kannan <saravanak@kernel.org> 6539L: linux-pm@vger.kernel.org 6540S: Maintained 6541F: drivers/cpufreq/virtual-cpufreq.c 6542 6543CPU HOTPLUG 6544M: Thomas Gleixner <tglx@kernel.org> 6545M: Peter Zijlstra <peterz@infradead.org> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6549F: include/linux/cpu.h 6550F: include/linux/cpuhotplug.h 6551F: include/linux/smpboot.h 6552F: kernel/cpu.c 6553F: kernel/smpboot.* 6554F: rust/helpers/cpu.c 6555F: rust/kernel/cpu.rs 6556 6557CPU IDLE TIME MANAGEMENT FRAMEWORK 6558M: "Rafael J. Wysocki" <rafael@kernel.org> 6559M: Daniel Lezcano <daniel.lezcano@linaro.org> 6560L: linux-pm@vger.kernel.org 6561S: Maintained 6562B: https://bugzilla.kernel.org 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6564F: Documentation/admin-guide/pm/cpuidle.rst 6565F: Documentation/driver-api/pm/cpuidle.rst 6566F: drivers/cpuidle/ 6567F: include/linux/cpuidle.h 6568 6569CPU POWER MONITORING SUBSYSTEM 6570M: Thomas Renninger <trenn@suse.com> 6571M: Shuah Khan <shuah@kernel.org> 6572M: Shuah Khan <skhan@linuxfoundation.org> 6573M: John B. Wyatt IV <jwyatt@redhat.com> 6574M: John B. Wyatt IV <sageofredondo@gmail.com> 6575M: John Kacur <jkacur@redhat.com> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578F: tools/power/cpupower/ 6579 6580CPUID/MSR DRIVER 6581M: "H. Peter Anvin" <hpa@zytor.com> 6582S: Maintained 6583F: arch/x86/kernel/cpuid.c 6584F: arch/x86/kernel/msr.c 6585 6586CPUIDLE DRIVER - ARM BIG LITTLE 6587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6588M: Daniel Lezcano <daniel.lezcano@linaro.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6593F: drivers/cpuidle/cpuidle-big_little.c 6594 6595CPUIDLE DRIVER - ARM EXYNOS 6596M: Daniel Lezcano <daniel.lezcano@linaro.org> 6597M: Kukjin Kim <kgene@kernel.org> 6598R: Krzysztof Kozlowski <krzk@kernel.org> 6599L: linux-pm@vger.kernel.org 6600L: linux-samsung-soc@vger.kernel.org 6601S: Maintained 6602F: arch/arm/mach-exynos/pm.c 6603F: drivers/cpuidle/cpuidle-exynos.c 6604F: include/linux/platform_data/cpuidle-exynos.h 6605 6606CPUIDLE DRIVER - ARM PSCI 6607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6608M: Sudeep Holla <sudeep.holla@arm.com> 6609M: Ulf Hansson <ulf.hansson@linaro.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6614F: drivers/cpuidle/cpuidle-psci.c 6615 6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6617M: Ulf Hansson <ulf.hansson@linaro.org> 6618L: linux-pm@vger.kernel.org 6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6622F: drivers/cpuidle/cpuidle-psci-domain.c 6623F: drivers/cpuidle/cpuidle-psci.h 6624 6625CPUIDLE DRIVER - DT IDLE PM DOMAIN 6626M: Ulf Hansson <ulf.hansson@linaro.org> 6627L: linux-pm@vger.kernel.org 6628S: Supported 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6630F: drivers/cpuidle/dt_idle_genpd.c 6631F: drivers/cpuidle/dt_idle_genpd.h 6632 6633CPUIDLE DRIVER - RISC-V SBI 6634M: Anup Patel <anup@brainfault.org> 6635L: linux-pm@vger.kernel.org 6636L: linux-riscv@lists.infradead.org 6637S: Maintained 6638F: drivers/cpuidle/cpuidle-riscv-sbi.c 6639 6640CPUMASK API [RUST] 6641M: Viresh Kumar <viresh.kumar@linaro.org> 6642R: Yury Norov <yury.norov@gmail.com> 6643S: Maintained 6644F: rust/kernel/cpumask.rs 6645 6646CRAMFS FILESYSTEM 6647M: Nicolas Pitre <nico@fluxnic.net> 6648S: Maintained 6649F: Documentation/filesystems/cramfs.rst 6650F: fs/cramfs/ 6651 6652CRC LIBRARY 6653M: Eric Biggers <ebiggers@kernel.org> 6654R: Ard Biesheuvel <ardb@kernel.org> 6655L: linux-crypto@vger.kernel.org 6656S: Maintained 6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6658F: Documentation/staging/crc* 6659F: include/linux/crc* 6660F: lib/crc/ 6661F: scripts/gen-crc-consts.py 6662 6663CREATIVE SB0540 6664M: Bastien Nocera <hadess@hadess.net> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/hid/hid-creative-sb0540.c 6668 6669CREDENTIALS 6670M: Paul Moore <paul@paul-moore.com> 6671R: Serge Hallyn <sergeh@kernel.org> 6672L: linux-security-module@vger.kernel.org 6673S: Supported 6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6675F: include/linux/cred.h 6676F: kernel/cred.c 6677F: rust/kernel/cred.rs 6678F: Documentation/security/credentials.rst 6679 6680INTEL CRPS COMMON REDUNDANT PSU DRIVER 6681M: Ninad Palsule <ninad@linux.ibm.com> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/crps.rst 6685F: drivers/hwmon/pmbus/crps.c 6686 6687CRYPTO API 6688M: Herbert Xu <herbert@gondor.apana.org.au> 6689M: "David S. Miller" <davem@davemloft.net> 6690L: linux-crypto@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6694F: Documentation/crypto/ 6695F: Documentation/devicetree/bindings/crypto/ 6696F: arch/*/crypto/ 6697F: crypto/ 6698F: drivers/crypto/ 6699F: include/crypto/ 6700F: include/linux/crypto* 6701 6702CRYPTO LIBRARY 6703M: Eric Biggers <ebiggers@kernel.org> 6704M: Jason A. Donenfeld <Jason@zx2c4.com> 6705M: Ard Biesheuvel <ardb@kernel.org> 6706L: linux-crypto@vger.kernel.org 6707S: Maintained 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6710F: lib/crypto/ 6711F: scripts/crypto/ 6712 6713CRYPTO SPEED TEST COMPARE 6714M: Wang Jinchao <wangjinchao@xfusion.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6718 6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6720M: Neil Horman <nhorman@tuxdriver.com> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723F: crypto/rng.c 6724 6725CS3308 MEDIA DRIVER 6726M: Hans Verkuil <hverkuil@kernel.org> 6727L: linux-media@vger.kernel.org 6728S: Odd Fixes 6729W: http://linuxtv.org 6730T: git git://linuxtv.org/media.git 6731F: drivers/media/i2c/cs3308.c 6732 6733CS5535 Audio ALSA driver 6734M: Jaya Kumar <jayakumar.alsa@gmail.com> 6735S: Maintained 6736F: sound/pci/cs5535audio/ 6737 6738CTU CAN FD DRIVER 6739M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6740M: Ondrej Ille <ondrej.ille@gmail.com> 6741L: linux-can@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6744F: drivers/net/can/ctucanfd/ 6745 6746CVE ASSIGNMENT CONTACT 6747M: CVE Assignment Team <cve@kernel.org> 6748S: Maintained 6749F: Documentation/process/cve.rst 6750 6751CW1200 WLAN driver 6752S: Orphan 6753L: linux-wireless@vger.kernel.org 6754F: drivers/net/wireless/st/ 6755F: include/linux/platform_data/net-cw1200.h 6756 6757CX18 VIDEO4LINUX DRIVER 6758M: Andy Walls <awalls@md.metrocast.net> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762T: git git://linuxtv.org/media.git 6763F: drivers/media/pci/cx18/ 6764F: include/uapi/linux/ivtv* 6765 6766CX2341X MPEG ENCODER HELPER MODULE 6767M: Hans Verkuil <hverkuil@kernel.org> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770W: https://linuxtv.org 6771T: git git://linuxtv.org/media.git 6772F: drivers/media/common/cx2341x* 6773F: include/media/drv-intf/cx2341x.h 6774 6775CX24120 MEDIA DRIVER 6776M: Jemma Denson <jdenson@gmail.com> 6777M: Patrick Boettcher <patrick.boettcher@posteo.de> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6782F: drivers/media/dvb-frontends/cx24120* 6783 6784CX88 VIDEO4LINUX DRIVER 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-media@vger.kernel.org 6787S: Odd fixes 6788W: https://linuxtv.org 6789T: git git://linuxtv.org/media.git 6790F: Documentation/driver-api/media/drivers/cx88* 6791F: drivers/media/pci/cx88/ 6792 6793CXD2820R MEDIA DRIVER 6794L: linux-media@vger.kernel.org 6795S: Orphan 6796W: https://linuxtv.org 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798F: drivers/media/dvb-frontends/cxd2820r* 6799 6800CXGB3 ETHERNET DRIVER (CXGB3) 6801M: Potnuri Bharat Teja <bharat@chelsio.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804W: http://www.chelsio.com 6805F: drivers/net/ethernet/chelsio/cxgb3/ 6806 6807CXGB3 ISCSI DRIVER (CXGB3I) 6808M: Varun Prakash <varun@chelsio.com> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: http://www.chelsio.com 6812F: drivers/scsi/cxgbi/cxgb3i 6813 6814CXGB4 CRYPTO DRIVER (chcr) 6815M: Ayush Sawal <ayush.sawal@chelsio.com> 6816L: linux-crypto@vger.kernel.org 6817S: Supported 6818W: http://www.chelsio.com 6819F: drivers/crypto/chelsio 6820 6821CXGB4 ETHERNET DRIVER (CXGB4) 6822M: Potnuri Bharat Teja <bharat@chelsio.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825W: http://www.chelsio.com 6826F: drivers/net/ethernet/chelsio/cxgb4/ 6827 6828CXGB4 INLINE CRYPTO DRIVER 6829M: Ayush Sawal <ayush.sawal@chelsio.com> 6830L: netdev@vger.kernel.org 6831S: Maintained 6832W: http://www.chelsio.com 6833F: drivers/net/ethernet/chelsio/inline_crypto/ 6834 6835CXGB4 ISCSI DRIVER (CXGB4I) 6836M: Varun Prakash <varun@chelsio.com> 6837L: linux-scsi@vger.kernel.org 6838S: Supported 6839W: http://www.chelsio.com 6840F: drivers/scsi/cxgbi/cxgb4i 6841 6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6843M: Potnuri Bharat Teja <bharat@chelsio.com> 6844L: linux-rdma@vger.kernel.org 6845S: Supported 6846W: http://www.openfabrics.org 6847F: drivers/infiniband/hw/cxgb4/ 6848F: include/uapi/rdma/cxgb4-abi.h 6849 6850CXGB4VF ETHERNET DRIVER (CXGB4VF) 6851M: Potnuri Bharat Teja <bharat@chelsio.com> 6852L: netdev@vger.kernel.org 6853S: Maintained 6854W: http://www.chelsio.com 6855F: drivers/net/ethernet/chelsio/cxgb4vf/ 6856 6857CYBERPRO FB DRIVER 6858M: Russell King <linux@armlinux.org.uk> 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Maintained 6861W: http://www.armlinux.org.uk/ 6862F: drivers/video/fbdev/cyber2000fb.* 6863 6864CYCLADES PC300 DRIVER 6865S: Orphan 6866F: drivers/net/wan/pc300* 6867 6868CYPRESS CY8C95X0 PINCTRL DRIVER 6869M: Patrick Rudolph <patrick.rudolph@9elements.com> 6870L: linux-gpio@vger.kernel.org 6871S: Maintained 6872F: drivers/pinctrl/pinctrl-cy8c95x0.c 6873 6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6875M: Linus Walleij <linusw@kernel.org> 6876L: linux-input@vger.kernel.org 6877S: Maintained 6878F: drivers/input/touchscreen/cy8ctma140.c 6879 6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6881M: Yassine Oudjana <y.oudjana@protonmail.com> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6885F: drivers/input/keyboard/cypress-sf.c 6886 6887CYPRESS_FIRMWARE MEDIA DRIVER 6888L: linux-media@vger.kernel.org 6889S: Orphan 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/common/cypress_firmware* 6893 6894CYTTSP TOUCHSCREEN DRIVER 6895M: Linus Walleij <linusw@kernel.org> 6896L: linux-input@vger.kernel.org 6897S: Maintained 6898F: drivers/input/touchscreen/cyttsp* 6899 6900D-LINK DIR-685 TOUCHKEYS DRIVER 6901M: Linus Walleij <linusw@kernel.org> 6902L: linux-input@vger.kernel.org 6903S: Supported 6904F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6905 6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6907M: Joshua Kinard <linux@kumba.dev> 6908S: Maintained 6909F: drivers/rtc/rtc-ds1685.c 6910F: include/linux/rtc/ds1685.h 6911 6912DAMA SLAVE for AX.25 6913M: Joerg Reuter <jreuter@yaina.de> 6914L: linux-hams@vger.kernel.org 6915S: Maintained 6916W: http://yaina.de/jreuter/ 6917W: http://www.qsl.net/dl1bke/ 6918F: net/ax25/af_ax25.c 6919F: net/ax25/ax25_dev.c 6920F: net/ax25/ax25_ds_* 6921F: net/ax25/ax25_in.c 6922F: net/ax25/ax25_out.c 6923F: net/ax25/ax25_timer.c 6924F: net/ax25/sysctl_net_ax25.c 6925 6926DASHARO ACPI PLATFORM DRIVER 6927M: Michał Kopeć <michal.kopec@3mdeb.com> 6928S: Maintained 6929W: https://docs.dasharo.com/ 6930F: drivers/platform/x86/dasharo-acpi.c 6931 6932DAMON 6933M: SeongJae Park <sj@kernel.org> 6934L: damon@lists.linux.dev 6935L: linux-mm@kvack.org 6936S: Maintained 6937W: https://damonitor.github.io 6938P: Documentation/mm/damon/maintainer-profile.rst 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6942F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6943F: Documentation/admin-guide/mm/damon/ 6944F: Documentation/mm/damon/ 6945F: include/linux/damon.h 6946F: include/trace/events/damon.h 6947F: mm/damon/ 6948F: samples/damon/ 6949F: tools/testing/selftests/damon/ 6950 6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6952L: netdev@vger.kernel.org 6953S: Orphan 6954F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6955F: drivers/net/ethernet/dec/tulip/dmfe.c 6956 6957DC390/AM53C974 SCSI driver 6958M: Hannes Reinecke <hare@suse.com> 6959L: linux-scsi@vger.kernel.org 6960S: Maintained 6961F: drivers/scsi/am53c974.c 6962 6963DC395x SCSI driver 6964M: Oliver Neukum <oliver@neukum.org> 6965M: Ali Akcaagac <aliakc@web.de> 6966M: Jamie Lenehan <lenehan@twibble.org> 6967S: Maintained 6968F: Documentation/scsi/dc395x.rst 6969F: drivers/scsi/dc395x.* 6970 6971DEBUGOBJECTS: 6972M: Thomas Gleixner <tglx@kernel.org> 6973L: linux-kernel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6976F: include/linux/debugobjects.h 6977F: lib/debugobjects.c 6978 6979DECSTATION PLATFORM SUPPORT 6980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6981L: linux-mips@vger.kernel.org 6982S: Maintained 6983F: arch/mips/dec/ 6984F: arch/mips/include/asm/dec/ 6985F: arch/mips/include/asm/mach-dec/ 6986 6987DEFXX FDDI NETWORK DRIVER 6988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6989S: Maintained 6990F: drivers/net/fddi/defxx.* 6991 6992DEFZA FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defza.* 6996 6997DEINTERLACE DRIVERS FOR ALLWINNER H3 6998M: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001T: git git://linuxtv.org/media.git 7002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7003F: drivers/media/platform/sunxi/sun8i-di/ 7004 7005DELL LAPTOP DRIVER 7006M: Matthew Garrett <mjg59@srcf.ucam.org> 7007M: Pali Rohár <pali@kernel.org> 7008L: platform-driver-x86@vger.kernel.org 7009S: Maintained 7010F: drivers/platform/x86/dell/dell-laptop.c 7011 7012DELL LAPTOP FREEFALL DRIVER 7013M: Pali Rohár <pali@kernel.org> 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-smo8800.c 7016 7017DELL LAPTOP RBTN DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-rbtn.* 7021 7022DELL LAPTOP SMM DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: Documentation/ABI/obsolete/procfs-i8k 7026F: drivers/hwmon/dell-smm-hwmon.c 7027F: include/uapi/linux/i8k.h 7028 7029DELL PC DRIVER 7030M: Lyndon Sanche <lsanche@lyndeno.ca> 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-pc.c 7034 7035DELL REMOTE BIOS UPDATE DRIVER 7036M: Stuart Hayes <stuart.w.hayes@gmail.com> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell_rbu.c 7040 7041DELL SMBIOS DRIVER 7042M: Pali Rohár <pali@kernel.org> 7043L: Dell.Client.Kernel@dell.com 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smbios.* 7047 7048DELL SMBIOS SMM DRIVER 7049L: Dell.Client.Kernel@dell.com 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/dell/dell-smbios-smm.c 7053 7054DELL SMBIOS WMI DRIVER 7055L: Dell.Client.Kernel@dell.com 7056L: platform-driver-x86@vger.kernel.org 7057S: Maintained 7058F: drivers/platform/x86/dell/dell-smbios-wmi.c 7059F: tools/wmi/dell-smbios-example.c 7060 7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7062M: Stuart Hayes <stuart.w.hayes@gmail.com> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: Documentation/userspace-api/dcdbas.rst 7066F: drivers/platform/x86/dell/dcdbas.* 7067 7068DELL WMI DDV DRIVER 7069M: Armin Wolf <W_Armin@gmx.de> 7070S: Maintained 7071F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7072F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7073F: Documentation/wmi/devices/dell-wmi-ddv.rst 7074F: drivers/platform/x86/dell/dell-wmi-ddv.c 7075 7076DELL WMI DESCRIPTOR DRIVER 7077L: Dell.Client.Kernel@dell.com 7078S: Maintained 7079F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7080 7081DELL WMI HARDWARE PRIVACY SUPPORT 7082L: Dell.Client.Kernel@dell.com 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/dell/dell-wmi-privacy.c 7086 7087DELL WMI NOTIFICATIONS DRIVER 7088M: Matthew Garrett <mjg59@srcf.ucam.org> 7089M: Pali Rohár <pali@kernel.org> 7090S: Maintained 7091F: drivers/platform/x86/dell/dell-wmi-base.c 7092 7093DELL WMI SYSMAN DRIVER 7094M: Prasanth Ksr <prasanth.ksr@dell.com> 7095L: Dell.Client.Kernel@dell.com 7096L: platform-driver-x86@vger.kernel.org 7097S: Maintained 7098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7099F: drivers/platform/x86/dell/dell-wmi-sysman/ 7100 7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7102M: Zev Weiss <zev@bewilderbeest.net> 7103L: linux-hwmon@vger.kernel.org 7104S: Maintained 7105F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7106 7107DELTA DPS920AB PSU DRIVER 7108M: Robert Marko <robert.marko@sartura.hr> 7109L: linux-hwmon@vger.kernel.org 7110S: Maintained 7111F: Documentation/hwmon/dps920ab.rst 7112F: drivers/hwmon/pmbus/dps920ab.c 7113 7114DELTA NETWORKS TN48M CPLD DRIVERS 7115M: Robert Marko <robert.marko@sartura.hr> 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7118F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7119F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7120F: drivers/gpio/gpio-tn48m.c 7121F: include/dt-bindings/reset/delta,tn48m-reset.h 7122 7123DELTA ST MEDIA DRIVER 7124M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7125L: linux-media@vger.kernel.org 7126S: Supported 7127W: https://linuxtv.org 7128T: git git://linuxtv.org/media.git 7129F: drivers/media/platform/st/sti/delta 7130 7131DENALI NAND DRIVER 7132L: linux-mtd@lists.infradead.org 7133S: Orphan 7134F: drivers/mtd/nand/raw/denali* 7135 7136DESIGNWARE EDMA CORE IP DRIVER 7137M: Manivannan Sadhasivam <mani@kernel.org> 7138L: dmaengine@vger.kernel.org 7139S: Maintained 7140F: drivers/dma/dw-edma/ 7141F: include/linux/dma/edma.h 7142 7143DESIGNWARE USB2 DRD IP DRIVER 7144M: Minas Harutyunyan <hminas@synopsys.com> 7145L: linux-usb@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7148F: drivers/usb/dwc2/ 7149 7150DESIGNWARE USB3 DRD IP DRIVER 7151M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7152L: linux-usb@vger.kernel.org 7153S: Maintained 7154F: drivers/usb/dwc3/ 7155 7156DESIGNWARE XDATA IP DRIVER 7157L: linux-pci@vger.kernel.org 7158S: Orphan 7159F: Documentation/misc-devices/dw-xdata-pcie.rst 7160F: drivers/misc/dw-xdata-pcie.c 7161 7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7163M: Andreas Klinger <ak@it-klinger.de> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7167F: drivers/iio/proximity/srf*.c 7168 7169DEVICE COREDUMP (DEV_COREDUMP) 7170M: Johannes Berg <johannes@sipsolutions.net> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173F: drivers/base/devcoredump.c 7174F: include/linux/devcoredump.h 7175 7176DEVICE DEPENDENCY HELPER SCRIPT 7177M: Saravana Kannan <saravanak@kernel.org> 7178L: linux-kernel@vger.kernel.org 7179S: Maintained 7180F: scripts/dev-needs.sh 7181 7182DEVICE DIRECT ACCESS (DAX) 7183M: Dan Williams <dan.j.williams@intel.com> 7184M: Vishal Verma <vishal.l.verma@intel.com> 7185M: Dave Jiang <dave.jiang@intel.com> 7186L: nvdimm@lists.linux.dev 7187L: linux-cxl@vger.kernel.org 7188S: Supported 7189F: drivers/dax/ 7190 7191DEVICE FREQUENCY (DEVFREQ) 7192M: MyungJoo Ham <myungjoo.ham@samsung.com> 7193M: Kyungmin Park <kyungmin.park@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/ 7199F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7200F: drivers/devfreq/ 7201F: include/linux/devfreq.h 7202F: include/trace/events/devfreq.h 7203 7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Supported 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/event/ 7210F: drivers/devfreq/devfreq-event.c 7211F: drivers/devfreq/event/ 7212F: include/dt-bindings/pmu/exynos_ppmu.h 7213F: include/linux/devfreq-event.h 7214 7215DEVICE I/O & IRQ [RUST] 7216M: Danilo Krummrich <dakr@kernel.org> 7217M: Alice Ryhl <aliceryhl@google.com> 7218M: Daniel Almeida <daniel.almeida@collabora.com> 7219L: rust-for-linux@vger.kernel.org 7220S: Supported 7221W: https://rust-for-linux.com 7222B: https://github.com/Rust-for-Linux/linux/issues 7223C: https://rust-for-linux.zulipchat.com 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7225F: rust/kernel/io.rs 7226F: rust/kernel/io/ 7227F: rust/kernel/irq.rs 7228F: rust/kernel/irq/ 7229 7230DEVICE RESOURCE MANAGEMENT HELPERS 7231M: Hans de Goede <hansg@kernel.org> 7232R: Matti Vaittinen <mazziesaccount@gmail.com> 7233S: Maintained 7234F: include/linux/devm-helpers.h 7235 7236DEVICE-MAPPER (LVM) 7237M: Alasdair Kergon <agk@redhat.com> 7238M: Mike Snitzer <snitzer@kernel.org> 7239M: Mikulas Patocka <mpatocka@redhat.com> 7240M: Benjamin Marzinski <bmarzins@redhat.com> 7241L: dm-devel@lists.linux.dev 7242S: Maintained 7243Q: http://patchwork.kernel.org/project/dm-devel/list/ 7244T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7245F: Documentation/admin-guide/device-mapper/ 7246F: drivers/md/Kconfig 7247F: drivers/md/Makefile 7248F: drivers/md/dm* 7249F: drivers/md/persistent-data/ 7250F: include/linux/device-mapper.h 7251F: include/linux/dm-*.h 7252F: include/uapi/linux/dm-*.h 7253 7254DEVICE-MAPPER VDO TARGET 7255M: Matthew Sakai <msakai@redhat.com> 7256L: dm-devel@lists.linux.dev 7257S: Maintained 7258F: Documentation/admin-guide/device-mapper/vdo*.rst 7259F: drivers/md/dm-vdo/ 7260 7261DEVICE-MAPPER PCACHE TARGET 7262M: Dongsheng Yang <dongsheng.yang@linux.dev> 7263M: Zheng Gu <cengku@gmail.com> 7264L: dm-devel@lists.linux.dev 7265S: Maintained 7266F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7267F: drivers/md/dm-pcache/ 7268 7269DEVLINK 7270M: Jiri Pirko <jiri@resnulli.us> 7271L: netdev@vger.kernel.org 7272S: Supported 7273F: Documentation/networking/devlink 7274F: include/net/devlink.h 7275F: include/uapi/linux/devlink.h 7276F: net/devlink/ 7277 7278DFROBOT SD2405AL RTC DRIVER 7279M: Tóth János <gomba007@gmail.com> 7280L: linux-rtc@vger.kernel.org 7281S: Maintained 7282F: drivers/rtc/rtc-sd2405al.c 7283 7284DFROBOT SEN0322 DRIVER 7285M: Tóth János <gomba007@gmail.com> 7286L: linux-iio@vger.kernel.org 7287S: Maintained 7288F: drivers/iio/chemical/sen0322.c 7289 7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7291M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7292M: Marek Vasut <marex@denx.de> 7293L: kernel@dh-electronics.com 7294S: Maintained 7295N: dhcom 7296N: dhcor 7297N: dhsom 7298 7299DIALOG SEMICONDUCTOR DRIVERS 7300M: Support Opensource <support.opensource@diasemi.com> 7301S: Supported 7302W: http://www.dialog-semiconductor.com/products 7303F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7304F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7305F: Documentation/devicetree/bindings/mfd/da90*.txt 7306F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7309F: Documentation/devicetree/bindings/sound/da[79]*.txt 7310F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7311F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7312F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7313F: Documentation/hwmon/da90??.rst 7314F: drivers/gpio/gpio-da90??.c 7315F: drivers/hwmon/da90??-hwmon.c 7316F: drivers/iio/adc/da91??-*.c 7317F: drivers/input/misc/da72??.[ch] 7318F: drivers/input/misc/da90??_onkey.c 7319F: drivers/input/touchscreen/da9052_tsi.c 7320F: drivers/leds/leds-da90??.c 7321F: drivers/mfd/da903x.c 7322F: drivers/mfd/da90??-*.c 7323F: drivers/mfd/da91??-*.c 7324F: drivers/pinctrl/pinctrl-da90??.c 7325F: drivers/power/supply/da9052-battery.c 7326F: drivers/power/supply/da91??-*.c 7327F: drivers/regulator/da9???-regulator.[ch] 7328F: drivers/regulator/slg51000-regulator.[ch] 7329F: drivers/rtc/rtc-da90??.c 7330F: drivers/thermal/da90??-thermal.c 7331F: drivers/video/backlight/da90??_bl.c 7332F: drivers/watchdog/da90??_wdt.c 7333F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7334F: include/linux/mfd/da903x.h 7335F: include/linux/mfd/da9052/ 7336F: include/linux/mfd/da9055/ 7337F: include/linux/mfd/da9062/ 7338F: include/linux/mfd/da9063/ 7339F: include/linux/mfd/da9150/ 7340F: include/linux/regulator/da9211.h 7341F: include/sound/da[79]*.h 7342F: sound/soc/codecs/da[79]*.[ch] 7343 7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7345M: William Breathitt Gray <wbg@kernel.org> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-gpio-mm.c 7349 7350DIBS (DIRECT INTERNAL BUFFER SHARING) 7351M: Alexandra Winter <wintera@linux.ibm.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: drivers/dibs/ 7355F: include/linux/dibs.h 7356 7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7358M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361F: Documentation/admin-guide/media/mgb4.rst 7362F: drivers/media/pci/mgb4/ 7363 7364DIOLAN U2C-12 I2C DRIVER 7365M: Guenter Roeck <linux@roeck-us.net> 7366L: linux-i2c@vger.kernel.org 7367S: Maintained 7368F: drivers/i2c/busses/i2c-diolan-u2c.c 7369 7370DIRECTORY NOTIFICATION (DNOTIFY) 7371M: Jan Kara <jack@suse.cz> 7372R: Amir Goldstein <amir73il@gmail.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: Documentation/filesystems/dnotify.rst 7376F: fs/notify/dnotify/ 7377F: include/linux/dnotify.h 7378 7379DISK GEOMETRY AND PARTITION HANDLING 7380M: Andries Brouwer <aeb@cwi.nl> 7381S: Maintained 7382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7385 7386DISKQUOTA 7387M: Jan Kara <jack@suse.com> 7388S: Maintained 7389F: Documentation/filesystems/quota.rst 7390F: fs/quota/ 7391F: include/linux/quota*.h 7392F: include/uapi/linux/quota*.h 7393 7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7395M: Bernie Thompson <bernie@plugable.com> 7396L: linux-fbdev@vger.kernel.org 7397S: Maintained 7398W: http://plugable.com/category/projects/udlfb/ 7399F: Documentation/fb/udlfb.rst 7400F: drivers/video/fbdev/udlfb.c 7401F: include/video/udlfb.h 7402 7403DISTRIBUTED LOCK MANAGER (DLM) 7404M: Alexander Aring <aahringo@redhat.com> 7405M: David Teigland <teigland@redhat.com> 7406L: gfs2@lists.linux.dev 7407S: Supported 7408W: https://pagure.io/dlm 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7410F: fs/dlm/ 7411 7412DMA BUFFER SHARING FRAMEWORK 7413M: Sumit Semwal <sumit.semwal@linaro.org> 7414M: Christian König <christian.koenig@amd.com> 7415L: linux-media@vger.kernel.org 7416L: dri-devel@lists.freedesktop.org 7417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/driver-api/dma-buf.rst 7421F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7422F: drivers/dma-buf/ 7423F: include/linux/*fence.h 7424F: include/linux/dma-buf.h 7425F: include/linux/dma-buf/ 7426F: include/linux/dma-resv.h 7427K: \bdma_(?:buf|fence|resv)\b 7428 7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7430M: Vinod Koul <vkoul@kernel.org> 7431L: dmaengine@vger.kernel.org 7432S: Maintained 7433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7435F: Documentation/devicetree/bindings/dma/ 7436F: Documentation/driver-api/dmaengine/ 7437F: drivers/dma/ 7438F: include/dt-bindings/dma/ 7439F: include/linux/dma/ 7440F: include/linux/dmaengine.h 7441F: include/linux/of_dma.h 7442 7443DMA MAPPING BENCHMARK 7444M: Barry Song <baohua@kernel.org> 7445M: Qinxin Xia <xiaqinxin@huawei.com> 7446L: iommu@lists.linux.dev 7447F: kernel/dma/map_benchmark.c 7448F: tools/dma/ 7449 7450DMA MAPPING HELPERS 7451M: Marek Szyprowski <m.szyprowski@samsung.com> 7452R: Robin Murphy <robin.murphy@arm.com> 7453L: iommu@lists.linux.dev 7454S: Supported 7455W: http://git.infradead.org/users/hch/dma-mapping.git 7456T: git git://git.infradead.org/users/hch/dma-mapping.git 7457F: include/asm-generic/dma-mapping.h 7458F: include/linux/dma-direct.h 7459F: include/linux/dma-map-ops.h 7460F: include/linux/dma-mapping.h 7461F: include/linux/swiotlb.h 7462F: kernel/dma/ 7463 7464DMA MAPPING & SCATTERLIST API [RUST] 7465M: Danilo Krummrich <dakr@kernel.org> 7466R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7467R: Daniel Almeida <daniel.almeida@collabora.com> 7468R: Robin Murphy <robin.murphy@arm.com> 7469R: Andreas Hindborg <a.hindborg@kernel.org> 7470L: rust-for-linux@vger.kernel.org 7471S: Supported 7472W: https://rust-for-linux.com 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7474F: rust/helpers/dma.c 7475F: rust/helpers/scatterlist.c 7476F: rust/kernel/dma.rs 7477F: rust/kernel/scatterlist.rs 7478F: samples/rust/rust_dma.rs 7479 7480DMA-BUF HEAPS FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7483R: Brian Starkey <Brian.Starkey@arm.com> 7484R: John Stultz <jstultz@google.com> 7485R: T.J. Mercier <tjmercier@google.com> 7486L: linux-media@vger.kernel.org 7487L: dri-devel@lists.freedesktop.org 7488L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/userspace-api/dma-buf-heaps.rst 7492F: drivers/dma-buf/dma-heap.c 7493F: drivers/dma-buf/heaps/* 7494F: include/linux/dma-heap.h 7495F: include/uapi/linux/dma-heap.h 7496F: tools/testing/selftests/dmabuf-heaps/ 7497 7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7499M: Lukasz Luba <lukasz.luba@arm.com> 7500L: linux-pm@vger.kernel.org 7501L: linux-samsung-soc@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7504F: drivers/memory/samsung/exynos5422-dmc.c 7505 7506DME1737 HARDWARE MONITOR DRIVER 7507M: Juerg Haefliger <juergh@proton.me> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/dme1737.rst 7511F: drivers/hwmon/dme1737.c 7512 7513DMI/SMBIOS SUPPORT 7514M: Jean Delvare <jdelvare@suse.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7517F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7518F: drivers/firmware/dmi-id.c 7519F: drivers/firmware/dmi_scan.c 7520F: include/linux/dmi.h 7521 7522DOCUMENTATION 7523M: Jonathan Corbet <corbet@lwn.net> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526P: Documentation/doc-guide/maintainer-profile.rst 7527T: git git://git.lwn.net/linux.git docs-next 7528F: Documentation/ 7529F: scripts/kernel-doc* 7530F: tools/lib/python/* 7531F: tools/docs/ 7532F: tools/net/ynl/pyynl/lib/doc_generator.py 7533X: Documentation/ABI/ 7534X: Documentation/admin-guide/media/ 7535X: Documentation/devicetree/ 7536X: Documentation/driver-api/media/ 7537X: Documentation/firmware-guide/acpi/ 7538X: Documentation/i2c/ 7539X: Documentation/netlink/ 7540X: Documentation/power/ 7541X: Documentation/spi/ 7542X: Documentation/userspace-api/media/ 7543 7544DOCUMENTATION PROCESS 7545M: Jonathan Corbet <corbet@lwn.net> 7546L: workflows@vger.kernel.org 7547S: Maintained 7548F: Documentation/dev-tools/ 7549F: Documentation/maintainer/ 7550F: Documentation/process/ 7551 7552DOCUMENTATION REPORTING ISSUES 7553M: Thorsten Leemhuis <linux@leemhuis.info> 7554L: linux-doc@vger.kernel.org 7555S: Maintained 7556F: Documentation/admin-guide/bug-bisect.rst 7557F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7558F: Documentation/admin-guide/reporting-issues.rst 7559F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7560 7561DOCUMENTATION SCRIPTS 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-doc@vger.kernel.org 7564S: Maintained 7565F: Documentation/sphinx/ 7566F: scripts/kernel-doc* 7567F: tools/lib/python/* 7568F: tools/docs/ 7569 7570DOCUMENTATION/ITALIAN 7571M: Federico Vaga <federico.vaga@vaga.pv.it> 7572L: linux-doc@vger.kernel.org 7573S: Maintained 7574F: Documentation/translations/it_IT 7575 7576DOCUMENTATION/JAPANESE 7577R: Akira Yokosawa <akiyks@gmail.com> 7578L: linux-doc@vger.kernel.org 7579S: Maintained 7580F: Documentation/translations/ja_JP 7581 7582DONGWOON DW9714 LENS VOICE COIL DRIVER 7583M: Sakari Ailus <sakari.ailus@linux.intel.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media.git 7587F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7588F: drivers/media/i2c/dw9714.c 7589 7590DONGWOON DW9719 LENS VOICE COIL DRIVER 7591M: Daniel Scally <dan.scally@ideasonboard.com> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media.git 7595F: drivers/media/i2c/dw9719.c 7596 7597DONGWOON DW9768 LENS VOICE COIL DRIVER 7598L: linux-media@vger.kernel.org 7599S: Orphan 7600T: git git://linuxtv.org/media.git 7601F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7602F: drivers/media/i2c/dw9768.c 7603 7604DONGWOON DW9807 LENS VOICE COIL DRIVER 7605M: Sakari Ailus <sakari.ailus@linux.intel.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media.git 7609F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7610F: drivers/media/i2c/dw9807-vcm.c 7611 7612DOUBLETALK DRIVER 7613M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7614L: blinux-list@redhat.com 7615S: Maintained 7616F: drivers/char/dtlk.c 7617F: include/linux/dtlk.h 7618 7619DPAA2 DATAPATH I/O (DPIO) DRIVER 7620M: Roy Pledge <Roy.Pledge@nxp.com> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623F: drivers/soc/fsl/dpio 7624 7625DPAA2 ETHERNET DRIVER 7626M: Ioana Ciornei <ioana.ciornei@nxp.com> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7631F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7632F: drivers/net/ethernet/freescale/dpaa2/Makefile 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7636F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7637F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7638F: drivers/net/ethernet/freescale/dpaa2/dpni* 7639 7640DPAA2 ETHERNET SWITCH DRIVER 7641M: Ioana Ciornei <ioana.ciornei@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7646F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7647 7648DPLL SUBSYSTEM 7649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7650M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7651M: Jiri Pirko <jiri@resnulli.us> 7652L: netdev@vger.kernel.org 7653S: Supported 7654F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7655F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7656F: Documentation/driver-api/dpll.rst 7657F: drivers/dpll/ 7658F: include/linux/dpll.h 7659F: include/uapi/linux/dpll.h 7660 7661DRBD DRIVER 7662M: Philipp Reisner <philipp.reisner@linbit.com> 7663M: Lars Ellenberg <lars.ellenberg@linbit.com> 7664M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7665L: drbd-dev@lists.linbit.com 7666S: Supported 7667W: http://www.drbd.org 7668T: git git://git.linbit.com/linux-drbd.git 7669T: git git://git.linbit.com/drbd-8.4.git 7670F: Documentation/admin-guide/blockdev/ 7671F: drivers/block/drbd/ 7672F: include/linux/drbd* 7673F: lib/lru_cache.c 7674 7675DRIVER COMPONENT FRAMEWORK 7676L: dri-devel@lists.freedesktop.org 7677F: drivers/base/component.c 7678F: include/linux/component.h 7679 7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682M: "Rafael J. Wysocki" <rafael@kernel.org> 7683M: Danilo Krummrich <dakr@kernel.org> 7684S: Supported 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: Documentation/core-api/kobject.rst 7687F: drivers/base/ 7688F: fs/debugfs/ 7689F: fs/sysfs/ 7690F: include/linux/device/ 7691F: include/linux/debugfs.h 7692F: include/linux/device.h 7693F: include/linux/fwnode.h 7694F: include/linux/kobj* 7695F: include/linux/property.h 7696F: include/linux/sysfs.h 7697F: lib/kobj* 7698F: rust/kernel/debugfs.rs 7699F: rust/kernel/debugfs/ 7700F: rust/kernel/device.rs 7701F: rust/kernel/device/ 7702F: rust/kernel/device_id.rs 7703F: rust/kernel/devres.rs 7704F: rust/kernel/driver.rs 7705F: rust/kernel/faux.rs 7706F: rust/kernel/platform.rs 7707F: samples/rust/rust_debugfs.rs 7708F: samples/rust/rust_debugfs_scoped.rs 7709F: samples/rust/rust_driver_platform.rs 7710F: samples/rust/rust_driver_faux.rs 7711 7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7713M: Nishanth Menon <nm@ti.com> 7714L: linux-pm@vger.kernel.org 7715S: Maintained 7716F: drivers/soc/ti/smartreflex.c 7717F: include/linux/power/smartreflex.h 7718 7719DRM ACCEL DRIVERS FOR INTEL VPU 7720M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7721M: Karol Wachowski <karol.wachowski@linux.intel.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/accel/ivpu/ 7726F: include/uapi/drm/ivpu_accel.h 7727 7728DRM ACCEL DRIVER FOR ROCKCHIP NPU 7729M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/accel/rocket/ 7734F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7735F: drivers/accel/rocket/ 7736F: include/uapi/drm/rocket_accel.h 7737 7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7739M: Oded Gabbay <ogabbay@kernel.org> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742C: irc://irc.oftc.net/dri-devel 7743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7744F: Documentation/accel/ 7745F: drivers/accel/ 7746F: include/drm/drm_accel.h 7747 7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7749M: Chen-Yu Tsai <wens@kernel.org> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/sun4i/sun8i* 7755 7756DRM DRIVER FOR APPLE TOUCH BARS 7757M: Aun-Ali Zaidi <admin@kodeit.net> 7758M: Aditya Garg <gargaditya08@live.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/tiny/appletbdrm.c 7763 7764DRM DRIVER FOR ARM PL111 CLCD 7765M: Linus Walleij <linusw@kernel.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/pl111/ 7769 7770DRM DRIVER FOR ARM VERSATILE TFT PANELS 7771M: Linus Walleij <linusw@kernel.org> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7775F: drivers/gpu/drm/panel/panel-arm-versatile.c 7776 7777DRM DRIVER FOR ASPEED BMC GFX 7778M: Joel Stanley <joel@jms.id.au> 7779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7783F: drivers/gpu/drm/aspeed/ 7784 7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7786M: Dave Airlie <airlied@redhat.com> 7787R: Thomas Zimmermann <tzimmermann@suse.de> 7788R: Jocelyn Falempe <jfalempe@redhat.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/ast/ 7793 7794DRM DRIVER FOR BOCHS VIRTUAL GPU 7795M: Gerd Hoffmann <kraxel@redhat.com> 7796L: virtualization@lists.linux.dev 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/tiny/bochs.c 7800 7801DRM DRIVER FOR BOE HIMAX8279D PANELS 7802M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7805F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7806 7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7811F: drivers/gpu/drm/bridge/chipone-icn6211.c 7812 7813DRM DRIVER FOR EBBG FT8719 PANEL 7814M: Joel Selvaraj <jo@jsfamily.in> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7818F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7819 7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/tve200/ 7825 7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7827M: Icenowy Zheng <icenowy@aosc.io> 7828S: Maintained 7829F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7830F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7831 7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7833M: Jagan Teki <jagan@amarulasolutions.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7836F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7837 7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7839M: Thomas Zimmermann <tzimmermann@suse.de> 7840M: Javier Martinez Canillas <javierm@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/firmware/sysfb*.c 7845F: drivers/gpu/drm/sysfb/ 7846F: drivers/video/aperture.c 7847F: drivers/video/nomodeset.c 7848F: include/linux/aperture.h 7849F: include/linux/sysfb.h 7850F: include/video/nomodeset.h 7851 7852DRM DRIVER FOR GENERIC EDP PANELS 7853R: Douglas Anderson <dianders@chromium.org> 7854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7855F: drivers/gpu/drm/panel/panel-edp.c 7856 7857DRM DRIVER FOR GENERIC USB DISPLAY 7858M: Ruben Wauters <rubenru09@aol.com> 7859S: Maintained 7860W: https://github.com/notro/gud/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/gpu/drm/gud/ 7863F: include/drm/gud.h 7864 7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7866M: Hans de Goede <hansg@kernel.org> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/tiny/gm12u320.c 7870 7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7872M: Ondrej Jirman <megi@xff.cz> 7873M: Javier Martinez Canillas <javierm@redhat.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7878 7879DRM DRIVER FOR HX8357D PANELS 7880S: Orphan 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7883F: drivers/gpu/drm/tiny/hx8357d.c 7884 7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7886M: Deepak Rawat <drawat.floss@gmail.com> 7887L: linux-hyperv@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/hyperv 7892 7893DRM DRIVER FOR ILITEK ILI9225 PANELS 7894M: David Lechner <david@lechnology.com> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7898F: drivers/gpu/drm/tiny/ili9225.c 7899 7900DRM DRIVER FOR ILITEK ILI9486 PANELS 7901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7905F: drivers/gpu/drm/tiny/ili9486.c 7906 7907DRM DRIVER FOR ILITEK ILI9805 PANELS 7908M: Michael Trimarchi <michael@amarulasolutions.com> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7912 7913DRM DRIVER FOR ILITEK ILI9806E PANELS 7914M: Michael Walle <mwalle@kernel.org> 7915S: Maintained 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7917 7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7919M: Jagan Teki <jagan@edgeble.ai> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7922F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7923 7924DRM DRIVER FOR LG SW43408 PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926M: Casey Connolly <casey.connolly@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7930F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7931 7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7933M: Paul Kocialkowski <paulk@sys-base.io> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/logicvc/ 7937 7938DRM DRIVER FOR LVDS PANELS 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/lvds.yaml 7944F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7945F: drivers/gpu/drm/panel/panel-lvds.c 7946 7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7948M: Guido Günther <agx@sigxcpu.org> 7949R: Purism Kernel Team <kernel@puri.sm> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7952F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7953 7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7955M: Dave Airlie <airlied@redhat.com> 7956R: Thomas Zimmermann <tzimmermann@suse.de> 7957R: Jocelyn Falempe <jfalempe@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/mgag200/ 7962 7963DRM DRIVER FOR MI0283QT 7964M: Alex Lanzano <lanzano.alex@gmail.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7968F: drivers/gpu/drm/tiny/mi0283qt.c 7969 7970DRM DRIVER FOR MIPI DBI compatible panels 7971S: Orphan 7972W: https://github.com/notro/panel-mipi-dbi/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7975F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7976 7977DRM DRIVER for Qualcomm Adreno GPUs 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979R: Sean Paul <sean@poorly.run> 7980R: Konrad Dybcio <konradybcio@kernel.org> 7981R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7982L: linux-arm-msm@vger.kernel.org 7983L: dri-devel@lists.freedesktop.org 7984L: freedreno@lists.freedesktop.org 7985S: Maintained 7986B: https://gitlab.freedesktop.org/drm/msm/-/issues 7987T: git https://gitlab.freedesktop.org/drm/msm.git 7988F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7989F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7990F: drivers/gpu/drm/msm/adreno/ 7991F: drivers/gpu/drm/msm/msm_gpu.* 7992F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7993F: drivers/gpu/drm/msm/msm_ringbuffer.* 7994F: drivers/gpu/drm/msm/registers/adreno/ 7995F: include/uapi/drm/msm_drm.h 7996 7997DRM DRIVER for Qualcomm display hardware 7998M: Rob Clark <robin.clark@oss.qualcomm.com> 7999M: Dmitry Baryshkov <lumag@kernel.org> 8000R: Abhinav Kumar <abhinav.kumar@linux.dev> 8001R: Jessica Zhang <jesszhan0024@gmail.com> 8002R: Sean Paul <sean@poorly.run> 8003R: Marijn Suijten <marijn.suijten@somainline.org> 8004L: linux-arm-msm@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006L: freedreno@lists.freedesktop.org 8007S: Maintained 8008B: https://gitlab.freedesktop.org/drm/msm/-/issues 8009T: git https://gitlab.freedesktop.org/drm/msm.git 8010F: Documentation/devicetree/bindings/display/msm/ 8011F: drivers/gpu/drm/ci/xfails/msm* 8012F: drivers/gpu/drm/msm/ 8013F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8014F: include/uapi/drm/msm_drm.h 8015 8016DRM DRIVER FOR NOVATEK NT35510 PANELS 8017M: Linus Walleij <linusw@kernel.org> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8021F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8022 8023DRM DRIVER FOR NOVATEK NT35560 PANELS 8024M: Linus Walleij <linusw@kernel.org> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8029 8030DRM DRIVER FOR NOVATEK NT36523 PANELS 8031M: Jianhua Lu <lujianhua000@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8035F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8036 8037DRM DRIVER FOR NOVATEK NT36672A PANELS 8038M: Sumit Semwal <sumit.semwal@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8042F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8043 8044DRM DRIVER FOR NOVATEK NT37801 PANELS 8045M: Krzysztof Kozlowski <krzk@kernel.org> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8048F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8049 8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8051M: Lyude Paul <lyude@redhat.com> 8052M: Danilo Krummrich <dakr@kernel.org> 8053L: dri-devel@lists.freedesktop.org 8054L: nouveau@lists.freedesktop.org 8055S: Supported 8056W: https://nouveau.freedesktop.org/ 8057Q: https://patchwork.freedesktop.org/project/nouveau/ 8058Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8059B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8060C: irc://irc.oftc.net/nouveau 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/nouveau/ 8063F: include/uapi/drm/nouveau_drm.h 8064 8065CORE DRIVER FOR NVIDIA GPUS [RUST] 8066M: Danilo Krummrich <dakr@kernel.org> 8067M: Alexandre Courbot <acourbot@nvidia.com> 8068L: nouveau@lists.freedesktop.org 8069S: Supported 8070W: https://rust-for-linux.com/nova-gpu-driver 8071Q: https://patchwork.freedesktop.org/project/nouveau/ 8072B: https://gitlab.freedesktop.org/drm/nova/-/issues 8073C: irc://irc.oftc.net/nouveau 8074T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8075F: Documentation/gpu/nova/ 8076F: drivers/gpu/nova-core/ 8077 8078DRM DRIVER FOR NVIDIA GPUS [RUST] 8079M: Danilo Krummrich <dakr@kernel.org> 8080L: nouveau@lists.freedesktop.org 8081S: Supported 8082W: https://rust-for-linux.com/nova-gpu-driver 8083Q: https://patchwork.freedesktop.org/project/nouveau/ 8084B: https://gitlab.freedesktop.org/drm/nova/-/issues 8085C: irc://irc.oftc.net/nouveau 8086T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8087F: Documentation/gpu/nova/ 8088F: drivers/gpu/drm/nova/ 8089F: include/uapi/drm/nova_drm.h 8090 8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8092M: Stefan Mavrodiev <stefan@olimex.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8095F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8096 8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8098R: Douglas Anderson <dianders@chromium.org> 8099F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8100F: drivers/gpu/drm/bridge/parade-ps8640.c 8101 8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/repaper.txt 8107F: drivers/gpu/drm/tiny/repaper.c 8108 8109DRM DRIVER FOR PIXPAPER E-INK PANEL 8110M: LiangCheng Wang <zaq14760@gmail.com> 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8114F: drivers/gpu/drm/tiny/pixpaper.c 8115 8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8117M: Dave Airlie <airlied@redhat.com> 8118M: Gerd Hoffmann <kraxel@redhat.com> 8119L: virtualization@lists.linux.dev 8120S: Obsolete 8121W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/tiny/cirrus-qemu.c 8124 8125DRM DRIVER FOR QXL VIRTUAL GPU 8126M: Dave Airlie <airlied@redhat.com> 8127M: Gerd Hoffmann <kraxel@redhat.com> 8128L: virtualization@lists.linux.dev 8129L: spice-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/qxl/ 8133F: include/uapi/drm/qxl_drm.h 8134 8135DRM DRIVER FOR RAYDIUM RM67191 PANELS 8136M: Robert Chiras <robert.chiras@nxp.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8140 8141DRM DRIVER FOR SAMSUNG DB7430 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8147 8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Jagan Teki <jagan@amarulasolutions.com> 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8155F: drivers/gpu/drm/bridge/samsung-dsim.c 8156F: include/drm/bridge/samsung-dsim.h 8157 8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8159M: Markuss Broks <markuss.broks@gmail.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8162F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8163 8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8165M: Artur Weber <aweber.kernel@gmail.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8168F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8169 8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8171M: David Heidelberg <david@ixit.cz> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8174F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8175 8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8177M: Dzmitry Sankouski <dsankouski@gmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8180F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8181 8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8183M: David Heidelberg <david@ixit.cz> 8184M: Casey Connolly <casey.connolly@linaro.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8187F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8188 8189DRM DRIVER FOR SHARP MEMORY LCD 8190M: Alex Lanzano <lanzano.alex@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8193F: drivers/gpu/drm/tiny/sharp-memory.c 8194 8195DRM DRIVER FOR SITRONIX ST7586 PANELS 8196M: David Lechner <david@lechnology.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8200F: drivers/gpu/drm/sitronix/st7586.c 8201 8202DRM DRIVER FOR SITRONIX ST7571 PANELS 8203M: Marcus Folkesson <marcus.folkesson@gmail.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8206F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8207F: drivers/gpu/drm/sitronix/st7571-i2c.c 8208 8209DRM DRIVER FOR SITRONIX ST7701 PANELS 8210M: Jagan Teki <jagan@amarulasolutions.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8214 8215DRM DRIVER FOR SITRONIX ST7703 PANELS 8216M: Guido Günther <agx@sigxcpu.org> 8217R: Purism Kernel Team <kernel@puri.sm> 8218R: Ondrej Jirman <megi@xff.cz> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8222 8223DRM DRIVER FOR SITRONIX ST7735R PANELS 8224M: David Lechner <david@lechnology.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8228F: drivers/gpu/drm/sitronix/st7735r.c 8229 8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8231M: Javier Martinez Canillas <javierm@redhat.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8235F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8236F: drivers/gpu/drm/solomon/ssd130x* 8237 8238DRM DRIVER FOR ST-ERICSSON MCDE 8239M: Linus Walleij <linusw@kernel.org> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8243F: drivers/gpu/drm/mcde/ 8244 8245DRM DRIVER FOR SYNAPTICS R63353 PANELS 8246M: Michael Trimarchi <michael@amarulasolutions.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8249F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8250 8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8252M: Andy Yan <andy.yan@rock-chips.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8256F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8257F: include/drm/bridge/dw_dp.h 8258 8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8260M: Jagan Teki <jagan@amarulasolutions.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8263F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8264 8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8266R: Douglas Anderson <dianders@chromium.org> 8267F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8268F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8269 8270DRM DRIVER FOR TPO TPG110 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8276 8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8278M: Dave Airlie <airlied@redhat.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Thomas Zimmermann <tzimmermann@suse.de> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/udl/ 8285 8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8287M: Louis Chauvet <louis.chauvet@bootlin.com> 8288R: Haneen Mohammed <hamohammed.sa@gmail.com> 8289R: Simona Vetter <simona@ffwll.ch> 8290R: Melissa Wen <melissa.srw@gmail.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/vkms.rst 8295F: drivers/gpu/drm/ci/xfails/vkms* 8296F: drivers/gpu/drm/vkms/ 8297 8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8299M: Hans de Goede <hansg@kernel.org> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/vboxvideo/ 8304 8305DRM DRIVER FOR VMWARE VIRTUAL GPU 8306M: Zack Rusin <zack.rusin@broadcom.com> 8307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/vmwgfx/ 8312F: include/uapi/drm/vmwgfx_drm.h 8313 8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8315M: Linus Walleij <linusw@kernel.org> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8320 8321DRM DRIVERS 8322M: David Airlie <airlied@gmail.com> 8323M: Simona Vetter <simona@ffwll.ch> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326B: https://gitlab.freedesktop.org/drm 8327C: irc://irc.oftc.net/dri-devel 8328T: git https://gitlab.freedesktop.org/drm/kernel.git 8329F: Documentation/devicetree/bindings/display/ 8330F: Documentation/devicetree/bindings/gpu/ 8331F: Documentation/gpu/ 8332F: drivers/gpu/ 8333F: rust/kernel/drm/ 8334F: include/drm/ 8335F: include/linux/vga* 8336F: include/uapi/drm/ 8337 8338DRM DRIVERS AND MISC GPU PATCHES 8339M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Thomas Zimmermann <tzimmermann@suse.de> 8342S: Maintained 8343W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ 8346F: Documentation/devicetree/bindings/gpu/ 8347F: Documentation/gpu/ 8348F: drivers/gpu/drm/ 8349F: drivers/gpu/vga/ 8350F: include/drm/drm 8351F: include/linux/vga* 8352F: include/uapi/drm/ 8353X: drivers/gpu/drm/amd/ 8354X: drivers/gpu/drm/armada/ 8355X: drivers/gpu/drm/etnaviv/ 8356X: drivers/gpu/drm/exynos/ 8357X: drivers/gpu/drm/i915/ 8358X: drivers/gpu/drm/kmb/ 8359X: drivers/gpu/drm/mediatek/ 8360X: drivers/gpu/drm/msm/ 8361X: drivers/gpu/drm/nova/ 8362X: drivers/gpu/drm/radeon/ 8363X: drivers/gpu/drm/tegra/ 8364X: drivers/gpu/drm/tyr/ 8365X: drivers/gpu/drm/xe/ 8366 8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8368M: Danilo Krummrich <dakr@kernel.org> 8369M: Alice Ryhl <aliceryhl@google.com> 8370S: Supported 8371W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8372T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8373F: drivers/gpu/drm/nova/ 8374F: drivers/gpu/drm/tyr/ 8375F: drivers/gpu/nova-core/ 8376F: rust/kernel/drm/ 8377 8378DRM DRIVERS FOR ALLWINNER A10 8379M: Chen-Yu Tsai <wens@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/allwinner* 8384F: drivers/gpu/drm/sun4i/ 8385 8386DRM DRIVERS FOR AMLOGIC SOCS 8387M: Neil Armstrong <neil.armstrong@linaro.org> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-amlogic@lists.infradead.org 8390S: Supported 8391W: http://linux-meson.com/ 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8395F: Documentation/gpu/meson.rst 8396F: drivers/gpu/drm/ci/xfails/meson* 8397F: drivers/gpu/drm/meson/ 8398 8399DRM DRIVERS FOR ATMEL HLCDC 8400M: Manikandan Muralidharan <manikandan.m@microchip.com> 8401M: Dharma Balasubiramani <dharma.b@microchip.com> 8402L: dri-devel@lists.freedesktop.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/atmel/ 8406F: drivers/gpu/drm/atmel-hlcdc/ 8407 8408DRM DRIVERS FOR BRIDGE CHIPS 8409M: Andrzej Hajda <andrzej.hajda@intel.com> 8410M: Neil Armstrong <neil.armstrong@linaro.org> 8411M: Robert Foss <rfoss@kernel.org> 8412R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8413R: Jonas Karlman <jonas@kwiboo.se> 8414R: Jernej Skrabec <jernej.skrabec@gmail.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/bridge/ 8418F: drivers/gpu/drm/bridge/ 8419F: drivers/gpu/drm/display/drm_bridge_connector.c 8420F: drivers/gpu/drm/drm_bridge.c 8421F: include/drm/drm_bridge.h 8422F: include/drm/drm_bridge_connector.h 8423 8424DRM DRIVERS FOR EXYNOS 8425M: Inki Dae <inki.dae@samsung.com> 8426M: Seung-Woo Kim <sw0312.kim@samsung.com> 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8431F: Documentation/devicetree/bindings/display/samsung/ 8432F: drivers/gpu/drm/exynos/ 8433F: include/uapi/drm/exynos_drm.h 8434 8435DRM DRIVERS FOR FREESCALE DCU 8436M: Stefan Agner <stefan@agner.ch> 8437M: Alison Wang <alison.wang@nxp.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8442F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8443F: drivers/gpu/drm/fsl-dcu/ 8444 8445DRM DRIVERS FOR FREESCALE IMX 5/6 8446M: Philipp Zabel <p.zabel@pengutronix.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450T: git git://git.pengutronix.de/git/pza/linux 8451F: Documentation/devicetree/bindings/display/imx/ 8452F: drivers/gpu/drm/imx/ipuv3/ 8453F: drivers/gpu/ipu-v3/ 8454 8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8456M: Liu Ying <victor.liu@nxp.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8461F: drivers/gpu/drm/imx/dc/ 8462 8463DRM DRIVERS FOR FREESCALE IMX BRIDGE 8464M: Liu Ying <victor.liu@nxp.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8471F: drivers/gpu/drm/bridge/imx/ 8472 8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/gma500/ 8479 8480DRM DRIVERS FOR HISILICON 8481M: Xinliang Liu <xinliang.liu@linaro.org> 8482M: Tian Tao <tiantao6@hisilicon.com> 8483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8484R: Sumit Semwal <sumit.semwal@linaro.org> 8485R: Yongqin Liu <yongqin.liu@linaro.org> 8486R: John Stultz <jstultz@google.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/hisilicon/ 8491F: drivers/gpu/drm/hisilicon/ 8492 8493DRM DRIVERS FOR LIMA 8494M: Qiang Yu <yuq825@gmail.com> 8495L: dri-devel@lists.freedesktop.org 8496L: lima@lists.freedesktop.org (moderated for non-subscribers) 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: drivers/gpu/drm/lima/ 8500F: include/uapi/drm/lima_drm.h 8501 8502DRM DRIVERS FOR LOONGSON 8503M: Sui Jingfeng <suijingfeng@loongson.cn> 8504L: dri-devel@lists.freedesktop.org 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: drivers/gpu/drm/loongson/ 8508 8509DRM DRIVERS FOR MEDIATEK 8510M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8511M: Philipp Zabel <p.zabel@pengutronix.de> 8512L: dri-devel@lists.freedesktop.org 8513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8514S: Supported 8515F: Documentation/devicetree/bindings/display/mediatek/ 8516F: drivers/gpu/drm/ci/xfails/mediatek* 8517F: drivers/gpu/drm/mediatek/ 8518F: drivers/phy/mediatek/phy-mtk-dp.c 8519F: drivers/phy/mediatek/phy-mtk-hdmi* 8520F: drivers/phy/mediatek/phy-mtk-mipi* 8521 8522DRM DRIVERS FOR NVIDIA TEGRA 8523M: Thierry Reding <thierry.reding@gmail.com> 8524M: Mikko Perttunen <mperttunen@nvidia.com> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-tegra@vger.kernel.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/tegra.git 8529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8530F: Documentation/devicetree/bindings/gpu/host1x/ 8531F: drivers/gpu/drm/tegra/ 8532F: drivers/gpu/host1x/ 8533F: include/linux/host1x.h 8534F: include/uapi/drm/tegra_drm.h 8535 8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8537M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8538R: Janne Grunau <j@jannau.net> 8539L: dri-devel@lists.freedesktop.org 8540L: asahi@lists.linux.dev 8541S: Maintained 8542W: https://asahilinux.org 8543B: https://github.com/AsahiLinux/linux/issues 8544C: irc://irc.oftc.net/asahi-dev 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8548F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8549F: drivers/gpu/drm/adp/ 8550F: drivers/gpu/drm/panel/panel-summit.c 8551 8552DRM DRIVERS FOR RENESAS R-CAR 8553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8554M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8555R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8563F: Documentation/devicetree/bindings/display/renesas,du.yaml 8564F: drivers/gpu/drm/renesas/rcar-du/ 8565 8566DRM DRIVERS FOR RENESAS RZ 8567M: Biju Das <biju.das.jz@bp.renesas.com> 8568L: dri-devel@lists.freedesktop.org 8569L: linux-renesas-soc@vger.kernel.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8573F: drivers/gpu/drm/renesas/rz-du/ 8574 8575DRM DRIVERS FOR RENESAS SHMOBILE 8576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8577M: Geert Uytterhoeven <geert+renesas@glider.be> 8578L: dri-devel@lists.freedesktop.org 8579L: linux-renesas-soc@vger.kernel.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8583F: drivers/gpu/drm/renesas/shmobile/ 8584F: include/linux/platform_data/shmob_drm.h 8585 8586DRM DRIVERS FOR ROCKCHIP 8587M: Sandy Huang <hjc@rock-chips.com> 8588M: Heiko Stübner <heiko@sntech.de> 8589M: Andy Yan <andy.yan@rock-chips.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/rockchip/ 8594F: drivers/gpu/drm/ci/xfails/rockchip* 8595F: drivers/gpu/drm/rockchip/ 8596 8597DRM DRIVERS FOR STI 8598M: Alain Volmat <alain.volmat@foss.st.com> 8599M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8604F: drivers/gpu/drm/sti 8605 8606DRM DRIVERS FOR STM 8607M: Yannick Fertre <yannick.fertre@foss.st.com> 8608M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8609M: Philippe Cornu <philippe.cornu@foss.st.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8614F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8615F: drivers/gpu/drm/stm 8616 8617DRM DRIVERS FOR TI KEYSTONE 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8627F: drivers/gpu/drm/tidss/ 8628 8629DRM DRIVERS FOR TI LCDC 8630M: Jyri Sarha <jyri.sarha@iki.fi> 8631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/tilcdc/ 8636F: drivers/gpu/drm/tilcdc/ 8637 8638DRM DRIVERS FOR TI OMAP 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/ti/ 8644F: drivers/gpu/drm/omapdrm/ 8645 8646DRM DRIVERS FOR V3D 8647M: Melissa Wen <mwen@igalia.com> 8648M: Maíra Canal <mcanal@igalia.com> 8649S: Supported 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8652F: drivers/gpu/drm/v3d/ 8653F: include/uapi/drm/v3d_drm.h 8654 8655DRM DRIVERS FOR VC4 8656M: Maxime Ripard <mripard@kernel.org> 8657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8658R: Maíra Canal <mcanal@igalia.com> 8659R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8663F: drivers/gpu/drm/vc4/ 8664F: include/uapi/drm/vc4_drm.h 8665 8666DRM DRIVERS FOR VIVANTE GPU IP 8667M: Lucas Stach <l.stach@pengutronix.de> 8668R: Russell King <linux+etnaviv@armlinux.org.uk> 8669R: Christian Gmeiner <christian.gmeiner@gmail.com> 8670L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8674F: drivers/gpu/drm/etnaviv/ 8675F: include/uapi/drm/etnaviv_drm.h 8676 8677DRM DRIVERS FOR XEN 8678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8679L: dri-devel@lists.freedesktop.org 8680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/gpu/xen-front.rst 8684F: drivers/gpu/drm/xen/ 8685 8686DRM DRIVERS FOR XILINX 8687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/xlnx/ 8693F: Documentation/gpu/zynqmp.rst 8694F: drivers/gpu/drm/xlnx/ 8695 8696DRM GPU SCHEDULER 8697M: Matthew Brost <matthew.brost@intel.com> 8698M: Danilo Krummrich <dakr@kernel.org> 8699M: Philipp Stanner <phasta@kernel.org> 8700R: Christian König <ckoenig.leichtzumerken@gmail.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/scheduler/ 8705F: include/drm/gpu_scheduler.h 8706F: include/drm/spsc_queue.h 8707 8708DRM GPUVM 8709M: Danilo Krummrich <dakr@kernel.org> 8710R: Matthew Brost <matthew.brost@intel.com> 8711R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8712R: Alice Ryhl <aliceryhl@google.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/drm_gpuvm.c 8717F: include/drm/drm_gpuvm.h 8718 8719DRM LOG 8720M: Jocelyn Falempe <jfalempe@redhat.com> 8721M: Javier Martinez Canillas <javierm@redhat.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/clients/drm_log.c 8726 8727DRM PANEL DRIVERS 8728M: Neil Armstrong <neil.armstrong@linaro.org> 8729R: Jessica Zhang <jesszhan0024@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/panel/ 8734F: drivers/gpu/drm/drm_panel.c 8735F: drivers/gpu/drm/panel/ 8736F: include/drm/drm_panel.h 8737 8738DRM PANIC 8739M: Jocelyn Falempe <jfalempe@redhat.com> 8740M: Javier Martinez Canillas <javierm@redhat.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_draw.c 8745F: drivers/gpu/drm/drm_draw_internal.h 8746F: drivers/gpu/drm/drm_panic*.c 8747F: include/drm/drm_panic* 8748 8749DRM PANIC QR CODE 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753L: rust-for-linux@vger.kernel.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/drm_panic_qr.rs 8757 8758DRM PRIVACY-SCREEN CLASS 8759M: Hans de Goede <hansg@kernel.org> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/drm_privacy_screen* 8764F: include/drm/drm_privacy_screen* 8765 8766DRM TTM SUBSYSTEM 8767M: Christian Koenig <christian.koenig@amd.com> 8768M: Huang Rui <ray.huang@amd.com> 8769R: Matthew Auld <matthew.auld@intel.com> 8770R: Matthew Brost <matthew.brost@intel.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/ttm/ 8775F: include/drm/ttm/ 8776 8777DRM AUTOMATED TESTING 8778M: Helen Koike <helen.fornazier@gmail.com> 8779M: Vignesh Raman <vignesh.raman@collabora.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/gpu/automated_testing.rst 8784F: drivers/gpu/drm/ci/ 8785 8786DSBR100 USB FM RADIO DRIVER 8787M: Alexey Klimov <alexey.klimov@linaro.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790T: git git://linuxtv.org/media.git 8791F: drivers/media/radio/dsbr100.c 8792 8793DT3155 MEDIA DRIVER 8794M: Hans Verkuil <hverkuil@kernel.org> 8795L: linux-media@vger.kernel.org 8796S: Odd Fixes 8797W: https://linuxtv.org 8798T: git git://linuxtv.org/media.git 8799F: drivers/media/pci/dt3155/ 8800 8801DVB_USB_AF9015 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/usb/dvb-usb-v2/af9015* 8807 8808DVB_USB_AF9035 MEDIA DRIVER 8809L: linux-media@vger.kernel.org 8810S: Orphan 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813F: drivers/media/usb/dvb-usb-v2/af9035* 8814 8815DVB_USB_ANYSEE MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/usb/dvb-usb-v2/anysee* 8821 8822DVB_USB_AU6610 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/usb/dvb-usb-v2/au6610* 8828 8829DVB_USB_CE6230 MEDIA DRIVER 8830L: linux-media@vger.kernel.org 8831S: Orphan 8832W: https://linuxtv.org 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/ce6230* 8835 8836DVB_USB_CXUSB MEDIA DRIVER 8837M: Michael Krufky <mkrufky@linuxtv.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840W: https://linuxtv.org 8841W: http://github.com/mkrufky 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843T: git git://linuxtv.org/media.git 8844F: drivers/media/usb/dvb-usb/cxusb* 8845 8846DVB_USB_EC168 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ec168* 8852 8853DVB_USB_GL861 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/gl861* 8859 8860DVB_USB_MXL111SF MEDIA DRIVER 8861M: Michael Krufky <mkrufky@linuxtv.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864W: https://linuxtv.org 8865W: http://github.com/mkrufky 8866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8867T: git git://linuxtv.org/mkrufky/mxl111sf.git 8868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8869 8870DVB_USB_RTL28XXU MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8876 8877DVB_USB_V2 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881W: http://palosaari.fi/linux/ 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8884F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8885 8886DYNAMIC DEBUG 8887M: Jason Baron <jbaron@akamai.com> 8888M: Jim Cromie <jim.cromie@gmail.com> 8889S: Maintained 8890F: include/linux/dynamic_debug.h 8891F: lib/dynamic_debug.c 8892F: lib/test_dynamic_debug.c 8893 8894DYNAMIC INTERRUPT MODERATION 8895M: Tal Gilboa <talgi@nvidia.com> 8896S: Maintained 8897F: Documentation/networking/net_dim.rst 8898F: include/linux/dim.h 8899F: lib/dim/ 8900 8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8902M: Daniel Lezcano <daniel.lezcano@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Supported 8905B: https://bugzilla.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8907F: drivers/powercap/dtpm* 8908F: include/linux/dtpm.h 8909 8910DZ DECSTATION DZ11 SERIAL DRIVER 8911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8912S: Maintained 8913F: drivers/tty/serial/dz.* 8914 8915E3X0 POWER BUTTON DRIVER 8916M: Moritz Fischer <moritz.fischer@ettus.com> 8917L: usrp-users@lists.ettus.com 8918S: Supported 8919W: http://www.ettus.com 8920F: Documentation/devicetree/bindings/input/e3x0-button.txt 8921F: drivers/input/misc/e3x0-button.c 8922 8923E4000 MEDIA DRIVER 8924L: linux-media@vger.kernel.org 8925S: Orphan 8926W: https://linuxtv.org 8927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8928F: drivers/media/tuners/e4000* 8929 8930EARTH_PT1 MEDIA DRIVER 8931M: Akihiro Tsukada <tskd08@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934F: drivers/media/pci/pt1/ 8935 8936EARTH_PT3 MEDIA DRIVER 8937M: Akihiro Tsukada <tskd08@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940F: drivers/media/pci/pt3/ 8941 8942EC100 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/dvb-frontends/ec100* 8948 8949ECONET MIPS PLATFORM 8950M: Caleb James DeLisle <cjd@cjdns.fr> 8951L: linux-mips@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8954F: Documentation/devicetree/bindings/mips/econet.yaml 8955F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8956F: arch/mips/boot/dts/econet/ 8957F: arch/mips/econet/ 8958F: drivers/clocksource/timer-econet-en751221.c 8959F: drivers/irqchip/irq-econet-en751221.c 8960 8961ECRYPT FILE SYSTEM 8962M: Tyler Hicks <code@tyhicks.com> 8963L: ecryptfs@vger.kernel.org 8964S: Odd Fixes 8965W: http://ecryptfs.org 8966W: https://launchpad.net/ecryptfs 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8968F: Documentation/filesystems/ecryptfs.rst 8969F: fs/ecryptfs/ 8970 8971EDAC-AMD64 8972M: Yazen Ghannam <yazen.ghannam@amd.com> 8973L: linux-edac@vger.kernel.org 8974S: Supported 8975F: drivers/edac/amd64_edac* 8976F: drivers/edac/mce_amd* 8977 8978EDAC-ARMADA 8979M: Jan Luebbe <jlu@pengutronix.de> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8983F: drivers/edac/armada_xp_* 8984 8985EDAC-AST2500 8986M: Stefan Schaeckeler <sschaeck@cisco.com> 8987S: Supported 8988F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8989F: drivers/edac/aspeed_edac.c 8990 8991EDAC-BLUEFIELD 8992M: Shravan Kumar Ramani <shravankr@nvidia.com> 8993M: David Thompson <davthompson@nvidia.com> 8994S: Supported 8995F: drivers/edac/bluefield_edac.c 8996 8997EDAC-CALXEDA 8998M: Andre Przywara <andre.przywara@arm.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/highbank* 9002 9003EDAC-CAVIUM OCTEON 9004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9005L: linux-edac@vger.kernel.org 9006L: linux-mips@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/octeon_edac* 9009 9010EDAC-CAVIUM THUNDERX 9011M: Robert Richter <rric@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Odd Fixes 9014F: drivers/edac/thunderx_edac* 9015 9016EDAC-CORE 9017M: Borislav Petkov <bp@alien8.de> 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9022F: Documentation/driver-api/edac.rst 9023F: drivers/edac/ 9024F: include/linux/edac.h 9025 9026EDAC-A72 9027M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9028M: Tyler Hicks <code@tyhicks.com> 9029L: linux-edac@vger.kernel.org 9030S: Supported 9031F: drivers/edac/a72_edac.c 9032 9033EDAC-DMC520 9034M: Lei Wang <lewan@microsoft.com> 9035L: linux-edac@vger.kernel.org 9036S: Supported 9037F: drivers/edac/dmc520_edac.c 9038 9039EDAC-E752X 9040M: Mark Gross <markgross@kernel.org> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e752x_edac.c 9044 9045EDAC-E7XXX 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e7xxx_edac.c 9049 9050EDAC-FSL_DDR 9051R: Frank Li <Frank.Li@nxp.com> 9052L: imx@lists.linux.dev 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/fsl_ddr_edac.* 9056 9057EDAC-GHES 9058M: Mauro Carvalho Chehab <mchehab@kernel.org> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: drivers/edac/ghes_edac.c 9062 9063EDAC-I10NM 9064M: Tony Luck <tony.luck@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/i10nm_base.c 9068 9069EDAC-I3000 9070L: linux-edac@vger.kernel.org 9071S: Orphan 9072F: drivers/edac/i3000_edac.c 9073 9074EDAC-I5000 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i5000_edac.c 9078 9079EDAC-I5400 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i5400_edac.c 9084 9085EDAC-I7300 9086M: Mauro Carvalho Chehab <mchehab@kernel.org> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i7300_edac.c 9090 9091EDAC-I7CORE 9092M: Mauro Carvalho Chehab <mchehab@kernel.org> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i7core_edac.c 9096 9097EDAC-I82443BXGX 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/i82443bxgx_edac.c 9102 9103EDAC-I82975X 9104M: "Arvind R." <arvino55@gmail.com> 9105L: linux-edac@vger.kernel.org 9106S: Maintained 9107F: drivers/edac/i82975x_edac.c 9108 9109EDAC-IE31200 9110M: Jason Baron <jbaron@akamai.com> 9111L: linux-edac@vger.kernel.org 9112S: Maintained 9113F: drivers/edac/ie31200_edac.c 9114 9115EDAC-IGEN6 9116M: Tony Luck <tony.luck@intel.com> 9117R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/igen6_edac.c 9121 9122EDAC-MPC85XX 9123M: Johannes Thumshirn <morbidrsa@gmail.com> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/mpc85xx_edac.[ch] 9127 9128EDAC-NPCM 9129M: Marvin Lin <kflin@nuvoton.com> 9130M: Stanley Chu <yschu@nuvoton.com> 9131L: linux-edac@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9134F: drivers/edac/npcm_edac.c 9135 9136EDAC-PASEMI 9137M: Egor Martovetsky <egor@pasemi.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/pasemi_edac.c 9141 9142EDAC-PND2 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/pnd2_edac.[ch] 9147 9148EDAC-QCOM 9149M: Manivannan Sadhasivam <mani@kernel.org> 9150L: linux-arm-msm@vger.kernel.org 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/qcom_edac.c 9154 9155EDAC-R82600 9156M: Tim Small <tim@buttersideup.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/r82600_edac.c 9160 9161EDAC-SBRIDGE 9162M: Tony Luck <tony.luck@intel.com> 9163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/sb_edac.c 9167 9168EDAC-SKYLAKE 9169M: Tony Luck <tony.luck@intel.com> 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/skx_*.[ch] 9173 9174EDAC-TI 9175M: Tero Kristo <kristo@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Odd Fixes 9178F: drivers/edac/ti_edac.c 9179 9180EDIROL UA-101/UA-1000 DRIVER 9181M: Clemens Ladisch <clemens@ladisch.de> 9182L: linux-sound@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9185F: sound/usb/misc/ua101.c 9186 9187EFI TEST DRIVER 9188M: Ivan Hu <ivan.hu@canonical.com> 9189M: Ard Biesheuvel <ardb@kernel.org> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: drivers/firmware/efi/test/ 9193 9194EFI VARIABLE FILESYSTEM 9195M: Jeremy Kerr <jk@ozlabs.org> 9196M: Ard Biesheuvel <ardb@kernel.org> 9197L: linux-efi@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9200F: fs/efivarfs/ 9201 9202EFIFB FRAMEBUFFER DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204L: linux-fbdev@vger.kernel.org 9205S: Maintained 9206F: drivers/video/fbdev/efifb.c 9207 9208EFS FILESYSTEM 9209S: Orphan 9210W: http://aeschi.ch.eu.org/efs/ 9211F: fs/efs/ 9212 9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9214L: netdev@vger.kernel.org 9215S: Orphan 9216F: drivers/net/ethernet/ibm/ehea/ 9217 9218ELM327 CAN NETWORK DRIVER 9219M: Max Staudt <max@enpas.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/device_drivers/can/can327.rst 9223F: drivers/net/can/can327.c 9224 9225EM28XX VIDEO4LINUX DRIVER 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media.git 9231F: Documentation/admin-guide/media/em28xx* 9232F: drivers/media/usb/em28xx/ 9233 9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9235M: Adrian Hunter <adrian.hunter@intel.com> 9236M: Asutosh Das <quic_asutoshd@quicinc.com> 9237R: Ritesh Harjani <ritesh.list@gmail.com> 9238L: linux-mmc@vger.kernel.org 9239S: Supported 9240F: drivers/mmc/host/cqhci* 9241 9242EMS CPC-PCI CAN DRIVER 9243M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9244M: support@ems-wuensche.com 9245L: linux-can@vger.kernel.org 9246S: Maintained 9247F: drivers/net/can/sja1000/ems_pci.c 9248 9249EMULEX 10Gbps iSCSI - OneConnect DRIVER 9250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9251L: linux-scsi@vger.kernel.org 9252S: Supported 9253W: http://www.broadcom.com 9254F: drivers/scsi/be2iscsi/ 9255 9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9259M: Somnath Kotur <somnath.kotur@broadcom.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.emulex.com 9263F: drivers/net/ethernet/emulex/benet/ 9264 9265EMULEX ONECONNECT ROCE DRIVER 9266M: Selvin Xavier <selvin.xavier@broadcom.com> 9267L: linux-rdma@vger.kernel.org 9268S: Odd Fixes 9269W: http://www.broadcom.com 9270F: drivers/infiniband/hw/ocrdma/ 9271F: include/uapi/rdma/ocrdma-abi.h 9272 9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9274M: Ram Vegesna <ram.vegesna@broadcom.com> 9275L: linux-scsi@vger.kernel.org 9276L: target-devel@vger.kernel.org 9277S: Supported 9278W: http://www.broadcom.com 9279F: drivers/scsi/elx/ 9280 9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9282M: Justin Tee <justin.tee@broadcom.com> 9283M: Paul Ely <paul.ely@broadcom.com> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: http://www.broadcom.com 9287F: drivers/scsi/lpfc/ 9288 9289ENE CB710 FLASH CARD READER DRIVER 9290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9291S: Maintained 9292F: drivers/misc/cb710/ 9293F: drivers/mmc/host/cb710-mmc.* 9294F: include/linux/cb710.h 9295 9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9297M: Maxim Levitsky <maximlevitsky@gmail.com> 9298S: Maintained 9299F: drivers/media/rc/ene_ir.* 9300 9301ENERGY MODEL 9302M: Lukasz Luba <lukasz.luba@arm.com> 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304L: linux-pm@vger.kernel.org 9305S: Maintained 9306F: kernel/power/energy_model.c 9307F: include/linux/energy_model.h 9308F: Documentation/power/energy-model.rst 9309F: Documentation/netlink/specs/em.yaml 9310F: include/uapi/linux/energy_model.h 9311F: kernel/power/em_netlink*.* 9312 9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: drivers/tty/ehv_bytechan.c 9318 9319EPSON S1D13XXX FRAMEBUFFER DRIVER 9320M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9323F: drivers/video/fbdev/s1d13xxxfb.c 9324F: include/video/s1d13xxxfb.h 9325 9326EROFS FILE SYSTEM 9327M: Gao Xiang <xiang@kernel.org> 9328M: Chao Yu <chao@kernel.org> 9329R: Yue Hu <zbestahu@gmail.com> 9330R: Jeffle Xu <jefflexu@linux.alibaba.com> 9331R: Sandeep Dhavale <dhavale@google.com> 9332R: Hongbo Li <lihongbo22@huawei.com> 9333R: Chunhai Guo <guochunhai@vivo.com> 9334L: linux-erofs@lists.ozlabs.org 9335S: Maintained 9336W: https://erofs.docs.kernel.org 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9338F: Documentation/ABI/testing/sysfs-fs-erofs 9339F: Documentation/filesystems/erofs.rst 9340F: fs/erofs/ 9341F: include/trace/events/erofs.h 9342 9343ERRSEQ ERROR TRACKING INFRASTRUCTURE 9344M: Jeff Layton <jlayton@kernel.org> 9345S: Maintained 9346F: include/linux/errseq.h 9347F: lib/errseq.c 9348 9349ESD CAN NETWORK DRIVERS 9350M: Stefan Mätje <stefan.maetje@esd.eu> 9351R: socketcan@esd.eu 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/esd/ 9355 9356ESD CAN/USB DRIVERS 9357M: Frank Jungclaus <frank.jungclaus@esd.eu> 9358R: socketcan@esd.eu 9359L: linux-can@vger.kernel.org 9360S: Maintained 9361F: drivers/net/can/usb/esd_usb.c 9362 9363ESWIN DEVICETREES 9364M: Min Lin <linmin@eswincomputing.com> 9365M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9366M: Pritesh Patel <pritesh.patel@einfochips.com> 9367S: Maintained 9368T: git https://github.com/eswincomputing/linux-next.git 9369F: Documentation/devicetree/bindings/riscv/eswin.yaml 9370F: arch/riscv/boot/dts/eswin/ 9371 9372ET131X NETWORK DRIVER 9373M: Mark Einon <mark.einon@gmail.com> 9374S: Odd Fixes 9375F: drivers/net/ethernet/agere/ 9376 9377ETAS ES58X CAN/USB DRIVER 9378M: Vincent Mailhol <mailhol@kernel.org> 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: Documentation/networking/devlink/etas_es58x.rst 9382F: drivers/net/can/usb/etas_es58x/ 9383 9384ETHERNET BRIDGE 9385M: Nikolay Aleksandrov <razor@blackwall.org> 9386M: Ido Schimmel <idosch@nvidia.com> 9387L: bridge@lists.linux.dev 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: include/linux/if_bridge.h 9391F: include/uapi/linux/if_bridge.h 9392F: include/linux/netfilter_bridge/ 9393F: net/bridge/ 9394 9395ETHERNET PHY LIBRARY 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Heiner Kallweit <hkallweit1@gmail.com> 9398R: Russell King <linux@armlinux.org.uk> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-class-net-phydev 9402F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9403F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9404F: Documentation/devicetree/bindings/net/mdio* 9405F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9406F: Documentation/networking/phy-port.rst 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/net/phy/ 9427F: include/trace/events/mdio.h 9428F: include/uapi/linux/mdio.h 9429F: include/uapi/linux/mii.h 9430F: net/core/of_net.c 9431 9432ETHERNET PHY LIBRARY [RUST] 9433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9434R: Trevor Gross <tmgross@umich.edu> 9435L: netdev@vger.kernel.org 9436L: rust-for-linux@vger.kernel.org 9437S: Maintained 9438F: rust/kernel/net/phy.rs 9439F: rust/kernel/net/phy/reg.rs 9440 9441EXEC & BINFMT API, ELF 9442M: Kees Cook <kees@kernel.org> 9443L: linux-mm@kvack.org 9444S: Supported 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9446F: Documentation/userspace-api/ELF.rst 9447F: fs/*binfmt_*.c 9448F: fs/Kconfig.binfmt 9449F: fs/exec.c 9450F: fs/tests/binfmt_*_kunit.c 9451F: fs/tests/exec_kunit.c 9452F: include/linux/binfmts.h 9453F: include/linux/elf.h 9454F: include/uapi/linux/auxvec.h 9455F: include/uapi/linux/binfmts.h 9456F: include/uapi/linux/elf.h 9457F: kernel/fork.c 9458F: mm/vma_exec.c 9459F: tools/testing/selftests/exec/ 9460N: asm/elf.h 9461N: binfmt 9462 9463EXFAT FILE SYSTEM 9464M: Namjae Jeon <linkinjeon@kernel.org> 9465M: Sungjong Seo <sj1557.seo@samsung.com> 9466R: Yuezhang Mo <yuezhang.mo@sony.com> 9467L: linux-fsdevel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9470F: fs/exfat/ 9471 9472EXPRESSWIRE PROTOCOL LIBRARY 9473M: Duje Mihanović <duje.mihanovic@skole.hr> 9474L: linux-leds@vger.kernel.org 9475S: Maintained 9476F: drivers/leds/leds-expresswire.c 9477F: include/linux/leds-expresswire.h 9478 9479EXT2 FILE SYSTEM 9480M: Jan Kara <jack@suse.com> 9481L: linux-ext4@vger.kernel.org 9482S: Maintained 9483F: Documentation/filesystems/ext2.rst 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9485F: fs/ext2/ 9486F: include/linux/ext2* 9487 9488EXT4 FILE SYSTEM 9489M: "Theodore Ts'o" <tytso@mit.edu> 9490M: Andreas Dilger <adilger.kernel@dilger.ca> 9491L: linux-ext4@vger.kernel.org 9492S: Maintained 9493W: http://ext4.wiki.kernel.org 9494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9496F: Documentation/filesystems/ext4/ 9497F: fs/ext4/ 9498F: include/trace/events/ext4.h 9499F: include/uapi/linux/ext4.h 9500 9501Extended Verification Module (EVM) 9502M: Mimi Zohar <zohar@linux.ibm.com> 9503M: Roberto Sassu <roberto.sassu@huawei.com> 9504L: linux-integrity@vger.kernel.org 9505S: Supported 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9507F: security/integrity/ 9508F: security/integrity/evm/ 9509 9510EXTENSIBLE FIRMWARE INTERFACE (EFI) 9511M: Ard Biesheuvel <ardb@kernel.org> 9512L: linux-efi@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9515F: Documentation/admin-guide/efi-stub.rst 9516F: arch/*/include/asm/efi.h 9517F: arch/*/kernel/efi.c 9518F: arch/arm/boot/compressed/efi-header.S 9519F: arch/x86/platform/efi/ 9520F: drivers/firmware/efi/ 9521F: include/linux/efi*.h 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11316M: Kurt Kanzenbach <kurt@linutronix.de> 11317L: netdev@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11320F: drivers/net/dsa/hirschmann/* 11321F: include/linux/platform_data/hirschmann-hellcreek.h 11322F: net/dsa/tag_hellcreek.c 11323 11324HISILICON DMA DRIVER 11325M: Zhou Wang <wangzhou1@hisilicon.com> 11326M: Longfang Liu <liulongfang@huawei.com> 11327L: dmaengine@vger.kernel.org 11328S: Maintained 11329F: drivers/dma/hisi_dma.c 11330 11331HISILICON GPIO DRIVER 11332M: Yang Shen <shenyang39@huawei.com> 11333L: linux-gpio@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11336F: drivers/gpio/gpio-hisi.c 11337 11338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11339M: Zhiqi Song <songzhiqi1@huawei.com> 11340M: Longfang Liu <liulongfang@huawei.com> 11341L: linux-crypto@vger.kernel.org 11342S: Maintained 11343F: Documentation/ABI/testing/debugfs-hisi-hpre 11344F: drivers/crypto/hisilicon/hpre/hpre.h 11345F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11346F: drivers/crypto/hisilicon/hpre/hpre_main.c 11347 11348HISILICON HNS3 PMU DRIVER 11349M: Jijie Shao <shaojijie@huawei.com> 11350S: Supported 11351F: Documentation/admin-guide/perf/hns3-pmu.rst 11352F: drivers/perf/hisilicon/hns3_pmu.c 11353 11354HISILICON I2C CONTROLLER DRIVER 11355M: Devyn Liu <liudingyuan@h-partners.com> 11356L: linux-i2c@vger.kernel.org 11357S: Maintained 11358W: https://www.hisilicon.com 11359F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11360F: drivers/i2c/busses/i2c-hisi.c 11361 11362HISILICON KUNPENG SOC HCCS DRIVER 11363M: Huisong Li <lihuisong@huawei.com> 11364S: Maintained 11365F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11366F: drivers/soc/hisilicon/kunpeng_hccs.c 11367F: drivers/soc/hisilicon/kunpeng_hccs.h 11368 11369HISILICON LPC BUS DRIVER 11370M: Jay Fang <f.fangjian@huawei.com> 11371S: Maintained 11372W: http://www.hisilicon.com 11373F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11374F: drivers/bus/hisi_lpc.c 11375 11376HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11377M: Jian Shen <shenjian15@huawei.com> 11378M: Salil Mehta <salil.mehta@huawei.com> 11379M: Jijie Shao <shaojijie@huawei.com> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382W: http://www.hisilicon.com 11383F: drivers/net/ethernet/hisilicon/hns3/ 11384 11385HISILICON NETWORK HIBMCGE DRIVER 11386M: Jijie Shao <shaojijie@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: drivers/net/ethernet/hisilicon/hibmcge/ 11390 11391HISILICON NETWORK SUBSYSTEM DRIVER 11392M: Jian Shen <shenjian15@huawei.com> 11393M: Salil Mehta <salil.mehta@huawei.com> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396W: http://www.hisilicon.com 11397F: Documentation/devicetree/bindings/net/hisilicon*.txt 11398F: drivers/net/ethernet/hisilicon/ 11399 11400HISILICON PMU DRIVER 11401M: Jonathan Cameron <jonathan.cameron@huawei.com> 11402S: Supported 11403W: http://www.hisilicon.com 11404F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11405F: Documentation/admin-guide/perf/hisi-pmu.rst 11406F: drivers/perf/hisilicon 11407F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11408 11409HISILICON PTT DRIVER 11410M: Yicong Yang <yangyicong@hisilicon.com> 11411M: Jonathan Cameron <jonathan.cameron@huawei.com> 11412L: linux-kernel@vger.kernel.org 11413S: Maintained 11414F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11415F: Documentation/trace/hisi-ptt.rst 11416F: drivers/hwtracing/ptt/ 11417F: tools/perf/arch/arm64/util/hisi-ptt.c 11418F: tools/perf/util/hisi-ptt* 11419F: tools/perf/util/hisi-ptt-decoder/* 11420 11421HISILICON QM DRIVER 11422M: Weili Qian <qianweili@huawei.com> 11423M: Zhou Wang <wangzhou1@hisilicon.com> 11424L: linux-crypto@vger.kernel.org 11425S: Maintained 11426F: drivers/crypto/hisilicon/Kconfig 11427F: drivers/crypto/hisilicon/Makefile 11428F: drivers/crypto/hisilicon/qm.c 11429F: drivers/crypto/hisilicon/sgl.c 11430F: include/linux/hisi_acc_qm.h 11431 11432HISILICON ROCE DRIVER 11433M: Chengchang Tang <tangchengchang@huawei.com> 11434M: Junxian Huang <huangjunxian6@hisilicon.com> 11435L: linux-rdma@vger.kernel.org 11436S: Maintained 11437F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11438F: drivers/infiniband/hw/hns/ 11439 11440HISILICON SAS Controller 11441M: Yihang Li <liyihang9@h-partners.com> 11442S: Supported 11443W: http://www.hisilicon.com 11444F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11445F: drivers/scsi/hisi_sas/ 11446 11447HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11448M: Longfang Liu <liulongfang@huawei.com> 11449L: linux-crypto@vger.kernel.org 11450S: Maintained 11451F: Documentation/ABI/testing/debugfs-hisi-sec 11452F: drivers/crypto/hisilicon/sec2/sec.h 11453F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11454F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11455F: drivers/crypto/hisilicon/sec2/sec_main.c 11456 11457HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11458M: Yang Shen <shenyang39@huawei.com> 11459L: linux-spi@vger.kernel.org 11460S: Maintained 11461W: http://www.hisilicon.com 11462F: drivers/spi/spi-hisi-kunpeng.c 11463 11464HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11465M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11466L: linux-kernel@vger.kernel.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11469F: drivers/spmi/hisi-spmi-controller.c 11470 11471HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11472M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11476F: drivers/mfd/hi6421-spmi-pmic.c 11477 11478HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11479M: Weili Qian <qianweili@huawei.com> 11480S: Maintained 11481F: drivers/crypto/hisilicon/trng/trng.c 11482 11483HISILICON V3XX SPI NOR FLASH Controller Driver 11484M: Yang Shen <shenyang39@huawei.com> 11485S: Maintained 11486W: http://www.hisilicon.com 11487F: drivers/spi/spi-hisi-sfc-v3xx.c 11488 11489HISILICON ZIP Controller DRIVER 11490M: Yang Shen <shenyang39@huawei.com> 11491M: Zhou Wang <wangzhou1@hisilicon.com> 11492L: linux-crypto@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/debugfs-hisi-zip 11495F: drivers/crypto/hisilicon/zip/ 11496 11497HMM - Heterogeneous Memory Management 11498M: Jason Gunthorpe <jgg@nvidia.com> 11499M: Leon Romanovsky <leonro@nvidia.com> 11500L: linux-mm@kvack.org 11501S: Maintained 11502F: Documentation/mm/hmm.rst 11503F: include/linux/hmm* 11504F: lib/test_hmm* 11505F: mm/hmm* 11506F: tools/testing/selftests/mm/*hmm* 11507 11508HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11509M: Petre Rodan <petre.rodan@subdimension.ro> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11513F: drivers/iio/pressure/hsc030pa* 11514 11515HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11516M: Andreas Klinger <ak@it-klinger.de> 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11521F: drivers/iio/pressure/mprls0025pa* 11522 11523HP BIOSCFG DRIVER 11524M: Jorge Lopez <jorge.lopez2@hp.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Maintained 11527F: drivers/platform/x86/hp/hp-bioscfg/ 11528 11529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11530L: platform-driver-x86@vger.kernel.org 11531S: Orphan 11532F: drivers/platform/x86/hp/tc1100-wmi.c 11533 11534HP WMI HARDWARE MONITOR DRIVER 11535M: James Seo <james@equiv.tech> 11536L: linux-hwmon@vger.kernel.org 11537S: Maintained 11538F: Documentation/hwmon/hp-wmi-sensors.rst 11539F: drivers/hwmon/hp-wmi-sensors.c 11540 11541HPET: High Precision Event Timers driver 11542M: Clemens Ladisch <clemens@ladisch.de> 11543S: Maintained 11544F: Documentation/timers/hpet.rst 11545F: drivers/char/hpet.c 11546F: include/linux/hpet.h 11547F: include/uapi/linux/hpet.h 11548 11549HPET: x86 11550S: Orphan 11551F: arch/x86/include/asm/hpet.h 11552F: arch/x86/kernel/hpet.c 11553 11554HPFS FILESYSTEM 11555M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11556S: Maintained 11557W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11558F: fs/hpfs/ 11559 11560HS3001 Hardware Temperature and Humidity Sensor 11561M: Andre Werner <andre.werner@systec-electronic.com> 11562L: linux-hwmon@vger.kernel.org 11563S: Maintained 11564F: drivers/hwmon/hs3001.c 11565 11566HSI SUBSYSTEM 11567M: Sebastian Reichel <sre@kernel.org> 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11570F: Documentation/ABI/testing/sysfs-bus-hsi 11571F: Documentation/driver-api/hsi.rst 11572F: drivers/hsi/ 11573F: include/linux/hsi/ 11574F: include/uapi/linux/hsi/ 11575 11576HSO 3G MODEM DRIVER 11577L: linux-usb@vger.kernel.org 11578S: Orphan 11579F: drivers/net/usb/hso.c 11580 11581HSR NETWORK PROTOCOL 11582L: netdev@vger.kernel.org 11583S: Orphan 11584F: net/hsr/ 11585 11586HT16K33 LED CONTROLLER DRIVER 11587M: Robin van der Gracht <robin@protonic.nl> 11588S: Maintained 11589F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11590F: drivers/auxdisplay/ht16k33.c 11591 11592HTCPEN TOUCHSCREEN DRIVER 11593M: Pau Oliva Fora <pof@eslack.org> 11594L: linux-input@vger.kernel.org 11595S: Maintained 11596F: drivers/input/touchscreen/htcpen.c 11597 11598HTE SUBSYSTEM 11599M: Dipen Patel <dipenp@nvidia.com> 11600L: timestamp@lists.linux.dev 11601S: Maintained 11602Q: https://patchwork.kernel.org/project/timestamp/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11604F: Documentation/devicetree/bindings/timestamp/ 11605F: Documentation/driver-api/hte/ 11606F: drivers/hte/ 11607F: include/linux/hte.h 11608 11609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11610M: Lorenzo Bianconi <lorenzo@kernel.org> 11611L: linux-iio@vger.kernel.org 11612S: Maintained 11613W: http://www.st.com/ 11614F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11615F: drivers/iio/humidity/hts221* 11616 11617HTU31 Hardware Temperature and Humidity Sensor 11618M: Andrei Lalaev <andrey.lalaev@gmail.com> 11619L: linux-hwmon@vger.kernel.org 11620S: Maintained 11621F: drivers/hwmon/htu31.c 11622 11623HUAWEI ETHERNET DRIVER 11624M: Cai Huoqing <cai.huoqing@linux.dev> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11628F: drivers/net/ethernet/huawei/hinic/ 11629 11630HUAWEI 3RD GEN ETHERNET DRIVER 11631M: Fan Gong <gongfan1@huawei.com> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11635F: drivers/net/ethernet/huawei/hinic3/ 11636 11637HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11638M: Pengyu Luo <mitltlatltl@gmail.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11641F: drivers/platform/arm64/huawei-gaokun-ec.c 11642F: drivers/power/supply/huawei-gaokun-battery.c 11643F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11644F: include/linux/platform_data/huawei-gaokun-ec.h 11645 11646HUGETLB SUBSYSTEM 11647M: Muchun Song <muchun.song@linux.dev> 11648M: Oscar Salvador <osalvador@suse.de> 11649R: David Hildenbrand <david@kernel.org> 11650L: linux-mm@kvack.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11653F: Documentation/admin-guide/mm/hugetlbpage.rst 11654F: Documentation/mm/hugetlbfs_reserv.rst 11655F: Documentation/mm/vmemmap_dedup.rst 11656F: fs/hugetlbfs/ 11657F: include/linux/hugetlb.h 11658F: include/trace/events/hugetlbfs.h 11659F: mm/hugetlb.c 11660F: mm/hugetlb_cgroup.c 11661F: mm/hugetlb_cma.c 11662F: mm/hugetlb_cma.h 11663F: mm/hugetlb_sysctl.c 11664F: mm/hugetlb_sysfs.c 11665F: mm/hugetlb_vmemmap.c 11666F: mm/hugetlb_vmemmap.h 11667F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11668 11669HVA ST MEDIA DRIVER 11670M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11671L: linux-media@vger.kernel.org 11672S: Supported 11673W: https://linuxtv.org 11674T: git git://linuxtv.org/media.git 11675F: drivers/media/platform/st/sti/hva 11676 11677HWPOISON MEMORY FAILURE HANDLING 11678M: Miaohe Lin <linmiaohe@huawei.com> 11679R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11680L: linux-mm@kvack.org 11681S: Maintained 11682F: include/linux/memory-failure.h 11683F: include/trace/events/memory-failure.h 11684F: mm/hwpoison-inject.c 11685F: mm/memory-failure.c 11686 11687HYCON HY46XX TOUCHSCREEN SUPPORT 11688M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11689L: linux-input@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11692F: drivers/input/touchscreen/hycon-hy46xx.c 11693 11694HYGON PROCESSOR SUPPORT 11695M: Pu Wen <puwen@hygon.cn> 11696L: linux-kernel@vger.kernel.org 11697S: Maintained 11698F: arch/x86/kernel/cpu/hygon.c 11699 11700HYNIX HI556 SENSOR DRIVER 11701M: Sakari Ailus <sakari.ailus@linux.intel.com> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704T: git git://linuxtv.org/media.git 11705F: drivers/media/i2c/hi556.c 11706 11707HYNIX HI846 SENSOR DRIVER 11708M: Martin Kepplinger-Novakovic <martink@posteo.de> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711F: drivers/media/i2c/hi846.c 11712 11713HYNIX HI847 SENSOR DRIVER 11714M: Sakari Ailus <sakari.ailus@linux.intel.com> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717F: drivers/media/i2c/hi847.c 11718 11719Hyper-V/Azure CORE AND DRIVERS 11720M: "K. Y. Srinivasan" <kys@microsoft.com> 11721M: Haiyang Zhang <haiyangz@microsoft.com> 11722M: Wei Liu <wei.liu@kernel.org> 11723M: Dexuan Cui <decui@microsoft.com> 11724M: Long Li <longli@microsoft.com> 11725L: linux-hyperv@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11728F: Documentation/ABI/stable/sysfs-bus-vmbus 11729F: Documentation/ABI/testing/debugfs-hyperv 11730F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11731F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11732F: Documentation/virt/hyperv 11733F: arch/arm64/hyperv 11734F: arch/arm64/include/asm/mshyperv.h 11735F: arch/x86/hyperv 11736F: arch/x86/include/asm/mshyperv.h 11737F: arch/x86/include/asm/trace/hyperv.h 11738F: arch/x86/kernel/cpu/mshyperv.c 11739F: drivers/clocksource/hyperv_timer.c 11740F: drivers/hid/hid-hyperv.c 11741F: drivers/hv/ 11742F: drivers/infiniband/hw/mana/ 11743F: drivers/input/serio/hyperv-keyboard.c 11744F: drivers/iommu/hyperv-iommu.c 11745F: drivers/net/ethernet/microsoft/ 11746F: drivers/net/hyperv/ 11747F: drivers/pci/controller/pci-hyperv-intf.c 11748F: drivers/pci/controller/pci-hyperv.c 11749F: drivers/scsi/storvsc_drv.c 11750F: drivers/uio/uio_hv_generic.c 11751F: include/asm-generic/mshyperv.h 11752F: include/clocksource/hyperv_timer.h 11753F: include/hyperv/hvgdk.h 11754F: include/hyperv/hvgdk_ext.h 11755F: include/hyperv/hvgdk_mini.h 11756F: include/hyperv/hvhdk.h 11757F: include/hyperv/hvhdk_mini.h 11758F: include/linux/hyperv.h 11759F: include/net/mana 11760F: include/uapi/linux/hyperv.h 11761F: include/uapi/rdma/mana-abi.h 11762F: net/vmw_vsock/hyperv_transport.c 11763F: tools/hv/ 11764 11765HYPER-V FRAMEBUFFER DRIVER 11766M: "K. Y. Srinivasan" <kys@microsoft.com> 11767M: Haiyang Zhang <haiyangz@microsoft.com> 11768M: Wei Liu <wei.liu@kernel.org> 11769M: Dexuan Cui <decui@microsoft.com> 11770L: linux-hyperv@vger.kernel.org 11771S: Obsolete 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11773F: drivers/video/fbdev/hyperv_fb.c 11774 11775HYPERBUS SUPPORT 11776M: Vignesh Raghavendra <vigneshr@ti.com> 11777R: Tudor Ambarus <tudor.ambarus@linaro.org> 11778L: linux-mtd@lists.infradead.org 11779S: Supported 11780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11781C: irc://irc.oftc.net/mtd 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11783F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11784F: drivers/mtd/hyperbus/ 11785F: include/linux/mtd/hyperbus.h 11786 11787HYPERVISOR VIRTUAL CONSOLE DRIVER 11788L: linuxppc-dev@lists.ozlabs.org 11789S: Odd Fixes 11790F: drivers/tty/hvc/ 11791 11792HUNG TASK DETECTOR 11793M: Andrew Morton <akpm@linux-foundation.org> 11794R: Lance Yang <lance.yang@linux.dev> 11795R: Masami Hiramatsu <mhiramat@kernel.org> 11796R: Petr Mladek <pmladek@suse.com> 11797L: linux-kernel@vger.kernel.org 11798S: Maintained 11799F: include/linux/hung_task.h 11800F: kernel/hung_task.c 11801 11802I2C ACPI SUPPORT 11803M: Mika Westerberg <westeri@kernel.org> 11804L: linux-i2c@vger.kernel.org 11805L: linux-acpi@vger.kernel.org 11806S: Maintained 11807F: drivers/i2c/i2c-core-acpi.c 11808 11809I2C ADDRESS TRANSLATOR (ATR) 11810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11811R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814F: drivers/i2c/i2c-atr.c 11815F: include/linux/i2c-atr.h 11816 11817I2C CONTROLLER DRIVER FOR NVIDIA GPU 11818M: Ajay Gupta <ajayg@nvidia.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11822F: drivers/i2c/busses/i2c-nvidia-gpu.c 11823 11824I2C MUXES 11825M: Peter Rosin <peda@axentia.se> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/i2c/i2c-arb* 11829F: Documentation/devicetree/bindings/i2c/i2c-gate* 11830F: Documentation/devicetree/bindings/i2c/i2c-mux* 11831F: Documentation/i2c/i2c-topology.rst 11832F: Documentation/i2c/muxes/ 11833F: drivers/i2c/i2c-mux.c 11834F: drivers/i2c/muxes/ 11835F: include/linux/i2c-mux.h 11836 11837I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11838M: Gregory CLEMENT <gregory.clement@bootlin.com> 11839L: linux-i2c@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11842F: drivers/i2c/busses/i2c-mv64xxx.c 11843 11844I2C OF COMPONENT PROBER 11845M: Chen-Yu Tsai <wenst@chromium.org> 11846L: linux-i2c@vger.kernel.org 11847L: devicetree@vger.kernel.org 11848S: Maintained 11849F: drivers/i2c/i2c-core-of-prober.c 11850F: include/linux/i2c-of-prober.h 11851 11852I2C OVER PARALLEL PORT 11853M: Jean Delvare <jdelvare@suse.com> 11854L: linux-i2c@vger.kernel.org 11855S: Maintained 11856F: Documentation/i2c/busses/i2c-parport.rst 11857F: drivers/i2c/busses/i2c-parport.c 11858 11859I2C SUBSYSTEM 11860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11861L: linux-i2c@vger.kernel.org 11862S: Maintained 11863W: https://i2c.wiki.kernel.org/ 11864Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11866F: Documentation/i2c/ 11867F: drivers/i2c/* 11868F: include/dt-bindings/i2c/i2c.h 11869F: include/linux/i2c-dev.h 11870F: include/linux/i2c-smbus.h 11871F: include/linux/i2c.h 11872F: include/uapi/linux/i2c-*.h 11873F: include/uapi/linux/i2c.h 11874 11875I2C SUBSYSTEM [RUST] 11876M: Igor Korotin <igor.korotin.linux@gmail.com> 11877R: Danilo Krummrich <dakr@kernel.org> 11878R: Daniel Almeida <daniel.almeida@collabora.com> 11879L: rust-for-linux@vger.kernel.org 11880S: Maintained 11881F: rust/kernel/i2c.rs 11882F: samples/rust/rust_driver_i2c.rs 11883F: samples/rust/rust_i2c_client.rs 11884 11885I2C SUBSYSTEM HOST DRIVERS 11886M: Andi Shyti <andi.shyti@kernel.org> 11887L: linux-i2c@vger.kernel.org 11888S: Maintained 11889W: https://i2c.wiki.kernel.org/ 11890Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11892F: Documentation/devicetree/bindings/i2c/ 11893F: drivers/i2c/algos/ 11894F: drivers/i2c/busses/ 11895F: include/dt-bindings/i2c/ 11896 11897I2C-TAOS-EVM DRIVER 11898M: Jean Delvare <jdelvare@suse.com> 11899L: linux-i2c@vger.kernel.org 11900S: Maintained 11901F: Documentation/i2c/busses/i2c-taos-evm.rst 11902F: drivers/i2c/busses/i2c-taos-evm.c 11903 11904I2C-TINY-USB DRIVER 11905M: Till Harbaum <till@harbaum.org> 11906L: linux-i2c@vger.kernel.org 11907S: Maintained 11908W: http://www.harbaum.org/till/i2c_tiny_usb 11909F: drivers/i2c/busses/i2c-tiny-usb.c 11910 11911I2C/SMBUS CONTROLLER DRIVERS FOR PC 11912M: Jean Delvare <jdelvare@suse.com> 11913L: linux-i2c@vger.kernel.org 11914S: Maintained 11915F: Documentation/i2c/busses/i2c-ali1535.rst 11916F: Documentation/i2c/busses/i2c-ali1563.rst 11917F: Documentation/i2c/busses/i2c-ali15x3.rst 11918F: Documentation/i2c/busses/i2c-amd756.rst 11919F: Documentation/i2c/busses/i2c-amd8111.rst 11920F: Documentation/i2c/busses/i2c-i801.rst 11921F: Documentation/i2c/busses/i2c-nforce2.rst 11922F: Documentation/i2c/busses/i2c-piix4.rst 11923F: Documentation/i2c/busses/i2c-sis5595.rst 11924F: Documentation/i2c/busses/i2c-sis630.rst 11925F: Documentation/i2c/busses/i2c-sis96x.rst 11926F: Documentation/i2c/busses/i2c-via.rst 11927F: Documentation/i2c/busses/i2c-viapro.rst 11928F: drivers/i2c/busses/i2c-ali1535.c 11929F: drivers/i2c/busses/i2c-ali1563.c 11930F: drivers/i2c/busses/i2c-ali15x3.c 11931F: drivers/i2c/busses/i2c-amd756.c 11932F: drivers/i2c/busses/i2c-amd8111.c 11933F: drivers/i2c/busses/i2c-i801.c 11934F: drivers/i2c/busses/i2c-isch.c 11935F: drivers/i2c/busses/i2c-nforce2.c 11936F: drivers/i2c/busses/i2c-piix4.* 11937F: drivers/i2c/busses/i2c-sis5595.c 11938F: drivers/i2c/busses/i2c-sis630.c 11939F: drivers/i2c/busses/i2c-sis96x.c 11940F: drivers/i2c/busses/i2c-via.c 11941F: drivers/i2c/busses/i2c-viapro.c 11942 11943I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11944M: Hans de Goede <hansg@kernel.org> 11945L: linux-i2c@vger.kernel.org 11946S: Maintained 11947F: drivers/i2c/busses/i2c-cht-wc.c 11948 11949I2C/SMBUS ISMT DRIVER 11950M: Neil Horman <nhorman@tuxdriver.com> 11951L: linux-i2c@vger.kernel.org 11952F: Documentation/i2c/busses/i2c-ismt.rst 11953F: drivers/i2c/busses/i2c-ismt.c 11954 11955I2C/SMBUS ZHAOXIN DRIVER 11956M: Hans Hu <hanshu@zhaoxin.com> 11957L: linux-i2c@vger.kernel.org 11958S: Maintained 11959W: https://www.zhaoxin.com 11960F: drivers/i2c/busses/i2c-viai2c-common.c 11961F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11962 11963I2C/SMBUS STUB DRIVER 11964M: Jean Delvare <jdelvare@suse.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/i2c-stub.c 11968 11969I3C DRIVER FOR ASPEED AST2600 11970M: Jeremy Kerr <jk@codeconstruct.com.au> 11971S: Maintained 11972F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11973F: drivers/i3c/master/ast2600-i3c-master.c 11974 11975I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11976M: Jorge Marques <jorge.marques@analog.com> 11977S: Maintained 11978F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11979F: drivers/i3c/master/adi-i3c-master.c 11980 11981I3C DRIVER FOR CADENCE I3C MASTER IP 11982M: Przemysław Gaj <pgaj@cadence.com> 11983S: Maintained 11984F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11985F: drivers/i3c/master/i3c-master-cdns.c 11986 11987I3C DRIVER FOR RENESAS 11988M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11989M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11990S: Supported 11991F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11992F: drivers/i3c/master/renesas-i3c.c 11993 11994I3C DRIVER FOR SYNOPSYS DESIGNWARE 11995S: Orphan 11996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11997F: drivers/i3c/master/dw* 11998 11999I3C SUBSYSTEM 12000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12001R: Frank Li <Frank.Li@nxp.com> 12002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12003S: Maintained 12004Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12005C: irc://chat.freenode.net/linux-i3c 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12007F: Documentation/ABI/testing/sysfs-bus-i3c 12008F: Documentation/devicetree/bindings/i3c/ 12009F: Documentation/driver-api/i3c 12010F: drivers/i3c/ 12011F: include/dt-bindings/i3c/ 12012F: include/linux/i3c/ 12013 12014IBM Operation Panel Input Driver 12015M: Eddie James <eajames@linux.ibm.com> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12019F: drivers/input/misc/ibm-panel.c 12020 12021IBM Power 842 compression accelerator 12022M: Haren Myneni <haren@us.ibm.com> 12023S: Supported 12024F: crypto/842.c 12025F: drivers/crypto/nx/Kconfig 12026F: drivers/crypto/nx/Makefile 12027F: drivers/crypto/nx/nx-842* 12028F: include/linux/sw842.h 12029F: lib/842/ 12030 12031IBM Power in-Nest Crypto Acceleration 12032M: Breno Leitão <leitao@debian.org> 12033M: Nayna Jain <nayna@linux.ibm.com> 12034M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12035L: linux-crypto@vger.kernel.org 12036S: Supported 12037F: drivers/crypto/nx/Kconfig 12038F: drivers/crypto/nx/Makefile 12039F: drivers/crypto/nx/nx-aes* 12040F: drivers/crypto/nx/nx-sha* 12041F: drivers/crypto/nx/nx.* 12042F: drivers/crypto/nx/nx_csbcpb.h 12043F: drivers/crypto/nx/nx_debugfs.c 12044 12045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12046M: Tyrel Datwyler <tyreld@linux.ibm.com> 12047L: linux-pci@vger.kernel.org 12048L: linuxppc-dev@lists.ozlabs.org 12049S: Supported 12050F: drivers/pci/hotplug/rpadlpar* 12051 12052IBM Power Linux RAID adapter 12053M: Brian King <brking@us.ibm.com> 12054S: Supported 12055F: drivers/scsi/ipr.* 12056 12057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12058M: Tyrel Datwyler <tyreld@linux.ibm.com> 12059L: linux-pci@vger.kernel.org 12060L: linuxppc-dev@lists.ozlabs.org 12061S: Supported 12062F: drivers/pci/hotplug/rpaphp* 12063 12064IBM Power SRIOV Virtual NIC Device Driver 12065M: Haren Myneni <haren@linux.ibm.com> 12066M: Rick Lindsley <ricklind@linux.ibm.com> 12067R: Nick Child <nnac123@linux.ibm.com> 12068R: Thomas Falcon <tlfalcon@linux.ibm.com> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: drivers/net/ethernet/ibm/ibmvnic.* 12072 12073IBM Power VFIO Support 12074M: Timothy Pearson <tpearson@raptorengineering.com> 12075S: Supported 12076F: drivers/vfio/vfio_iommu_spapr_tce.c 12077 12078IBM Power Virtual Ethernet Device Driver 12079M: Nick Child <nnac123@linux.ibm.com> 12080L: netdev@vger.kernel.org 12081S: Maintained 12082F: drivers/net/ethernet/ibm/ibmveth.* 12083 12084IBM Power Virtual FC Device Drivers 12085M: Tyrel Datwyler <tyreld@linux.ibm.com> 12086L: linux-scsi@vger.kernel.org 12087S: Supported 12088F: drivers/scsi/ibmvscsi/ibmvfc* 12089 12090IBM Power Virtual Management Channel Driver 12091M: Brad Warrum <bwarrum@linux.ibm.com> 12092M: Ritu Agarwal <rituagar@linux.ibm.com> 12093S: Supported 12094F: drivers/misc/ibmvmc.* 12095 12096IBM Power Virtual SCSI Device Drivers 12097M: Tyrel Datwyler <tyreld@linux.ibm.com> 12098L: linux-scsi@vger.kernel.org 12099S: Supported 12100F: drivers/scsi/ibmvscsi/ibmvscsi* 12101F: include/scsi/viosrp.h 12102 12103IBM Power Virtual SCSI Device Target Driver 12104M: Tyrel Datwyler <tyreld@linux.ibm.com> 12105L: linux-scsi@vger.kernel.org 12106L: target-devel@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi_tgt/ 12109 12110IBM Power VMX Cryptographic instructions 12111M: Breno Leitão <leitao@debian.org> 12112M: Nayna Jain <nayna@linux.ibm.com> 12113M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12114L: linux-crypto@vger.kernel.org 12115S: Supported 12116F: arch/powerpc/crypto/Kconfig 12117F: arch/powerpc/crypto/Makefile 12118F: arch/powerpc/crypto/aes.c 12119F: arch/powerpc/crypto/aes_cbc.c 12120F: arch/powerpc/crypto/aes_ctr.c 12121F: arch/powerpc/crypto/aes_xts.c 12122F: arch/powerpc/crypto/aesp8-ppc.* 12123F: arch/powerpc/crypto/ghash.c 12124F: arch/powerpc/crypto/ghashp8-ppc.pl 12125F: arch/powerpc/crypto/ppc-xlate.pl 12126F: arch/powerpc/crypto/vmx.c 12127 12128IBM ServeRAID RAID DRIVER 12129S: Orphan 12130F: drivers/scsi/ips.* 12131 12132ICH LPC AND GPIO DRIVER 12133M: Peter Tyser <ptyser@xes-inc.com> 12134S: Maintained 12135F: drivers/gpio/gpio-ich.c 12136F: drivers/mfd/lpc_ich.c 12137 12138ICY I2C DRIVER 12139M: Max Staudt <max@enpas.org> 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142F: drivers/i2c/busses/i2c-icy.c 12143 12144IDEAPAD LAPTOP EXTRAS DRIVER 12145M: Ike Panhc <ikepanhc@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148W: http://launchpad.net/ideapad-laptop 12149F: drivers/platform/x86/lenovo/ideapad-laptop.c 12150 12151IDEAPAD LAPTOP SLIDEBAR DRIVER 12152M: Andrey Moiseev <o2g.org.ru@gmail.com> 12153L: linux-input@vger.kernel.org 12154S: Maintained 12155W: https://github.com/o2genum/ideapad-slidebar 12156F: drivers/input/misc/ideapad_slidebar.c 12157 12158IDT VersaClock 5 CLOCK DRIVER 12159M: Luca Ceresoli <luca@lucaceresoli.net> 12160S: Maintained 12161F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12162F: drivers/clk/clk-versaclock5.c 12163 12164IEEE 802.15.4 SUBSYSTEM 12165M: Alexander Aring <alex.aring@gmail.com> 12166M: Stefan Schmidt <stefan@datenfreihafen.org> 12167M: Miquel Raynal <miquel.raynal@bootlin.com> 12168L: linux-wpan@vger.kernel.org 12169S: Maintained 12170W: https://linux-wpan.org/ 12171Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12174F: Documentation/networking/ieee802154.rst 12175F: drivers/net/ieee802154/ 12176F: include/linux/ieee802154.h 12177F: include/linux/nl802154.h 12178F: include/net/af_ieee802154.h 12179F: include/net/cfg802154.h 12180F: include/net/ieee802154_netdev.h 12181F: include/net/mac802154.h 12182F: include/net/nl802154.h 12183F: net/ieee802154/ 12184F: net/mac802154/ 12185 12186Intel VIRTIO DATA PATH ACCELERATOR 12187M: Zhu Lingshan <lingshan.zhu@kernel.org> 12188L: virtualization@lists.linux.dev 12189S: Supported 12190F: drivers/vdpa/ifcvf/ 12191 12192IFE PROTOCOL 12193M: Yotam Gigi <yotam.gi@gmail.com> 12194M: Jamal Hadi Salim <jhs@mojatatu.com> 12195F: include/net/ife.h 12196F: include/uapi/linux/ife.h 12197F: net/ife 12198 12199IGORPLUG-USB IR RECEIVER 12200M: Sean Young <sean@mess.org> 12201L: linux-media@vger.kernel.org 12202S: Maintained 12203F: drivers/media/rc/igorplugusb.c 12204 12205IGUANAWORKS USB IR TRANSCEIVER 12206M: Sean Young <sean@mess.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209F: drivers/media/rc/iguanair.c 12210 12211IIO ADC HELPERS 12212M: Matti Vaittinen <mazziesaccount@gmail.com> 12213L: linux-iio@vger.kernel.org 12214S: Maintained 12215F: drivers/iio/adc/industrialio-adc.c 12216F: include/linux/iio/adc-helpers.h 12217 12218IIO BACKEND FRAMEWORK 12219M: Nuno Sa <nuno.sa@analog.com> 12220R: Olivier Moysan <olivier.moysan@foss.st.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: Documentation/ABI/testing/debugfs-iio-backend 12224F: drivers/iio/industrialio-backend.c 12225F: include/linux/iio/backend.h 12226 12227IIO DIGITAL POTENTIOMETER DAC 12228M: Peter Rosin <peda@axentia.se> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12232F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12233F: drivers/iio/dac/dpot-dac.c 12234 12235IIO ENVELOPE DETECTOR 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12240F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12241F: drivers/iio/adc/envelope-detector.c 12242 12243IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12244M: Matti Vaittinen <mazziesaccount@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: drivers/iio/industrialio-gts-helper.c 12248F: include/linux/iio/iio-gts-helper.h 12249F: drivers/iio/test/iio-test-gts.c 12250 12251IIO MULTIPLEXER 12252M: Peter Rosin <peda@axentia.se> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12256F: drivers/iio/multiplexer/iio-mux.c 12257 12258IIO SCMI BASED DRIVER 12259M: Jyoti Bhayana <jbhayana@google.com> 12260L: linux-iio@vger.kernel.org 12261S: Maintained 12262F: drivers/iio/common/scmi_sensors/scmi_iio.c 12263 12264IIO SUBSYSTEM AND DRIVERS 12265M: Jonathan Cameron <jic23@kernel.org> 12266R: David Lechner <dlechner@baylibre.com> 12267R: Nuno Sá <nuno.sa@analog.com> 12268R: Andy Shevchenko <andy@kernel.org> 12269L: linux-iio@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12272F: Documentation/ABI/testing/configfs-iio* 12273F: Documentation/ABI/testing/sysfs-bus-iio* 12274F: Documentation/devicetree/bindings/iio/ 12275F: Documentation/iio/ 12276F: drivers/iio/ 12277F: drivers/staging/iio/ 12278F: include/dt-bindings/iio/ 12279F: include/linux/iio/ 12280F: tools/iio/ 12281 12282IIO UNIT CONVERTER 12283M: Peter Rosin <peda@axentia.se> 12284L: linux-iio@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12287F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12288F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12289F: drivers/iio/afe/iio-rescale.c 12290 12291IKANOS/ADI EAGLE ADSL USB DRIVER 12292M: Matthieu Castet <castet.matthieu@free.fr> 12293M: Stanislaw Gruszka <stf_xl@wp.pl> 12294S: Maintained 12295F: drivers/usb/atm/ueagle-atm.c 12296 12297IMAGIS TOUCHSCREEN DRIVER 12298M: Markuss Broks <markuss.broks@gmail.com> 12299S: Maintained 12300F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12301F: drivers/input/touchscreen/imagis.c 12302 12303IMGTEC ASCII LCD DRIVER 12304M: Paul Burton <paulburton@kernel.org> 12305S: Maintained 12306F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12307F: drivers/auxdisplay/img-ascii-lcd.c 12308 12309IMGTEC JPEG ENCODER DRIVER 12310M: Devarsh Thakkar <devarsht@ti.com> 12311L: linux-media@vger.kernel.org 12312S: Supported 12313F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12314F: drivers/media/platform/imagination/e5010* 12315 12316IMGTEC IR DECODER DRIVER 12317S: Orphan 12318F: drivers/media/rc/img-ir/ 12319 12320IMGTEC POWERVR DRM DRIVER 12321M: Frank Binns <frank.binns@imgtec.com> 12322M: Matt Coster <matt.coster@imgtec.com> 12323S: Supported 12324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12325F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12326F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12327F: Documentation/gpu/imagination/ 12328F: drivers/gpu/drm/ci/xfails/powervr* 12329F: drivers/gpu/drm/imagination/ 12330F: include/uapi/drm/pvr_drm.h 12331 12332IMON SOUNDGRAPH USB IR RECEIVER 12333M: Sean Young <sean@mess.org> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336F: drivers/media/rc/imon.c 12337F: drivers/media/rc/imon_raw.c 12338 12339IMS TWINTURBO FRAMEBUFFER DRIVER 12340L: linux-fbdev@vger.kernel.org 12341S: Orphan 12342F: drivers/video/fbdev/imsttfb.c 12343 12344INA233 HARDWARE MONITOR DRIVERS 12345M: Leo Yang <leo.yang.sy0@gmail.com> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/hwmon/ina233.rst 12349F: drivers/hwmon/pmbus/ina233.c 12350 12351INDEX OF FURTHER KERNEL DOCUMENTATION 12352M: Carlos Bilbao <carlos.bilbao@kernel.org> 12353S: Maintained 12354F: Documentation/process/kernel-docs.rst 12355 12356INDUSTRY PACK SUBSYSTEM (IPACK) 12357M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12358M: Jens Taprogge <jens.taprogge@taprogge.org> 12359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12360L: industrypack-devel@lists.sourceforge.net 12361S: Maintained 12362W: http://industrypack.sourceforge.net 12363F: drivers/ipack/ 12364F: include/linux/ipack.h 12365 12366INFINEON DPS310 Driver 12367M: Eddie James <eajames@linux.ibm.com> 12368L: linux-iio@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12371F: drivers/iio/pressure/dps310.c 12372 12373INFINEON PEB2466 ASoC CODEC 12374M: Herve Codina <herve.codina@bootlin.com> 12375L: linux-sound@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12378F: sound/soc/codecs/peb2466.c 12379 12380INFINEON TLV493D Driver 12381M: Dixit Parmar <dixitparmar19@gmail.com> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384W: https://www.infineon.com/part/TLV493D-A1B6 12385F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12386F: drivers/iio/magnetometer/tlv493d.c 12387 12388INFINIBAND SUBSYSTEM 12389M: Jason Gunthorpe <jgg@nvidia.com> 12390M: Leon Romanovsky <leonro@nvidia.com> 12391L: linux-rdma@vger.kernel.org 12392S: Supported 12393W: https://github.com/linux-rdma/rdma-core 12394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12396F: Documentation/devicetree/bindings/infiniband/ 12397F: Documentation/infiniband/ 12398F: drivers/infiniband/ 12399F: include/rdma/ 12400F: include/trace/events/ib_mad.h 12401F: include/trace/events/ib_umad.h 12402F: include/trace/misc/rdma.h 12403F: include/uapi/linux/if_infiniband.h 12404F: include/uapi/rdma/ 12405F: samples/bpf/ibumad_kern.c 12406F: samples/bpf/ibumad_user.c 12407 12408INGENIC JZ4780 NAND DRIVER 12409M: Harvey Hunt <harveyhuntnexus@gmail.com> 12410L: linux-mtd@lists.infradead.org 12411L: linux-mips@vger.kernel.org 12412S: Maintained 12413F: drivers/mtd/nand/raw/ingenic/ 12414 12415INGENIC JZ47xx SoCs 12416M: Paul Cercueil <paul@crapouillou.net> 12417L: linux-mips@vger.kernel.org 12418S: Maintained 12419F: arch/mips/boot/dts/ingenic/ 12420F: arch/mips/generic/board-ingenic.c 12421F: arch/mips/include/asm/mach-ingenic/ 12422F: arch/mips/ingenic/Kconfig 12423F: drivers/clk/ingenic/ 12424F: drivers/dma/dma-jz4780.c 12425F: drivers/gpu/drm/ingenic/ 12426F: drivers/i2c/busses/i2c-jz4780.c 12427F: drivers/iio/adc/ingenic-adc.c 12428F: drivers/irqchip/irq-ingenic.c 12429F: drivers/memory/jz4780-nemc.c 12430F: drivers/mmc/host/jz4740_mmc.c 12431F: drivers/mtd/nand/raw/ingenic/ 12432F: drivers/pinctrl/pinctrl-ingenic.c 12433F: drivers/power/supply/ingenic-battery.c 12434F: drivers/pwm/pwm-jz4740.c 12435F: drivers/remoteproc/ingenic_rproc.c 12436F: drivers/rtc/rtc-jz4740.c 12437F: drivers/tty/serial/8250/8250_ingenic.c 12438F: drivers/usb/musb/jz4740.c 12439F: drivers/watchdog/jz4740_wdt.c 12440F: include/dt-bindings/iio/adc/ingenic,adc.h 12441F: include/linux/mfd/ingenic-tcu.h 12442F: sound/soc/codecs/jz47* 12443F: sound/soc/jz4740/ 12444 12445INJOINIC IP5xxx POWER BANK IC DRIVER 12446M: Samuel Holland <samuel@sholland.org> 12447S: Maintained 12448F: drivers/power/supply/ip5xxx_power.c 12449 12450INOTIFY 12451M: Jan Kara <jack@suse.cz> 12452R: Amir Goldstein <amir73il@gmail.com> 12453L: linux-fsdevel@vger.kernel.org 12454S: Maintained 12455F: Documentation/filesystems/inotify.rst 12456F: fs/notify/inotify/ 12457F: include/linux/inotify.h 12458F: include/uapi/linux/inotify.h 12459 12460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12461M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12462L: linux-input@vger.kernel.org 12463S: Maintained 12464Q: http://patchwork.kernel.org/project/linux-input/list/ 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12466F: Documentation/devicetree/bindings/input/ 12467F: Documentation/devicetree/bindings/serio/ 12468F: Documentation/input/ 12469F: drivers/input/ 12470F: include/dt-bindings/input/ 12471F: include/linux/gameport.h 12472F: include/linux/i8042.h 12473F: include/linux/input.h 12474F: include/linux/input/ 12475F: include/linux/libps2.h 12476F: include/linux/serio.h 12477F: include/uapi/linux/gameport.h 12478F: include/uapi/linux/input-event-codes.h 12479F: include/uapi/linux/input.h 12480F: include/uapi/linux/serio.h 12481F: include/uapi/linux/uinput.h 12482 12483INPUT MULTITOUCH (MT) PROTOCOL 12484M: Henrik Rydberg <rydberg@bitmath.org> 12485L: linux-input@vger.kernel.org 12486S: Odd fixes 12487F: Documentation/input/multi-touch-protocol.rst 12488F: drivers/input/input-mt.c 12489K: \b(ABS|SYN)_MT_ 12490 12491INSIDE SECURE CRYPTO DRIVER 12492M: Antoine Tenart <atenart@kernel.org> 12493L: linux-crypto@vger.kernel.org 12494S: Maintained 12495F: drivers/crypto/inside-secure/ 12496 12497INSIDE SECURE EIP93 CRYPTO DRIVER 12498M: Christian Marangi <ansuelsmth@gmail.com> 12499L: linux-crypto@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12502F: drivers/crypto/inside-secure/eip93/ 12503 12504INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12505M: Mimi Zohar <zohar@linux.ibm.com> 12506M: Roberto Sassu <roberto.sassu@huawei.com> 12507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12508R: Eric Snowberg <eric.snowberg@oracle.com> 12509L: linux-integrity@vger.kernel.org 12510S: Supported 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12512F: security/integrity/ 12513F: security/integrity/ima/ 12514 12515INTEGRITY POLICY ENFORCEMENT (IPE) 12516M: Fan Wu <wufan@kernel.org> 12517L: linux-security-module@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12520F: Documentation/admin-guide/LSM/ipe.rst 12521F: Documentation/security/ipe.rst 12522F: scripts/ipe/ 12523F: security/ipe/ 12524 12525INTEL 810/815 FRAMEBUFFER DRIVER 12526M: Antonino Daplas <adaplas@gmail.com> 12527L: linux-fbdev@vger.kernel.org 12528S: Maintained 12529F: drivers/video/fbdev/i810/ 12530 12531INTEL 8254 COUNTER DRIVER 12532M: William Breathitt Gray <wbg@kernel.org> 12533L: linux-iio@vger.kernel.org 12534S: Maintained 12535F: drivers/counter/i8254.c 12536F: include/linux/i8254.h 12537 12538INTEL 8255 GPIO DRIVER 12539M: William Breathitt Gray <wbg@kernel.org> 12540L: linux-gpio@vger.kernel.org 12541S: Maintained 12542F: drivers/gpio/gpio-i8255.c 12543F: drivers/gpio/gpio-i8255.h 12544 12545INTEL ASoC DRIVERS 12546M: Cezary Rojewski <cezary.rojewski@intel.com> 12547M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12548M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12549M: Bard Liao <yung-chuan.liao@linux.intel.com> 12550M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12551M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12552R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12553L: linux-sound@vger.kernel.org 12554S: Supported 12555F: sound/soc/intel/ 12556 12557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12558M: Hans de Goede <hansg@kernel.org> 12559L: platform-driver-x86@vger.kernel.org 12560S: Maintained 12561F: drivers/platform/x86/intel/atomisp2/pm.c 12562 12563INTEL ATOMISP2 LED DRIVER 12564M: Hans de Goede <hansg@kernel.org> 12565L: platform-driver-x86@vger.kernel.org 12566S: Maintained 12567F: drivers/platform/x86/intel/atomisp2/led.c 12568 12569INTEL BIOS SAR INT1092 DRIVER 12570M: Shravan Sudhakar <s.shravan@intel.com> 12571L: platform-driver-x86@vger.kernel.org 12572S: Maintained 12573F: drivers/platform/x86/intel/int1092/ 12574 12575INTEL BROXTON PMC DRIVER 12576M: Mika Westerberg <mika.westerberg@linux.intel.com> 12577M: Zha Qipeng <qipeng.zha@intel.com> 12578S: Maintained 12579F: drivers/mfd/intel_pmc_bxt.c 12580F: include/linux/mfd/intel_pmc_bxt.h 12581 12582INTEL C600 SERIES SAS CONTROLLER DRIVER 12583L: linux-scsi@vger.kernel.org 12584S: Orphan 12585T: git git://git.code.sf.net/p/intel-sas/isci 12586F: drivers/scsi/isci/ 12587 12588INTEL CPU family model numbers 12589M: Tony Luck <tony.luck@intel.com> 12590M: x86@kernel.org 12591L: linux-kernel@vger.kernel.org 12592S: Supported 12593F: arch/x86/include/asm/intel-family.h 12594 12595INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12596M: Alexander Usyskin <alexander.usyskin@intel.com> 12597L: linux-mtd@lists.infradead.org 12598S: Supported 12599F: drivers/mtd/devices/mtd_intel_dg.c 12600F: include/linux/intel_dg_nvm_aux.h 12601 12602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12603M: Jani Nikula <jani.nikula@linux.intel.com> 12604M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12605L: intel-gfx@lists.freedesktop.org 12606L: intel-xe@lists.freedesktop.org 12607S: Supported 12608F: drivers/gpu/drm/i915/display/ 12609F: drivers/gpu/drm/xe/display/ 12610F: drivers/gpu/drm/xe/compat-i915-headers 12611F: include/drm/intel/ 12612 12613INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12614M: Jani Nikula <jani.nikula@linux.intel.com> 12615M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12616M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12617M: Tvrtko Ursulin <tursulin@ursulin.net> 12618L: intel-gfx@lists.freedesktop.org 12619S: Supported 12620W: https://drm.pages.freedesktop.org/intel-docs/ 12621Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12622B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12623C: irc://irc.oftc.net/intel-gfx 12624T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12625F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12626F: Documentation/gpu/i915.rst 12627F: drivers/gpu/drm/ci/xfails/i915* 12628F: drivers/gpu/drm/i915/ 12629F: include/drm/intel/ 12630F: include/uapi/drm/i915_drm.h 12631 12632INTEL DRM XE DRIVER (Lunar Lake and newer) 12633M: Lucas De Marchi <lucas.demarchi@intel.com> 12634M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12635M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12636L: intel-xe@lists.freedesktop.org 12637S: Supported 12638W: https://drm.pages.freedesktop.org/intel-docs/ 12639Q: http://patchwork.freedesktop.org/project/intel-xe/ 12640B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12641C: irc://irc.oftc.net/xe 12642T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12643F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12644F: Documentation/gpu/xe/ 12645F: drivers/gpu/drm/xe/ 12646F: include/drm/intel/ 12647F: include/uapi/drm/xe_drm.h 12648 12649INTEL ELKHART LAKE PSE I/O DRIVER 12650M: Raag Jadav <raag.jadav@intel.com> 12651L: platform-driver-x86@vger.kernel.org 12652S: Supported 12653F: drivers/platform/x86/intel/ehl_pse_io.c 12654F: include/linux/ehl_pse_io_aux.h 12655 12656INTEL ETHERNET DRIVERS 12657M: Tony Nguyen <anthony.l.nguyen@intel.com> 12658M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12659L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12660S: Maintained 12661W: https://www.intel.com/content/www/us/en/support.html 12662Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12665F: Documentation/networking/device_drivers/ethernet/intel/ 12666F: drivers/net/ethernet/intel/ 12667F: drivers/net/ethernet/intel/*/ 12668F: include/linux/avf/virtchnl.h 12669F: include/linux/net/intel/*/ 12670 12671INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12672M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12673M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12674L: linux-rdma@vger.kernel.org 12675S: Supported 12676F: drivers/infiniband/hw/irdma/ 12677F: include/uapi/rdma/irdma-abi.h 12678 12679INTEL GPIO DRIVERS 12680M: Andy Shevchenko <andy@kernel.org> 12681L: linux-gpio@vger.kernel.org 12682S: Supported 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12684F: drivers/gpio/gpio-elkhartlake.c 12685F: drivers/gpio/gpio-graniterapids.c 12686F: drivers/gpio/gpio-ich.c 12687F: drivers/gpio/gpio-merrifield.c 12688F: drivers/gpio/gpio-ml-ioh.c 12689F: drivers/gpio/gpio-pch.c 12690F: drivers/gpio/gpio-sch.c 12691F: drivers/gpio/gpio-sodaville.c 12692F: drivers/gpio/gpio-tangier.c 12693F: drivers/gpio/gpio-tangier.h 12694 12695INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12696R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12697R: Zhi Wang <zhi.wang.linux@gmail.com> 12698S: Odd Fixes 12699W: https://github.com/intel/gvt-linux/wiki 12700F: drivers/gpu/drm/i915/gvt/ 12701 12702INTEL HID EVENT DRIVER 12703M: Alex Hung <alexhung@gmail.com> 12704L: platform-driver-x86@vger.kernel.org 12705S: Maintained 12706F: drivers/platform/x86/intel/hid.c 12707 12708INTEL I/OAT DMA DRIVER 12709M: Dave Jiang <dave.jiang@intel.com> 12710R: Dan Williams <dan.j.williams@intel.com> 12711L: dmaengine@vger.kernel.org 12712S: Supported 12713Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12714F: drivers/dma/ioat* 12715 12716INTEL IAA CRYPTO DRIVER 12717M: Kristen Accardi <kristen.c.accardi@intel.com> 12718M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12719M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12720L: linux-crypto@vger.kernel.org 12721S: Supported 12722F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12723F: drivers/crypto/intel/iaa/* 12724 12725INTEL IDLE DRIVER 12726M: Rafael J. Wysocki <rafael@kernel.org> 12727M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12728M: Artem Bityutskiy <dedekind1@gmail.com> 12729R: Len Brown <lenb@kernel.org> 12730L: linux-pm@vger.kernel.org 12731S: Supported 12732B: https://bugzilla.kernel.org 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12734F: drivers/idle/intel_idle.c 12735 12736INTEL IDXD DRIVER 12737M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12738R: Dave Jiang <dave.jiang@intel.com> 12739L: dmaengine@vger.kernel.org 12740S: Supported 12741F: drivers/dma/idxd/* 12742F: include/uapi/linux/idxd.h 12743 12744INTEL IN FIELD SCAN (IFS) DEVICE 12745M: Tony Luck <tony.luck@intel.com> 12746R: Ashok Raj <ashok.raj.linux@gmail.com> 12747S: Maintained 12748F: drivers/platform/x86/intel/ifs 12749F: include/trace/events/intel_ifs.h 12750F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12751 12752INTEL INTEGRATED SENSOR HUB DRIVER 12753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12754M: Jiri Kosina <jikos@kernel.org> 12755L: linux-input@vger.kernel.org 12756S: Maintained 12757F: drivers/hid/intel-ish-hid/ 12758 12759INTEL IOMMU (VT-d) 12760M: David Woodhouse <dwmw2@infradead.org> 12761M: Lu Baolu <baolu.lu@linux.intel.com> 12762L: iommu@lists.linux.dev 12763S: Supported 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12765F: drivers/iommu/intel/ 12766 12767INTEL IPU3 CSI-2 CIO2 DRIVER 12768M: Yong Zhi <yong.zhi@intel.com> 12769M: Sakari Ailus <sakari.ailus@linux.intel.com> 12770M: Bingbu Cao <bingbu.cao@intel.com> 12771M: Dan Scally <dan.scally@ideasonboard.com> 12772R: Tianshu Qiu <tian.shu.qiu@intel.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media.git 12776F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12777F: drivers/media/pci/intel/ipu3/ 12778 12779INTEL IPU3 CSI-2 IMGU DRIVER 12780M: Sakari Ailus <sakari.ailus@linux.intel.com> 12781R: Bingbu Cao <bingbu.cao@intel.com> 12782R: Tianshu Qiu <tian.shu.qiu@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785F: Documentation/admin-guide/media/ipu3.rst 12786F: Documentation/admin-guide/media/ipu3_rcb.svg 12787F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12788F: drivers/staging/media/ipu3/ 12789 12790INTEL IPU6 INPUT SYSTEM DRIVER 12791M: Sakari Ailus <sakari.ailus@linux.intel.com> 12792M: Bingbu Cao <bingbu.cao@intel.com> 12793R: Tianshu Qiu <tian.shu.qiu@intel.com> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796T: git git://linuxtv.org/media.git 12797F: Documentation/admin-guide/media/ipu6-isys.rst 12798F: drivers/media/pci/intel/ipu6/ 12799 12800INTEL IPU7 INPUT SYSTEM DRIVER 12801M: Sakari Ailus <sakari.ailus@linux.intel.com> 12802R: Bingbu Cao <bingbu.cao@intel.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media.git 12806F: drivers/staging/media/ipu7/ 12807 12808INTEL ISHTP ECLITE DRIVER 12809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Supported 12812F: drivers/platform/x86/intel/ishtp_eclite.c 12813 12814INTEL IXP4XX CRYPTO SUPPORT 12815M: Corentin Labbe <clabbe@baylibre.com> 12816L: linux-crypto@vger.kernel.org 12817S: Maintained 12818F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12819 12820INTEL KEEM BAY DRM DRIVER 12821M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12822M: Edmund Dea <edmund.j.dea@intel.com> 12823S: Maintained 12824F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12825F: drivers/gpu/drm/kmb/ 12826 12827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12828M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12831F: drivers/crypto/intel/keembay/Kconfig 12832F: drivers/crypto/intel/keembay/Makefile 12833F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12834F: drivers/crypto/intel/keembay/ocs-aes.c 12835F: drivers/crypto/intel/keembay/ocs-aes.h 12836 12837INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12839M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12840M: Mark Gross <mgross@linux.intel.com> 12841S: Maintained 12842F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12843F: drivers/crypto/intel/keembay/Kconfig 12844F: drivers/crypto/intel/keembay/Makefile 12845F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12846 12847INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12849M: Declan Murphy <declan.murphy@intel.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12852F: drivers/crypto/intel/keembay/Kconfig 12853F: drivers/crypto/intel/keembay/Makefile 12854F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12855F: drivers/crypto/intel/keembay/ocs-hcu.c 12856F: drivers/crypto/intel/keembay/ocs-hcu.h 12857 12858INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12859M: Lixu Zhang <lixu.zhang@intel.com> 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861S: Maintained 12862F: drivers/gpio/gpio-ljca.c 12863F: drivers/i2c/busses/i2c-ljca.c 12864F: drivers/spi/spi-ljca.c 12865F: drivers/usb/misc/usb-ljca.c 12866F: include/linux/usb/ljca.h 12867 12868INTEL MANAGEMENT ENGINE (mei) 12869M: Alexander Usyskin <alexander.usyskin@intel.com> 12870L: linux-kernel@vger.kernel.org 12871S: Supported 12872F: Documentation/driver-api/mei/* 12873F: drivers/misc/mei/ 12874F: drivers/watchdog/mei_wdt.c 12875F: include/linux/mei_aux.h 12876F: include/linux/mei_cl_bus.h 12877F: include/uapi/linux/mei.h 12878F: include/uapi/linux/mei_uuid.h 12879F: include/uapi/linux/uuid.h 12880F: samples/mei/* 12881 12882INTEL MAX 10 BMC MFD DRIVER 12883M: Xu Yilun <yilun.xu@intel.com> 12884R: Tom Rix <trix@redhat.com> 12885S: Maintained 12886F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12887F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12888F: drivers/hwmon/intel-m10-bmc-hwmon.c 12889F: drivers/mfd/intel-m10-bmc* 12890F: include/linux/mfd/intel-m10-bmc.h 12891 12892INTEL MAX10 BMC SECURE UPDATES 12893M: Xu Yilun <yilun.xu@intel.com> 12894L: linux-fpga@vger.kernel.org 12895S: Maintained 12896F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12897F: drivers/fpga/intel-m10-bmc-sec-update.c 12898 12899INTEL MID (Mobile Internet Device) PLATFORM 12900M: Andy Shevchenko <andy@kernel.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903F: arch/x86/include/asm/intel-mid.h 12904F: arch/x86/pci/intel_mid.c 12905F: arch/x86/platform/intel-mid/ 12906F: drivers/dma/hsu/ 12907F: drivers/extcon/extcon-intel-mrfld.c 12908F: drivers/gpio/gpio-merrifield.c 12909F: drivers/gpio/gpio-tangier.* 12910F: drivers/iio/adc/intel_mrfld_adc.c 12911F: drivers/mfd/intel_soc_pmic_mrfld.c 12912F: drivers/pinctrl/intel/pinctrl-merrifield.c 12913F: drivers/pinctrl/intel/pinctrl-moorefield.c 12914F: drivers/pinctrl/intel/pinctrl-tangier.* 12915F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12916F: drivers/platform/x86/intel_scu_* 12917F: drivers/staging/media/atomisp/ 12918F: drivers/tty/serial/8250/8250_mid.c 12919F: drivers/watchdog/intel-mid_wdt.c 12920F: include/linux/mfd/intel_soc_pmic_mrfld.h 12921F: include/linux/platform_data/x86/intel-mid_wdt.h 12922F: include/linux/platform_data/x86/intel_scu_ipc.h 12923 12924INTEL P-Unit IPC DRIVER 12925M: Zha Qipeng <qipeng.zha@intel.com> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: arch/x86/include/asm/intel_punit_ipc.h 12929F: drivers/platform/x86/intel/punit_ipc.c 12930 12931INTEL PMC CORE DRIVER 12932M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12933M: David E Box <david.e.box@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12937F: drivers/platform/x86/intel/pmc/ 12938F: include/linux/platform_data/x86/intel_pmc_ipc.h 12939 12940INTEL PMIC GPIO DRIVERS 12941M: Andy Shevchenko <andy@kernel.org> 12942S: Supported 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12944F: drivers/gpio/gpio-*cove.c 12945 12946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12947M: Andy Shevchenko <andy@kernel.org> 12948S: Supported 12949F: drivers/mfd/intel_soc_pmic* 12950F: include/linux/mfd/intel_soc_pmic* 12951 12952INTEL PMT DRIVERS 12953M: David E. Box <david.e.box@linux.intel.com> 12954S: Supported 12955F: Documentation/ABI/testing/sysfs-class-intel_pmt 12956F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12957F: drivers/platform/x86/intel/pmt/ 12958 12959INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12960M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12961L: linux-wireless@vger.kernel.org 12962S: Maintained 12963F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12964F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12965F: drivers/net/wireless/intel/ipw2x00/ 12966 12967INTEL PSTATE DRIVER 12968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12969M: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972F: drivers/cpufreq/intel_pstate.c 12973 12974INTEL PTP DFL ToD DRIVER 12975L: linux-fpga@vger.kernel.org 12976L: netdev@vger.kernel.org 12977S: Orphan 12978F: drivers/ptp/ptp_dfl_tod.c 12979 12980INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12981M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12982L: linux-iio@vger.kernel.org 12983F: drivers/counter/intel-qep.c 12984 12985INTEL SCU DRIVERS 12986M: Mika Westerberg <mika.westerberg@linux.intel.com> 12987S: Maintained 12988F: drivers/platform/x86/intel_scu_* 12989F: include/linux/platform_data/x86/intel_scu_ipc.h 12990 12991INTEL SDSI DRIVER 12992M: David E. Box <david.e.box@linux.intel.com> 12993S: Supported 12994F: drivers/platform/x86/intel/sdsi.c 12995F: tools/arch/x86/intel_sdsi/ 12996F: tools/testing/selftests/drivers/sdsi/ 12997 12998INTEL SGX 12999M: Jarkko Sakkinen <jarkko@kernel.org> 13000R: Dave Hansen <dave.hansen@linux.intel.com> 13001L: linux-sgx@vger.kernel.org 13002S: Supported 13003Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13005F: Documentation/arch/x86/sgx.rst 13006F: arch/x86/entry/vdso/vsgx.S 13007F: arch/x86/include/asm/sgx.h 13008F: arch/x86/include/uapi/asm/sgx.h 13009F: arch/x86/kernel/cpu/sgx/* 13010F: tools/testing/selftests/sgx/* 13011K: \bSGX_ 13012 13013INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13014M: Daniel Scally <dan.scally@ideasonboard.com> 13015M: Sakari Ailus <sakari.ailus@linux.intel.com> 13016S: Maintained 13017F: drivers/platform/x86/intel/int3472/ 13018F: include/linux/platform_data/x86/int3472.h 13019 13020INTEL SPEED SELECT TECHNOLOGY 13021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13022L: platform-driver-x86@vger.kernel.org 13023S: Maintained 13024F: drivers/platform/x86/intel/speed_select_if/ 13025F: include/uapi/linux/isst_if.h 13026F: tools/power/x86/intel-speed-select/ 13027 13028INTEL STRATIX10 FIRMWARE DRIVERS 13029M: Dinh Nguyen <dinguyen@kernel.org> 13030L: linux-kernel@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13033F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13034F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13035F: drivers/firmware/stratix10-rsu.c 13036F: drivers/firmware/stratix10-svc.c 13037F: include/linux/firmware/intel/stratix10-smc.h 13038F: include/linux/firmware/intel/stratix10-svc-client.h 13039 13040INTEL TELEMETRY DRIVER 13041M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13042M: "David E. Box" <david.e.box@linux.intel.com> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: arch/x86/include/asm/intel_telemetry.h 13046F: drivers/platform/x86/intel/telemetry/ 13047 13048INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13049M: Even Xu <even.xu@intel.com> 13050M: Xinpeng Sun <xinpeng.sun@intel.com> 13051S: Maintained 13052F: drivers/hid/intel-thc-hid/ 13053 13054INTEL TPMI DRIVER 13055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: Documentation/ABI/testing/debugfs-tpmi 13059F: drivers/platform/x86/intel/vsec_tpmi.c 13060F: include/linux/intel_tpmi.h 13061 13062INTEL UNCORE FREQUENCY CONTROL 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13067F: drivers/platform/x86/intel/uncore-frequency/ 13068 13069INTEL USBIO USB I/O EXPANDER DRIVERS 13070M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13071M: Hans de Goede <hansg@kernel.org> 13072R: Sakari Ailus <sakari.ailus@linux.intel.com> 13073S: Maintained 13074F: drivers/gpio/gpio-usbio.c 13075F: drivers/i2c/busses/i2c-usbio.c 13076F: drivers/usb/misc/usbio.c 13077F: include/linux/usb/usbio.h 13078 13079INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13080M: David E. Box <david.e.box@linux.intel.com> 13081S: Supported 13082F: drivers/platform/x86/intel/vsec.c 13083F: include/linux/intel_vsec.h 13084 13085INTEL VIRTUAL BUTTON DRIVER 13086M: AceLan Kao <acelan.kao@canonical.com> 13087L: platform-driver-x86@vger.kernel.org 13088S: Maintained 13089F: drivers/platform/x86/intel/vbtn.c 13090 13091INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13092M: Stanislaw Gruszka <stf_xl@wp.pl> 13093L: linux-wireless@vger.kernel.org 13094S: Supported 13095F: drivers/net/wireless/intel/iwlegacy/ 13096 13097INTEL WIRELESS WIFI LINK (iwlwifi) 13098M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13099L: linux-wireless@vger.kernel.org 13100S: Supported 13101W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13102T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13103F: drivers/net/wireless/intel/iwlwifi/ 13104 13105INTEL VISION SENSING CONTROLLER DRIVER 13106M: Sakari Ailus <sakari.ailus@linux.intel.com> 13107R: Bingbu Cao <bingbu.cao@intel.com> 13108R: Lixu Zhang <lixu.zhang@intel.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media.git 13112F: drivers/media/pci/intel/ivsc/ 13113 13114INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13115S: Orphan 13116W: https://slimbootloader.github.io/security/firmware-update.html 13117F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13118 13119INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13120L: Dell.Client.Kernel@dell.com 13121S: Maintained 13122F: drivers/platform/x86/intel/wmi/thunderbolt.c 13123 13124INTEL WWAN IOSM DRIVER 13125L: netdev@vger.kernel.org 13126S: Orphan 13127F: drivers/net/wwan/iosm/ 13128 13129INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13130M: Xin Li <xin@zytor.com> 13131M: "H. Peter Anvin" <hpa@zytor.com> 13132S: Supported 13133F: Documentation/arch/x86/x86_64/fred.rst 13134F: arch/x86/entry/entry_64_fred.S 13135F: arch/x86/entry/entry_fred.c 13136F: arch/x86/include/asm/fred.h 13137F: arch/x86/kernel/fred.c 13138 13139INTEL(R) TRACE HUB 13140M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13141S: Supported 13142F: Documentation/trace/intel_th.rst 13143F: drivers/hwtracing/intel_th/ 13144F: include/linux/intel_th.h 13145 13146INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13147M: Ning Sun <ning.sun@intel.com> 13148L: tboot-devel@lists.sourceforge.net 13149S: Supported 13150W: http://tboot.sourceforge.net 13151T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13152F: Documentation/arch/x86/intel_txt.rst 13153F: arch/x86/kernel/tboot.c 13154F: include/linux/tboot.h 13155 13156INTERCONNECT API 13157M: Georgi Djakov <djakov@kernel.org> 13158L: linux-pm@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13161F: Documentation/devicetree/bindings/interconnect/ 13162F: Documentation/driver-api/interconnect.rst 13163F: drivers/interconnect/ 13164F: include/dt-bindings/interconnect/ 13165F: include/linux/interconnect-provider.h 13166F: include/linux/interconnect.h 13167 13168INTERRUPT COUNTER DRIVER 13169M: Oleksij Rempel <o.rempel@pengutronix.de> 13170R: Pengutronix Kernel Team <kernel@pengutronix.de> 13171L: linux-iio@vger.kernel.org 13172F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13173F: drivers/counter/interrupt-cnt.c 13174 13175INTERSIL ISL7998X VIDEO DECODER DRIVER 13176M: Michael Tretter <m.tretter@pengutronix.de> 13177R: Pengutronix Kernel Team <kernel@pengutronix.de> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13181F: drivers/media/i2c/isl7998x.c 13182 13183INVENSENSE ICM-426xx IMU DRIVER 13184M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187W: https://invensense.tdk.com/ 13188F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13189F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13190F: drivers/iio/imu/inv_icm42600/ 13191 13192INVENSENSE ICM-456xx IMU DRIVER 13193M: Remi Buisson <remi.buisson@tdk.com> 13194L: linux-iio@vger.kernel.org 13195S: Maintained 13196W: https://invensense.tdk.com/ 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13198F: drivers/iio/imu/inv_icm45600/ 13199 13200INVENSENSE MPU-3050 GYROSCOPE DRIVER 13201M: Linus Walleij <linusw@kernel.org> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13205F: drivers/iio/gyro/mpu3050* 13206 13207INVENSENSE MPU-6050 IMU DRIVER 13208M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211W: https://invensense.tdk.com/ 13212F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13213F: drivers/iio/imu/inv_mpu6050/ 13214 13215IOC3 ETHERNET DRIVER 13216M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13217L: linux-mips@vger.kernel.org 13218S: Maintained 13219F: drivers/net/ethernet/sgi/ioc3-eth.c 13220 13221IOMMU DMA-API LAYER 13222M: Robin Murphy <robin.murphy@arm.com> 13223L: iommu@lists.linux.dev 13224S: Maintained 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13226F: drivers/iommu/dma-iommu.c 13227F: drivers/iommu/dma-iommu.h 13228F: drivers/iommu/iova.c 13229F: include/linux/iommu-dma.h 13230F: include/linux/iova.h 13231 13232IOMMU SUBSYSTEM 13233M: Joerg Roedel <joro@8bytes.org> 13234M: Will Deacon <will@kernel.org> 13235R: Robin Murphy <robin.murphy@arm.com> 13236L: iommu@lists.linux.dev 13237S: Maintained 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13239F: Documentation/devicetree/bindings/iommu/ 13240F: drivers/iommu/ 13241F: include/linux/iommu.h 13242F: include/linux/iova.h 13243F: include/linux/of_iommu.h 13244 13245IOMMUFD 13246M: Jason Gunthorpe <jgg@nvidia.com> 13247M: Kevin Tian <kevin.tian@intel.com> 13248L: iommu@lists.linux.dev 13249S: Maintained 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13251F: Documentation/userspace-api/iommufd.rst 13252F: drivers/iommu/iommufd/ 13253F: include/linux/iommufd.h 13254F: include/uapi/linux/iommufd.h 13255F: tools/testing/selftests/iommu/ 13256 13257IOSYS-MAP HELPERS 13258M: Thomas Zimmermann <tzimmermann@suse.de> 13259L: dri-devel@lists.freedesktop.org 13260S: Maintained 13261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13262F: include/linux/iosys-map.h 13263 13264IO_URING 13265M: Jens Axboe <axboe@kernel.dk> 13266L: io-uring@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13270F: include/linux/io_uring/ 13271F: include/linux/io_uring.h 13272F: include/linux/io_uring_types.h 13273F: include/trace/events/io_uring.h 13274F: include/uapi/linux/io_uring.h 13275F: include/uapi/linux/io_uring/ 13276F: io_uring/ 13277 13278IO_URING ZCRX 13279M: Pavel Begunkov <asml.silence@gmail.com> 13280L: io-uring@vger.kernel.org 13281L: netdev@vger.kernel.org 13282T: git https://github.com/isilence/linux.git zcrx/for-next 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13284S: Maintained 13285F: io_uring/zcrx.* 13286 13287IPMI SUBSYSTEM 13288M: Corey Minyard <corey@minyard.net> 13289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13290S: Supported 13291W: http://openipmi.sourceforge.net/ 13292T: git https://github.com/cminyard/linux-ipmi.git for-next 13293F: Documentation/devicetree/bindings/ipmi/ 13294F: Documentation/driver-api/ipmi.rst 13295F: drivers/char/ipmi/ 13296F: include/linux/ipmi* 13297F: include/uapi/linux/ipmi* 13298 13299IPS SCSI RAID DRIVER 13300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13301L: linux-scsi@vger.kernel.org 13302S: Maintained 13303W: http://www.adaptec.com/ 13304F: drivers/scsi/ips* 13305 13306IPVS 13307M: Simon Horman <horms@verge.net.au> 13308M: Julian Anastasov <ja@ssi.bg> 13309L: netdev@vger.kernel.org 13310L: lvs-devel@vger.kernel.org 13311S: Maintained 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13314F: Documentation/networking/ipvs-sysctl.rst 13315F: include/net/ip_vs.h 13316F: include/uapi/linux/ip_vs.h 13317F: net/netfilter/ipvs/ 13318 13319IPWIRELESS DRIVER 13320M: Jiri Kosina <jikos@kernel.org> 13321M: David Sterba <dsterba@suse.com> 13322S: Odd Fixes 13323F: drivers/tty/ipwireless/ 13324 13325IRON DEVICE AUDIO CODEC DRIVERS 13326M: Kiseok Jo <kiseok.jo@irondevice.com> 13327L: linux-sound@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/sound/irondevice,* 13330F: sound/soc/codecs/sma* 13331 13332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13333M: Thomas Gleixner <tglx@kernel.org> 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13336F: Documentation/core-api/irq/irq-domain.rst 13337F: include/linux/irqdomain.h 13338F: include/linux/irqdomain_defs.h 13339F: kernel/irq/irqdomain.c 13340F: kernel/irq/msi.c 13341 13342IRQ SUBSYSTEM 13343M: Thomas Gleixner <tglx@kernel.org> 13344L: linux-kernel@vger.kernel.org 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13347F: include/linux/group_cpus.h 13348F: include/linux/irq.h 13349F: include/linux/irqhandler.h 13350F: include/linux/irqnr.h 13351F: include/linux/irqreturn.h 13352F: kernel/irq/ 13353F: lib/group_cpus.c 13354 13355IRQCHIP DRIVERS 13356M: Thomas Gleixner <tglx@kernel.org> 13357L: linux-kernel@vger.kernel.org 13358S: Maintained 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13360F: Documentation/devicetree/bindings/interrupt-controller/ 13361F: drivers/irqchip/ 13362F: include/linux/irqchip.h 13363 13364ISA 13365M: William Breathitt Gray <wbg@kernel.org> 13366S: Maintained 13367F: Documentation/driver-api/isa.rst 13368F: drivers/base/isa.c 13369F: include/linux/isa.h 13370 13371ISA RADIO MODULE 13372M: Hans Verkuil <hverkuil@kernel.org> 13373L: linux-media@vger.kernel.org 13374S: Maintained 13375W: https://linuxtv.org 13376T: git git://linuxtv.org/media.git 13377F: drivers/media/radio/radio-isa* 13378 13379ISAPNP 13380M: Jaroslav Kysela <perex@perex.cz> 13381S: Maintained 13382F: Documentation/userspace-api/isapnp.rst 13383F: drivers/pnp/isapnp/ 13384F: include/linux/isapnp.h 13385 13386ISCSI 13387M: Lee Duncan <lduncan@suse.com> 13388M: Chris Leech <cleech@redhat.com> 13389M: Mike Christie <michael.christie@oracle.com> 13390L: open-iscsi@googlegroups.com 13391L: linux-scsi@vger.kernel.org 13392S: Maintained 13393W: www.open-iscsi.com 13394F: drivers/scsi/*iscsi* 13395F: include/scsi/*iscsi* 13396 13397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13398M: Peter Jones <pjones@redhat.com> 13399M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13400S: Maintained 13401F: drivers/firmware/iscsi_ibft* 13402 13403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13404M: Sagi Grimberg <sagi@grimberg.me> 13405M: Max Gurtovoy <mgurtovoy@nvidia.com> 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.openfabrics.org 13409W: www.open-iscsi.org 13410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13411F: drivers/infiniband/ulp/iser/ 13412 13413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13414M: Sagi Grimberg <sagi@grimberg.me> 13415L: linux-rdma@vger.kernel.org 13416L: target-devel@vger.kernel.org 13417S: Supported 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13419F: drivers/infiniband/ulp/isert 13420 13421ISDN/CMTP OVER BLUETOOTH 13422L: netdev@vger.kernel.org 13423S: Orphan 13424W: http://www.isdn4linux.de 13425F: Documentation/isdn/ 13426F: drivers/isdn/capi/ 13427F: include/linux/isdn/ 13428F: include/uapi/linux/isdn/ 13429F: net/bluetooth/cmtp/ 13430 13431ISDN/mISDN SUBSYSTEM 13432L: netdev@vger.kernel.org 13433S: Orphan 13434W: http://www.isdn4linux.de 13435F: drivers/isdn/Kconfig 13436F: drivers/isdn/Makefile 13437F: drivers/isdn/hardware/ 13438F: drivers/isdn/mISDN/ 13439 13440ISL28022 HARDWARE MONITORING DRIVER 13441M: Carsten Spieß <mail@carsten-spiess.de> 13442L: linux-hwmon@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13445F: Documentation/hwmon/isl28022.rst 13446F: drivers/hwmon/isl28022.c 13447 13448ISOFS FILESYSTEM 13449M: Jan Kara <jack@suse.cz> 13450L: linux-fsdevel@vger.kernel.org 13451S: Maintained 13452F: Documentation/filesystems/isofs.rst 13453F: fs/isofs/ 13454 13455IT87 HARDWARE MONITORING DRIVER 13456M: Jean Delvare <jdelvare@suse.com> 13457L: linux-hwmon@vger.kernel.org 13458S: Maintained 13459F: Documentation/hwmon/it87.rst 13460F: drivers/hwmon/it87.c 13461 13462IT913X MEDIA DRIVER 13463L: linux-media@vger.kernel.org 13464S: Orphan 13465W: https://linuxtv.org 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467F: drivers/media/tuners/it913x* 13468 13469ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13470M: Liu Ying <victor.liu@nxp.com> 13471L: dri-devel@lists.freedesktop.org 13472S: Maintained 13473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13474F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13475F: drivers/gpu/drm/bridge/ite-it6263.c 13476 13477ITE IT66121 HDMI BRIDGE DRIVER 13478M: Phong LE <ple@baylibre.com> 13479M: Neil Armstrong <neil.armstrong@linaro.org> 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13483F: drivers/gpu/drm/bridge/ite-it66121.c 13484 13485IVTV VIDEO4LINUX DRIVER 13486M: Andy Walls <awalls@md.metrocast.net> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490T: git git://linuxtv.org/media.git 13491F: Documentation/admin-guide/media/ivtv* 13492F: drivers/media/pci/ivtv/ 13493F: include/uapi/linux/ivtv* 13494 13495IX2505V MEDIA DRIVER 13496M: Malcolm Priestley <tvboxspy@gmail.com> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499W: https://linuxtv.org 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501F: drivers/media/dvb-frontends/ix2505v* 13502 13503JAILHOUSE HYPERVISOR INTERFACE 13504M: Jan Kiszka <jan.kiszka@siemens.com> 13505L: jailhouse-dev@googlegroups.com 13506S: Maintained 13507F: arch/x86/include/asm/jailhouse_para.h 13508F: arch/x86/kernel/jailhouse.c 13509 13510JFS FILESYSTEM 13511M: Dave Kleikamp <shaggy@kernel.org> 13512L: jfs-discussion@lists.sourceforge.net 13513S: Odd Fixes 13514W: http://jfs.sourceforge.net/ 13515T: git https://github.com/kleikamp/linux-shaggy.git 13516F: Documentation/admin-guide/jfs.rst 13517F: fs/jfs/ 13518 13519JME NETWORK DRIVER 13520M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13521L: netdev@vger.kernel.org 13522S: Odd Fixes 13523F: drivers/net/ethernet/jme.* 13524 13525JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13526M: David Woodhouse <dwmw2@infradead.org> 13527M: Richard Weinberger <richard@nod.at> 13528L: linux-mtd@lists.infradead.org 13529S: Odd Fixes 13530W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13531T: git git://git.infradead.org/ubifs-2.6.git 13532F: fs/jffs2/ 13533F: include/uapi/linux/jffs2.h 13534 13535JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13536M: "Theodore Ts'o" <tytso@mit.edu> 13537M: Jan Kara <jack@suse.com> 13538L: linux-ext4@vger.kernel.org 13539S: Maintained 13540F: fs/jbd2/ 13541F: include/linux/jbd2.h 13542 13543JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13544M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13545L: linux-media@vger.kernel.org 13546L: linux-renesas-soc@vger.kernel.org 13547S: Maintained 13548F: drivers/media/platform/renesas/rcar_jpu.c 13549 13550JSM Neo PCI based serial card 13551L: linux-serial@vger.kernel.org 13552S: Orphan 13553F: drivers/tty/serial/jsm/ 13554 13555K10TEMP HARDWARE MONITORING DRIVER 13556M: Clemens Ladisch <clemens@ladisch.de> 13557L: linux-hwmon@vger.kernel.org 13558S: Maintained 13559F: Documentation/hwmon/k10temp.rst 13560F: drivers/hwmon/k10temp.c 13561 13562K8TEMP HARDWARE MONITORING DRIVER 13563M: Rudolf Marek <r.marek@assembler.cz> 13564L: linux-hwmon@vger.kernel.org 13565S: Maintained 13566F: Documentation/hwmon/k8temp.rst 13567F: drivers/hwmon/k8temp.c 13568 13569KASAN 13570M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13571R: Alexander Potapenko <glider@google.com> 13572R: Andrey Konovalov <andreyknvl@gmail.com> 13573R: Dmitry Vyukov <dvyukov@google.com> 13574R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13575L: kasan-dev@googlegroups.com 13576S: Maintained 13577B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13578F: Documentation/dev-tools/kasan.rst 13579F: arch/*/include/asm/*kasan.h 13580F: arch/*/mm/kasan_init* 13581F: include/linux/kasan*.h 13582F: lib/Kconfig.kasan 13583F: mm/kasan/ 13584F: scripts/Makefile.kasan 13585 13586KCONFIG 13587M: Nathan Chancellor <nathan@kernel.org> 13588M: Nicolas Schier <nsc@kernel.org> 13589L: linux-kbuild@vger.kernel.org 13590S: Odd Fixes 13591Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13593F: Documentation/kbuild/kconfig* 13594F: scripts/Kconfig.include 13595F: scripts/kconfig/ 13596 13597KCORE 13598M: Omar Sandoval <osandov@osandov.com> 13599L: linux-debuggers@vger.kernel.org 13600S: Maintained 13601F: fs/proc/kcore.c 13602F: include/linux/kcore.h 13603 13604KCOV 13605R: Dmitry Vyukov <dvyukov@google.com> 13606R: Andrey Konovalov <andreyknvl@gmail.com> 13607L: kasan-dev@googlegroups.com 13608S: Maintained 13609B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13610F: Documentation/dev-tools/kcov.rst 13611F: include/linux/kcov.h 13612F: include/uapi/linux/kcov.h 13613F: kernel/kcov.c 13614F: scripts/Makefile.kcov 13615 13616KCSAN 13617M: Marco Elver <elver@google.com> 13618R: Dmitry Vyukov <dvyukov@google.com> 13619L: kasan-dev@googlegroups.com 13620S: Maintained 13621F: Documentation/dev-tools/kcsan.rst 13622F: include/linux/kcsan*.h 13623F: kernel/kcsan/ 13624F: lib/Kconfig.kcsan 13625F: scripts/Makefile.kcsan 13626 13627KDUMP 13628M: Andrew Morton <akpm@linux-foundation.org> 13629M: Baoquan He <bhe@redhat.com> 13630R: Vivek Goyal <vgoyal@redhat.com> 13631R: Dave Young <dyoung@redhat.com> 13632L: kexec@lists.infradead.org 13633S: Maintained 13634W: http://lse.sourceforge.net/kdump/ 13635F: Documentation/admin-guide/kdump/ 13636F: fs/proc/vmcore.c 13637F: include/linux/crash_core.h 13638F: include/linux/crash_dump.h 13639F: include/uapi/linux/vmcore.h 13640F: kernel/crash_*.c 13641 13642KEENE FM RADIO TRANSMITTER DRIVER 13643M: Hans Verkuil <hverkuil@kernel.org> 13644L: linux-media@vger.kernel.org 13645S: Maintained 13646W: https://linuxtv.org 13647T: git git://linuxtv.org/media.git 13648F: drivers/media/radio/radio-keene* 13649 13650KERNEL AUTOMOUNTER 13651M: Ian Kent <raven@themaw.net> 13652L: autofs@vger.kernel.org 13653S: Maintained 13654F: fs/autofs/ 13655 13656KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13657M: Nathan Chancellor <nathan@kernel.org> 13658M: Nicolas Schier <nsc@kernel.org> 13659L: linux-kbuild@vger.kernel.org 13660S: Odd Fixes 13661Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13663F: Documentation/kbuild/ 13664F: Makefile 13665F: scripts/*vmlinux* 13666F: scripts/Kbuild* 13667F: scripts/Makefile* 13668F: scripts/bash-completion/ 13669F: scripts/basic/ 13670F: scripts/clang-tools/ 13671F: scripts/dummy-tools/ 13672F: scripts/include/ 13673F: scripts/mk* 13674F: scripts/mod/ 13675F: scripts/package/ 13676F: usr/ 13677 13678KERNEL HARDENING (not covered by other areas) 13679M: Kees Cook <kees@kernel.org> 13680R: Gustavo A. R. Silva <gustavoars@kernel.org> 13681L: linux-hardening@vger.kernel.org 13682S: Supported 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13684F: Documentation/ABI/testing/sysfs-kernel-oops_count 13685F: Documentation/ABI/testing/sysfs-kernel-warn_count 13686F: arch/*/configs/hardening.config 13687F: include/linux/kstack_erase.h 13688F: include/linux/overflow.h 13689F: include/linux/randomize_kstack.h 13690F: include/linux/ucopysize.h 13691F: kernel/configs/hardening.config 13692F: kernel/kstack_erase.c 13693F: lib/tests/randstruct_kunit.c 13694F: lib/tests/usercopy_kunit.c 13695F: mm/usercopy.c 13696F: scripts/Makefile.kstack_erase 13697F: scripts/Makefile.randstruct 13698F: security/Kconfig.hardening 13699K: \b(add|choose)_random_kstack_offset\b 13700K: \b__check_(object_size|heap_object)\b 13701K: \b__counted_by(_le|_be)?\b 13702 13703KERNEL JANITORS 13704L: kernel-janitors@vger.kernel.org 13705S: Odd Fixes 13706W: http://kernelnewbies.org/KernelJanitors 13707 13708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13709M: Chuck Lever <chuck.lever@oracle.com> 13710M: Jeff Layton <jlayton@kernel.org> 13711R: NeilBrown <neil@brown.name> 13712R: Olga Kornievskaia <okorniev@redhat.com> 13713R: Dai Ngo <Dai.Ngo@oracle.com> 13714R: Tom Talpey <tom@talpey.com> 13715L: linux-nfs@vger.kernel.org 13716S: Supported 13717P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13718B: https://bugzilla.kernel.org 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13720F: Documentation/filesystems/nfs/ 13721F: fs/lockd/ 13722F: fs/nfs_common/ 13723F: fs/nfsd/ 13724F: include/linux/lockd/ 13725F: include/linux/sunrpc/ 13726F: include/trace/events/rpcgss.h 13727F: include/trace/events/rpcrdma.h 13728F: include/trace/events/sunrpc.h 13729F: include/trace/misc/fs.h 13730F: include/trace/misc/nfs.h 13731F: include/trace/misc/sunrpc.h 13732F: include/uapi/linux/nfsd/ 13733F: include/uapi/linux/sunrpc/ 13734F: net/sunrpc/ 13735F: tools/net/sunrpc/ 13736 13737KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13738R: Christoph Hellwig <hch@lst.de> 13739F: fs/nfsd/blocklayout* 13740 13741KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13742M: Thomas Weißschuh <linux@weissschuh.net> 13743R: Christian Heusel <christian@heusel.eu> 13744R: Nathan Chancellor <nathan@kernel.org> 13745S: Maintained 13746F: scripts/package/PKGBUILD 13747 13748KERNEL REGRESSIONS 13749M: Thorsten Leemhuis <linux@leemhuis.info> 13750L: regressions@lists.linux.dev 13751S: Supported 13752F: Documentation/admin-guide/reporting-regressions.rst 13753F: Documentation/process/handling-regressions.rst 13754 13755KERNEL SELFTEST FRAMEWORK 13756M: Shuah Khan <shuah@kernel.org> 13757M: Shuah Khan <skhan@linuxfoundation.org> 13758L: linux-kselftest@vger.kernel.org 13759S: Maintained 13760Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13762F: Documentation/dev-tools/kselftest* 13763F: tools/testing/selftests/ 13764 13765KERNEL SMB3 SERVER (KSMBD) 13766M: Namjae Jeon <linkinjeon@kernel.org> 13767M: Namjae Jeon <linkinjeon@samba.org> 13768M: Steve French <smfrench@gmail.com> 13769M: Steve French <sfrench@samba.org> 13770R: Sergey Senozhatsky <senozhatsky@chromium.org> 13771R: Tom Talpey <tom@talpey.com> 13772L: linux-cifs@vger.kernel.org 13773S: Maintained 13774T: git git://git.samba.org/ksmbd.git 13775F: Documentation/filesystems/smb/ksmbd.rst 13776F: fs/smb/common/ 13777F: fs/smb/server/ 13778 13779KERNEL UNIT TESTING FRAMEWORK (KUnit) 13780M: Brendan Higgins <brendan.higgins@linux.dev> 13781M: David Gow <davidgow@google.com> 13782R: Rae Moar <raemoar63@gmail.com> 13783L: linux-kselftest@vger.kernel.org 13784L: kunit-dev@googlegroups.com 13785S: Maintained 13786W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13789F: Documentation/dev-tools/kunit/ 13790F: include/kunit/ 13791F: lib/kunit/ 13792F: rust/kernel/kunit.rs 13793F: rust/macros/kunit.rs 13794F: scripts/rustdoc_test_* 13795F: tools/testing/kunit/ 13796 13797KERNEL USERMODE HELPER 13798M: Luis Chamberlain <mcgrof@kernel.org> 13799L: linux-kernel@vger.kernel.org 13800S: Maintained 13801F: include/linux/umh.h 13802F: kernel/umh.c 13803 13804KERNEL VIRTUAL MACHINE (KVM) 13805M: Paolo Bonzini <pbonzini@redhat.com> 13806L: kvm@vger.kernel.org 13807S: Supported 13808W: http://www.linux-kvm.org 13809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13810F: Documentation/virt/kvm/ 13811F: include/asm-generic/kvm* 13812F: include/kvm/iodev.h 13813F: include/linux/kvm* 13814F: include/trace/events/kvm.h 13815F: include/uapi/asm-generic/kvm* 13816F: include/uapi/linux/kvm* 13817F: tools/kvm/ 13818F: tools/testing/selftests/kvm/ 13819F: virt/kvm/* 13820 13821KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13822M: Marc Zyngier <maz@kernel.org> 13823M: Oliver Upton <oupton@kernel.org> 13824R: Joey Gouly <joey.gouly@arm.com> 13825R: Suzuki K Poulose <suzuki.poulose@arm.com> 13826R: Zenghui Yu <yuzenghui@huawei.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828L: kvmarm@lists.linux.dev 13829S: Maintained 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13831F: Documentation/virt/kvm/arm/ 13832F: Documentation/virt/kvm/devices/arm* 13833F: arch/arm64/include/asm/kvm* 13834F: arch/arm64/include/uapi/asm/kvm* 13835F: arch/arm64/kvm/ 13836F: include/kvm/arm_* 13837F: tools/testing/selftests/kvm/*/arm64/ 13838F: tools/testing/selftests/kvm/arm64/ 13839 13840KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13841M: Tianrui Zhao <zhaotianrui@loongson.cn> 13842M: Bibo Mao <maobibo@loongson.cn> 13843M: Huacai Chen <chenhuacai@kernel.org> 13844L: kvm@vger.kernel.org 13845L: loongarch@lists.linux.dev 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13848F: Documentation/virt/kvm/loongarch/ 13849F: arch/loongarch/include/asm/kvm* 13850F: arch/loongarch/include/uapi/asm/kvm* 13851F: arch/loongarch/kvm/ 13852F: tools/testing/selftests/kvm/*/loongarch/ 13853F: tools/testing/selftests/kvm/lib/loongarch/ 13854 13855KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13856M: Huacai Chen <chenhuacai@kernel.org> 13857L: linux-mips@vger.kernel.org 13858L: kvm@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13861F: arch/mips/include/asm/kvm* 13862F: arch/mips/include/uapi/asm/kvm* 13863F: arch/mips/kvm/ 13864 13865KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13866M: Madhavan Srinivasan <maddy@linux.ibm.com> 13867R: Nicholas Piggin <npiggin@gmail.com> 13868L: linuxppc-dev@lists.ozlabs.org 13869L: kvm@vger.kernel.org 13870S: Maintained (Book3S 64-bit HV) 13871S: Odd fixes (Book3S 64-bit PR) 13872S: Orphan (Book3E and 32-bit) 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13874F: arch/powerpc/include/asm/kvm* 13875F: arch/powerpc/include/uapi/asm/kvm* 13876F: arch/powerpc/kernel/kvm* 13877F: arch/powerpc/kvm/ 13878 13879KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13880M: Anup Patel <anup@brainfault.org> 13881R: Atish Patra <atish.patra@linux.dev> 13882L: kvm@vger.kernel.org 13883L: kvm-riscv@lists.infradead.org 13884L: linux-riscv@lists.infradead.org 13885S: Maintained 13886T: git https://github.com/kvm-riscv/linux.git 13887F: arch/riscv/include/asm/kvm* 13888F: arch/riscv/include/uapi/asm/kvm* 13889F: arch/riscv/kvm/ 13890F: tools/testing/selftests/kvm/*/riscv/ 13891F: tools/testing/selftests/kvm/riscv/ 13892 13893KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13894M: Christian Borntraeger <borntraeger@linux.ibm.com> 13895M: Janosch Frank <frankja@linux.ibm.com> 13896M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13897R: David Hildenbrand <david@kernel.org> 13898L: kvm@vger.kernel.org 13899S: Supported 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13901F: Documentation/virt/kvm/s390* 13902F: arch/s390/include/asm/gmap.h 13903F: arch/s390/include/asm/gmap_helpers.h 13904F: arch/s390/include/asm/kvm* 13905F: arch/s390/include/uapi/asm/kvm* 13906F: arch/s390/include/uapi/asm/uvdevice.h 13907F: arch/s390/kernel/uv.c 13908F: arch/s390/kvm/ 13909F: arch/s390/mm/gmap.c 13910F: arch/s390/mm/gmap_helpers.c 13911F: drivers/s390/char/uvdevice.c 13912F: tools/testing/selftests/drivers/s390x/uvdevice/ 13913F: tools/testing/selftests/kvm/*/s390/ 13914F: tools/testing/selftests/kvm/s390/ 13915 13916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13917M: Sean Christopherson <seanjc@google.com> 13918M: Paolo Bonzini <pbonzini@redhat.com> 13919L: kvm@vger.kernel.org 13920S: Supported 13921P: Documentation/process/maintainer-kvm-x86.rst 13922T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13923F: arch/x86/include/asm/kvm* 13924F: arch/x86/include/asm/svm.h 13925F: arch/x86/include/asm/vmx*.h 13926F: arch/x86/include/uapi/asm/kvm* 13927F: arch/x86/include/uapi/asm/svm.h 13928F: arch/x86/include/uapi/asm/vmx.h 13929F: arch/x86/kvm/ 13930F: arch/x86/kvm/*/ 13931F: tools/testing/selftests/kvm/*/x86/ 13932F: tools/testing/selftests/kvm/x86/ 13933 13934KERNFS 13935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13936M: Tejun Heo <tj@kernel.org> 13937S: Supported 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13939F: fs/kernfs/ 13940F: include/linux/kernfs.h 13941 13942KEXEC 13943M: Andrew Morton <akpm@linux-foundation.org> 13944M: Baoquan He <bhe@redhat.com> 13945L: kexec@lists.infradead.org 13946W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13947F: include/linux/kexec.h 13948F: include/uapi/linux/kexec.h 13949F: kernel/kexec* 13950 13951KEXEC HANDOVER (KHO) 13952M: Alexander Graf <graf@amazon.com> 13953M: Mike Rapoport <rppt@kernel.org> 13954M: Pasha Tatashin <pasha.tatashin@soleen.com> 13955R: Pratyush Yadav <pratyush@kernel.org> 13956L: kexec@lists.infradead.org 13957L: linux-mm@kvack.org 13958S: Maintained 13959F: Documentation/admin-guide/mm/kho.rst 13960F: Documentation/core-api/kho/* 13961F: include/linux/kexec_handover.h 13962F: include/linux/kho/ 13963F: kernel/liveupdate/kexec_handover* 13964F: lib/test_kho.c 13965F: tools/testing/selftests/kho/ 13966 13967KEYS-ENCRYPTED 13968M: Mimi Zohar <zohar@linux.ibm.com> 13969L: linux-integrity@vger.kernel.org 13970L: keyrings@vger.kernel.org 13971S: Supported 13972F: Documentation/security/keys/trusted-encrypted.rst 13973F: include/keys/encrypted-type.h 13974F: security/keys/encrypted-keys/ 13975 13976KEYS-TRUSTED 13977M: James Bottomley <James.Bottomley@HansenPartnership.com> 13978M: Jarkko Sakkinen <jarkko@kernel.org> 13979M: Mimi Zohar <zohar@linux.ibm.com> 13980L: linux-integrity@vger.kernel.org 13981L: keyrings@vger.kernel.org 13982S: Supported 13983F: Documentation/security/keys/trusted-encrypted.rst 13984F: include/keys/trusted-type.h 13985F: include/keys/trusted_tpm.h 13986F: security/keys/trusted-keys/ 13987 13988KEYS-TRUSTED-CAAM 13989M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13990R: Pengutronix Kernel Team <kernel@pengutronix.de> 13991L: linux-integrity@vger.kernel.org 13992L: keyrings@vger.kernel.org 13993S: Maintained 13994F: include/keys/trusted_caam.h 13995F: security/keys/trusted-keys/trusted_caam.c 13996 13997KEYS-TRUSTED-DCP 13998M: David Gstir <david@sigma-star.at> 13999R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14000L: linux-integrity@vger.kernel.org 14001L: keyrings@vger.kernel.org 14002S: Supported 14003F: include/keys/trusted_dcp.h 14004F: security/keys/trusted-keys/trusted_dcp.c 14005 14006KEYS-TRUSTED-TEE 14007M: Sumit Garg <sumit.garg@kernel.org> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_tee.h 14012F: security/keys/trusted-keys/trusted_tee.c 14013 14014KEYS/KEYRINGS 14015M: David Howells <dhowells@redhat.com> 14016M: Jarkko Sakkinen <jarkko@kernel.org> 14017L: keyrings@vger.kernel.org 14018S: Maintained 14019F: Documentation/security/keys/core.rst 14020F: include/keys/ 14021F: include/linux/key-type.h 14022F: include/linux/key.h 14023F: include/linux/keyctl.h 14024F: include/uapi/linux/keyctl.h 14025F: security/keys/ 14026 14027KEYS/KEYRINGS_INTEGRITY 14028M: Jarkko Sakkinen <jarkko@kernel.org> 14029M: Mimi Zohar <zohar@linux.ibm.com> 14030L: linux-integrity@vger.kernel.org 14031L: keyrings@vger.kernel.org 14032S: Supported 14033W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14034F: security/integrity/platform_certs 14035 14036KFENCE 14037M: Alexander Potapenko <glider@google.com> 14038M: Marco Elver <elver@google.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040L: kasan-dev@googlegroups.com 14041S: Maintained 14042F: Documentation/dev-tools/kfence.rst 14043F: arch/*/include/asm/kfence.h 14044F: include/linux/kfence.h 14045F: lib/Kconfig.kfence 14046F: mm/kfence/ 14047 14048KFIFO 14049M: Stefani Seibold <stefani@seibold.net> 14050S: Maintained 14051F: include/linux/kfifo.h 14052F: lib/kfifo.c 14053F: samples/kfifo/ 14054 14055KGDB / KDB /debug_core 14056M: Jason Wessel <jason.wessel@windriver.com> 14057M: Daniel Thompson <danielt@kernel.org> 14058R: Douglas Anderson <dianders@chromium.org> 14059L: kgdb-bugreport@lists.sourceforge.net 14060S: Maintained 14061W: http://kgdb.wiki.kernel.org/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14063F: Documentation/process/debugging/kgdb.rst 14064F: drivers/misc/kgdbts.c 14065F: drivers/tty/serial/kgdboc.c 14066F: include/linux/kdb.h 14067F: include/linux/kgdb.h 14068F: kernel/debug/ 14069F: kernel/module/kdb.c 14070 14071KHADAS MCU MFD DRIVER 14072M: Neil Armstrong <neil.armstrong@linaro.org> 14073L: linux-amlogic@lists.infradead.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14076F: drivers/mfd/khadas-mcu.c 14077F: drivers/thermal/khadas_mcu_fan.c 14078F: include/linux/mfd/khadas-mcu.h 14079 14080KIONIX/ROHM KX022A ACCELEROMETER 14081M: Matti Vaittinen <mazziesaccount@gmail.com> 14082L: linux-iio@vger.kernel.org 14083S: Supported 14084F: drivers/iio/accel/kionix-kx022a* 14085 14086KMEMLEAK 14087M: Catalin Marinas <catalin.marinas@arm.com> 14088S: Maintained 14089F: Documentation/dev-tools/kmemleak.rst 14090F: include/linux/kmemleak.h 14091F: mm/kmemleak.c 14092F: samples/kmemleak/kmemleak-test.c 14093 14094KMSAN 14095M: Alexander Potapenko <glider@google.com> 14096R: Marco Elver <elver@google.com> 14097R: Dmitry Vyukov <dvyukov@google.com> 14098L: kasan-dev@googlegroups.com 14099S: Maintained 14100F: Documentation/dev-tools/kmsan.rst 14101F: arch/*/include/asm/kmsan.h 14102F: arch/*/mm/kmsan_* 14103F: include/linux/kmsan*.h 14104F: lib/Kconfig.kmsan 14105F: mm/kmsan/ 14106F: scripts/Makefile.kmsan 14107 14108KPROBES 14109M: Naveen N Rao <naveen@kernel.org> 14110M: "David S. Miller" <davem@davemloft.net> 14111M: Masami Hiramatsu <mhiramat@kernel.org> 14112L: linux-kernel@vger.kernel.org 14113L: linux-trace-kernel@vger.kernel.org 14114S: Maintained 14115Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14117F: Documentation/trace/kprobes.rst 14118F: include/asm-generic/kprobes.h 14119F: include/linux/kprobes.h 14120F: kernel/kprobes.c 14121F: lib/tests/test_kprobes.c 14122F: samples/kprobes 14123 14124KS0108 LCD CONTROLLER DRIVER 14125M: Miguel Ojeda <ojeda@kernel.org> 14126S: Maintained 14127F: Documentation/admin-guide/auxdisplay/ks0108.rst 14128F: drivers/auxdisplay/ks0108.c 14129F: include/linux/ks0108.h 14130 14131KTD253 BACKLIGHT DRIVER 14132M: Linus Walleij <linusw@kernel.org> 14133S: Maintained 14134F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14135F: drivers/video/backlight/ktd253-backlight.c 14136 14137KTD2801 BACKLIGHT DRIVER 14138M: Duje Mihanović <duje.mihanovic@skole.hr> 14139S: Maintained 14140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14141F: drivers/video/backlight/ktd2801-backlight.c 14142 14143KTEST 14144M: Steven Rostedt <rostedt@goodmis.org> 14145M: John Hawley <warthog9@eaglescrag.net> 14146S: Maintained 14147F: tools/testing/ktest 14148 14149KTZ8866 BACKLIGHT DRIVER 14150M: Jianhua Lu <lujianhua000@gmail.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14153F: drivers/video/backlight/ktz8866.c 14154 14155KVM PARAVIRT (KVM/paravirt) 14156M: Paolo Bonzini <pbonzini@redhat.com> 14157R: Vitaly Kuznetsov <vkuznets@redhat.com> 14158L: kvm@vger.kernel.org 14159S: Supported 14160T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14161F: arch/um/include/asm/kvm_para.h 14162F: arch/x86/include/asm/kvm_para.h 14163F: arch/x86/include/asm/pvclock-abi.h 14164F: arch/x86/include/uapi/asm/kvm_para.h 14165F: arch/x86/kernel/kvm.c 14166F: arch/x86/kernel/kvmclock.c 14167F: include/asm-generic/kvm_para.h 14168F: include/linux/kvm_para.h 14169F: include/uapi/asm-generic/kvm_para.h 14170F: include/uapi/linux/kvm_para.h 14171 14172KVM X86 HYPER-V (KVM/hyper-v) 14173M: Vitaly Kuznetsov <vkuznets@redhat.com> 14174M: Sean Christopherson <seanjc@google.com> 14175M: Paolo Bonzini <pbonzini@redhat.com> 14176L: kvm@vger.kernel.org 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14179F: arch/x86/kvm/hyperv.* 14180F: arch/x86/kvm/kvm_onhyperv.* 14181F: arch/x86/kvm/svm/hyperv.* 14182F: arch/x86/kvm/svm/svm_onhyperv.* 14183F: arch/x86/kvm/vmx/hyperv.* 14184 14185KVM X86 Xen (KVM/Xen) 14186M: David Woodhouse <dwmw2@infradead.org> 14187M: Paul Durrant <paul@xen.org> 14188M: Sean Christopherson <seanjc@google.com> 14189M: Paolo Bonzini <pbonzini@redhat.com> 14190L: kvm@vger.kernel.org 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14193F: arch/x86/kvm/xen.* 14194 14195L3MDEV 14196M: David Ahern <dsahern@kernel.org> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: include/net/l3mdev.h 14200F: net/l3mdev 14201 14202LANDLOCK SECURITY MODULE 14203M: Mickaël Salaün <mic@digikod.net> 14204R: Günther Noack <gnoack@google.com> 14205L: linux-security-module@vger.kernel.org 14206S: Supported 14207W: https://landlock.io 14208T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14209F: Documentation/admin-guide/LSM/landlock.rst 14210F: Documentation/security/landlock.rst 14211F: Documentation/userspace-api/landlock.rst 14212F: fs/ioctl.c 14213F: include/uapi/linux/landlock.h 14214F: samples/landlock/ 14215F: security/landlock/ 14216F: tools/testing/selftests/landlock/ 14217K: landlock 14218K: LANDLOCK 14219 14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14221M: Hauke Mehrtens <hauke@hauke-m.de> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14225F: drivers/net/dsa/lantiq/* 14226F: drivers/net/ethernet/lantiq_xrx200.c 14227F: net/dsa/tag_gswip.c 14228F: net/dsa/tag_mxl-gsw1xx.c 14229 14230LANTIQ MIPS ARCHITECTURE 14231M: John Crispin <john@phrozen.org> 14232L: linux-mips@vger.kernel.org 14233S: Maintained 14234F: arch/mips/lantiq 14235F: drivers/soc/lantiq 14236 14237LANTIQ PEF2256 DRIVER 14238M: Herve Codina <herve.codina@bootlin.com> 14239S: Maintained 14240F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14241F: drivers/net/wan/framer/pef2256/ 14242F: drivers/pinctrl/pinctrl-pef2256.c 14243F: include/linux/framer/pef2256.h 14244 14245LASI 53c700 driver for PARISC 14246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14247L: linux-scsi@vger.kernel.org 14248S: Maintained 14249F: Documentation/scsi/53c700.rst 14250F: drivers/scsi/53c700* 14251 14252LEAKING_ADDRESSES 14253M: Tycho Andersen <tycho@tycho.pizza> 14254R: Kees Cook <kees@kernel.org> 14255L: linux-hardening@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14258F: scripts/leaking_addresses.pl 14259 14260LED SUBSYSTEM 14261M: Lee Jones <lee@kernel.org> 14262M: Pavel Machek <pavel@kernel.org> 14263L: linux-leds@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14266F: Documentation/devicetree/bindings/leds/ 14267F: Documentation/leds/ 14268F: drivers/leds/ 14269F: include/dt-bindings/leds/ 14270F: include/linux/leds.h 14271 14272LEGO MINDSTORMS EV3 14273R: David Lechner <david@lechnology.com> 14274S: Maintained 14275F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14276F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14277F: drivers/power/supply/lego_ev3_battery.c 14278 14279LEGO USB Tower driver 14280M: Juergen Stuber <starblue@users.sourceforge.net> 14281L: legousb-devel@lists.sourceforge.net 14282S: Maintained 14283W: http://legousb.sourceforge.net/ 14284F: drivers/usb/misc/legousbtower.c 14285 14286LENOVO drivers 14287M: Mark Pearson <mpearson-lenovo@squebb.ca> 14288M: Derek J. Clark <derekjohn.clark@gmail.com> 14289L: platform-driver-x86@vger.kernel.org 14290S: Maintained 14291F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14292F: Documentation/wmi/devices/lenovo-wmi-other.rst 14293F: drivers/platform/x86/lenovo/* 14294 14295LENOVO WMI HOTKEY UTILITIES DRIVER 14296M: Jackie Dong <xy-jackie@139.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14300 14301LETSKETCH HID TABLET DRIVER 14302M: Hans de Goede <hansg@kernel.org> 14303L: linux-input@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14306F: drivers/hid/hid-letsketch.c 14307 14308LG LAPTOP EXTRAS 14309M: Matan Ziv-Av <matan@svgalib.org> 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14313F: Documentation/admin-guide/laptops/lg-laptop.rst 14314F: drivers/platform/x86/lg-laptop.c 14315 14316LG2160 MEDIA DRIVER 14317M: Michael Krufky <mkrufky@linuxtv.org> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320W: https://linuxtv.org 14321W: http://github.com/mkrufky 14322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14323T: git git://linuxtv.org/mkrufky/tuners.git 14324F: drivers/media/dvb-frontends/lg2160.* 14325 14326LGDT3305 MEDIA DRIVER 14327M: Michael Krufky <mkrufky@linuxtv.org> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331W: http://github.com/mkrufky 14332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333T: git git://linuxtv.org/mkrufky/tuners.git 14334F: drivers/media/dvb-frontends/lgdt3305.* 14335 14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14337M: Viresh Kumar <vireshk@kernel.org> 14338L: linux-ide@vger.kernel.org 14339S: Maintained 14340F: drivers/ata/pata_arasan_cf.c 14341F: include/linux/pata_arasan_cf_data.h 14342 14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14344M: Linus Walleij <linusw@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/pata_ftide010.c 14348F: drivers/ata/sata_gemini.c 14349F: drivers/ata/sata_gemini.h 14350 14351LIBATA SATA AHCI PLATFORM devices support 14352M: Hans de Goede <hansg@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/ahci_platform.c 14356F: drivers/ata/libahci_platform.c 14357F: include/linux/ahci_platform.h 14358 14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14360M: Mikael Pettersson <mikpelinux@gmail.com> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/sata_promise.* 14364 14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14366M: Damien Le Moal <dlemoal@kernel.org> 14367M: Niklas Cassel <cassel@kernel.org> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14371F: Documentation/ABI/testing/sysfs-ata 14372F: Documentation/devicetree/bindings/ata/ 14373F: drivers/ata/ 14374F: include/linux/ata.h 14375F: include/linux/libata.h 14376 14377LIBETH COMMON ETHERNET LIBRARY 14378M: Alexander Lobakin <aleksander.lobakin@intel.com> 14379L: netdev@vger.kernel.org 14380L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14381S: Maintained 14382T: git https://github.com/alobakin/linux.git 14383F: drivers/net/ethernet/intel/libeth/ 14384F: include/net/libeth/ 14385K: libeth 14386 14387LIBIE COMMON INTEL ETHERNET LIBRARY 14388M: Alexander Lobakin <aleksander.lobakin@intel.com> 14389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14390L: netdev@vger.kernel.org 14391S: Maintained 14392T: git https://github.com/alobakin/linux.git 14393F: drivers/net/ethernet/intel/libie/ 14394F: include/linux/net/intel/libie/ 14395K: libie 14396 14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14398M: Vishal Verma <vishal.l.verma@intel.com> 14399M: Dan Williams <dan.j.williams@intel.com> 14400M: Dave Jiang <dave.jiang@intel.com> 14401L: nvdimm@lists.linux.dev 14402S: Supported 14403Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14404P: Documentation/nvdimm/maintainer-entry-profile.rst 14405F: drivers/nvdimm/btt* 14406 14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14408M: Dan Williams <dan.j.williams@intel.com> 14409M: Vishal Verma <vishal.l.verma@intel.com> 14410M: Dave Jiang <dave.jiang@intel.com> 14411L: nvdimm@lists.linux.dev 14412S: Supported 14413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14414P: Documentation/nvdimm/maintainer-entry-profile.rst 14415F: drivers/nvdimm/pmem* 14416 14417LIBNVDIMM: DEVICETREE BINDINGS 14418M: Oliver O'Halloran <oohall@gmail.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14423F: drivers/nvdimm/of_pmem.c 14424 14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14426M: Dan Williams <dan.j.williams@intel.com> 14427M: Vishal Verma <vishal.l.verma@intel.com> 14428M: Dave Jiang <dave.jiang@intel.com> 14429M: Ira Weiny <ira.weiny@intel.com> 14430L: nvdimm@lists.linux.dev 14431S: Supported 14432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14433P: Documentation/nvdimm/maintainer-entry-profile.rst 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14435F: drivers/acpi/nfit/* 14436F: drivers/nvdimm/* 14437F: include/linux/libnvdimm.h 14438F: include/linux/nd.h 14439F: include/uapi/linux/ndctl.h 14440F: tools/testing/nvdimm/ 14441 14442LIBRARY CODE 14443M: Andrew Morton <akpm@linux-foundation.org> 14444L: linux-kernel@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14447F: lib/* 14448 14449LICENSES and SPDX stuff 14450M: Thomas Gleixner <tglx@kernel.org> 14451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14452L: linux-spdx@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14455F: COPYING 14456F: Documentation/process/license-rules.rst 14457F: LICENSES/ 14458F: scripts/spdxcheck-test.sh 14459F: scripts/spdxcheck.py 14460F: scripts/spdxexclude 14461 14462LINEAR RANGES HELPERS 14463M: Mark Brown <broonie@kernel.org> 14464R: Matti Vaittinen <mazziesaccount@gmail.com> 14465F: include/linux/linear_range.h 14466F: lib/linear_ranges.c 14467F: lib/tests/test_linear_ranges.c 14468 14469LINUX FOR POWER MACINTOSH 14470L: linuxppc-dev@lists.ozlabs.org 14471S: Orphan 14472F: arch/powerpc/platforms/powermac/ 14473F: drivers/macintosh/ 14474X: drivers/macintosh/adb-iop.c 14475X: drivers/macintosh/via-macii.c 14476 14477LINUX FOR POWERPC (32-BIT AND 64-BIT) 14478M: Madhavan Srinivasan <maddy@linux.ibm.com> 14479M: Michael Ellerman <mpe@ellerman.id.au> 14480R: Nicholas Piggin <npiggin@gmail.com> 14481R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14482L: linuxppc-dev@lists.ozlabs.org 14483S: Supported 14484W: https://github.com/linuxppc/wiki/wiki 14485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14487F: Documentation/ABI/stable/sysfs-firmware-opal-* 14488F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14489F: Documentation/devicetree/bindings/powerpc/ 14490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14491F: Documentation/arch/powerpc/ 14492F: arch/powerpc/ 14493F: drivers/*/*/*pasemi* 14494F: drivers/*/*pasemi* 14495F: drivers/char/tpm/tpm_ibmvtpm* 14496F: drivers/crypto/nx/ 14497F: drivers/i2c/busses/i2c-opal.c 14498F: drivers/net/ethernet/ibm/ibmveth.* 14499F: drivers/net/ethernet/ibm/ibmvnic.* 14500F: drivers/pci/hotplug/pnv_php.c 14501F: drivers/pci/hotplug/rpa* 14502F: drivers/rtc/rtc-opal.c 14503F: drivers/scsi/ibmvscsi/ 14504F: drivers/tty/hvc/hvc_opal.c 14505F: drivers/watchdog/wdrtas.c 14506F: include/linux/papr_scm.h 14507F: include/uapi/linux/papr_pdsm.h 14508F: tools/testing/selftests/powerpc 14509N: /pmac 14510N: powermac 14511N: powernv 14512N: [^a-z0-9]ps3 14513N: pseries 14514 14515LINUX FOR POWERPC EMBEDDED MPC5XXX 14516M: Anatolij Gustschin <agust@denx.de> 14517L: linuxppc-dev@lists.ozlabs.org 14518S: Odd Fixes 14519F: arch/powerpc/platforms/512x/ 14520F: arch/powerpc/platforms/52xx/ 14521 14522LINUX FOR POWERPC EMBEDDED PPC4XX 14523L: linuxppc-dev@lists.ozlabs.org 14524S: Orphan 14525F: arch/powerpc/platforms/44x/ 14526 14527LINUX FOR POWERPC EMBEDDED PPC85XX 14528M: Scott Wood <oss@buserror.net> 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Odd fixes 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14532F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14533F: Documentation/devicetree/bindings/powerpc/fsl/ 14534F: arch/powerpc/platforms/85xx/ 14535 14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14538L: linuxppc-dev@lists.ozlabs.org 14539S: Maintained 14540F: arch/powerpc/platforms/8xx/ 14541F: arch/powerpc/platforms/83xx/ 14542 14543LINUX KERNEL DUMP TEST MODULE (LKDTM) 14544M: Kees Cook <kees@kernel.org> 14545S: Maintained 14546F: drivers/misc/lkdtm/* 14547F: tools/testing/selftests/lkdtm/* 14548 14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14550M: Alan Stern <stern@rowland.harvard.edu> 14551M: Andrea Parri <parri.andrea@gmail.com> 14552M: Will Deacon <will@kernel.org> 14553M: Peter Zijlstra <peterz@infradead.org> 14554M: Boqun Feng <boqun.feng@gmail.com> 14555M: Nicholas Piggin <npiggin@gmail.com> 14556M: David Howells <dhowells@redhat.com> 14557M: Jade Alglave <j.alglave@ucl.ac.uk> 14558M: Luc Maranget <luc.maranget@inria.fr> 14559M: "Paul E. McKenney" <paulmck@kernel.org> 14560R: Akira Yokosawa <akiyks@gmail.com> 14561R: Daniel Lustig <dlustig@nvidia.com> 14562R: Joel Fernandes <joelagnelf@nvidia.com> 14563L: linux-kernel@vger.kernel.org 14564L: linux-arch@vger.kernel.org 14565L: lkmm@lists.linux.dev 14566S: Supported 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14568F: Documentation/atomic_bitops.txt 14569F: Documentation/atomic_t.txt 14570F: Documentation/core-api/refcount-vs-atomic.rst 14571F: Documentation/dev-tools/lkmm/ 14572F: Documentation/litmus-tests/ 14573F: Documentation/memory-barriers.txt 14574F: tools/memory-model/ 14575 14576LINUX-NEXT TREE 14577M: Stephen Rothwell <sfr@canb.auug.org.au> 14578M: Mark Brown <broonie@kernel.org> 14579L: linux-next@vger.kernel.org 14580S: Supported 14581B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14583 14584LIS3LV02D ACCELEROMETER DRIVER 14585M: Eric Piel <eric.piel@tremplin-utc.net> 14586S: Maintained 14587F: Documentation/misc-devices/lis3lv02d.rst 14588F: drivers/misc/lis3lv02d/ 14589F: drivers/platform/x86/hp/hp_accel.c 14590 14591LIST KUNIT TEST 14592M: David Gow <davidgow@google.com> 14593L: linux-kselftest@vger.kernel.org 14594L: kunit-dev@googlegroups.com 14595S: Maintained 14596F: lib/tests/list-test.c 14597 14598LITEX PLATFORM 14599M: Karol Gugala <kgugala@antmicro.com> 14600M: Mateusz Holenko <mholenko@antmicro.com> 14601M: Gabriel Somlo <gsomlo@gmail.com> 14602M: Joel Stanley <joel@jms.id.au> 14603S: Maintained 14604F: Documentation/devicetree/bindings/*/litex,*.yaml 14605F: arch/openrisc/boot/dts/or1klitex.dts 14606F: drivers/mmc/host/litex_mmc.c 14607F: drivers/net/ethernet/litex/* 14608F: drivers/soc/litex/* 14609F: drivers/tty/serial/liteuart.c 14610F: include/linux/litex.h 14611N: litex 14612 14613LIVE PATCHING 14614M: Josh Poimboeuf <jpoimboe@kernel.org> 14615M: Jiri Kosina <jikos@kernel.org> 14616M: Miroslav Benes <mbenes@suse.cz> 14617M: Petr Mladek <pmladek@suse.com> 14618R: Joe Lawrence <joe.lawrence@redhat.com> 14619L: live-patching@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14622F: Documentation/ABI/testing/sysfs-kernel-livepatch 14623F: Documentation/livepatch/ 14624F: arch/powerpc/include/asm/livepatch.h 14625F: include/linux/livepatch*.h 14626F: kernel/livepatch/ 14627F: kernel/module/livepatch.c 14628F: samples/livepatch/ 14629F: scripts/livepatch/ 14630F: tools/testing/selftests/livepatch/ 14631 14632LIVE UPDATE 14633M: Pasha Tatashin <pasha.tatashin@soleen.com> 14634M: Mike Rapoport <rppt@kernel.org> 14635R: Pratyush Yadav <pratyush@kernel.org> 14636L: linux-kernel@vger.kernel.org 14637S: Maintained 14638F: Documentation/core-api/liveupdate.rst 14639F: Documentation/mm/memfd_preservation.rst 14640F: Documentation/userspace-api/liveupdate.rst 14641F: include/linux/kho/abi/ 14642F: include/linux/liveupdate.h 14643F: include/linux/liveupdate/ 14644F: include/uapi/linux/liveupdate.h 14645F: kernel/liveupdate/ 14646F: mm/memfd_luo.c 14647F: tools/testing/selftests/liveupdate/ 14648 14649LLC (802.2) 14650L: netdev@vger.kernel.org 14651S: Odd fixes 14652F: include/linux/llc.h 14653F: include/net/llc* 14654F: include/uapi/linux/llc.h 14655F: net/llc/ 14656 14657LM73 HARDWARE MONITOR DRIVER 14658M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14659L: linux-hwmon@vger.kernel.org 14660S: Maintained 14661F: drivers/hwmon/lm73.c 14662 14663LM78 HARDWARE MONITOR DRIVER 14664M: Jean Delvare <jdelvare@suse.com> 14665L: linux-hwmon@vger.kernel.org 14666S: Maintained 14667F: Documentation/hwmon/lm78.rst 14668F: drivers/hwmon/lm78.c 14669 14670LM83 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm83.rst 14675F: drivers/hwmon/lm83.c 14676 14677LM90 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14682F: Documentation/hwmon/lm90.rst 14683F: drivers/hwmon/lm90.c 14684F: include/dt-bindings/thermal/lm90.h 14685 14686LME2510 MEDIA DRIVER 14687M: Malcolm Priestley <tvboxspy@gmail.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690W: https://linuxtv.org 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692F: drivers/media/usb/dvb-usb-v2/lmedm04* 14693 14694LOADPIN SECURITY MODULE 14695M: Kees Cook <kees@kernel.org> 14696S: Supported 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14698F: Documentation/admin-guide/LSM/LoadPin.rst 14699F: security/loadpin/ 14700 14701LOCKDOWN SECURITY MODULE 14702M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14703M: Xiu Jianfeng <xiujianfeng@huawei.com> 14704L: linux-security-module@vger.kernel.org 14705S: Maintained 14706T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14707F: security/lockdown/ 14708 14709LOCKING PRIMITIVES 14710M: Peter Zijlstra <peterz@infradead.org> 14711M: Ingo Molnar <mingo@redhat.com> 14712M: Will Deacon <will@kernel.org> 14713M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14714R: Waiman Long <longman@redhat.com> 14715L: linux-kernel@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14718F: Documentation/locking/ 14719F: arch/*/include/asm/spinlock*.h 14720F: include/linux/local_lock*.h 14721F: include/linux/lockdep*.h 14722F: include/linux/mutex*.h 14723F: include/linux/rwlock*.h 14724F: include/linux/rwsem*.h 14725F: include/linux/seqlock.h 14726F: include/linux/spinlock*.h 14727F: kernel/locking/ 14728F: lib/locking*.[ch] 14729F: rust/helpers/mutex.c 14730F: rust/helpers/spinlock.c 14731F: rust/kernel/sync/lock.rs 14732F: rust/kernel/sync/lock/ 14733F: rust/kernel/sync/locked_by.rs 14734X: kernel/locking/locktorture.c 14735 14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14737M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14738L: linux-ntfs-dev@lists.sourceforge.net 14739S: Maintained 14740W: http://www.linux-ntfs.org/content/view/19/37/ 14741F: Documentation/admin-guide/ldm.rst 14742F: block/partitions/ldm.* 14743 14744LOGITECH HID GAMING KEYBOARDS 14745M: Hans de Goede <hansg@kernel.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14749F: drivers/hid/hid-lg-g15.c 14750 14751LONTIUM LT8912B MIPI TO HDMI BRIDGE 14752M: Adrien Grassein <adrien.grassein@gmail.com> 14753S: Maintained 14754F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14755F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14756 14757LOONGARCH 14758M: Huacai Chen <chenhuacai@kernel.org> 14759R: WANG Xuerui <kernel@xen0n.name> 14760L: loongarch@lists.linux.dev 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14763F: Documentation/arch/loongarch/ 14764F: Documentation/translations/zh_CN/arch/loongarch/ 14765F: arch/loongarch/ 14766F: drivers/*/*loongarch* 14767F: drivers/cpufreq/loongson3_cpufreq.c 14768 14769LOONGSON GPIO DRIVER 14770M: Yinbo Zhu <zhuyinbo@loongson.cn> 14771L: linux-gpio@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14774F: drivers/gpio/gpio-loongson-64bit.c 14775 14776LOONGSON-2 APB DMA DRIVER 14777M: Binbin Zhou <zhoubinbin@loongson.cn> 14778L: dmaengine@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14781F: drivers/dma/loongson2-apb-dma.c 14782 14783LOONGSON LS2X I2C DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: linux-i2c@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14788F: drivers/i2c/busses/i2c-ls2x.c 14789 14790LOONGSON PWM DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-pwm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14795F: drivers/pwm/pwm-loongson.c 14796 14797LOONGSON SECURITY ENGINE DRIVERS 14798M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14799L: linux-crypto@vger.kernel.org 14800S: Maintained 14801F: drivers/char/tpm/tpm_loongson.c 14802F: drivers/crypto/loongson/ 14803F: drivers/mfd/loongson-se.c 14804F: include/linux/mfd/loongson-se.h 14805 14806LOONGSON-2 SOC SERIES CLOCK DRIVER 14807M: Yinbo Zhu <zhuyinbo@loongson.cn> 14808L: linux-clk@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14811F: drivers/clk/clk-loongson2.c 14812F: include/dt-bindings/clock/loongson,ls2k-clk.h 14813 14814LOONGSON SPI DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-spi@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14819F: drivers/spi/spi-loongson-core.c 14820F: drivers/spi/spi-loongson-pci.c 14821F: drivers/spi/spi-loongson-plat.c 14822F: drivers/spi/spi-loongson.h 14823 14824LOONGSON-2 SOC SERIES GUTS DRIVER 14825M: Yinbo Zhu <zhuyinbo@loongson.cn> 14826L: loongarch@lists.linux.dev 14827S: Maintained 14828F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14829F: drivers/soc/loongson/loongson2_guts.c 14830 14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14832M: Binbin Zhou <zhoubinbin@loongson.cn> 14833L: linux-mmc@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14836F: drivers/mmc/host/loongson2-mmc.c 14837 14838LOONGSON-2 SOC SERIES PM DRIVER 14839M: Yinbo Zhu <zhuyinbo@loongson.cn> 14840L: linux-pm@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14843F: drivers/soc/loongson/loongson2_pm.c 14844 14845LOONGSON-2 SOC SERIES PINCTRL DRIVER 14846M: zhanghongchen <zhanghongchen@loongson.cn> 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-gpio@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14851F: drivers/pinctrl/pinctrl-loongson2.c 14852 14853LOONGSON-2 SOC SERIES THERMAL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14859F: drivers/thermal/loongson2_thermal.c 14860 14861LOONGSON-2K Board Management Controller (BMC) DRIVER 14862M: Binbin Zhou <zhoubinbin@loongson.cn> 14863M: Chong Qiao <qiaochong@loongson.cn> 14864S: Maintained 14865F: drivers/char/ipmi/ipmi_si_ls2k.c 14866F: drivers/mfd/ls2k-bmc-core.c 14867 14868LOONGSON EDAC DRIVER 14869M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14870L: linux-edac@vger.kernel.org 14871S: Maintained 14872F: drivers/edac/loongson_edac.c 14873 14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14875M: Sathya Prakash <sathya.prakash@broadcom.com> 14876M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14877M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14878M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14879L: MPT-FusionLinux.pdl@broadcom.com 14880L: linux-scsi@vger.kernel.org 14881S: Supported 14882W: http://www.avagotech.com/support/ 14883F: drivers/message/fusion/ 14884F: drivers/scsi/mpt3sas/ 14885 14886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14887M: Matthew Wilcox <willy@infradead.org> 14888L: linux-scsi@vger.kernel.org 14889S: Maintained 14890F: drivers/scsi/sym53c8xx_2/ 14891 14892LT3074 HARDWARE MONITOR DRIVER 14893M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14894L: linux-hwmon@vger.kernel.org 14895S: Supported 14896W: https://ez.analog.com/linux-software-drivers 14897F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14898F: Documentation/hwmon/lt3074.rst 14899F: drivers/hwmon/pmbus/lt3074.c 14900 14901LTC1660 DAC DRIVER 14902M: Marcus Folkesson <marcus.folkesson@gmail.com> 14903L: linux-iio@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14906F: drivers/iio/dac/ltc1660.c 14907 14908LTC2664 IIO DAC DRIVER 14909M: Michael Hennerich <michael.hennerich@analog.com> 14910M: Kim Seer Paller <kimseer.paller@analog.com> 14911L: linux-iio@vger.kernel.org 14912S: Supported 14913W: https://ez.analog.com/linux-software-drivers 14914F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14915F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14916F: drivers/iio/dac/ltc2664.c 14917 14918LTC2688 IIO DAC DRIVER 14919M: Nuno Sá <nuno.sa@analog.com> 14920L: linux-iio@vger.kernel.org 14921S: Supported 14922W: https://ez.analog.com/linux-software-drivers 14923F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14924F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14925F: drivers/iio/dac/ltc2688.c 14926 14927LTC2947 HARDWARE MONITOR DRIVER 14928M: Nuno Sá <nuno.sa@analog.com> 14929L: linux-hwmon@vger.kernel.org 14930S: Supported 14931W: https://ez.analog.com/linux-software-drivers 14932F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14933F: drivers/hwmon/ltc2947-core.c 14934F: drivers/hwmon/ltc2947-i2c.c 14935F: drivers/hwmon/ltc2947-spi.c 14936F: drivers/hwmon/ltc2947.h 14937 14938LTC2991 HARDWARE MONITOR DRIVER 14939M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14940L: linux-hwmon@vger.kernel.org 14941S: Supported 14942W: https://ez.analog.com/linux-software-drivers 14943F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14944F: drivers/hwmon/ltc2991.c 14945 14946LTC2983 IIO TEMPERATURE DRIVER 14947M: Nuno Sá <nuno.sa@analog.com> 14948L: linux-iio@vger.kernel.org 14949S: Supported 14950W: https://ez.analog.com/linux-software-drivers 14951F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14952F: drivers/iio/temperature/ltc2983.c 14953 14954LTC4282 HARDWARE MONITOR DRIVER 14955M: Nuno Sa <nuno.sa@analog.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Supported 14958F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14959F: Documentation/hwmon/ltc4282.rst 14960F: drivers/hwmon/ltc4282.c 14961 14962LTC4286 HARDWARE MONITOR DRIVER 14963M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14967F: Documentation/hwmon/ltc4286.rst 14968F: drivers/hwmon/pmbus/ltc4286.c 14969 14970LTC4306 I2C MULTIPLEXER DRIVER 14971M: Michael Hennerich <michael.hennerich@analog.com> 14972L: linux-i2c@vger.kernel.org 14973S: Supported 14974W: https://ez.analog.com/linux-software-drivers 14975F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14976F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14977 14978LTP (Linux Test Project) 14979M: Andrea Cervesato <andrea.cervesato@suse.com> 14980M: Cyril Hrubis <chrubis@suse.cz> 14981M: Jan Stancek <jstancek@redhat.com> 14982M: Petr Vorel <pvorel@suse.cz> 14983M: Li Wang <liwang@redhat.com> 14984M: Yang Xu <xuyang2018.jy@fujitsu.com> 14985M: Xiao Yang <yangx.jy@fujitsu.com> 14986L: ltp@lists.linux.it (subscribers-only) 14987S: Maintained 14988W: https://linux-test-project.readthedocs.io/ 14989T: git https://github.com/linux-test-project/ltp.git 14990 14991LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14992M: Anshul Dalal <anshulusr@gmail.com> 14993L: linux-iio@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14996F: drivers/iio/light/ltr390.c 14997 14998LYNX 28G SERDES PHY DRIVER 14999M: Ioana Ciornei <ioana.ciornei@nxp.com> 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15003F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15004 15005LYNX PCS MODULE 15006M: Ioana Ciornei <ioana.ciornei@nxp.com> 15007L: netdev@vger.kernel.org 15008S: Supported 15009F: drivers/net/pcs/pcs-lynx.c 15010F: include/linux/pcs-lynx.h 15011 15012M68K ARCHITECTURE 15013M: Geert Uytterhoeven <geert@linux-m68k.org> 15014L: linux-m68k@lists.linux-m68k.org 15015S: Maintained 15016W: http://www.linux-m68k.org/ 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15018F: arch/m68k/ 15019F: drivers/zorro/ 15020 15021M68K ON APPLE MACINTOSH 15022M: Joshua Thompson <funaho@jurai.org> 15023L: linux-m68k@lists.linux-m68k.org 15024S: Maintained 15025W: http://www.mac.linux-m68k.org/ 15026F: arch/m68k/mac/ 15027F: drivers/macintosh/adb-iop.c 15028F: drivers/macintosh/via-macii.c 15029 15030M68K ON HP9000/300 15031M: Philip Blundell <philb@gnu.org> 15032S: Maintained 15033W: http://www.tazenda.demon.co.uk/phil/linux-hp 15034F: arch/m68k/hp300/ 15035 15036M88DS3103 MEDIA DRIVER 15037L: linux-media@vger.kernel.org 15038S: Orphan 15039W: https://linuxtv.org 15040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15041F: drivers/media/dvb-frontends/m88ds3103* 15042 15043M88RS2000 MEDIA DRIVER 15044M: Malcolm Priestley <tvboxspy@gmail.com> 15045L: linux-media@vger.kernel.org 15046S: Maintained 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/dvb-frontends/m88rs2000* 15050 15051MA901 MASTERKIT USB FM RADIO DRIVER 15052M: Alexey Klimov <alexey.klimov@linaro.org> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media.git 15056F: drivers/media/radio/radio-ma901.c 15057 15058MAC80211 15059M: Johannes Berg <johannes@sipsolutions.net> 15060L: linux-wireless@vger.kernel.org 15061S: Maintained 15062W: https://wireless.wiki.kernel.org/ 15063Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15066F: Documentation/networking/mac80211-injection.rst 15067F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15068F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15069F: include/net/mac80211.h 15070F: net/mac80211/ 15071 15072MAILBOX API 15073M: Jassi Brar <jassisinghbrar@gmail.com> 15074L: linux-kernel@vger.kernel.org 15075S: Maintained 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15077F: Documentation/devicetree/bindings/mailbox/ 15078F: drivers/mailbox/ 15079F: include/dt-bindings/mailbox/ 15080F: include/linux/mailbox_client.h 15081F: include/linux/mailbox_controller.h 15082 15083MAILBOX ARM MHUv2 15084M: Viresh Kumar <viresh.kumar@linaro.org> 15085M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15086L: linux-kernel@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15089F: drivers/mailbox/arm_mhuv2.c 15090F: include/linux/mailbox/arm_mhuv2_message.h 15091 15092MAILBOX ARM MHUv3 15093M: Sudeep Holla <sudeep.holla@arm.com> 15094M: Cristian Marussi <cristian.marussi@arm.com> 15095L: linux-kernel@vger.kernel.org 15096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15097S: Maintained 15098F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15099F: drivers/mailbox/arm_mhuv3.c 15100 15101MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15102M: Alejandro Colomar <alx@kernel.org> 15103L: linux-man@vger.kernel.org 15104S: Maintained 15105W: http://www.kernel.org/doc/man-pages 15106T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15107T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15108 15109MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15110M: Jeremy Kerr <jk@codeconstruct.com.au> 15111M: Matt Johnston <matt@codeconstruct.com.au> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: Documentation/networking/mctp.rst 15115F: drivers/net/mctp/ 15116F: include/linux/usb/mctp-usb.h 15117F: include/net/mctp.h 15118F: include/net/mctpdevice.h 15119F: include/net/netns/mctp.h 15120F: net/mctp/ 15121 15122MAPLE TREE 15123M: Liam R. Howlett <Liam.Howlett@oracle.com> 15124R: Alice Ryhl <aliceryhl@google.com> 15125R: Andrew Ballance <andrewjballance@gmail.com> 15126L: maple-tree@lists.infradead.org 15127L: linux-mm@kvack.org 15128S: Supported 15129F: Documentation/core-api/maple_tree.rst 15130F: include/linux/maple_tree.h 15131F: include/trace/events/maple_tree.h 15132F: lib/maple_tree.c 15133F: lib/test_maple_tree.c 15134F: rust/helpers/maple_tree.c 15135F: rust/kernel/maple_tree.rs 15136F: tools/testing/radix-tree/maple.c 15137F: tools/testing/shared/linux/maple_tree.h 15138 15139MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15140M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15141L: linux-mips@vger.kernel.org 15142S: Maintained 15143F: arch/mips/boot/dts/img/pistachio* 15144 15145MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15146M: Andrew Lunn <andrew@lunn.ch> 15147L: netdev@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15150F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15151F: Documentation/networking/devlink/mv88e6xxx.rst 15152F: drivers/net/dsa/mv88e6xxx/ 15153F: include/linux/dsa/mv88e6xxx.h 15154F: include/linux/platform_data/mv88e6xxx.h 15155 15156MARVELL 88PM886 PMIC DRIVER 15157M: Karel Balej <balejk@matfyz.cz> 15158S: Maintained 15159F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15160F: drivers/input/misc/88pm886-onkey.c 15161F: drivers/mfd/88pm886.c 15162F: drivers/regulator/88pm886-regulator.c 15163F: drivers/rtc/rtc-88pm886.c 15164F: include/linux/mfd/88pm886.h 15165 15166MARVELL 88PM886 PMIC GPADC DRIVER 15167M: Duje Mihanović <duje@dujemihanovic.xyz> 15168S: Maintained 15169F: drivers/iio/adc/88pm886-gpadc.c 15170 15171MARVELL ARMADA 3700 PHY DRIVERS 15172M: Miquel Raynal <miquel.raynal@bootlin.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15175F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15176F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15177F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15178 15179MARVELL ARMADA 3700 SERIAL DRIVER 15180M: Pali Rohár <pali@kernel.org> 15181S: Maintained 15182F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15183F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15184F: drivers/tty/serial/mvebu-uart.c 15185 15186MARVELL ARMADA DRM SUPPORT 15187M: Russell King <linux@armlinux.org.uk> 15188S: Maintained 15189T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15190T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15191F: Documentation/devicetree/bindings/display/armada/ 15192F: drivers/gpu/drm/armada/ 15193F: include/uapi/drm/armada_drm.h 15194 15195MARVELL CRYPTO DRIVER 15196M: Srujana Challa <schalla@marvell.com> 15197M: Bharat Bhushan <bbhushan2@marvell.com> 15198L: linux-crypto@vger.kernel.org 15199S: Maintained 15200F: drivers/crypto/marvell/ 15201F: include/linux/soc/marvell/octeontx2/ 15202 15203MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15204M: Mirko Lindner <mlindner@marvell.com> 15205M: Stephen Hemminger <stephen@networkplumber.org> 15206L: netdev@vger.kernel.org 15207S: Odd fixes 15208F: drivers/net/ethernet/marvell/sk* 15209 15210MARVELL LIBERTAS WIRELESS DRIVER 15211L: linux-wireless@vger.kernel.org 15212L: libertas-dev@lists.infradead.org 15213S: Orphan 15214F: drivers/net/wireless/marvell/libertas/ 15215F: drivers/net/wireless/marvell/libertas_tf/ 15216 15217MARVELL MACCHIATOBIN SUPPORT 15218M: Russell King <linux@armlinux.org.uk> 15219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15220S: Maintained 15221F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15222 15223MARVELL MV643XX ETHERNET DRIVER 15224M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15225L: netdev@vger.kernel.org 15226S: Maintained 15227F: drivers/net/ethernet/marvell/mv643xx_eth.* 15228 15229MARVELL MV88X3310 PHY DRIVER 15230M: Russell King <linux@armlinux.org.uk> 15231M: Marek Behún <kabel@kernel.org> 15232L: netdev@vger.kernel.org 15233S: Maintained 15234F: drivers/net/phy/marvell10g.c 15235 15236MARVELL MVEBU THERMAL DRIVER 15237M: Miquel Raynal <miquel.raynal@bootlin.com> 15238S: Maintained 15239F: drivers/thermal/armada_thermal.c 15240 15241MARVELL MVNETA ETHERNET DRIVER 15242M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15243L: netdev@vger.kernel.org 15244S: Maintained 15245F: drivers/net/ethernet/marvell/mvneta* 15246 15247MARVELL MVPP2 ETHERNET DRIVER 15248M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15249M: Russell King <linux@armlinux.org.uk> 15250L: netdev@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15253F: drivers/net/ethernet/marvell/mvpp2/ 15254 15255MARVELL MWIFIEX WIRELESS DRIVER 15256M: Brian Norris <briannorris@chromium.org> 15257R: Francesco Dolcini <francesco@dolcini.it> 15258L: linux-wireless@vger.kernel.org 15259S: Odd Fixes 15260F: drivers/net/wireless/marvell/mwifiex/ 15261 15262MARVELL MWL8K WIRELESS DRIVER 15263L: linux-wireless@vger.kernel.org 15264S: Orphan 15265F: drivers/net/wireless/marvell/mwl8k.c 15266 15267MARVELL NAND CONTROLLER DRIVER 15268M: Miquel Raynal <miquel.raynal@bootlin.com> 15269L: linux-mtd@lists.infradead.org 15270S: Maintained 15271F: drivers/mtd/nand/raw/marvell_nand.c 15272 15273MARVELL OCTEON ENDPOINT DRIVER 15274M: Veerasenareddy Burru <vburru@marvell.com> 15275M: Sathesh Edara <sedara@marvell.com> 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: drivers/net/ethernet/marvell/octeon_ep 15279 15280MARVELL OCTEON ENDPOINT VF DRIVER 15281M: Veerasenareddy Burru <vburru@marvell.com> 15282M: Sathesh Edara <sedara@marvell.com> 15283M: Shinas Rasheed <srasheed@marvell.com> 15284M: Satananda Burla <sburla@marvell.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/ethernet/marvell/octeon_ep_vf 15288 15289MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15290M: Sunil Goutham <sgoutham@marvell.com> 15291M: Geetha sowjanya <gakula@marvell.com> 15292M: Subbaraya Sundeep <sbhatta@marvell.com> 15293M: hariprasad <hkelam@marvell.com> 15294M: Bharat Bhushan <bbhushan2@marvell.com> 15295L: netdev@vger.kernel.org 15296S: Maintained 15297F: drivers/net/ethernet/marvell/octeontx2/nic/ 15298F: include/linux/soc/marvell/octeontx2/ 15299 15300MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15301M: Sunil Goutham <sgoutham@marvell.com> 15302M: Linu Cherian <lcherian@marvell.com> 15303M: Geetha sowjanya <gakula@marvell.com> 15304M: Jerin Jacob <jerinj@marvell.com> 15305M: hariprasad <hkelam@marvell.com> 15306M: Subbaraya Sundeep <sbhatta@marvell.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15310F: drivers/net/ethernet/marvell/octeontx2/af/ 15311 15312MARVELL PEM PMU DRIVER 15313M: Linu Cherian <lcherian@marvell.com> 15314M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15315S: Supported 15316F: drivers/perf/marvell_pem_pmu.c 15317 15318MARVELL PRESTERA ETHERNET SWITCH DRIVER 15319M: Taras Chornyi <taras.chornyi@plvision.eu> 15320S: Supported 15321W: https://github.com/Marvell-switching/switchdev-prestera 15322F: drivers/net/ethernet/marvell/prestera/ 15323 15324MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15325M: Nicolas Pitre <nico@fluxnic.net> 15326S: Odd Fixes 15327F: drivers/mmc/host/mvsdio.* 15328 15329MARVELL USB MDIO CONTROLLER DRIVER 15330M: Tobias Waldekranz <tobias@waldekranz.com> 15331L: netdev@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15334F: drivers/net/mdio/mdio-mvusb.c 15335 15336MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15337M: Hu Ziji <huziji@marvell.com> 15338L: linux-mmc@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15341F: drivers/mmc/host/sdhci-xenon* 15342 15343MARVELL OCTEON CN10K DPI DRIVER 15344M: Vamsi Attunuru <vattunuru@marvell.com> 15345S: Supported 15346F: drivers/misc/mrvl_cn10k_dpi.c 15347 15348MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15349R: schalla@marvell.com 15350R: vattunuru@marvell.com 15351F: drivers/vdpa/octeon_ep/ 15352 15353MARVELL OCTEON HOTPLUG DRIVER 15354R: Shijith Thotton <sthotton@marvell.com> 15355R: Vamsi Attunuru <vattunuru@marvell.com> 15356S: Supported 15357F: drivers/pci/hotplug/octep_hp.c 15358 15359MATROX FRAMEBUFFER DRIVER 15360L: linux-fbdev@vger.kernel.org 15361S: Orphan 15362F: drivers/video/fbdev/matrox/matroxfb_* 15363F: include/uapi/linux/matroxfb.h 15364 15365MAX14001/MAX14002 IIO ADC DRIVER 15366M: Kim Seer Paller <kimseer.paller@analog.com> 15367M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15368L: linux-iio@vger.kernel.org 15369S: Maintained 15370W: https://ez.analog.com/linux-software-drivers 15371F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15372F: drivers/iio/adc/max14001.c 15373 15374MAX15301 DRIVER 15375M: Daniel Nilsson <daniel.nilsson@flex.com> 15376L: linux-hwmon@vger.kernel.org 15377S: Maintained 15378F: Documentation/hwmon/max15301.rst 15379F: drivers/hwmon/pmbus/max15301.c 15380 15381MAX17616 HARDWARE MONITOR DRIVER 15382M: Kim Seer Paller <kimseer.paller@analog.com> 15383L: linux-hwmon@vger.kernel.org 15384S: Supported 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15387F: Documentation/hwmon/max17616.rst 15388F: drivers/hwmon/pmbus/max17616.c 15389 15390MAX2175 SDR TUNER DRIVER 15391M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media.git 15395F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15396F: Documentation/userspace-api/media/drivers/max2175.rst 15397F: drivers/media/i2c/max2175* 15398F: include/uapi/linux/max2175.h 15399 15400MAX31335 RTC DRIVER 15401M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15402L: linux-rtc@vger.kernel.org 15403S: Supported 15404W: https://ez.analog.com/linux-software-drivers 15405F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15406F: drivers/rtc/rtc-max31335.c 15407 15408MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15409L: linux-hwmon@vger.kernel.org 15410S: Orphan 15411F: Documentation/hwmon/max6650.rst 15412F: drivers/hwmon/max6650.c 15413 15414MAX9286 QUAD GMSL DESERIALIZER DRIVER 15415M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15416M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15417M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15418M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15422F: drivers/media/i2c/max9286.c 15423 15424MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15425M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15429F: drivers/staging/media/max96712/max96712.c 15430 15431MAX96714 GMSL2 DESERIALIZER DRIVER 15432M: Julien Massot <julien.massot@collabora.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15436F: drivers/media/i2c/max96714.c 15437 15438MAX96717 GMSL2 SERIALIZER DRIVER 15439M: Julien Massot <julien.massot@collabora.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15443F: drivers/media/i2c/max96717.c 15444 15445MAX9860 MONO AUDIO VOICE CODEC DRIVER 15446M: Peter Rosin <peda@axentia.se> 15447L: linux-sound@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/sound/max9860.txt 15450F: sound/soc/codecs/max9860.* 15451 15452MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15453M: Andreas Klinger <ak@it-klinger.de> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15457F: drivers/iio/proximity/mb1232.c 15458 15459MAXIM MAX11205 DRIVER 15460M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15461L: linux-iio@vger.kernel.org 15462S: Supported 15463W: https://ez.analog.com/linux-software-drivers 15464F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15465F: drivers/iio/adc/max11205.c 15466 15467MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15468R: Iskren Chernev <iskren.chernev@gmail.com> 15469R: Krzysztof Kozlowski <krzk@kernel.org> 15470R: Marek Szyprowski <m.szyprowski@samsung.com> 15471R: Matheus Castello <matheus@castello.eng.br> 15472L: linux-pm@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15475F: drivers/power/supply/max17040_battery.c 15476 15477MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15478R: Hans de Goede <hansg@kernel.org> 15479R: Krzysztof Kozlowski <krzk@kernel.org> 15480R: Marek Szyprowski <m.szyprowski@samsung.com> 15481R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15482R: Purism Kernel Team <kernel@puri.sm> 15483L: linux-pm@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15486F: drivers/power/supply/max17042_battery.c 15487 15488MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15490L: linux-kernel@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15493F: drivers/regulator/max20086-regulator.c 15494 15495MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15496M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15497L: linux-iio@vger.kernel.org 15498S: Supported 15499F: drivers/iio/temperature/max30208.c 15500 15501MAXIM MAX7360 KEYPAD LED MFD DRIVER 15502M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15503S: Maintained 15504F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15505F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15506F: drivers/gpio/gpio-max7360.c 15507F: drivers/input/keyboard/max7360-keypad.c 15508F: drivers/input/misc/max7360-rotary.c 15509F: drivers/mfd/max7360.c 15510F: drivers/pinctrl/pinctrl-max7360.c 15511F: drivers/pwm/pwm-max7360.c 15512F: include/linux/mfd/max7360.h 15513 15514MAXIM MAX77650 PMIC MFD DRIVER 15515M: Bartosz Golaszewski <brgl@kernel.org> 15516L: linux-kernel@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/*/*max77650.yaml 15519F: Documentation/devicetree/bindings/*/max77650*.yaml 15520F: drivers/gpio/gpio-max77650.c 15521F: drivers/input/misc/max77650-onkey.c 15522F: drivers/leds/leds-max77650.c 15523F: drivers/mfd/max77650.c 15524F: drivers/power/supply/max77650-charger.c 15525F: drivers/regulator/max77650-regulator.c 15526F: include/linux/mfd/max77650.h 15527 15528MAXIM MAX77714 PMIC MFD DRIVER 15529M: Luca Ceresoli <luca@lucaceresoli.net> 15530S: Maintained 15531F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15532F: drivers/mfd/max77714.c 15533F: include/linux/mfd/max77714.h 15534 15535MAXIM MAX77759 PMIC MFD DRIVER 15536M: André Draszik <andre.draszik@linaro.org> 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15540F: drivers/gpio/gpio-max77759.c 15541F: drivers/mfd/max77759.c 15542F: drivers/nvmem/max77759-nvmem.c 15543F: include/linux/mfd/max77759.h 15544 15545MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15546M: Javier Martinez Canillas <javier@dowhile0.org> 15547L: linux-kernel@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/*/*max77802.yaml 15550F: drivers/regulator/max77802-regulator.c 15551F: include/dt-bindings/*/*max77802.h 15552 15553MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15554M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15555L: linux-kernel@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15558F: drivers/regulator/max77838-regulator.c 15559 15560MAXIM MAX77976 BATTERY CHARGER 15561M: Luca Ceresoli <luca@lucaceresoli.net> 15562S: Supported 15563F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15564F: drivers/power/supply/max77976_charger.c 15565 15566MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15567M: Krzysztof Kozlowski <krzk@kernel.org> 15568L: linux-pm@vger.kernel.org 15569S: Maintained 15570B: mailto:linux-samsung-soc@vger.kernel.org 15571F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15572F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15573F: drivers/power/supply/max14577_charger.c 15574F: drivers/power/supply/max77693_charger.c 15575 15576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15577M: Chanwoo Choi <cw00.choi@samsung.com> 15578M: Krzysztof Kozlowski <krzk@kernel.org> 15579L: linux-kernel@vger.kernel.org 15580S: Maintained 15581B: mailto:linux-samsung-soc@vger.kernel.org 15582F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15583F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15584F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15585F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15586F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15587F: drivers/leds/leds-max77705.c 15588F: drivers/*/*max77843.c 15589F: drivers/*/max14577*.c 15590F: drivers/*/max77686*.c 15591F: drivers/*/max77693*.c 15592F: drivers/*/max77705*.c 15593F: drivers/clk/clk-max77686.c 15594F: drivers/extcon/extcon-max14577.c 15595F: drivers/extcon/extcon-max77693.c 15596F: drivers/rtc/rtc-max77686.c 15597F: include/linux/mfd/max14577*.h 15598F: include/linux/mfd/max77686*.h 15599F: include/linux/mfd/max77693*.h 15600F: include/linux/mfd/max77705*.h 15601 15602MAXIRADIO FM RADIO RECEIVER DRIVER 15603M: Hans Verkuil <hverkuil@kernel.org> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606W: https://linuxtv.org 15607T: git git://linuxtv.org/media.git 15608F: drivers/media/radio/radio-maxiradio* 15609 15610MAXLINEAR ETHERNET PHY DRIVER 15611M: Xu Liang <lxu@maxlinear.com> 15612L: netdev@vger.kernel.org 15613S: Supported 15614F: drivers/net/phy/mxl-86110.c 15615F: drivers/net/phy/mxl-gpy.c 15616 15617MCAN DEVICE DRIVER 15618M: Markus Schneider-Pargmann <msp@baylibre.com> 15619L: linux-can@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15622F: drivers/net/can/m_can/ 15623 15624MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15625R: Yasushi SHOJI <yashi@spacecubics.com> 15626L: linux-can@vger.kernel.org 15627S: Maintained 15628F: drivers/net/can/usb/mcba_usb.c 15629 15630MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15631M: Rishi Gupta <gupt21@gmail.com> 15632L: linux-i2c@vger.kernel.org 15633L: linux-input@vger.kernel.org 15634S: Maintained 15635F: drivers/hid/hid-mcp2221.c 15636 15637MCP251XFD SPI-CAN NETWORK DRIVER 15638M: Marc Kleine-Budde <mkl@pengutronix.de> 15639M: Manivannan Sadhasivam <mani@kernel.org> 15640R: Thomas Kopp <thomas.kopp@microchip.com> 15641L: linux-can@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15644F: drivers/net/can/spi/mcp251xfd/ 15645 15646MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15647M: Peter Rosin <peda@axentia.se> 15648L: linux-iio@vger.kernel.org 15649S: Maintained 15650F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15651F: drivers/iio/potentiometer/mcp4018.c 15652F: drivers/iio/potentiometer/mcp4531.c 15653 15654MCP4821 DAC DRIVER 15655M: Anshul Dalal <anshulusr@gmail.com> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15659F: drivers/iio/dac/mcp4821.c 15660 15661MCR20A IEEE-802.15.4 RADIO DRIVER 15662M: Stefan Schmidt <stefan@datenfreihafen.org> 15663L: linux-wpan@vger.kernel.org 15664S: Odd Fixes 15665W: https://github.com/xueliu/mcr20a-linux 15666F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15667F: drivers/net/ieee802154/mcr20a.c 15668F: drivers/net/ieee802154/mcr20a.h 15669 15670MDIO REGMAP DRIVER 15671M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15672L: netdev@vger.kernel.org 15673S: Maintained 15674F: drivers/net/mdio/mdio-regmap.c 15675F: include/linux/mdio/mdio-regmap.h 15676 15677MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15678M: William Breathitt Gray <wbg@kernel.org> 15679L: linux-iio@vger.kernel.org 15680S: Maintained 15681F: drivers/iio/dac/cio-dac.c 15682 15683MEDIA CONTROLLER FRAMEWORK 15684M: Sakari Ailus <sakari.ailus@linux.intel.com> 15685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15686L: linux-media@vger.kernel.org 15687S: Supported 15688W: https://www.linuxtv.org 15689T: git git://linuxtv.org/media.git 15690F: drivers/media/mc/ 15691F: include/media/media-*.h 15692F: include/uapi/linux/media.h 15693 15694MEDIA DRIVER FOR FREESCALE IMX PXP 15695M: Philipp Zabel <p.zabel@pengutronix.de> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media.git 15699F: drivers/media/platform/nxp/imx-pxp.[ch] 15700 15701MEDIA DRIVERS FOR ASCOT2E 15702M: Abylay Ospan <aospan@amazon.com> 15703L: linux-media@vger.kernel.org 15704S: Supported 15705W: https://linuxtv.org 15706W: http://netup.tv/ 15707T: git git://linuxtv.org/media.git 15708F: drivers/media/dvb-frontends/ascot2e* 15709 15710MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15711M: Jasmin Jessich <jasmin@anw.at> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/dvb-frontends/cxd2099* 15717 15718MEDIA DRIVERS FOR CXD2841ER 15719M: Abylay Ospan <aospan@amazon.com> 15720L: linux-media@vger.kernel.org 15721S: Supported 15722W: https://linuxtv.org 15723W: http://netup.tv/ 15724T: git git://linuxtv.org/media.git 15725F: drivers/media/dvb-frontends/cxd2841er* 15726 15727MEDIA DRIVERS FOR CXD2880 15728M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15729L: linux-media@vger.kernel.org 15730S: Supported 15731W: http://linuxtv.org/ 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2880/* 15734F: drivers/media/spi/cxd2880* 15735 15736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15737L: linux-media@vger.kernel.org 15738S: Orphan 15739W: https://linuxtv.org 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/pci/ddbridge/* 15742 15743MEDIA DRIVERS FOR FREESCALE IMX 15744M: Steve Longerbeam <slongerbeam@gmail.com> 15745M: Philipp Zabel <p.zabel@pengutronix.de> 15746R: Frank Li <Frank.Li@nxp.com> 15747L: imx@lists.linux.dev 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media.git 15751F: Documentation/admin-guide/media/imx.rst 15752F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15753F: drivers/staging/media/imx/ 15754F: include/linux/imx-media.h 15755F: include/media/imx.h 15756 15757MEDIA DRIVERS FOR FREESCALE IMX7/8 15758M: Rui Miguel Silva <rmfrfs@gmail.com> 15759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15760M: Martin Kepplinger-Novakovic <martink@posteo.de> 15761R: Purism Kernel Team <kernel@puri.sm> 15762R: Frank Li <Frank.Li@nxp.com> 15763L: imx@lists.linux.dev 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media.git 15767F: Documentation/admin-guide/media/imx7.rst 15768F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15769F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15770F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15771F: drivers/media/platform/nxp/imx-mipi-csis.c 15772F: drivers/media/platform/nxp/imx7-media-csi.c 15773F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15774 15775MEDIA DRIVERS FOR HELENE 15776M: Abylay Ospan <aospan@amazon.com> 15777L: linux-media@vger.kernel.org 15778S: Supported 15779W: https://linuxtv.org 15780W: http://netup.tv/ 15781T: git git://linuxtv.org/media.git 15782F: drivers/media/dvb-frontends/helene* 15783 15784MEDIA DRIVERS FOR HORUS3A 15785M: Abylay Ospan <aospan@amazon.com> 15786L: linux-media@vger.kernel.org 15787S: Supported 15788W: https://linuxtv.org 15789W: http://netup.tv/ 15790T: git git://linuxtv.org/media.git 15791F: drivers/media/dvb-frontends/horus3a* 15792 15793MEDIA DRIVERS FOR LNBH25 15794M: Abylay Ospan <aospan@amazon.com> 15795L: linux-media@vger.kernel.org 15796S: Supported 15797W: https://linuxtv.org 15798W: http://netup.tv/ 15799T: git git://linuxtv.org/media.git 15800F: drivers/media/dvb-frontends/lnbh25* 15801 15802MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15803L: linux-media@vger.kernel.org 15804S: Orphan 15805W: https://linuxtv.org 15806T: git git://linuxtv.org/media.git 15807F: drivers/media/dvb-frontends/mxl5xx* 15808 15809MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15810M: Abylay Ospan <aospan@amazon.com> 15811L: linux-media@vger.kernel.org 15812S: Supported 15813W: https://linuxtv.org 15814W: http://netup.tv/ 15815T: git git://linuxtv.org/media.git 15816F: drivers/media/pci/netup_unidvb/* 15817 15818MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15819M: Dmitry Osipenko <digetx@gmail.com> 15820L: linux-media@vger.kernel.org 15821L: linux-tegra@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media.git 15824F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15825F: drivers/media/platform/nvidia/tegra-vde/ 15826 15827MEDIA DRIVERS FOR RENESAS - CEU 15828M: Jacopo Mondi <jacopo@jmondi.org> 15829L: linux-media@vger.kernel.org 15830L: linux-renesas-soc@vger.kernel.org 15831S: Supported 15832T: git git://linuxtv.org/media.git 15833F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15834F: drivers/media/platform/renesas/renesas-ceu.c 15835F: include/media/drv-intf/renesas-ceu.h 15836 15837MEDIA DRIVERS FOR RENESAS - DRIF 15838M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15839L: linux-media@vger.kernel.org 15840L: linux-renesas-soc@vger.kernel.org 15841S: Supported 15842T: git git://linuxtv.org/media.git 15843F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15844F: drivers/media/platform/renesas/rcar_drif.c 15845 15846MEDIA DRIVERS FOR RENESAS - FCP 15847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15848L: linux-media@vger.kernel.org 15849L: linux-renesas-soc@vger.kernel.org 15850S: Supported 15851T: git git://linuxtv.org/media.git 15852F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15853F: drivers/media/platform/renesas/rcar-fcp.c 15854F: include/media/rcar-fcp.h 15855 15856MEDIA DRIVERS FOR RENESAS - FDP1 15857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15858L: linux-media@vger.kernel.org 15859L: linux-renesas-soc@vger.kernel.org 15860S: Supported 15861T: git git://linuxtv.org/media.git 15862F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15863F: drivers/media/platform/renesas/rcar_fdp1.c 15864 15865MEDIA DRIVERS FOR RENESAS - VIN 15866M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15867L: linux-media@vger.kernel.org 15868L: linux-renesas-soc@vger.kernel.org 15869S: Supported 15870T: git git://linuxtv.org/media.git 15871F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15872F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15873F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15874F: drivers/media/platform/renesas/rcar-csi2.c 15875F: drivers/media/platform/renesas/rcar-isp/ 15876F: drivers/media/platform/renesas/rcar-vin/ 15877 15878MEDIA DRIVERS FOR RENESAS - VSP1 15879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15881L: linux-media@vger.kernel.org 15882L: linux-renesas-soc@vger.kernel.org 15883S: Supported 15884T: git git://linuxtv.org/media.git 15885F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15886F: drivers/media/platform/renesas/vsp1/ 15887 15888MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15889L: linux-media@vger.kernel.org 15890S: Orphan 15891W: https://linuxtv.org 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/dvb-frontends/stv0910* 15894 15895MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15896L: linux-media@vger.kernel.org 15897S: Orphan 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/dvb-frontends/stv6111* 15901 15902MEDIA DRIVERS FOR STM32 - CSI 15903M: Alain Volmat <alain.volmat@foss.st.com> 15904L: linux-media@vger.kernel.org 15905S: Supported 15906T: git git://linuxtv.org/media_tree.git 15907F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15908F: drivers/media/platform/st/stm32/stm32-csi.c 15909 15910MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15911M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15912M: Alain Volmat <alain.volmat@foss.st.com> 15913L: linux-media@vger.kernel.org 15914S: Supported 15915T: git git://linuxtv.org/media.git 15916F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15917F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15918F: drivers/media/platform/st/stm32/stm32-dcmi.c 15919F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15920 15921MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15922M: Mauro Carvalho Chehab <mchehab@kernel.org> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925W: https://linuxtv.org 15926Q: http://patchwork.kernel.org/project/linux-media/list/ 15927T: git git://linuxtv.org/media.git 15928F: Documentation/admin-guide/media/ 15929F: Documentation/devicetree/bindings/media/ 15930F: Documentation/driver-api/media/ 15931F: Documentation/userspace-api/media/ 15932F: drivers/media/ 15933F: drivers/staging/media/ 15934F: include/dt-bindings/media/ 15935F: include/linux/platform_data/media/ 15936F: include/media/ 15937F: include/uapi/linux/dvb/ 15938F: include/uapi/linux/ivtv* 15939F: include/uapi/linux/media.h 15940F: include/uapi/linux/uvcvideo.h 15941F: include/uapi/linux/v4l2-* 15942F: include/uapi/linux/videodev2.h 15943 15944MEDIATEK BLUETOOTH DRIVER 15945M: Sean Wang <sean.wang@mediatek.com> 15946L: linux-bluetooth@vger.kernel.org 15947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15948S: Maintained 15949F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15950F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15951F: drivers/bluetooth/btmtkuart.c 15952 15953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15954M: Sen Chu <sen.chu@mediatek.com> 15955M: Sean Wang <sean.wang@mediatek.com> 15956M: Macpaul Lin <macpaul.lin@mediatek.com> 15957L: linux-pm@vger.kernel.org 15958S: Maintained 15959F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15960F: drivers/power/reset/mt6323-poweroff.c 15961 15962MEDIATEK CIR DRIVER 15963M: Sean Wang <sean.wang@mediatek.com> 15964S: Maintained 15965F: drivers/media/rc/mtk-cir.c 15966 15967MEDIATEK DMA DRIVER 15968M: Sean Wang <sean.wang@mediatek.com> 15969L: dmaengine@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/dma/mediatek,* 15974F: drivers/dma/mediatek/ 15975 15976MEDIATEK ETHERNET DRIVER 15977M: Felix Fietkau <nbd@nbd.name> 15978M: Sean Wang <sean.wang@mediatek.com> 15979M: Lorenzo Bianconi <lorenzo@kernel.org> 15980L: netdev@vger.kernel.org 15981S: Maintained 15982F: drivers/net/ethernet/mediatek/ 15983 15984MEDIATEK ETHERNET PCS DRIVER 15985M: Alexander Couzens <lynxis@fe80.eu> 15986M: Daniel Golle <daniel@makrotopia.org> 15987L: netdev@vger.kernel.org 15988S: Maintained 15989F: drivers/net/pcs/pcs-mtk-lynxi.c 15990F: include/linux/pcs/pcs-mtk-lynxi.h 15991 15992MEDIATEK ETHERNET PHY DRIVERS 15993M: Daniel Golle <daniel@makrotopia.org> 15994M: Qingfang Deng <dqfext@gmail.com> 15995M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15996L: netdev@vger.kernel.org 15997S: Maintained 15998F: drivers/net/phy/mediatek/mtk-2p5ge.c 15999F: drivers/net/phy/mediatek/mtk-ge-soc.c 16000F: drivers/net/phy/mediatek/mtk-phy-lib.c 16001F: drivers/net/phy/mediatek/mtk-ge.c 16002F: drivers/net/phy/mediatek/mtk.h 16003F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16004 16005MEDIATEK I2C CONTROLLER DRIVER 16006M: Qii Wang <qii.wang@mediatek.com> 16007L: linux-i2c@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16010F: drivers/i2c/busses/i2c-mt65xx.c 16011 16012MEDIATEK IOMMU DRIVER 16013M: Yong Wu <yong.wu@mediatek.com> 16014L: iommu@lists.linux.dev 16015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16016S: Supported 16017F: Documentation/devicetree/bindings/iommu/mediatek* 16018F: drivers/iommu/mtk_iommu* 16019F: include/dt-bindings/memory/mediatek,mt*-port.h 16020F: include/dt-bindings/memory/mt*-port.h 16021 16022MEDIATEK JPEG DRIVER 16023M: Bin Liu <bin.liu@mediatek.com> 16024S: Supported 16025F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16026F: drivers/media/platform/mediatek/jpeg/ 16027 16028MEDIATEK KEYPAD DRIVER 16029M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16030S: Supported 16031F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16032F: drivers/input/keyboard/mt6779-keypad.c 16033 16034MEDIATEK MDP DRIVER 16035M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16036M: Houlong Wei <houlong.wei@mediatek.com> 16037M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16038S: Supported 16039F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16040F: drivers/media/platform/mediatek/mdp/ 16041F: drivers/media/platform/mediatek/vpu/ 16042 16043MEDIATEK MEDIA DRIVER 16044M: Tiffany Lin <tiffany.lin@mediatek.com> 16045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16046M: Yunfei Dong <yunfei.dong@mediatek.com> 16047S: Supported 16048F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16049F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16050F: drivers/media/platform/mediatek/vcodec/ 16051F: drivers/media/platform/mediatek/vpu/ 16052 16053MEDIATEK MIPI-CSI CDPHY DRIVER 16054M: Julien Stephan <jstephan@baylibre.com> 16055M: Andy Hsieh <andy.hsieh@mediatek.com> 16056S: Supported 16057F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16058F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16059 16060MEDIATEK MMC/SD/SDIO DRIVER 16061M: Chaotian Jing <chaotian.jing@mediatek.com> 16062S: Maintained 16063F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16064F: drivers/mmc/host/mtk-sd.c 16065 16066MEDIATEK MT6735 CLOCK & RESET DRIVERS 16067M: Yassine Oudjana <y.oudjana@protonmail.com> 16068L: linux-clk@vger.kernel.org 16069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16072F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16073F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16074F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16075F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16076F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16077F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16078F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16079F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16080F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16081F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16082F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16083F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16084F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16085F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16086F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16087F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16088F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16089F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16090F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16091 16092MEDIATEK MT76 WIRELESS LAN DRIVER 16093M: Felix Fietkau <nbd@nbd.name> 16094M: Lorenzo Bianconi <lorenzo@kernel.org> 16095M: Ryder Lee <ryder.lee@mediatek.com> 16096R: Shayne Chen <shayne.chen@mediatek.com> 16097R: Sean Wang <sean.wang@mediatek.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100T: git https://github.com/nbd168/wireless 16101F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16102F: drivers/net/wireless/mediatek/mt76/ 16103 16104MEDIATEK MT7601U WIRELESS LAN DRIVER 16105M: Jakub Kicinski <kuba@kernel.org> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108F: drivers/net/wireless/mediatek/mt7601u/ 16109 16110MEDIATEK MT7621 CLOCK DRIVER 16111M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16112S: Maintained 16113F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16114F: drivers/clk/ralink/clk-mt7621.c 16115 16116MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16117M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16118S: Maintained 16119F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16120F: drivers/pci/controller/pcie-mt7621.c 16121 16122MEDIATEK MT7621 PHY PCI DRIVER 16123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16124S: Maintained 16125F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16126F: drivers/phy/ralink/phy-mt7621-pci.c 16127 16128MEDIATEK MT7621/28/88 I2C DRIVER 16129M: Stefan Roese <sr@denx.de> 16130L: linux-i2c@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16133F: drivers/i2c/busses/i2c-mt7621.c 16134 16135MEDIATEK MTMIPS CLOCK DRIVER 16136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16137S: Maintained 16138F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16139F: drivers/clk/ralink/clk-mtmips.c 16140 16141MEDIATEK NAND CONTROLLER DRIVER 16142L: linux-mtd@lists.infradead.org 16143S: Orphan 16144F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16145F: drivers/mtd/nand/raw/mtk_* 16146 16147MEDIATEK PMIC LED DRIVER 16148M: Sen Chu <sen.chu@mediatek.com> 16149M: Sean Wang <sean.wang@mediatek.com> 16150M: Macpaul Lin <macpaul.lin@mediatek.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16153F: drivers/leds/leds-mt6323.c 16154 16155MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16156M: Sean Wang <sean.wang@mediatek.com> 16157S: Maintained 16158F: drivers/char/hw_random/mtk-rng.c 16159 16160MEDIATEK SMI DRIVER 16161M: Yong Wu <yong.wu@mediatek.com> 16162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16163S: Supported 16164F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16165F: drivers/memory/mtk-smi.c 16166F: include/soc/mediatek/smi.h 16167 16168MEDIATEK SWITCH DRIVER 16169M: Chester A. Unal <chester.a.unal@arinc9.com> 16170M: Daniel Golle <daniel@makrotopia.org> 16171M: DENG Qingfang <dqfext@gmail.com> 16172M: Sean Wang <sean.wang@mediatek.com> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: drivers/net/dsa/mt7530-mdio.c 16176F: drivers/net/dsa/mt7530-mmio.c 16177F: drivers/net/dsa/mt7530.* 16178F: net/dsa/tag_mtk.c 16179 16180MEDIATEK T7XX 5G WWAN MODEM DRIVER 16181M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16182R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16183R: Liu Haijun <haijun.liu@mediatek.com> 16184R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16185L: netdev@vger.kernel.org 16186S: Supported 16187F: drivers/net/wwan/t7xx/ 16188 16189MEDIATEK USB3 DRD IP DRIVER 16190M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16191L: linux-usb@vger.kernel.org 16192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16194S: Maintained 16195F: Documentation/devicetree/bindings/usb/mediatek,* 16196F: drivers/usb/host/xhci-mtk* 16197F: drivers/usb/mtu3/ 16198 16199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16200M: Peter Senna Tschudin <peter.senna@gmail.com> 16201M: Ian Ray <ian.ray@ge.com> 16202M: Martyn Welch <martyn.welch@collabora.co.uk> 16203S: Maintained 16204F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16205F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16206 16207MEGARAID SCSI/SAS DRIVERS 16208M: Kashyap Desai <kashyap.desai@broadcom.com> 16209M: Sumit Saxena <sumit.saxena@broadcom.com> 16210M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16211M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16212L: megaraidlinux.pdl@broadcom.com 16213L: linux-scsi@vger.kernel.org 16214S: Maintained 16215W: http://www.avagotech.com/support/ 16216F: Documentation/scsi/megaraid.rst 16217F: drivers/scsi/megaraid.* 16218F: drivers/scsi/megaraid/ 16219 16220MELEXIS MLX90614 DRIVER 16221M: Crt Mori <cmo@melexis.com> 16222L: linux-iio@vger.kernel.org 16223S: Supported 16224W: http://www.melexis.com 16225F: drivers/iio/temperature/mlx90614.c 16226 16227MELEXIS MLX90632 DRIVER 16228M: Crt Mori <cmo@melexis.com> 16229L: linux-iio@vger.kernel.org 16230S: Supported 16231W: http://www.melexis.com 16232F: drivers/iio/temperature/mlx90632.c 16233 16234MELEXIS MLX90635 DRIVER 16235M: Crt Mori <cmo@melexis.com> 16236L: linux-iio@vger.kernel.org 16237S: Supported 16238W: http://www.melexis.com 16239F: drivers/iio/temperature/mlx90635.c 16240 16241MELLANOX BLUEFIELD I2C DRIVER 16242M: Khalil Blaiech <kblaiech@nvidia.com> 16243M: Asmaa Mnebhi <asmaa@nvidia.com> 16244L: linux-i2c@vger.kernel.org 16245S: Supported 16246F: drivers/i2c/busses/i2c-mlxbf.c 16247 16248MELLANOX ETHERNET DRIVER (mlx4_en) 16249M: Tariq Toukan <tariqt@nvidia.com> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252W: https://www.nvidia.com/networking/ 16253Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16254F: drivers/net/ethernet/mellanox/mlx4/en_* 16255 16256MELLANOX ETHERNET DRIVER (mlx5e) 16257M: Saeed Mahameed <saeedm@nvidia.com> 16258M: Tariq Toukan <tariqt@nvidia.com> 16259M: Mark Bloch <mbloch@nvidia.com> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262W: https://www.nvidia.com/networking/ 16263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16264F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16265 16266MELLANOX ETHERNET INNOVA DRIVERS 16267R: Boris Pismenny <borisp@nvidia.com> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270W: https://www.nvidia.com/networking/ 16271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16272F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16273F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16274F: include/linux/mlx5/mlx5_ifc_fpga.h 16275 16276MELLANOX ETHERNET SWITCH DRIVERS 16277M: Ido Schimmel <idosch@nvidia.com> 16278M: Petr Machata <petrm@nvidia.com> 16279L: netdev@vger.kernel.org 16280S: Supported 16281W: https://www.nvidia.com/networking/ 16282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16283F: drivers/net/ethernet/mellanox/mlxsw/ 16284F: tools/testing/selftests/drivers/net/mlxsw/ 16285 16286MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16287M: mlxsw@nvidia.com 16288L: netdev@vger.kernel.org 16289S: Supported 16290W: https://www.nvidia.com/networking/ 16291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16292F: drivers/net/ethernet/mellanox/mlxfw/ 16293 16294MELLANOX HARDWARE PLATFORM SUPPORT 16295M: Hans de Goede <hansg@kernel.org> 16296M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16297M: Vadim Pasternak <vadimp@nvidia.com> 16298L: platform-driver-x86@vger.kernel.org 16299S: Supported 16300F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16301F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16302F: drivers/platform/mellanox/ 16303F: include/linux/platform_data/mlxreg.h 16304 16305MELLANOX MLX4 core VPI driver 16306M: Tariq Toukan <tariqt@nvidia.com> 16307L: netdev@vger.kernel.org 16308L: linux-rdma@vger.kernel.org 16309S: Maintained 16310W: https://www.nvidia.com/networking/ 16311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16312F: drivers/net/ethernet/mellanox/mlx4/ 16313F: include/linux/mlx4/ 16314 16315MELLANOX MLX4 IB driver 16316M: Yishai Hadas <yishaih@nvidia.com> 16317L: linux-rdma@vger.kernel.org 16318S: Supported 16319W: https://www.nvidia.com/networking/ 16320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16321F: drivers/infiniband/hw/mlx4/ 16322F: include/linux/mlx4/ 16323F: include/uapi/rdma/mlx4-abi.h 16324 16325MELLANOX MLX5 core VPI driver 16326M: Saeed Mahameed <saeedm@nvidia.com> 16327M: Leon Romanovsky <leonro@nvidia.com> 16328M: Tariq Toukan <tariqt@nvidia.com> 16329M: Mark Bloch <mbloch@nvidia.com> 16330L: netdev@vger.kernel.org 16331L: linux-rdma@vger.kernel.org 16332S: Maintained 16333W: https://www.nvidia.com/networking/ 16334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16335F: Documentation/networking/device_drivers/ethernet/mellanox/ 16336F: drivers/net/ethernet/mellanox/mlx5/core/ 16337F: include/linux/mlx5/ 16338 16339MELLANOX MLX5 IB driver 16340M: Leon Romanovsky <leonro@nvidia.com> 16341L: linux-rdma@vger.kernel.org 16342S: Supported 16343W: https://www.nvidia.com/networking/ 16344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16345F: drivers/infiniband/hw/mlx5/ 16346F: include/linux/mlx5/ 16347F: include/uapi/rdma/mlx5-abi.h 16348 16349MELLANOX MLX5 VDPA DRIVER 16350M: Dragos Tatulea <dtatulea@nvidia.com> 16351L: virtualization@lists.linux.dev 16352S: Supported 16353F: drivers/vdpa/mlx5/ 16354 16355MELLANOX MLXCPLD I2C AND MUX DRIVER 16356M: Vadim Pasternak <vadimp@nvidia.com> 16357M: Michael Shych <michaelsh@nvidia.com> 16358L: linux-i2c@vger.kernel.org 16359S: Supported 16360F: Documentation/i2c/busses/i2c-mlxcpld.rst 16361F: drivers/i2c/busses/i2c-mlxcpld.c 16362F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16363 16364MELLANOX MLXCPLD LED DRIVER 16365M: Vadim Pasternak <vadimp@nvidia.com> 16366L: linux-leds@vger.kernel.org 16367S: Supported 16368F: Documentation/leds/leds-mlxcpld.rst 16369F: drivers/leds/leds-mlxcpld.c 16370F: drivers/leds/leds-mlxreg.c 16371 16372MEMBARRIER SUPPORT 16373M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16374M: "Paul E. McKenney" <paulmck@kernel.org> 16375L: linux-kernel@vger.kernel.org 16376S: Supported 16377F: Documentation/scheduler/membarrier.rst 16378F: arch/*/include/asm/membarrier.h 16379F: arch/*/include/asm/sync_core.h 16380F: include/uapi/linux/membarrier.h 16381F: kernel/sched/membarrier.c 16382 16383MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16384M: Mike Rapoport <rppt@kernel.org> 16385L: linux-mm@kvack.org 16386S: Maintained 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16389F: Documentation/core-api/boot-time-mm.rst 16390F: Documentation/core-api/kho/bindings/memblock/* 16391F: include/linux/memblock.h 16392F: mm/bootmem_info.c 16393F: mm/memblock.c 16394F: mm/memtest.c 16395F: mm/mm_init.c 16396F: mm/rodata_test.c 16397F: tools/testing/memblock/ 16398 16399MEMORY ALLOCATION PROFILING 16400M: Suren Baghdasaryan <surenb@google.com> 16401M: Kent Overstreet <kent.overstreet@linux.dev> 16402L: linux-mm@kvack.org 16403S: Maintained 16404F: Documentation/mm/allocation-profiling.rst 16405F: include/linux/alloc_tag.h 16406F: include/linux/pgalloc_tag.h 16407F: lib/alloc_tag.c 16408 16409MEMORY CONTROLLER DRIVERS 16410M: Krzysztof Kozlowski <krzk@kernel.org> 16411L: linux-kernel@vger.kernel.org 16412S: Maintained 16413B: mailto:krzk@kernel.org 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16415F: Documentation/devicetree/bindings/memory-controllers/ 16416F: drivers/memory/ 16417F: include/dt-bindings/memory/ 16418F: include/memory/ 16419 16420MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16421M: Dmitry Osipenko <digetx@gmail.com> 16422L: linux-pm@vger.kernel.org 16423L: linux-tegra@vger.kernel.org 16424S: Maintained 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16426F: drivers/devfreq/tegra30-devfreq.c 16427 16428MEMORY HOT(UN)PLUG 16429M: David Hildenbrand <david@kernel.org> 16430M: Oscar Salvador <osalvador@suse.de> 16431L: linux-mm@kvack.org 16432L: linux-cxl@vger.kernel.org 16433S: Maintained 16434F: Documentation/admin-guide/mm/memory-hotplug.rst 16435F: Documentation/core-api/memory-hotplug.rst 16436F: drivers/base/memory.c 16437F: include/linux/memory_hotplug.h 16438F: include/linux/memremap.h 16439F: mm/memremap.c 16440F: mm/memory_hotplug.c 16441F: tools/testing/selftests/memory-hotplug/ 16442 16443MEMORY MANAGEMENT 16444M: Andrew Morton <akpm@linux-foundation.org> 16445L: linux-mm@kvack.org 16446S: Maintained 16447W: http://www.linux-mm.org 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16449T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16450F: mm/ 16451F: tools/mm/ 16452 16453MEMORY MANAGEMENT - CORE 16454M: Andrew Morton <akpm@linux-foundation.org> 16455M: David Hildenbrand <david@kernel.org> 16456R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16457R: Liam R. Howlett <Liam.Howlett@oracle.com> 16458R: Vlastimil Babka <vbabka@suse.cz> 16459R: Mike Rapoport <rppt@kernel.org> 16460R: Suren Baghdasaryan <surenb@google.com> 16461R: Michal Hocko <mhocko@suse.com> 16462L: linux-mm@kvack.org 16463S: Maintained 16464W: http://www.linux-mm.org 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16466F: include/linux/gfp.h 16467F: include/linux/gfp_types.h 16468F: include/linux/highmem.h 16469F: include/linux/leafops.h 16470F: include/linux/memory.h 16471F: include/linux/mm.h 16472F: include/linux/mm_*.h 16473F: include/linux/mmzone.h 16474F: include/linux/mmdebug.h 16475F: include/linux/mmu_notifier.h 16476F: include/linux/pagewalk.h 16477F: include/linux/pgalloc.h 16478F: include/linux/pgtable.h 16479F: include/linux/ptdump.h 16480F: include/linux/vmpressure.h 16481F: include/linux/vmstat.h 16482F: kernel/fork.c 16483F: mm/Kconfig 16484F: mm/debug.c 16485F: mm/folio-compat.c 16486F: mm/highmem.c 16487F: mm/init-mm.c 16488F: mm/internal.h 16489F: mm/maccess.c 16490F: mm/memory.c 16491F: mm/mmu_notifier.c 16492F: mm/mmzone.c 16493F: mm/pagewalk.c 16494F: mm/pgtable-generic.c 16495F: mm/ptdump.c 16496F: mm/sparse-vmemmap.c 16497F: mm/sparse.c 16498F: mm/util.c 16499F: mm/vmpressure.c 16500F: mm/vmstat.c 16501N: include/linux/page[-_]* 16502 16503MEMORY MANAGEMENT - EXECMEM 16504M: Andrew Morton <akpm@linux-foundation.org> 16505M: Mike Rapoport <rppt@kernel.org> 16506L: linux-mm@kvack.org 16507S: Maintained 16508F: include/linux/execmem.h 16509F: mm/execmem.c 16510 16511MEMORY MANAGEMENT - GUP (GET USER PAGES) 16512M: Andrew Morton <akpm@linux-foundation.org> 16513M: David Hildenbrand <david@kernel.org> 16514R: Jason Gunthorpe <jgg@nvidia.com> 16515R: John Hubbard <jhubbard@nvidia.com> 16516R: Peter Xu <peterx@redhat.com> 16517L: linux-mm@kvack.org 16518S: Maintained 16519W: http://www.linux-mm.org 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16521F: mm/gup.c 16522F: mm/gup_test.c 16523F: mm/gup_test.h 16524F: tools/testing/selftests/mm/gup_longterm.c 16525F: tools/testing/selftests/mm/gup_test.c 16526 16527MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16528M: Andrew Morton <akpm@linux-foundation.org> 16529M: David Hildenbrand <david@kernel.org> 16530R: Xu Xin <xu.xin16@zte.com.cn> 16531R: Chengming Zhou <chengming.zhou@linux.dev> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: Documentation/admin-guide/mm/ksm.rst 16537F: Documentation/mm/ksm.rst 16538F: include/linux/ksm.h 16539F: include/trace/events/ksm.h 16540F: mm/ksm.c 16541F: mm/mm_slot.h 16542 16543MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16544M: Andrew Morton <akpm@linux-foundation.org> 16545M: David Hildenbrand <david@kernel.org> 16546R: Zi Yan <ziy@nvidia.com> 16547R: Matthew Brost <matthew.brost@intel.com> 16548R: Joshua Hahn <joshua.hahnjy@gmail.com> 16549R: Rakie Kim <rakie.kim@sk.com> 16550R: Byungchul Park <byungchul@sk.com> 16551R: Gregory Price <gourry@gourry.net> 16552R: Ying Huang <ying.huang@linux.alibaba.com> 16553R: Alistair Popple <apopple@nvidia.com> 16554L: linux-mm@kvack.org 16555S: Maintained 16556W: http://www.linux-mm.org 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16558F: include/linux/mempolicy.h 16559F: include/uapi/linux/mempolicy.h 16560F: include/linux/migrate.h 16561F: include/linux/migrate_mode.h 16562F: mm/mempolicy.c 16563F: mm/migrate.c 16564F: mm/migrate_device.c 16565 16566MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16567M: Andrew Morton <akpm@linux-foundation.org> 16568M: Axel Rasmussen <axelrasmussen@google.com> 16569M: Yuanchu Xie <yuanchu@google.com> 16570R: Wei Xu <weixugc@google.com> 16571L: linux-mm@kvack.org 16572S: Maintained 16573W: http://www.linux-mm.org 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16575F: Documentation/admin-guide/mm/multigen_lru.rst 16576F: Documentation/mm/multigen_lru.rst 16577F: include/linux/mm_inline.h 16578F: include/linux/mmzone.h 16579F: mm/swap.c 16580F: mm/vmscan.c 16581F: mm/workingset.c 16582 16583MEMORY MANAGEMENT - MISC 16584M: Andrew Morton <akpm@linux-foundation.org> 16585M: David Hildenbrand <david@kernel.org> 16586R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16587R: Liam R. Howlett <Liam.Howlett@oracle.com> 16588R: Vlastimil Babka <vbabka@suse.cz> 16589R: Mike Rapoport <rppt@kernel.org> 16590R: Suren Baghdasaryan <surenb@google.com> 16591R: Michal Hocko <mhocko@suse.com> 16592L: linux-mm@kvack.org 16593S: Maintained 16594W: http://www.linux-mm.org 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16596F: Documentation/admin-guide/mm/ 16597F: Documentation/mm/ 16598F: include/linux/cma.h 16599F: include/linux/dmapool.h 16600F: include/linux/ioremap.h 16601F: include/linux/memory-tiers.h 16602F: include/linux/page_idle.h 16603F: mm/backing-dev.c 16604F: mm/cma.c 16605F: mm/cma_debug.c 16606F: mm/cma_sysfs.c 16607F: mm/dmapool.c 16608F: mm/dmapool_test.c 16609F: mm/early_ioremap.c 16610F: mm/fadvise.c 16611F: mm/ioremap.c 16612F: mm/mapping_dirty_helpers.c 16613F: mm/memory-tiers.c 16614F: mm/page_idle.c 16615F: mm/pgalloc-track.h 16616F: mm/process_vm_access.c 16617F: tools/testing/selftests/mm/ 16618 16619MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16620M: Andrew Morton <akpm@linux-foundation.org> 16621M: Mike Rapoport <rppt@kernel.org> 16622L: linux-mm@kvack.org 16623S: Maintained 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16625F: include/linux/numa_memblks.h 16626F: mm/numa.c 16627F: mm/numa_emulation.c 16628F: mm/numa_memblks.c 16629 16630MEMORY MANAGEMENT - OOM KILLER 16631M: Michal Hocko <mhocko@suse.com> 16632R: David Rientjes <rientjes@google.com> 16633R: Shakeel Butt <shakeel.butt@linux.dev> 16634L: linux-mm@kvack.org 16635S: Maintained 16636F: include/linux/oom.h 16637F: include/trace/events/oom.h 16638F: include/uapi/linux/oom.h 16639F: mm/oom_kill.c 16640 16641MEMORY MANAGEMENT - PAGE ALLOCATOR 16642M: Andrew Morton <akpm@linux-foundation.org> 16643M: Vlastimil Babka <vbabka@suse.cz> 16644R: Suren Baghdasaryan <surenb@google.com> 16645R: Michal Hocko <mhocko@suse.com> 16646R: Brendan Jackman <jackmanb@google.com> 16647R: Johannes Weiner <hannes@cmpxchg.org> 16648R: Zi Yan <ziy@nvidia.com> 16649L: linux-mm@kvack.org 16650S: Maintained 16651F: include/linux/compaction.h 16652F: include/linux/gfp.h 16653F: include/linux/page-isolation.h 16654F: mm/compaction.c 16655F: mm/debug_page_alloc.c 16656F: mm/debug_page_ref.c 16657F: mm/fail_page_alloc.c 16658F: mm/page_alloc.c 16659F: mm/page_ext.c 16660F: mm/page_frag_cache.c 16661F: mm/page_isolation.c 16662F: mm/page_owner.c 16663F: mm/page_poison.c 16664F: mm/page_reporting.c 16665F: mm/page_reporting.h 16666F: mm/show_mem.c 16667F: mm/shuffle.c 16668F: mm/shuffle.h 16669 16670MEMORY MANAGEMENT - RECLAIM 16671M: Andrew Morton <akpm@linux-foundation.org> 16672M: Johannes Weiner <hannes@cmpxchg.org> 16673R: David Hildenbrand <david@kernel.org> 16674R: Michal Hocko <mhocko@kernel.org> 16675R: Qi Zheng <zhengqi.arch@bytedance.com> 16676R: Shakeel Butt <shakeel.butt@linux.dev> 16677R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16678L: linux-mm@kvack.org 16679S: Maintained 16680F: mm/pt_reclaim.c 16681F: mm/vmscan.c 16682F: mm/workingset.c 16683 16684MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16685M: Andrew Morton <akpm@linux-foundation.org> 16686M: David Hildenbrand <david@kernel.org> 16687M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16688R: Rik van Riel <riel@surriel.com> 16689R: Liam R. Howlett <Liam.Howlett@oracle.com> 16690R: Vlastimil Babka <vbabka@suse.cz> 16691R: Harry Yoo <harry.yoo@oracle.com> 16692R: Jann Horn <jannh@google.com> 16693L: linux-mm@kvack.org 16694S: Maintained 16695F: include/linux/rmap.h 16696F: mm/page_vma_mapped.c 16697F: mm/rmap.c 16698F: tools/testing/selftests/mm/rmap.c 16699 16700MEMORY MANAGEMENT - SECRETMEM 16701M: Andrew Morton <akpm@linux-foundation.org> 16702M: Mike Rapoport <rppt@kernel.org> 16703L: linux-mm@kvack.org 16704S: Maintained 16705F: include/linux/secretmem.h 16706F: mm/secretmem.c 16707 16708MEMORY MANAGEMENT - SWAP 16709M: Andrew Morton <akpm@linux-foundation.org> 16710M: Chris Li <chrisl@kernel.org> 16711M: Kairui Song <kasong@tencent.com> 16712R: Kemeng Shi <shikemeng@huaweicloud.com> 16713R: Nhat Pham <nphamcs@gmail.com> 16714R: Baoquan He <bhe@redhat.com> 16715R: Barry Song <baohua@kernel.org> 16716L: linux-mm@kvack.org 16717S: Maintained 16718F: Documentation/mm/swap-table.rst 16719F: include/linux/swap.h 16720F: include/linux/swapfile.h 16721F: include/linux/swapops.h 16722F: mm/page_io.c 16723F: mm/swap.c 16724F: mm/swap.h 16725F: mm/swap_table.h 16726F: mm/swap_state.c 16727F: mm/swapfile.c 16728 16729MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16730M: Andrew Morton <akpm@linux-foundation.org> 16731M: David Hildenbrand <david@kernel.org> 16732M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16733R: Zi Yan <ziy@nvidia.com> 16734R: Baolin Wang <baolin.wang@linux.alibaba.com> 16735R: Liam R. Howlett <Liam.Howlett@oracle.com> 16736R: Nico Pache <npache@redhat.com> 16737R: Ryan Roberts <ryan.roberts@arm.com> 16738R: Dev Jain <dev.jain@arm.com> 16739R: Barry Song <baohua@kernel.org> 16740R: Lance Yang <lance.yang@linux.dev> 16741L: linux-mm@kvack.org 16742S: Maintained 16743W: http://www.linux-mm.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16745F: Documentation/admin-guide/mm/transhuge.rst 16746F: include/linux/huge_mm.h 16747F: include/linux/khugepaged.h 16748F: include/trace/events/huge_memory.h 16749F: mm/huge_memory.c 16750F: mm/khugepaged.c 16751F: mm/mm_slot.h 16752F: tools/testing/selftests/mm/khugepaged.c 16753F: tools/testing/selftests/mm/split_huge_page_test.c 16754F: tools/testing/selftests/mm/transhuge-stress.c 16755 16756MEMORY MANAGEMENT - USERFAULTFD 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: Mike Rapoport <rppt@kernel.org> 16759R: Peter Xu <peterx@redhat.com> 16760L: linux-mm@kvack.org 16761S: Maintained 16762F: Documentation/admin-guide/mm/userfaultfd.rst 16763F: fs/userfaultfd.c 16764F: include/asm-generic/pgtable_uffd.h 16765F: include/linux/userfaultfd_k.h 16766F: include/uapi/linux/userfaultfd.h 16767F: mm/userfaultfd.c 16768F: tools/testing/selftests/mm/uffd-*.[ch] 16769 16770MEMORY MANAGEMENT - RUST 16771M: Alice Ryhl <aliceryhl@google.com> 16772R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16773R: Liam R. Howlett <Liam.Howlett@oracle.com> 16774L: linux-mm@kvack.org 16775L: rust-for-linux@vger.kernel.org 16776S: Maintained 16777W: http://www.linux-mm.org 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16779F: rust/helpers/mm.c 16780F: rust/helpers/page.c 16781F: rust/kernel/mm.rs 16782F: rust/kernel/mm/ 16783F: rust/kernel/page.rs 16784 16785MEMORY MAPPING 16786M: Andrew Morton <akpm@linux-foundation.org> 16787M: Liam R. Howlett <Liam.Howlett@oracle.com> 16788M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16789R: Vlastimil Babka <vbabka@suse.cz> 16790R: Jann Horn <jannh@google.com> 16791R: Pedro Falcato <pfalcato@suse.de> 16792L: linux-mm@kvack.org 16793S: Maintained 16794W: http://www.linux-mm.org 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16796F: include/trace/events/mmap.h 16797F: mm/interval_tree.c 16798F: mm/mincore.c 16799F: mm/mlock.c 16800F: mm/mmap.c 16801F: mm/mprotect.c 16802F: mm/mremap.c 16803F: mm/mseal.c 16804F: mm/msync.c 16805F: mm/nommu.c 16806F: mm/vma.c 16807F: mm/vma.h 16808F: mm/vma_exec.c 16809F: mm/vma_init.c 16810F: mm/vma_internal.h 16811F: tools/testing/selftests/mm/merge.c 16812F: tools/testing/vma/ 16813 16814MEMORY MAPPING - LOCKING 16815M: Andrew Morton <akpm@linux-foundation.org> 16816M: Suren Baghdasaryan <surenb@google.com> 16817M: Liam R. Howlett <Liam.Howlett@oracle.com> 16818M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16819R: Vlastimil Babka <vbabka@suse.cz> 16820R: Shakeel Butt <shakeel.butt@linux.dev> 16821L: linux-mm@kvack.org 16822S: Maintained 16823W: http://www.linux-mm.org 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16825F: Documentation/mm/process_addrs.rst 16826F: include/linux/mmap_lock.h 16827F: include/trace/events/mmap_lock.h 16828F: mm/mmap_lock.c 16829 16830MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16831M: Andrew Morton <akpm@linux-foundation.org> 16832M: Liam R. Howlett <Liam.Howlett@oracle.com> 16833M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16834M: David Hildenbrand <david@kernel.org> 16835R: Vlastimil Babka <vbabka@suse.cz> 16836R: Jann Horn <jannh@google.com> 16837L: linux-mm@kvack.org 16838S: Maintained 16839W: http://www.linux-mm.org 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16841F: include/uapi/asm-generic/mman-common.h 16842F: mm/madvise.c 16843 16844MEMORY TECHNOLOGY DEVICES (MTD) 16845M: Miquel Raynal <miquel.raynal@bootlin.com> 16846M: Richard Weinberger <richard@nod.at> 16847M: Vignesh Raghavendra <vigneshr@ti.com> 16848L: linux-mtd@lists.infradead.org 16849S: Maintained 16850W: http://www.linux-mtd.infradead.org/ 16851Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16852C: irc://irc.oftc.net/mtd 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16855F: Documentation/devicetree/bindings/mtd/ 16856F: drivers/mtd/ 16857F: include/linux/mtd/ 16858F: include/uapi/mtd/ 16859 16860MEN A21 WATCHDOG DRIVER 16861M: Johannes Thumshirn <morbidrsa@gmail.com> 16862L: linux-watchdog@vger.kernel.org 16863S: Maintained 16864F: drivers/watchdog/mena21_wdt.c 16865 16866MEN CHAMELEON BUS (mcb) 16867M: Johannes Thumshirn <morbidrsa@gmail.com> 16868S: Maintained 16869F: Documentation/driver-api/men-chameleon-bus.rst 16870F: drivers/mcb/ 16871F: include/linux/mcb.h 16872 16873MEN F21BMC (Board Management Controller) 16874M: Andreas Werner <andreas.werner@men.de> 16875S: Supported 16876F: Documentation/hwmon/menf21bmc.rst 16877F: drivers/hwmon/menf21bmc_hwmon.c 16878F: drivers/leds/leds-menf21bmc.c 16879F: drivers/mfd/menf21bmc.c 16880F: drivers/watchdog/menf21bmc_wdt.c 16881 16882MEN Z069 WATCHDOG DRIVER 16883M: Johannes Thumshirn <jth@kernel.org> 16884L: linux-watchdog@vger.kernel.org 16885S: Maintained 16886F: drivers/watchdog/menz69_wdt.c 16887 16888MESON AO CEC DRIVER FOR AMLOGIC SOCS 16889M: Neil Armstrong <neil.armstrong@linaro.org> 16890L: linux-media@vger.kernel.org 16891L: linux-amlogic@lists.infradead.org 16892S: Supported 16893W: http://linux-meson.com/ 16894T: git git://linuxtv.org/media.git 16895F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16896F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16897F: drivers/media/cec/platform/meson/ao-cec.c 16898 16899MESON GE2D DRIVER FOR AMLOGIC SOCS 16900M: Neil Armstrong <neil.armstrong@linaro.org> 16901L: linux-media@vger.kernel.org 16902L: linux-amlogic@lists.infradead.org 16903S: Supported 16904T: git git://linuxtv.org/media.git 16905F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16906F: drivers/media/platform/amlogic/meson-ge2d/ 16907 16908MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16909M: Liang Yang <liang.yang@amlogic.com> 16910L: linux-mtd@lists.infradead.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16913F: drivers/mtd/nand/raw/meson_* 16914 16915MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16916M: Neil Armstrong <neil.armstrong@linaro.org> 16917L: linux-media@vger.kernel.org 16918L: linux-amlogic@lists.infradead.org 16919S: Supported 16920T: git git://linuxtv.org/media.git 16921F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16922F: drivers/staging/media/meson/vdec/ 16923 16924META ETHERNET DRIVERS 16925M: Alexander Duyck <alexanderduyck@fb.com> 16926M: Jakub Kicinski <kuba@kernel.org> 16927R: kernel-team@meta.com 16928S: Maintained 16929F: Documentation/networking/device_drivers/ethernet/meta/ 16930F: drivers/net/ethernet/meta/ 16931 16932METHODE UDPU SUPPORT 16933M: Robert Marko <robert.marko@sartura.hr> 16934S: Maintained 16935F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16936F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16937 16938MHI BUS 16939M: Manivannan Sadhasivam <mani@kernel.org> 16940L: mhi@lists.linux.dev 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16944F: Documentation/ABI/stable/sysfs-bus-mhi 16945F: Documentation/mhi/ 16946F: drivers/bus/mhi/ 16947F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16948F: include/linux/mhi.h 16949 16950MICROBLAZE ARCHITECTURE 16951M: Michal Simek <monstr@monstr.eu> 16952S: Supported 16953W: http://www.monstr.eu/fdt/ 16954T: git git://git.monstr.eu/linux-2.6-microblaze.git 16955F: arch/microblaze/ 16956 16957MICROBLAZE TMR INJECT 16958M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16959S: Supported 16960F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16961F: drivers/misc/xilinx_tmr_inject.c 16962 16963MICROBLAZE TMR MANAGER 16964M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16965S: Supported 16966F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16967F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16968F: drivers/misc/xilinx_tmr_manager.c 16969 16970MICROCHIP AT91 DMA DRIVERS 16971M: Ludovic Desroches <ludovic.desroches@microchip.com> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973L: dmaengine@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16976F: drivers/dma/at_hdmac.c 16977F: drivers/dma/at_xdmac.c 16978F: include/dt-bindings/dma/at91.h 16979 16980MICROCHIP AT91 SERIAL DRIVER 16981M: Richard Genoud <richard.genoud@bootlin.com> 16982S: Maintained 16983F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16984F: drivers/tty/serial/atmel_serial.c 16985F: drivers/tty/serial/atmel_serial.h 16986 16987MICROCHIP AT91 USART MFD DRIVER 16988M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16989L: linux-kernel@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16992F: drivers/mfd/at91-usart.c 16993F: include/dt-bindings/mfd/at91-usart.h 16994 16995MICROCHIP AT91 USART SPI DRIVER 16996M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16997L: linux-spi@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17000F: drivers/spi/spi-at91-usart.c 17001 17002MICROCHIP AUDIO ASOC DRIVERS 17003M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17004M: Andrei Simion <andrei.simion@microchip.com> 17005L: linux-sound@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/sound/atmel* 17008F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17009F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17010F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17011F: sound/soc/atmel 17012 17013MICROCHIP CSI2DC DRIVER 17014M: Eugen Hristev <eugen.hristev@microchip.com> 17015L: linux-media@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17018F: drivers/media/platform/microchip/microchip-csi2dc.c 17019 17020MICROCHIP ECC DRIVER 17021L: linux-crypto@vger.kernel.org 17022S: Orphan 17023F: drivers/crypto/atmel-ecc.* 17024 17025MICROCHIP EIC DRIVER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028S: Supported 17029F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17030F: drivers/irqchip/irq-mchp-eic.c 17031 17032MICROCHIP I2C DRIVER 17033M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17034L: linux-i2c@vger.kernel.org 17035S: Supported 17036F: drivers/i2c/busses/i2c-at91-*.c 17037F: drivers/i2c/busses/i2c-at91.h 17038 17039MICROCHIP ISC DRIVER 17040M: Eugen Hristev <eugen.hristev@microchip.com> 17041L: linux-media@vger.kernel.org 17042S: Supported 17043F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17044F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17045F: drivers/media/platform/microchip/microchip-isc* 17046F: drivers/media/platform/microchip/microchip-sama*-isc* 17047F: drivers/staging/media/deprecated/atmel/atmel-isc* 17048F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17049F: include/linux/atmel-isc-media.h 17050 17051MICROCHIP ISI DRIVER 17052M: Eugen Hristev <eugen.hristev@microchip.com> 17053L: linux-media@vger.kernel.org 17054S: Supported 17055F: drivers/media/platform/atmel/atmel-isi.c 17056F: drivers/media/platform/atmel/atmel-isi.h 17057 17058MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17059M: Woojung Huh <woojung.huh@microchip.com> 17060M: UNGLinuxDriver@microchip.com 17061L: netdev@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17064F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17065F: drivers/net/dsa/microchip/* 17066F: include/linux/dsa/ksz_common.h 17067F: include/linux/platform_data/microchip-ksz.h 17068F: net/dsa/tag_ksz.c 17069 17070MICROCHIP LAN743X ETHERNET DRIVER 17071M: Bryan Whitehead <bryan.whitehead@microchip.com> 17072M: UNGLinuxDriver@microchip.com 17073L: netdev@vger.kernel.org 17074S: Maintained 17075F: drivers/net/ethernet/microchip/lan743x_* 17076 17077MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17078M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17082F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17083 17084MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17085M: Arun Ramadoss <arun.ramadoss@microchip.com> 17086R: UNGLinuxDriver@microchip.com 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: drivers/net/phy/microchip_t1.c 17090 17091MICROCHIP LAN966X ETHERNET DRIVER 17092M: Horatiu Vultur <horatiu.vultur@microchip.com> 17093M: UNGLinuxDriver@microchip.com 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: drivers/net/ethernet/microchip/lan966x/* 17097 17098MICROCHIP LAN966X OIC DRIVER 17099M: Herve Codina <herve.codina@bootlin.com> 17100S: Maintained 17101F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17102F: drivers/irqchip/irq-lan966x-oic.c 17103 17104MICROCHIP LAN966X PCI DRIVER 17105M: Herve Codina <herve.codina@bootlin.com> 17106S: Maintained 17107F: drivers/misc/lan966x_pci.c 17108F: drivers/misc/lan966x_pci.dtso 17109 17110MICROCHIP LAN969X ETHERNET DRIVER 17111M: Daniel Machon <daniel.machon@microchip.com> 17112M: UNGLinuxDriver@microchip.com 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17116 17117MICROCHIP LCDFB DRIVER 17118M: Nicolas Ferre <nicolas.ferre@microchip.com> 17119L: linux-fbdev@vger.kernel.org 17120S: Maintained 17121F: drivers/video/fbdev/atmel_lcdfb.c 17122F: include/video/atmel_lcdc.h 17123 17124MICROCHIP MCP16502 PMIC DRIVER 17125M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17126M: Andrei Simion <andrei.simion@microchip.com> 17127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17128S: Supported 17129F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17130F: drivers/regulator/mcp16502.c 17131 17132MICROCHIP MCP3564 ADC DRIVER 17133M: Marius Cristea <marius.cristea@microchip.com> 17134L: linux-iio@vger.kernel.org 17135S: Supported 17136F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17137F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17138F: drivers/iio/adc/mcp3564.c 17139 17140MICROCHIP MCP3911 ADC DRIVER 17141M: Marcus Folkesson <marcus.folkesson@gmail.com> 17142M: Kent Gustavsson <kent@minoris.se> 17143L: linux-iio@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17146F: drivers/iio/adc/mcp3911.c 17147 17148MICROCHIP MMC/SD/SDIO MCI DRIVER 17149M: Aubin Constans <aubin.constans@microchip.com> 17150S: Maintained 17151F: drivers/mmc/host/atmel-mci.c 17152 17153MICROCHIP NAND DRIVER 17154L: linux-mtd@lists.infradead.org 17155S: Orphan 17156F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17157F: drivers/mtd/nand/raw/atmel/* 17158 17159MICROCHIP OTPC DRIVER 17160M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17162S: Supported 17163F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17164F: drivers/nvmem/microchip-otpc.c 17165F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17166 17167MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17168M: Matteo Martelli <matteomartelli3@gmail.com> 17169L: linux-iio@vger.kernel.org 17170S: Supported 17171F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17172F: drivers/iio/adc/pac1921.c 17173 17174MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17175M: Marius Cristea <marius.cristea@microchip.com> 17176L: linux-iio@vger.kernel.org 17177S: Supported 17178F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17179F: drivers/iio/adc/pac1934.c 17180 17181MICROCHIP PCI1XXXX GP DRIVER 17182M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17183M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17184L: linux-gpio@vger.kernel.org 17185S: Supported 17186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17187F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17188F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17190 17191MICROCHIP PCI1XXXX I2C DRIVER 17192M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17193M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17194L: linux-i2c@vger.kernel.org 17195S: Maintained 17196F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17197 17198MICROCHIP PCIe UART DRIVER 17199M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17200L: linux-serial@vger.kernel.org 17201S: Maintained 17202F: drivers/tty/serial/8250/8250_pci1xxxx.c 17203 17204MICROCHIP POLARFIRE FPGA DRIVERS 17205M: Conor Dooley <conor.dooley@microchip.com> 17206L: linux-fpga@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17209F: drivers/fpga/microchip-spi.c 17210 17211MICROCHIP PWM DRIVER 17212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17214L: linux-pwm@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17217F: drivers/pwm/pwm-atmel.c 17218 17219MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17220M: Manikandan Muralidharan <manikandan.m@microchip.com> 17221M: Dharma Balasubiramani <dharma.b@microchip.com> 17222L: dri-devel@lists.freedesktop.org 17223S: Supported 17224F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17225F: drivers/gpu/drm/bridge/microchip-lvds.c 17226 17227MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17228M: Eugen Hristev <eugen.hristev@microchip.com> 17229L: linux-iio@vger.kernel.org 17230S: Supported 17231F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17232F: drivers/iio/adc/at91-sama5d2_adc.c 17233F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17234 17235MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17237S: Supported 17238F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17239F: drivers/power/reset/at91-sama5d2_shdwc.c 17240 17241MICROCHIP SOC DRIVERS 17242M: Conor Dooley <conor@kernel.org> 17243S: Supported 17244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17245F: Documentation/devicetree/bindings/soc/microchip/ 17246F: drivers/soc/microchip/ 17247 17248MICROCHIP SPI DRIVER 17249M: Ryan Wanner <ryan.wanner@microchip.com> 17250S: Supported 17251F: drivers/spi/spi-atmel.* 17252 17253MICROCHIP SSC DRIVER 17254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17255M: Andrei Simion <andrei.simion@microchip.com> 17256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17257S: Supported 17258F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17259F: drivers/misc/atmel-ssc.c 17260F: include/linux/atmel-ssc.h 17261 17262Microchip Timer Counter Block (TCB) Capture Driver 17263M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265L: linux-iio@vger.kernel.org 17266S: Maintained 17267F: drivers/counter/microchip-tcb-capture.c 17268F: include/uapi/linux/counter/microchip-tcb-capture.h 17269 17270MICROCHIP USB251XB DRIVER 17271M: Richard Leitner <richard.leitner@skidata.com> 17272L: linux-usb@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17275F: drivers/usb/misc/usb251xb.c 17276 17277MICROCHIP USBA UDC DRIVER 17278M: Cristian Birsan <cristian.birsan@microchip.com> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280S: Supported 17281F: drivers/usb/gadget/udc/atmel_usba_udc.* 17282 17283MICROCHIP WILC1000 WIFI DRIVER 17284M: Ajay Singh <ajay.kathat@microchip.com> 17285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17286L: linux-wireless@vger.kernel.org 17287S: Supported 17288F: drivers/net/wireless/microchip/ 17289 17290MICROCHIP ZL3073X DRIVER 17291M: Ivan Vecera <ivecera@redhat.com> 17292M: Prathosh Satish <Prathosh.Satish@microchip.com> 17293L: netdev@vger.kernel.org 17294S: Supported 17295F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17296F: drivers/dpll/zl3073x/ 17297 17298MICROSEMI MIPS SOCS 17299M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17300M: UNGLinuxDriver@microchip.com 17301L: linux-mips@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/mips/mscc.txt 17304F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17305F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17306F: arch/mips/boot/dts/mscc/ 17307F: arch/mips/configs/generic/board-ocelot.config 17308F: arch/mips/generic/board-ocelot.c 17309 17310MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17311M: Don Brace <don.brace@microchip.com> 17312L: storagedev@microchip.com 17313L: linux-scsi@vger.kernel.org 17314S: Supported 17315F: Documentation/scsi/smartpqi.rst 17316F: drivers/scsi/smartpqi/Kconfig 17317F: drivers/scsi/smartpqi/Makefile 17318F: drivers/scsi/smartpqi/smartpqi*.[ch] 17319F: include/linux/cciss*.h 17320F: include/uapi/linux/cciss*.h 17321 17322MICROSOFT MANA RDMA DRIVER 17323M: Long Li <longli@microsoft.com> 17324M: Konstantin Taranov <kotaranov@microsoft.com> 17325L: linux-rdma@vger.kernel.org 17326S: Supported 17327F: drivers/infiniband/hw/mana/ 17328F: include/net/mana 17329F: include/uapi/rdma/mana-abi.h 17330 17331MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17332M: Maximilian Luz <luzmaximilian@gmail.com> 17333L: platform-driver-x86@vger.kernel.org 17334S: Maintained 17335F: drivers/platform/surface/surface_aggregator_tabletsw.c 17336 17337MICROSOFT SURFACE BATTERY AND AC DRIVERS 17338M: Maximilian Luz <luzmaximilian@gmail.com> 17339L: linux-pm@vger.kernel.org 17340L: platform-driver-x86@vger.kernel.org 17341S: Maintained 17342F: drivers/power/supply/surface_battery.c 17343F: drivers/power/supply/surface_charger.c 17344 17345MICROSOFT SURFACE DTX DRIVER 17346M: Maximilian Luz <luzmaximilian@gmail.com> 17347L: platform-driver-x86@vger.kernel.org 17348S: Maintained 17349F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17350F: drivers/platform/surface/surface_dtx.c 17351F: include/uapi/linux/surface_aggregator/dtx.h 17352 17353MICROSOFT SURFACE SENSOR FAN DRIVER 17354M: Maximilian Luz <luzmaximilian@gmail.com> 17355M: Ivor Wanders <ivor@iwanders.net> 17356L: linux-hwmon@vger.kernel.org 17357S: Maintained 17358F: Documentation/hwmon/surface_fan.rst 17359F: drivers/hwmon/surface_fan.c 17360 17361MICROSOFT SURFACE SENSOR THERMAL DRIVER 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363L: linux-hwmon@vger.kernel.org 17364S: Maintained 17365F: drivers/hwmon/surface_temp.c 17366 17367MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17368M: Maximilian Luz <luzmaximilian@gmail.com> 17369L: platform-driver-x86@vger.kernel.org 17370S: Maintained 17371F: drivers/platform/surface/surface_gpe.c 17372 17373MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17374M: Hans de Goede <hansg@kernel.org> 17375M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17376M: Maximilian Luz <luzmaximilian@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17380F: drivers/platform/surface/ 17381 17382MICROSOFT SURFACE HID TRANSPORT DRIVER 17383M: Maximilian Luz <luzmaximilian@gmail.com> 17384L: linux-input@vger.kernel.org 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/hid/surface-hid/ 17388 17389MICROSOFT SURFACE HOT-PLUG DRIVER 17390M: Maximilian Luz <luzmaximilian@gmail.com> 17391L: platform-driver-x86@vger.kernel.org 17392S: Maintained 17393F: drivers/platform/surface/surface_hotplug.c 17394 17395MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17396M: Maximilian Luz <luzmaximilian@gmail.com> 17397L: platform-driver-x86@vger.kernel.org 17398S: Maintained 17399F: drivers/platform/surface/surface_platform_profile.c 17400 17401MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17402M: Chen Yu <yu.c.chen@intel.com> 17403L: platform-driver-x86@vger.kernel.org 17404S: Supported 17405F: drivers/platform/surface/surfacepro3_button.c 17406 17407MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17408M: Maximilian Luz <luzmaximilian@gmail.com> 17409L: platform-driver-x86@vger.kernel.org 17410S: Maintained 17411F: drivers/platform/surface/surface_aggregator_hub.c 17412 17413MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17414M: Maximilian Luz <luzmaximilian@gmail.com> 17415L: platform-driver-x86@vger.kernel.org 17416S: Maintained 17417W: https://github.com/linux-surface/surface-aggregator-module 17418C: irc://irc.libera.chat/linux-surface 17419F: Documentation/driver-api/surface_aggregator/ 17420F: drivers/platform/surface/aggregator/ 17421F: drivers/platform/surface/surface_acpi_notify.c 17422F: drivers/platform/surface/surface_aggregator_cdev.c 17423F: drivers/platform/surface/surface_aggregator_registry.c 17424F: include/linux/surface_acpi_notify.h 17425F: include/linux/surface_aggregator/ 17426F: include/uapi/linux/surface_aggregator/ 17427 17428MICROTEK X6 SCANNER 17429M: Oliver Neukum <oliver@neukum.org> 17430S: Maintained 17431F: drivers/usb/image/microtek.* 17432 17433MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17434M: Luka Kovacic <luka.kovacic@sartura.hr> 17435M: Luka Perkov <luka.perkov@sartura.hr> 17436S: Maintained 17437F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17438F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17439F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17440F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17441F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17442F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17443 17444MIN HEAP 17445M: Kuan-Wei Chiu <visitorckw@gmail.com> 17446L: linux-kernel@vger.kernel.org 17447S: Maintained 17448F: Documentation/core-api/min_heap.rst 17449F: include/linux/min_heap.h 17450F: lib/min_heap.c 17451F: lib/test_min_heap.c 17452 17453MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17454M: Sakari Ailus <sakari.ailus@linux.intel.com> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17458F: Documentation/driver-api/media/drivers/ccs/ 17459F: Documentation/userspace-api/media/drivers/ccs.rst 17460F: drivers/media/i2c/ccs-pll.c 17461F: drivers/media/i2c/ccs-pll.h 17462F: drivers/media/i2c/ccs/ 17463F: include/uapi/linux/ccs.h 17464F: include/uapi/linux/smiapp.h 17465 17466MIPS 17467M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17468L: linux-mips@vger.kernel.org 17469S: Maintained 17470Q: https://patchwork.kernel.org/project/linux-mips/list/ 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17472F: Documentation/devicetree/bindings/mips/ 17473F: Documentation/arch/mips/ 17474F: arch/mips/ 17475F: drivers/platform/mips/ 17476F: include/dt-bindings/mips/ 17477 17478MIPS BOSTON DEVELOPMENT BOARD 17479M: Paul Burton <paulburton@kernel.org> 17480L: linux-mips@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17483F: arch/mips/boot/dts/img/boston.dts 17484F: arch/mips/configs/generic/board-boston.config 17485F: drivers/clk/imgtec/clk-boston.c 17486F: include/dt-bindings/clock/boston-clock.h 17487 17488MIPS CORE DRIVERS 17489M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17490L: linux-mips@vger.kernel.org 17491S: Supported 17492F: drivers/bus/mips_cdmm.c 17493F: drivers/clocksource/mips-gic-timer.c 17494F: drivers/cpuidle/cpuidle-cps.c 17495F: drivers/irqchip/irq-mips-cpu.c 17496F: drivers/irqchip/irq-mips-gic.c 17497 17498MIPS GENERIC PLATFORM 17499M: Paul Burton <paulburton@kernel.org> 17500L: linux-mips@vger.kernel.org 17501S: Supported 17502F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17503F: arch/mips/generic/ 17504F: arch/mips/tools/generic-board-config.sh 17505 17506MIPS RINT INSTRUCTION EMULATION 17507M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17508L: linux-mips@vger.kernel.org 17509S: Supported 17510F: arch/mips/math-emu/dp_rint.c 17511F: arch/mips/math-emu/sp_rint.c 17512 17513MIPS/LOONGSON1 ARCHITECTURE 17514M: Keguang Zhang <keguang.zhang@gmail.com> 17515L: linux-mips@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17518F: arch/mips/boot/dts/loongson/loongson1* 17519F: arch/mips/configs/loongson1_defconfig 17520F: arch/mips/loongson32/ 17521F: drivers/*/*loongson1* 17522F: drivers/mtd/nand/raw/loongson-nand-controller.c 17523F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17524F: sound/soc/loongson/loongson1_ac97.c 17525 17526MIPS/LOONGSON2EF ARCHITECTURE 17527M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17528L: linux-mips@vger.kernel.org 17529S: Maintained 17530F: arch/mips/include/asm/mach-loongson2ef/ 17531F: arch/mips/loongson2ef/ 17532F: drivers/cpufreq/loongson2_cpufreq.c 17533 17534MIPS/LOONGSON64 ARCHITECTURE 17535M: Huacai Chen <chenhuacai@kernel.org> 17536M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17537L: linux-mips@vger.kernel.org 17538S: Maintained 17539F: arch/mips/include/asm/mach-loongson64/ 17540F: arch/mips/loongson64/ 17541F: drivers/irqchip/irq-loongson* 17542F: drivers/platform/mips/cpu_hwmon.c 17543 17544MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17545M: Hans Verkuil <hverkuil@kernel.org> 17546L: linux-media@vger.kernel.org 17547S: Odd Fixes 17548W: https://linuxtv.org 17549T: git git://linuxtv.org/media.git 17550F: drivers/media/radio/radio-miropcm20* 17551 17552MITSUMI MM8013 FG DRIVER 17553M: Konrad Dybcio <konradybcio@kernel.org> 17554F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17555F: drivers/power/supply/mm8013.c 17556 17557MMP SUPPORT 17558R: Lubomir Rintel <lkundrak@v3.sk> 17559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17560S: Odd Fixes 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17562F: arch/arm/boot/dts/marvell/mmp* 17563F: arch/arm/mach-mmp/ 17564F: include/linux/soc/mmp/ 17565 17566MMP USB PHY DRIVERS 17567R: Lubomir Rintel <lkundrak@v3.sk> 17568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17569S: Maintained 17570F: drivers/phy/marvell/phy-mmp3-usb.c 17571F: drivers/phy/marvell/phy-pxa-usb.c 17572 17573MMU GATHER AND TLB INVALIDATION 17574M: Will Deacon <will@kernel.org> 17575M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17576M: Andrew Morton <akpm@linux-foundation.org> 17577M: Nick Piggin <npiggin@gmail.com> 17578M: Peter Zijlstra <peterz@infradead.org> 17579L: linux-arch@vger.kernel.org 17580L: linux-mm@kvack.org 17581S: Maintained 17582F: arch/*/include/asm/tlb.h 17583F: include/asm-generic/tlb.h 17584F: include/trace/events/tlb.h 17585F: mm/mmu_gather.c 17586 17587MN88472 MEDIA DRIVER 17588L: linux-media@vger.kernel.org 17589S: Orphan 17590W: https://linuxtv.org 17591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17592F: drivers/media/dvb-frontends/mn88472* 17593 17594MN88473 MEDIA DRIVER 17595L: linux-media@vger.kernel.org 17596S: Orphan 17597W: https://linuxtv.org 17598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17599F: drivers/media/dvb-frontends/mn88473* 17600 17601MOBILEYE MIPS SOCS 17602M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17603M: Gregory CLEMENT <gregory.clement@bootlin.com> 17604M: Théo Lebrun <theo.lebrun@bootlin.com> 17605L: linux-mips@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/mips/mobileye.yaml 17608F: Documentation/devicetree/bindings/soc/mobileye/ 17609F: arch/mips/boot/dts/mobileye/ 17610F: arch/mips/configs/eyeq5_defconfig 17611F: arch/mips/mobileye/board-epm5.its.S 17612F: drivers/clk/clk-eyeq.c 17613F: drivers/pinctrl/pinctrl-eyeq5.c 17614F: drivers/reset/reset-eyeq.c 17615F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17616 17617MODULE SUPPORT 17618M: Luis Chamberlain <mcgrof@kernel.org> 17619M: Petr Pavlu <petr.pavlu@suse.com> 17620M: Daniel Gomez <da.gomez@kernel.org> 17621R: Sami Tolvanen <samitolvanen@google.com> 17622R: Aaron Tomlin <atomlin@atomlin.com> 17623L: linux-modules@vger.kernel.org 17624L: linux-kernel@vger.kernel.org 17625S: Maintained 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17627F: include/linux/kmod.h 17628F: include/linux/module*.h 17629F: kernel/module/ 17630F: lib/test_kmod.c 17631F: lib/tests/module/ 17632F: rust/kernel/module_param.rs 17633F: rust/macros/module.rs 17634F: scripts/module* 17635F: tools/testing/selftests/kmod/ 17636F: tools/testing/selftests/module/ 17637 17638MONOLITHIC POWER SYSTEM PMIC DRIVER 17639M: Saravanan Sekar <sravanhome@gmail.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17642F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17643F: drivers/hwmon/pmbus/mpq7932.c 17644F: drivers/iio/adc/mp2629_adc.c 17645F: drivers/mfd/mp2629.c 17646F: drivers/power/supply/mp2629_charger.c 17647F: drivers/regulator/mp5416.c 17648F: drivers/regulator/mpq7920.c 17649F: drivers/regulator/mpq7920.h 17650F: include/linux/mfd/mp2629.h 17651 17652MOST(R) TECHNOLOGY DRIVER 17653M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17654M: Christian Gromm <christian.gromm@microchip.com> 17655S: Maintained 17656F: Documentation/ABI/testing/configfs-most 17657F: Documentation/ABI/testing/sysfs-bus-most 17658F: drivers/most/ 17659F: drivers/staging/most/ 17660F: include/linux/most.h 17661 17662MOTORCOMM DWMAC GLUE DRIVER 17663M: Yao Zi <me@ziyao.cc> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17667 17668MOTORCOMM PHY DRIVER 17669M: Frank <Frank.Sae@motor-comm.com> 17670L: netdev@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17673F: drivers/net/phy/motorcomm.c 17674 17675MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17676M: David Yang <mmyangfl@gmail.com> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17680F: drivers/net/dsa/yt921x.* 17681F: net/dsa/tag_yt921x.c 17682 17683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17684M: Jiri Slaby <jirislaby@kernel.org> 17685S: Maintained 17686F: Documentation/driver-api/tty/moxa-smartio.rst 17687F: drivers/tty/mxser.* 17688 17689MP3309C BACKLIGHT DRIVER 17690M: Flavio Suligoi <f.suligoi@asem.it> 17691L: dri-devel@lists.freedesktop.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17694F: drivers/video/backlight/mp3309c.c 17695 17696MPAM DRIVER 17697M: James Morse <james.morse@arm.com> 17698M: Ben Horgan <ben.horgan@arm.com> 17699R: Reinette Chatre <reinette.chatre@intel.com> 17700R: Fenghua Yu <fenghuay@nvidia.com> 17701S: Maintained 17702F: drivers/resctrl/mpam_* 17703F: drivers/resctrl/test_mpam_* 17704F: include/linux/arm_mpam.h 17705 17706MPS MP2869 DRIVER 17707M: Wensheng Wang <wenswang@yeah.net> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/mp2869.rst 17711F: drivers/hwmon/pmbus/mp2869.c 17712 17713MPS MP2891 DRIVER 17714M: Noah Wang <noahwang.wang@outlook.com> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: Documentation/hwmon/mp2891.rst 17718F: drivers/hwmon/pmbus/mp2891.c 17719 17720MPS MP2925 DRIVER 17721M: Noah Wang <wenswang@yeah.net> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: Documentation/hwmon/mp2925.rst 17725F: drivers/hwmon/pmbus/mp2925.c 17726 17727MPS MP29502 DRIVER 17728M: Wensheng Wang <wenswang@yeah.net> 17729L: linux-hwmon@vger.kernel.org 17730S: Maintained 17731F: Documentation/hwmon/mp29502.rst 17732F: drivers/hwmon/pmbus/mp29502.c 17733 17734MPS MP2993 DRIVER 17735M: Noah Wang <noahwang.wang@outlook.com> 17736L: linux-hwmon@vger.kernel.org 17737S: Maintained 17738F: Documentation/hwmon/mp2993.rst 17739F: drivers/hwmon/pmbus/mp2993.c 17740 17741MPS MP9941 DRIVER 17742M: Noah Wang <noahwang.wang@outlook.com> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/hwmon/mp9941.rst 17746F: drivers/hwmon/pmbus/mp9941.c 17747 17748MPS MP9945 DRIVER 17749M: Cosmo Chou <chou.cosmo@gmail.com> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/hwmon/mp9945.rst 17753F: drivers/hwmon/pmbus/mp9945.c 17754 17755MR800 AVERMEDIA USB FM RADIO DRIVER 17756M: Alexey Klimov <alexey.klimov@linaro.org> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759T: git git://linuxtv.org/media.git 17760F: drivers/media/radio/radio-mr800.c 17761 17762MRF24J40 IEEE 802.15.4 RADIO DRIVER 17763M: Stefan Schmidt <stefan@datenfreihafen.org> 17764L: linux-wpan@vger.kernel.org 17765S: Odd Fixes 17766F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17767F: drivers/net/ieee802154/mrf24j40.c 17768 17769MSI EC DRIVER 17770M: Nikita Kravets <teackot@gmail.com> 17771L: platform-driver-x86@vger.kernel.org 17772S: Maintained 17773W: https://github.com/BeardOverflow/msi-ec 17774F: drivers/platform/x86/msi-ec.* 17775 17776MSI LAPTOP SUPPORT 17777M: "Lee, Chun-Yi" <jlee@suse.com> 17778L: platform-driver-x86@vger.kernel.org 17779S: Maintained 17780F: drivers/platform/x86/msi-laptop.c 17781 17782MSI WMI SUPPORT 17783L: platform-driver-x86@vger.kernel.org 17784S: Orphan 17785F: drivers/platform/x86/msi-wmi.c 17786 17787MSI WMI PLATFORM FEATURES 17788M: Armin Wolf <W_Armin@gmx.de> 17789L: platform-driver-x86@vger.kernel.org 17790S: Maintained 17791F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17792F: Documentation/wmi/devices/msi-wmi-platform.rst 17793F: drivers/platform/x86/msi-wmi-platform.c 17794 17795MSI001 MEDIA DRIVER 17796L: linux-media@vger.kernel.org 17797S: Orphan 17798W: https://linuxtv.org 17799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17800F: drivers/media/tuners/msi001* 17801 17802MSI2500 MEDIA DRIVER 17803L: linux-media@vger.kernel.org 17804S: Orphan 17805W: https://linuxtv.org 17806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17807F: drivers/media/usb/msi2500/ 17808 17809MSTAR INTERRUPT CONTROLLER DRIVER 17810M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17811M: Daniel Palmer <daniel@thingy.jp> 17812S: Maintained 17813F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17814F: drivers/irqchip/irq-mst-intc.c 17815 17816MSYSTEMS DISKONCHIP G3 MTD DRIVER 17817M: Robert Jarzmik <robert.jarzmik@free.fr> 17818L: linux-mtd@lists.infradead.org 17819S: Maintained 17820F: drivers/mtd/devices/docg3* 17821 17822MT9M114 ONSEMI SENSOR DRIVER 17823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17824L: linux-media@vger.kernel.org 17825S: Maintained 17826T: git git://linuxtv.org/media.git 17827F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17828F: drivers/media/i2c/mt9m114.c 17829 17830MT9P031 APTINA CAMERA SENSOR 17831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media.git 17835F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17836F: drivers/media/i2c/mt9p031.c 17837 17838MT9T112 APTINA CAMERA SENSOR 17839M: Jacopo Mondi <jacopo@jmondi.org> 17840L: linux-media@vger.kernel.org 17841S: Odd Fixes 17842T: git git://linuxtv.org/media.git 17843F: drivers/media/i2c/mt9t112.c 17844F: include/media/i2c/mt9t112.h 17845 17846MT9V032 APTINA CAMERA SENSOR 17847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850T: git git://linuxtv.org/media.git 17851F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17852F: drivers/media/i2c/mt9v032.c 17853 17854MT9V111 APTINA CAMERA SENSOR 17855M: Jacopo Mondi <jacopo@jmondi.org> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858T: git git://linuxtv.org/media.git 17859F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17860F: drivers/media/i2c/mt9v111.c 17861 17862MUCSE ETHERNET DRIVER 17863M: Yibo Dong <dong100@mucse.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866W: https://www.mucse.com/en/ 17867F: Documentation/networking/device_drivers/ethernet/mucse/ 17868F: drivers/net/ethernet/mucse/ 17869 17870MULTIFUNCTION DEVICES (MFD) 17871M: Lee Jones <lee@kernel.org> 17872S: Maintained 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17874F: Documentation/devicetree/bindings/mfd/ 17875F: drivers/mfd/ 17876F: include/dt-bindings/mfd/ 17877F: include/linux/mfd/ 17878 17879MULTIMEDIA CARD (MMC) ETC. OVER SPI 17880S: Orphan 17881F: drivers/mmc/host/mmc_spi.c 17882F: include/linux/spi/mmc_spi.h 17883 17884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17885M: Ulf Hansson <ulf.hansson@linaro.org> 17886L: linux-mmc@vger.kernel.org 17887S: Maintained 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17889F: Documentation/devicetree/bindings/mmc/ 17890F: drivers/mmc/ 17891F: include/linux/mmc/ 17892F: include/uapi/linux/mmc/ 17893 17894MULTIPLEXER SUBSYSTEM 17895M: Peter Rosin <peda@axentia.se> 17896S: Odd Fixes 17897F: Documentation/ABI/testing/sysfs-class-mux* 17898F: Documentation/devicetree/bindings/mux/ 17899F: drivers/mux/ 17900F: include/dt-bindings/mux/ 17901F: include/linux/mux/ 17902 17903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17904M: Bin Liu <b-liu@ti.com> 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: drivers/usb/musb/ 17908 17909MXL301RF MEDIA DRIVER 17910M: Akihiro Tsukada <tskd08@gmail.com> 17911L: linux-media@vger.kernel.org 17912S: Odd Fixes 17913F: drivers/media/tuners/mxl301rf* 17914 17915MXL5007T MEDIA DRIVER 17916M: Michael Krufky <mkrufky@linuxtv.org> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919W: https://linuxtv.org 17920W: http://github.com/mkrufky 17921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17922T: git git://linuxtv.org/mkrufky/tuners.git 17923F: drivers/media/tuners/mxl5007t.* 17924 17925MXSFB DRM DRIVER 17926M: Marek Vasut <marex@denx.de> 17927M: Stefan Agner <stefan@agner.ch> 17928L: dri-devel@lists.freedesktop.org 17929S: Supported 17930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17931F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17932F: drivers/gpu/drm/mxsfb/ 17933 17934MYLEX DAC960 PCI RAID Controller 17935M: Hannes Reinecke <hare@kernel.org> 17936L: linux-scsi@vger.kernel.org 17937S: Supported 17938F: drivers/scsi/myrb.* 17939F: drivers/scsi/myrs.* 17940 17941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17942L: netdev@vger.kernel.org 17943S: Orphan 17944W: https://www.cspi.com/ethernet-products/support/downloads/ 17945F: drivers/net/ethernet/myricom/myri10ge/ 17946 17947NAND FLASH SUBSYSTEM 17948M: Miquel Raynal <miquel.raynal@bootlin.com> 17949R: Richard Weinberger <richard@nod.at> 17950L: linux-mtd@lists.infradead.org 17951S: Maintained 17952W: http://www.linux-mtd.infradead.org/ 17953Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17954C: irc://irc.oftc.net/mtd 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17956F: drivers/mtd/nand/ 17957F: include/linux/mtd/*nand*.h 17958 17959NATIONAL INSTRUMENTS SERIAL DRIVER 17960M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17961L: linux-serial@vger.kernel.org 17962S: Maintained 17963F: drivers/tty/serial/8250/8250_ni.c 17964 17965NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17966M: Daniel Mack <zonque@gmail.com> 17967L: linux-sound@vger.kernel.org 17968S: Maintained 17969W: http://www.native-instruments.com 17970F: sound/usb/caiaq/ 17971 17972NATSEMI ETHERNET DRIVER (DP8381x) 17973S: Orphan 17974F: drivers/net/ethernet/natsemi/natsemi.c 17975 17976NCR 5380 SCSI DRIVERS 17977M: Finn Thain <fthain@linux-m68k.org> 17978M: Michael Schmitz <schmitzmic@gmail.com> 17979L: linux-scsi@vger.kernel.org 17980S: Maintained 17981F: Documentation/scsi/g_NCR5380.rst 17982F: drivers/scsi/NCR5380.* 17983F: drivers/scsi/arm/cumana_1.c 17984F: drivers/scsi/arm/oak.c 17985F: drivers/scsi/atari_scsi.* 17986F: drivers/scsi/dmx3191d.c 17987F: drivers/scsi/g_NCR5380.* 17988F: drivers/scsi/mac_scsi.* 17989F: drivers/scsi/sun3_scsi.* 17990F: drivers/scsi/sun3_scsi_vme.c 17991 17992NCSI LIBRARY 17993M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17994R: Paul Fertser <fercerpav@gmail.com> 17995S: Maintained 17996F: net/ncsi/ 17997 17998NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17999M: Zev Weiss <zev@bewilderbeest.net> 18000L: linux-hwmon@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18003F: drivers/hwmon/nct6775-i2c.c 18004 18005NCT7363 HARDWARE MONITOR DRIVER 18006M: Ban Feng <kcfeng0@nuvoton.com> 18007L: linux-hwmon@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18010F: Documentation/hwmon/nct7363.rst 18011F: drivers/hwmon/nct7363.c 18012 18013NETCONSOLE 18014M: Breno Leitao <leitao@debian.org> 18015S: Maintained 18016F: Documentation/networking/netconsole.rst 18017F: drivers/net/netconsole.c 18018F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18019F: tools/testing/selftests/drivers/net/netcons\* 18020 18021NETDEVSIM 18022M: Jakub Kicinski <kuba@kernel.org> 18023S: Maintained 18024F: drivers/net/netdevsim/* 18025F: tools/testing/selftests/drivers/net/netdevsim/* 18026 18027NETEM NETWORK EMULATOR 18028M: Stephen Hemminger <stephen@networkplumber.org> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031F: net/sched/sch_netem.c 18032 18033NETERION 10GbE DRIVERS (s2io) 18034M: Jon Mason <jdmason@kudzu.us> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18038F: drivers/net/ethernet/neterion/ 18039 18040NETFILTER 18041M: Pablo Neira Ayuso <pablo@netfilter.org> 18042M: Florian Westphal <fw@strlen.de> 18043R: Phil Sutter <phil@nwl.cc> 18044L: netfilter-devel@vger.kernel.org 18045L: coreteam@netfilter.org 18046S: Maintained 18047W: http://www.netfilter.org/ 18048W: http://www.iptables.org/ 18049W: http://www.nftables.org/ 18050Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18051C: irc://irc.libera.chat/netfilter 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18054F: include/linux/netfilter* 18055F: include/linux/netfilter/ 18056F: include/net/netfilter/ 18057F: include/uapi/linux/netfilter* 18058F: include/uapi/linux/netfilter/ 18059F: net/*/netfilter.c 18060F: net/*/netfilter/ 18061F: net/bridge/br_netfilter*.c 18062F: net/netfilter/ 18063F: tools/testing/selftests/net/netfilter/ 18064 18065NETROM NETWORK LAYER 18066L: linux-hams@vger.kernel.org 18067S: Orphan 18068W: https://linux-ax25.in-berlin.de 18069F: include/net/netrom.h 18070F: include/uapi/linux/netrom.h 18071F: net/netrom/ 18072 18073NETRONIX EMBEDDED CONTROLLER 18074M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18075S: Maintained 18076F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18077F: drivers/mfd/ntxec.c 18078F: drivers/pwm/pwm-ntxec.c 18079F: drivers/rtc/rtc-ntxec.c 18080F: include/linux/mfd/ntxec.h 18081 18082NETRONOME ETHERNET DRIVERS 18083R: Jakub Kicinski <kuba@kernel.org> 18084R: Simon Horman <horms@kernel.org> 18085L: oss-drivers@corigine.com 18086S: Odd Fixes 18087F: drivers/net/ethernet/netronome/ 18088 18089NETWORK BLOCK DEVICE (NBD) 18090M: Josef Bacik <josef@toxicpanda.com> 18091L: linux-block@vger.kernel.org 18092L: nbd@other.debian.org 18093S: Maintained 18094F: Documentation/admin-guide/blockdev/nbd.rst 18095F: drivers/block/nbd.c 18096F: include/trace/events/nbd.h 18097F: include/uapi/linux/nbd.h 18098 18099NETWORK DROP MONITOR 18100M: Neil Horman <nhorman@tuxdriver.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103W: https://fedorahosted.org/dropwatch/ 18104F: include/uapi/linux/net_dropmon.h 18105F: net/core/drop_monitor.c 18106 18107NETWORKING DRIVERS 18108M: Andrew Lunn <andrew+netdev@lunn.ch> 18109M: "David S. Miller" <davem@davemloft.net> 18110M: Eric Dumazet <edumazet@google.com> 18111M: Jakub Kicinski <kuba@kernel.org> 18112M: Paolo Abeni <pabeni@redhat.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115P: Documentation/process/maintainer-netdev.rst 18116Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18119F: Documentation/devicetree/bindings/net/ 18120F: Documentation/networking/net_cachelines/net_device.rst 18121F: drivers/connector/ 18122F: drivers/net/ 18123F: drivers/ptp/ 18124F: drivers/s390/net/ 18125F: include/dt-bindings/net/ 18126F: include/linux/cn_proc.h 18127F: include/linux/etherdevice.h 18128F: include/linux/ethtool_netlink.h 18129F: include/linux/fcdevice.h 18130F: include/linux/fddidevice.h 18131F: include/linux/hippidevice.h 18132F: include/linux/if_* 18133F: include/linux/inetdevice.h 18134F: include/linux/netdev* 18135F: include/linux/platform_data/wiznet.h 18136F: include/uapi/linux/cn_proc.h 18137F: include/uapi/linux/ethtool_netlink* 18138F: include/uapi/linux/if_* 18139F: include/uapi/linux/net_shaper.h 18140F: include/uapi/linux/netdev* 18141F: tools/testing/selftests/drivers/net/ 18142X: Documentation/devicetree/bindings/net/bluetooth/ 18143X: Documentation/devicetree/bindings/net/can/ 18144X: Documentation/devicetree/bindings/net/wireless/ 18145X: drivers/net/can/ 18146X: drivers/net/wireless/ 18147 18148NETWORKING DRIVERS (WIRELESS) 18149M: Johannes Berg <johannes@sipsolutions.net> 18150L: linux-wireless@vger.kernel.org 18151S: Maintained 18152W: https://wireless.wiki.kernel.org/ 18153Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18156F: Documentation/devicetree/bindings/net/wireless/ 18157F: drivers/net/wireless/ 18158X: drivers/net/wireless/ath/ 18159X: drivers/net/wireless/broadcom/ 18160X: drivers/net/wireless/intel/ 18161X: drivers/net/wireless/intersil/ 18162X: drivers/net/wireless/marvell/ 18163X: drivers/net/wireless/mediatek/mt76/ 18164X: drivers/net/wireless/mediatek/mt7601u/ 18165X: drivers/net/wireless/microchip/ 18166X: drivers/net/wireless/purelifi/ 18167X: drivers/net/wireless/quantenna/ 18168X: drivers/net/wireless/ralink/ 18169X: drivers/net/wireless/realtek/ 18170X: drivers/net/wireless/rsi/ 18171X: drivers/net/wireless/silabs/ 18172X: drivers/net/wireless/st/ 18173X: drivers/net/wireless/ti/ 18174X: drivers/net/wireless/zydas/ 18175 18176NETWORKING [DSA] 18177M: Andrew Lunn <andrew@lunn.ch> 18178M: Vladimir Oltean <olteanv@gmail.com> 18179S: Maintained 18180F: Documentation/devicetree/bindings/net/dsa/ 18181F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18182F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18183F: drivers/net/dsa/ 18184F: include/linux/dsa/ 18185F: include/linux/platform_data/dsa.h 18186F: include/net/dsa.h 18187F: net/dsa/ 18188F: tools/testing/selftests/drivers/net/dsa/ 18189 18190NETWORKING [ETHTOOL] 18191M: Andrew Lunn <andrew@lunn.ch> 18192M: Jakub Kicinski <kuba@kernel.org> 18193F: Documentation/netlink/specs/ethtool.yaml 18194F: Documentation/networking/ethtool-netlink.rst 18195F: include/linux/ethtool* 18196F: include/uapi/linux/ethtool* 18197F: net/ethtool/ 18198F: tools/testing/selftests/drivers/net/*/ethtool* 18199 18200NETWORKING [ETHTOOL CABLE TEST] 18201M: Andrew Lunn <andrew@lunn.ch> 18202F: net/ethtool/cabletest.c 18203F: tools/testing/selftests/drivers/net/*/ethtool* 18204K: cable_test 18205 18206NETWORKING [ETHTOOL MAC MERGE] 18207M: Vladimir Oltean <vladimir.oltean@nxp.com> 18208F: net/ethtool/mm.c 18209F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18210K: ethtool_mm 18211 18212NETWORKING [ETHTOOL PHY TOPOLOGY] 18213M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18214F: Documentation/networking/phy-link-topology.rst 18215F: drivers/net/phy/phy_link_topology.c 18216F: include/linux/phy_link_topology.h 18217F: net/ethtool/phy.c 18218 18219NETWORKING [ETHTOOL PHY PORT] 18220M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18221F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18222F: Documentation/networking/phy-port.rst 18223F: drivers/net/phy/phy_port.c 18224F: include/linux/phy_port.h 18225K: struct\s+phy_port|phy_port_ 18226 18227NETWORKING [GENERAL] 18228M: "David S. Miller" <davem@davemloft.net> 18229M: Eric Dumazet <edumazet@google.com> 18230M: Jakub Kicinski <kuba@kernel.org> 18231M: Paolo Abeni <pabeni@redhat.com> 18232R: Simon Horman <horms@kernel.org> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235P: Documentation/process/maintainer-netdev.rst 18236Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18237B: mailto:netdev@vger.kernel.org 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18240F: Documentation/core-api/netlink.rst 18241F: Documentation/netlink/ 18242F: Documentation/networking/ 18243F: Documentation/networking/net_cachelines/ 18244F: Documentation/process/maintainer-netdev.rst 18245F: Documentation/userspace-api/netlink/ 18246F: include/linux/ethtool.h 18247F: include/linux/framer/framer-provider.h 18248F: include/linux/framer/framer.h 18249F: include/linux/in.h 18250F: include/linux/in6.h 18251F: include/linux/indirect_call_wrapper.h 18252F: include/linux/inet.h 18253F: include/linux/inet_diag.h 18254F: include/linux/net.h 18255F: include/linux/netdev* 18256F: include/linux/netlink.h 18257F: include/linux/netpoll.h 18258F: include/linux/rtnetlink.h 18259F: include/linux/sctp.h 18260F: include/linux/seq_file_net.h 18261F: include/linux/skbuff* 18262F: include/net/ 18263F: include/uapi/linux/ethtool.h 18264F: include/uapi/linux/genetlink.h 18265F: include/uapi/linux/hsr_netlink.h 18266F: include/uapi/linux/in.h 18267F: include/uapi/linux/inet_diag.h 18268F: include/uapi/linux/nbd-netlink.h 18269F: include/uapi/linux/net.h 18270F: include/uapi/linux/net_namespace.h 18271F: include/uapi/linux/netconf.h 18272F: include/uapi/linux/netdev* 18273F: include/uapi/linux/netlink.h 18274F: include/uapi/linux/netlink_diag.h 18275F: include/uapi/linux/rtnetlink.h 18276F: include/uapi/linux/sctp.h 18277F: lib/net_utils.c 18278F: lib/random32.c 18279F: net/ 18280F: samples/pktgen/ 18281F: tools/net/ 18282F: tools/testing/selftests/net/ 18283X: Documentation/networking/mac80211-injection.rst 18284X: Documentation/networking/mac80211_hwsim/ 18285X: Documentation/networking/regulatory.rst 18286X: include/net/cfg80211.h 18287X: include/net/ieee80211_radiotap.h 18288X: include/net/iw_handler.h 18289X: include/net/mac80211.h 18290X: include/net/wext.h 18291X: net/9p/ 18292X: net/bluetooth/ 18293X: net/can/ 18294X: net/ceph/ 18295X: net/mac80211/ 18296X: net/rfkill/ 18297X: net/wireless/ 18298X: tools/testing/selftests/net/can/ 18299 18300NETWORKING [IOAM] 18301M: Justin Iurman <justin.iurman@gmail.com> 18302S: Maintained 18303F: Documentation/networking/ioam6* 18304F: include/linux/ioam6* 18305F: include/net/ioam6* 18306F: include/uapi/linux/ioam6* 18307F: net/ipv6/ioam6* 18308F: tools/testing/selftests/net/ioam6* 18309 18310NETWORKING [IPSEC] 18311M: Steffen Klassert <steffen.klassert@secunet.com> 18312M: Herbert Xu <herbert@gondor.apana.org.au> 18313M: "David S. Miller" <davem@davemloft.net> 18314L: netdev@vger.kernel.org 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18318F: Documentation/networking/xfrm/ 18319F: include/net/xfrm.h 18320F: include/uapi/linux/xfrm.h 18321F: net/ipv4/ah4.c 18322F: net/ipv4/esp4* 18323F: net/ipv4/ip_vti.c 18324F: net/ipv4/ipcomp.c 18325F: net/ipv4/xfrm* 18326F: net/ipv6/ah6.c 18327F: net/ipv6/esp6* 18328F: net/ipv6/ip6_vti.c 18329F: net/ipv6/ipcomp6.c 18330F: net/ipv6/xfrm* 18331F: net/key/ 18332F: net/xfrm/ 18333F: tools/testing/selftests/net/ipsec.c 18334 18335NETWORKING [IPv4/IPv6] 18336M: "David S. Miller" <davem@davemloft.net> 18337M: David Ahern <dsahern@kernel.org> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18341F: arch/x86/net/* 18342F: include/linux/ip.h 18343F: include/linux/ipv6* 18344F: include/net/fib* 18345F: include/net/ip* 18346F: include/net/route.h 18347F: net/ipv4/ 18348F: net/ipv6/ 18349 18350NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18351M: Paul Moore <paul@paul-moore.com> 18352L: netdev@vger.kernel.org 18353L: linux-security-module@vger.kernel.org 18354S: Supported 18355W: https://github.com/netlabel 18356F: Documentation/netlabel/ 18357F: include/net/calipso.h 18358F: include/net/cipso_ipv4.h 18359F: include/net/netlabel.h 18360F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18361F: include/uapi/linux/netfilter/xt_SECMARK.h 18362F: net/ipv4/cipso_ipv4.c 18363F: net/ipv6/calipso.c 18364F: net/netfilter/xt_CONNSECMARK.c 18365F: net/netfilter/xt_SECMARK.c 18366F: net/netlabel/ 18367 18368NETWORKING [MACSEC] 18369M: Sabrina Dubroca <sd@queasysnail.net> 18370L: netdev@vger.kernel.org 18371S: Maintained 18372F: drivers/net/macsec.c 18373F: include/net/macsec.h 18374F: include/uapi/linux/if_macsec.h 18375K: macsec 18376K: \bmdo_ 18377 18378NETWORKING [MPTCP] 18379M: Matthieu Baerts <matttbe@kernel.org> 18380M: Mat Martineau <martineau@kernel.org> 18381R: Geliang Tang <geliang@kernel.org> 18382L: netdev@vger.kernel.org 18383L: mptcp@lists.linux.dev 18384S: Maintained 18385W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18386B: https://github.com/multipath-tcp/mptcp_net-next/issues 18387T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18388T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18389F: Documentation/netlink/specs/mptcp_pm.yaml 18390F: Documentation/networking/mptcp*.rst 18391F: include/net/mptcp.h 18392F: include/trace/events/mptcp.h 18393F: include/uapi/linux/mptcp*.h 18394F: net/mptcp/ 18395F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18396F: tools/testing/selftests/net/mptcp/ 18397 18398NETWORKING [SRv6] 18399M: Andrea Mayer <andrea.mayer@uniroma2.it> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18403F: include/linux/seg6* 18404F: include/net/seg6* 18405F: include/uapi/linux/seg6* 18406F: net/ipv6/seg6* 18407F: tools/testing/selftests/net/srv6* 18408 18409NETWORKING [TCP] 18410M: Eric Dumazet <edumazet@google.com> 18411M: Neal Cardwell <ncardwell@google.com> 18412R: Kuniyuki Iwashima <kuniyu@google.com> 18413L: netdev@vger.kernel.org 18414S: Maintained 18415F: Documentation/networking/net_cachelines/tcp_sock.rst 18416F: include/linux/tcp.h 18417F: include/net/tcp.h 18418F: include/trace/events/tcp.h 18419F: include/uapi/linux/tcp.h 18420F: net/ipv4/inet_connection_sock.c 18421F: net/ipv4/inet_hashtables.c 18422F: net/ipv4/inet_timewait_sock.c 18423F: net/ipv4/syncookies.c 18424F: net/ipv4/tcp*.c 18425F: net/ipv6/inet6_connection_sock.c 18426F: net/ipv6/inet6_hashtables.c 18427F: net/ipv6/syncookies.c 18428F: net/ipv6/tcp*.c 18429 18430NETWORKING [TLS] 18431M: John Fastabend <john.fastabend@gmail.com> 18432M: Jakub Kicinski <kuba@kernel.org> 18433M: Sabrina Dubroca <sd@queasysnail.net> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: Documentation/networking/tls* 18437F: include/net/tls.h 18438F: include/uapi/linux/tls.h 18439F: net/tls/ 18440F: tools/testing/selftests/net/tls.c 18441 18442NETWORKING [SOCKETS] 18443M: Eric Dumazet <edumazet@google.com> 18444M: Kuniyuki Iwashima <kuniyu@google.com> 18445M: Paolo Abeni <pabeni@redhat.com> 18446M: Willem de Bruijn <willemb@google.com> 18447S: Maintained 18448F: include/linux/sock_diag.h 18449F: include/linux/socket.h 18450F: include/linux/sockptr.h 18451F: include/net/sock.h 18452F: include/net/sock_reuseport.h 18453F: include/uapi/linux/socket.h 18454F: net/core/*sock* 18455F: net/core/scm.c 18456F: net/socket.c 18457 18458NETWORKING [UNIX SOCKETS] 18459M: Kuniyuki Iwashima <kuniyu@google.com> 18460S: Maintained 18461F: include/net/af_unix.h 18462F: include/net/netns/unix.h 18463F: include/uapi/linux/unix_diag.h 18464F: net/unix/ 18465F: tools/testing/selftests/net/af_unix/ 18466 18467NETXEN (1/10) GbE SUPPORT 18468M: Manish Chopra <manishc@marvell.com> 18469M: Rahul Verma <rahulv@marvell.com> 18470M: GR-Linux-NIC-Dev@marvell.com 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: drivers/net/ethernet/qlogic/netxen/ 18474 18475NET_FAILOVER MODULE 18476M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18477L: netdev@vger.kernel.org 18478S: Supported 18479F: Documentation/networking/net_failover.rst 18480F: drivers/net/net_failover.c 18481F: include/net/net_failover.h 18482 18483NEXTHOP 18484M: David Ahern <dsahern@kernel.org> 18485L: netdev@vger.kernel.org 18486S: Maintained 18487F: include/net/netns/nexthop.h 18488F: include/net/nexthop.h 18489F: include/uapi/linux/nexthop.h 18490F: net/ipv4/nexthop.c 18491 18492NFC SUBSYSTEM 18493M: Krzysztof Kozlowski <krzk@kernel.org> 18494L: netdev@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/net/nfc/ 18497F: drivers/nfc/ 18498F: include/net/nfc/ 18499F: include/uapi/linux/nfc.h 18500F: net/nfc/ 18501 18502NFC VIRTUAL NCI DEVICE DRIVER 18503M: Bongsu Jeon <bongsu.jeon@samsung.com> 18504L: netdev@vger.kernel.org 18505S: Supported 18506F: drivers/nfc/virtual_ncidev.c 18507F: tools/testing/selftests/nci/ 18508 18509NFS, SUNRPC, AND LOCKD CLIENTS 18510M: Trond Myklebust <trondmy@kernel.org> 18511M: Anna Schumaker <anna@kernel.org> 18512L: linux-nfs@vger.kernel.org 18513S: Maintained 18514W: http://client.linux-nfs.org 18515T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18516F: Documentation/filesystems/nfs/ 18517F: fs/lockd/ 18518F: fs/nfs/ 18519F: fs/nfs_common/ 18520F: include/linux/lockd/ 18521F: include/linux/nfs* 18522F: include/linux/sunrpc/ 18523F: include/uapi/linux/nfs* 18524F: include/uapi/linux/sunrpc/ 18525F: net/sunrpc/ 18526 18527NILFS2 FILESYSTEM 18528M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18529M: Viacheslav Dubeyko <slava@dubeyko.com> 18530L: linux-nilfs@vger.kernel.org 18531S: Maintained 18532W: https://nilfs.sourceforge.io/ 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18534F: Documentation/filesystems/nilfs2.rst 18535F: fs/nilfs2/ 18536F: include/trace/events/nilfs2.h 18537F: include/uapi/linux/nilfs2_api.h 18538F: include/uapi/linux/nilfs2_ondisk.h 18539 18540NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18541M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18542S: Maintained 18543W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18544F: Documentation/scsi/NinjaSCSI.rst 18545F: drivers/scsi/pcmcia/nsp_* 18546 18547NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18548M: GOTO Masanori <gotom@debian.or.jp> 18549M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18550S: Maintained 18551W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18552F: Documentation/scsi/NinjaSCSI.rst 18553F: drivers/scsi/nsp32* 18554 18555NINTENDO HID DRIVER 18556M: Daniel J. Ogorchock <djogorchock@gmail.com> 18557L: linux-input@vger.kernel.org 18558S: Maintained 18559F: drivers/hid/hid-nintendo* 18560 18561NIOS2 ARCHITECTURE 18562M: Dinh Nguyen <dinguyen@kernel.org> 18563S: Maintained 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18565F: arch/nios2/ 18566 18567NITRO ENCLAVES (NE) 18568M: Alexandru Ciobotaru <alcioa@amazon.com> 18569R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18570L: linux-kernel@vger.kernel.org 18571S: Supported 18572W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18573F: Documentation/virt/ne_overview.rst 18574F: drivers/virt/nitro_enclaves/ 18575F: include/linux/nitro_enclaves.h 18576F: include/uapi/linux/nitro_enclaves.h 18577F: samples/nitro_enclaves/ 18578 18579NITRO SECURE MODULE (NSM) 18580M: Alexander Graf <graf@amazon.com> 18581R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18582L: linux-kernel@vger.kernel.org 18583S: Supported 18584W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18585F: drivers/misc/nsm.c 18586F: include/uapi/linux/nsm.h 18587 18588NOHZ, DYNTICKS SUPPORT 18589M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18590M: Frederic Weisbecker <frederic@kernel.org> 18591M: Ingo Molnar <mingo@kernel.org> 18592M: Thomas Gleixner <tglx@kernel.org> 18593L: linux-kernel@vger.kernel.org 18594S: Maintained 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18596F: include/linux/sched/nohz.h 18597F: include/linux/tick.h 18598F: kernel/time/tick*.* 18599 18600NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18601M: Pavel Machek <pavel@kernel.org> 18602M: Sakari Ailus <sakari.ailus@iki.fi> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18606F: drivers/media/i2c/ad5820.c 18607F: drivers/media/i2c/et8ek8 18608 18609NOKIA N900 POWER SUPPLY DRIVERS 18610R: Pali Rohár <pali@kernel.org> 18611F: drivers/power/supply/bq2415x_charger.c 18612F: drivers/power/supply/bq27xxx_battery.c 18613F: drivers/power/supply/bq27xxx_battery_i2c.c 18614F: drivers/power/supply/isp1704_charger.c 18615F: drivers/power/supply/rx51_battery.c 18616F: include/linux/power/bq2415x_charger.h 18617F: include/linux/power/bq27xxx_battery.h 18618 18619NOLIBC HEADER FILE 18620M: Willy Tarreau <w@1wt.eu> 18621M: Thomas Weißschuh <linux@weissschuh.net> 18622S: Maintained 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18624F: tools/include/nolibc/ 18625F: tools/testing/selftests/nolibc/ 18626 18627NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18628M: Hans de Goede <hansg@kernel.org> 18629L: linux-input@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18632F: drivers/input/touchscreen/novatek-nvt-ts.c 18633 18634NSDEPS 18635M: Matthias Maennich <maennich@google.com> 18636S: Maintained 18637F: Documentation/core-api/symbol-namespaces.rst 18638F: scripts/nsdeps 18639 18640NTB AMD DRIVER 18641M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18642M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18643L: ntb@lists.linux.dev 18644S: Supported 18645F: drivers/ntb/hw/amd/ 18646 18647NTB DRIVER CORE 18648M: Jon Mason <jdmason@kudzu.us> 18649M: Dave Jiang <dave.jiang@intel.com> 18650M: Allen Hubbe <allenbh@gmail.com> 18651L: ntb@lists.linux.dev 18652S: Supported 18653W: https://github.com/jonmason/ntb/wiki 18654T: git https://github.com/jonmason/ntb.git 18655F: drivers/net/ntb_netdev.c 18656F: drivers/ntb/ 18657F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18658F: include/linux/ntb.h 18659F: include/linux/ntb_transport.h 18660F: tools/testing/selftests/ntb/ 18661 18662NTB INTEL DRIVER 18663M: Dave Jiang <dave.jiang@intel.com> 18664L: ntb@lists.linux.dev 18665S: Supported 18666W: https://github.com/davejiang/linux/wiki 18667T: git https://github.com/davejiang/linux.git 18668F: drivers/ntb/hw/intel/ 18669 18670NTFS3 FILESYSTEM 18671M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18672L: ntfs3@lists.linux.dev 18673S: Supported 18674W: http://www.paragon-software.com/ 18675T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18676F: Documentation/filesystems/ntfs3.rst 18677F: fs/ntfs3/ 18678 18679NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18680M: Elizabeth Figura <zfigura@codeweavers.com> 18681L: wine-devel@winehq.org 18682S: Supported 18683F: Documentation/userspace-api/ntsync.rst 18684F: drivers/misc/ntsync.c 18685F: include/uapi/linux/ntsync.h 18686F: tools/testing/selftests/drivers/ntsync/ 18687 18688NUBUS SUBSYSTEM 18689M: Finn Thain <fthain@linux-m68k.org> 18690L: linux-m68k@lists.linux-m68k.org 18691S: Maintained 18692F: arch/*/include/asm/nubus.h 18693F: drivers/nubus/ 18694F: include/linux/nubus.h 18695F: include/uapi/linux/nubus.h 18696 18697NUVOTON NCT6694 MFD DRIVER 18698M: Ming Yu <tmyu0@nuvoton.com> 18699S: Supported 18700F: drivers/gpio/gpio-nct6694.c 18701F: drivers/hwmon/nct6694-hwmon.c 18702F: drivers/i2c/busses/i2c-nct6694.c 18703F: drivers/mfd/nct6694.c 18704F: drivers/net/can/usb/nct6694_canfd.c 18705F: drivers/rtc/rtc-nct6694.c 18706F: drivers/watchdog/nct6694_wdt.c 18707F: include/linux/mfd/nct6694.h 18708 18709NUVOTON NCT7201 IIO DRIVER 18710M: Eason Yang <j2anfernee@gmail.com> 18711L: linux-iio@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18714F: drivers/iio/adc/nct7201.c 18715 18716NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18717M: Antonino Daplas <adaplas@gmail.com> 18718L: linux-fbdev@vger.kernel.org 18719S: Maintained 18720F: drivers/video/fbdev/nvidia/ 18721F: drivers/video/fbdev/riva/ 18722 18723NVIDIA VRS RTC DRIVER 18724M: Shubhi Garg <shgarg@nvidia.com> 18725L: linux-tegra@vger.kernel.org 18726S: Maintained 18727F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18728F: drivers/rtc/rtc-nvidia-vrs10.c 18729 18730NVIDIA WMI EC BACKLIGHT DRIVER 18731M: Daniel Dadap <ddadap@nvidia.com> 18732L: platform-driver-x86@vger.kernel.org 18733S: Supported 18734F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18735F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18736 18737NVM EXPRESS DRIVER 18738M: Keith Busch <kbusch@kernel.org> 18739M: Jens Axboe <axboe@fb.com> 18740M: Christoph Hellwig <hch@lst.de> 18741M: Sagi Grimberg <sagi@grimberg.me> 18742L: linux-nvme@lists.infradead.org 18743S: Supported 18744W: http://git.infradead.org/nvme.git 18745T: git git://git.infradead.org/nvme.git 18746F: Documentation/nvme/ 18747F: drivers/nvme/common/ 18748F: drivers/nvme/host/ 18749F: include/linux/nvme-*.h 18750F: include/linux/nvme.h 18751F: include/uapi/linux/nvme_ioctl.h 18752 18753NVM EXPRESS FABRICS AUTHENTICATION 18754M: Hannes Reinecke <hare@suse.de> 18755L: linux-nvme@lists.infradead.org 18756S: Supported 18757F: drivers/nvme/host/auth.c 18758F: drivers/nvme/target/auth.c 18759F: drivers/nvme/target/fabrics-cmd-auth.c 18760F: include/linux/nvme-auth.h 18761 18762NVM EXPRESS FC TRANSPORT DRIVERS 18763M: Justin Tee <justin.tee@broadcom.com> 18764M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18765M: Paul Ely <paul.ely@broadcom.com> 18766L: linux-nvme@lists.infradead.org 18767S: Supported 18768F: drivers/nvme/host/fc.c 18769F: drivers/nvme/target/fc.c 18770F: drivers/nvme/target/fcloop.c 18771F: include/linux/nvme-fc-driver.h 18772F: include/linux/nvme-fc.h 18773 18774NVM EXPRESS HARDWARE MONITORING SUPPORT 18775M: Guenter Roeck <linux@roeck-us.net> 18776L: linux-nvme@lists.infradead.org 18777S: Supported 18778F: drivers/nvme/host/hwmon.c 18779 18780NVM EXPRESS TARGET DRIVER 18781M: Christoph Hellwig <hch@lst.de> 18782M: Sagi Grimberg <sagi@grimberg.me> 18783M: Chaitanya Kulkarni <kch@nvidia.com> 18784L: linux-nvme@lists.infradead.org 18785S: Supported 18786W: http://git.infradead.org/nvme.git 18787T: git git://git.infradead.org/nvme.git 18788F: drivers/nvme/target/ 18789 18790NVMEM FRAMEWORK 18791M: Srinivas Kandagatla <srini@kernel.org> 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18794F: Documentation/ABI/stable/sysfs-bus-nvmem 18795F: Documentation/devicetree/bindings/nvmem/ 18796F: drivers/nvmem/ 18797F: include/dt-bindings/nvmem/ 18798F: include/linux/nvmem-consumer.h 18799F: include/linux/nvmem-provider.h 18800 18801NXP BLUETOOTH WIRELESS DRIVERS 18802M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18803M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18804S: Maintained 18805F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18806F: drivers/bluetooth/btnxpuart.c 18807 18808NXP C45 TJA11XX PHY DRIVER 18809M: Andrei Botila <andrei.botila@oss.nxp.com> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: drivers/net/phy/nxp-c45-tja11xx* 18813 18814NXP FSPI DRIVER 18815M: Han Xu <han.xu@nxp.com> 18816M: Haibo Chen <haibo.chen@nxp.com> 18817R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18818L: linux-spi@vger.kernel.org 18819L: imx@lists.linux.dev 18820S: Maintained 18821F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18822F: drivers/spi/spi-nxp-fspi.c 18823 18824NXP FXAS21002C DRIVER 18825M: Rui Miguel Silva <rmfrfs@gmail.com> 18826L: linux-iio@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18829F: drivers/iio/gyro/fxas21002c.h 18830F: drivers/iio/gyro/fxas21002c_core.c 18831F: drivers/iio/gyro/fxas21002c_i2c.c 18832F: drivers/iio/gyro/fxas21002c_spi.c 18833 18834NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18835M: Haibo Chen <haibo.chen@nxp.com> 18836L: linux-iio@vger.kernel.org 18837L: imx@lists.linux.dev 18838S: Maintained 18839F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18840F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18841F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18842F: drivers/iio/adc/imx7d_adc.c 18843F: drivers/iio/adc/imx93_adc.c 18844F: drivers/iio/adc/vf610_adc.c 18845 18846NXP i.MX 8M ISI DRIVER 18847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18851F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18852F: drivers/media/platform/nxp/imx8-isi/ 18853 18854NXP i.MX 8MP DW100 V4L2 DRIVER 18855M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18859F: Documentation/userspace-api/media/drivers/dw100.rst 18860F: drivers/media/platform/nxp/dw100/ 18861F: include/uapi/linux/dw100.h 18862 18863NXP i.MX 8MQ DCSS DRIVER 18864M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18865R: Lucas Stach <l.stach@pengutronix.de> 18866L: dri-devel@lists.freedesktop.org 18867S: Maintained 18868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18869F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18870F: drivers/gpu/drm/imx/dcss/ 18871 18872NXP i.MX 8QXP ADC DRIVER 18873M: Cai Huoqing <cai.huoqing@linux.dev> 18874M: Haibo Chen <haibo.chen@nxp.com> 18875L: imx@lists.linux.dev 18876L: linux-iio@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18879F: drivers/iio/adc/imx8qxp-adc.c 18880 18881NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18882M: Mirela Rabulea <mirela.rabulea@nxp.com> 18883L: imx@lists.linux.dev 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18887F: drivers/media/platform/nxp/imx-jpeg 18888 18889NXP i.MX CLOCK DRIVERS 18890M: Abel Vesa <abelvesa@kernel.org> 18891R: Peng Fan <peng.fan@nxp.com> 18892L: linux-clk@vger.kernel.org 18893L: imx@lists.linux.dev 18894S: Maintained 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18896F: Documentation/devicetree/bindings/clock/*imx* 18897F: drivers/clk/imx/ 18898F: include/dt-bindings/clock/*imx* 18899 18900NXP NETC TIMER PTP CLOCK DRIVER 18901M: Wei Fang <wei.fang@nxp.com> 18902M: Clark Wang <xiaoning.wang@nxp.com> 18903L: imx@lists.linux.dev 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18907F: drivers/ptp/ptp_netc.c 18908 18909NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18910M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18911S: Maintained 18912F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18913F: drivers/regulator/pf530x-regulator.c 18914 18915NXP PF1550 PMIC MFD DRIVER 18916M: Samuel Kayode <samkay014@gmail.com> 18917L: imx@lists.linux.dev 18918S: Maintained 18919F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18920F: drivers/input/misc/pf1550-onkey.c 18921F: drivers/mfd/pf1550.c 18922F: drivers/power/supply/pf1550-charger.c 18923F: drivers/regulator/pf1550-regulator.c 18924F: include/linux/mfd/pf1550.h 18925 18926NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18927M: Jagan Teki <jagan@amarulasolutions.com> 18928S: Maintained 18929F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18930F: drivers/regulator/pf8x00-regulator.c 18931 18932NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18933M: Krzysztof Kozlowski <krzk@kernel.org> 18934L: linux-kernel@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18937F: drivers/extcon/extcon-ptn5150.c 18938 18939NXP SGTL5000 DRIVER 18940M: Fabio Estevam <festevam@gmail.com> 18941L: linux-sound@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18944F: sound/soc/codecs/sgtl5000* 18945 18946NXP SJA1105 ETHERNET SWITCH DRIVER 18947M: Vladimir Oltean <olteanv@gmail.com> 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950F: drivers/net/dsa/sja1105 18951F: drivers/net/pcs/pcs-xpcs-nxp.c 18952 18953NXP TDA998X DRM DRIVER 18954M: Russell King <linux@armlinux.org.uk> 18955S: Maintained 18956T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18957T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18958F: drivers/gpu/drm/bridge/tda998x_drv.c 18959F: include/dt-bindings/display/tda998x.h 18960K: "nxp,tda998x" 18961 18962NXP TFA9879 DRIVER 18963M: Peter Rosin <peda@axentia.se> 18964L: linux-sound@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18967F: sound/soc/codecs/tfa9879* 18968 18969NXP-NCI NFC DRIVER 18970S: Orphan 18971F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18972F: drivers/nfc/nxp-nci 18973 18974NXP/Goodix TFA989X (TFA1) DRIVER 18975M: Stephan Gerhold <stephan@gerhold.net> 18976L: linux-sound@vger.kernel.org 18977S: Maintained 18978F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18979F: sound/soc/codecs/tfa989x.c 18980 18981NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18982M: Jonas Malaco <jonas@protocubo.io> 18983L: linux-hwmon@vger.kernel.org 18984S: Maintained 18985F: Documentation/hwmon/nzxt-kraken2.rst 18986F: drivers/hwmon/nzxt-kraken2.c 18987 18988NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18989M: Jonas Malaco <jonas@protocubo.io> 18990M: Aleksa Savic <savicaleksa83@gmail.com> 18991L: linux-hwmon@vger.kernel.org 18992S: Maintained 18993F: Documentation/hwmon/nzxt-kraken3.rst 18994F: drivers/hwmon/nzxt-kraken3.c 18995 18996OBJAGG 18997M: Jiri Pirko <jiri@resnulli.us> 18998L: netdev@vger.kernel.org 18999S: Supported 19000F: include/linux/objagg.h 19001F: lib/objagg.c 19002F: lib/test_objagg.c 19003 19004OBJPOOL 19005M: Matt Wu <wuqiang.matt@bytedance.com> 19006S: Supported 19007F: include/linux/objpool.h 19008F: lib/objpool.c 19009F: lib/test_objpool.c 19010 19011OBJTOOL 19012M: Josh Poimboeuf <jpoimboe@kernel.org> 19013M: Peter Zijlstra <peterz@infradead.org> 19014S: Supported 19015F: include/linux/objtool*.h 19016F: tools/objtool/ 19017 19018OCELOT ETHERNET SWITCH DRIVER 19019M: Vladimir Oltean <vladimir.oltean@nxp.com> 19020M: Claudiu Manoil <claudiu.manoil@nxp.com> 19021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19022M: UNGLinuxDriver@microchip.com 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/dsa/ocelot/* 19026F: drivers/net/ethernet/mscc/ 19027F: include/soc/mscc/ocelot* 19028F: net/dsa/tag_ocelot.c 19029F: net/dsa/tag_ocelot_8021q.c 19030F: tools/testing/selftests/drivers/net/ocelot/* 19031 19032OCELOT EXTERNAL SWITCH CONTROL 19033M: Colin Foster <colin.foster@in-advantage.com> 19034S: Supported 19035F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19036F: drivers/mfd/ocelot* 19037F: drivers/net/dsa/ocelot/ocelot_ext.c 19038F: include/linux/mfd/ocelot.h 19039 19040OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19041M: Frederic Barrat <fbarrat@linux.ibm.com> 19042M: Andrew Donnellan <ajd@linux.ibm.com> 19043L: linuxppc-dev@lists.ozlabs.org 19044S: Odd Fixes 19045F: Documentation/userspace-api/accelerators/ocxl.rst 19046F: arch/powerpc/include/asm/pnv-ocxl.h 19047F: arch/powerpc/platforms/powernv/ocxl.c 19048F: drivers/misc/ocxl/ 19049F: include/misc/ocxl* 19050F: include/uapi/misc/ocxl.h 19051 19052OMAP AUDIO SUPPORT 19053M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19054M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19055L: linux-sound@vger.kernel.org 19056L: linux-omap@vger.kernel.org 19057S: Maintained 19058F: sound/soc/ti/n810.c 19059F: sound/soc/ti/omap* 19060F: sound/soc/ti/rx51.c 19061F: sound/soc/ti/sdma-pcm.* 19062 19063OMAP CLOCK FRAMEWORK SUPPORT 19064M: Paul Walmsley <paul@pwsan.com> 19065L: linux-omap@vger.kernel.org 19066S: Maintained 19067F: arch/arm/*omap*/*clock* 19068 19069OMAP DEVICE TREE SUPPORT 19070M: Aaro Koskinen <aaro.koskinen@iki.fi> 19071M: Andreas Kemnade <andreas@kemnade.info> 19072M: Kevin Hilman <khilman@baylibre.com> 19073M: Roger Quadros <rogerq@kernel.org> 19074M: Tony Lindgren <tony@atomide.com> 19075L: linux-omap@vger.kernel.org 19076L: devicetree@vger.kernel.org 19077S: Maintained 19078F: arch/arm/boot/dts/ti/omap/ 19079 19080OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19081L: linux-omap@vger.kernel.org 19082L: linux-fbdev@vger.kernel.org 19083S: Orphan 19084F: Documentation/arch/arm/omap/dss.rst 19085F: drivers/video/fbdev/omap2/ 19086 19087OMAP FRAMEBUFFER SUPPORT 19088L: linux-fbdev@vger.kernel.org 19089L: linux-omap@vger.kernel.org 19090S: Orphan 19091F: drivers/video/fbdev/omap/ 19092 19093OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19094M: Roger Quadros <rogerq@kernel.org> 19095M: Tony Lindgren <tony@atomide.com> 19096L: linux-omap@vger.kernel.org 19097S: Maintained 19098F: arch/arm/mach-omap2/*gpmc* 19099F: drivers/memory/omap-gpmc.c 19100 19101OMAP GPIO DRIVER 19102M: Grygorii Strashko <grygorii.strashko@ti.com> 19103M: Santosh Shilimkar <ssantosh@kernel.org> 19104M: Kevin Hilman <khilman@kernel.org> 19105L: linux-omap@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19108F: drivers/gpio/gpio-omap.c 19109 19110OMAP HARDWARE SPINLOCK SUPPORT 19111L: linux-omap@vger.kernel.org 19112S: Orphan 19113F: drivers/hwspinlock/omap_hwspinlock.c 19114 19115OMAP HS MMC SUPPORT 19116L: linux-mmc@vger.kernel.org 19117L: linux-omap@vger.kernel.org 19118S: Orphan 19119F: drivers/mmc/host/omap_hsmmc.c 19120 19121OMAP HWMOD DATA 19122M: Paul Walmsley <paul@pwsan.com> 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: arch/arm/mach-omap2/omap_hwmod*data* 19126 19127OMAP HWMOD SUPPORT 19128M: Paul Walmsley <paul@pwsan.com> 19129L: linux-omap@vger.kernel.org 19130S: Maintained 19131F: arch/arm/mach-omap2/omap_hwmod.* 19132 19133OMAP I2C DRIVER 19134M: Vignesh R <vigneshr@ti.com> 19135L: linux-omap@vger.kernel.org 19136L: linux-i2c@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19139F: drivers/i2c/busses/i2c-omap.c 19140 19141OMAP MMC SUPPORT 19142M: Aaro Koskinen <aaro.koskinen@iki.fi> 19143L: linux-omap@vger.kernel.org 19144S: Odd Fixes 19145F: drivers/mmc/host/omap.c 19146 19147OMAP POWER MANAGEMENT SUPPORT 19148M: Kevin Hilman <khilman@kernel.org> 19149L: linux-omap@vger.kernel.org 19150S: Maintained 19151F: arch/arm/*omap*/*pm* 19152F: drivers/cpufreq/omap-cpufreq.c 19153 19154OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19155M: Paul Walmsley <paul@pwsan.com> 19156L: linux-omap@vger.kernel.org 19157S: Maintained 19158F: arch/arm/mach-omap2/prm* 19159 19160OMAP RANDOM NUMBER GENERATOR SUPPORT 19161M: Deepak Saxena <dsaxena@plexity.net> 19162S: Maintained 19163F: drivers/char/hw_random/omap-rng.c 19164 19165OMAP USB SUPPORT 19166L: linux-usb@vger.kernel.org 19167L: linux-omap@vger.kernel.org 19168S: Orphan 19169F: arch/arm/*omap*/usb* 19170F: drivers/usb/*/*omap* 19171 19172OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19173M: Mark Jackson <mpfj@newflow.co.uk> 19174L: linux-omap@vger.kernel.org 19175S: Maintained 19176F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19177 19178OMAP1 SUPPORT 19179M: Aaro Koskinen <aaro.koskinen@iki.fi> 19180M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19181R: Tony Lindgren <tony@atomide.com> 19182L: linux-omap@vger.kernel.org 19183S: Maintained 19184Q: http://patchwork.kernel.org/project/linux-omap/list/ 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19186F: arch/arm/configs/omap1_defconfig 19187F: arch/arm/mach-omap1/ 19188F: drivers/i2c/busses/i2c-omap.c 19189F: include/linux/platform_data/ams-delta-fiq.h 19190F: include/linux/platform_data/i2c-omap.h 19191 19192OMAP2+ SUPPORT 19193M: Aaro Koskinen <aaro.koskinen@iki.fi> 19194M: Andreas Kemnade <andreas@kemnade.info> 19195M: Kevin Hilman <khilman@baylibre.com> 19196M: Roger Quadros <rogerq@kernel.org> 19197M: Tony Lindgren <tony@atomide.com> 19198L: linux-omap@vger.kernel.org 19199S: Maintained 19200W: http://linux.omap.com/ 19201Q: http://patchwork.kernel.org/project/linux-omap/list/ 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19203F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19204F: arch/arm/configs/omap2plus_defconfig 19205F: arch/arm/mach-omap2/ 19206F: drivers/bus/omap*.[ch] 19207F: drivers/bus/ti-sysc.c 19208F: drivers/gpio/gpio-tps65219.c 19209F: drivers/i2c/busses/i2c-omap.c 19210F: drivers/irqchip/irq-omap-intc.c 19211F: drivers/mfd/*omap*.c 19212F: drivers/mfd/menelaus.c 19213F: drivers/mfd/palmas.c 19214F: drivers/mfd/tps65217.c 19215F: drivers/mfd/tps65218.c 19216F: drivers/mfd/tps65219.c 19217F: drivers/mfd/tps65910.c 19218F: drivers/mfd/twl-core.[ch] 19219F: drivers/mfd/twl4030*.c 19220F: drivers/mfd/twl6030*.c 19221F: drivers/mfd/twl6040*.c 19222F: drivers/regulator/palmas-regulator*.c 19223F: drivers/regulator/pbias-regulator.c 19224F: drivers/regulator/tps65217-regulator.c 19225F: drivers/regulator/tps65218-regulator.c 19226F: drivers/regulator/tps65219-regulator.c 19227F: drivers/regulator/tps65910-regulator.c 19228F: drivers/regulator/twl-regulator.c 19229F: drivers/regulator/twl6030-regulator.c 19230F: include/linux/platform_data/i2c-omap.h 19231F: include/linux/platform_data/ti-sysc.h 19232 19233OMFS FILESYSTEM 19234M: Bob Copeland <me@bobcopeland.com> 19235L: linux-karma-devel@lists.sourceforge.net 19236S: Maintained 19237F: Documentation/filesystems/omfs.rst 19238F: fs/omfs/ 19239 19240OMNIVISION OG01A1B SENSOR DRIVER 19241M: Sakari Ailus <sakari.ailus@linux.intel.com> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19245F: drivers/media/i2c/og01a1b.c 19246 19247OMNIVISION OG0VE1B SENSOR DRIVER 19248M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251T: git git://linuxtv.org/media_tree.git 19252F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19253F: drivers/media/i2c/og0ve1b.c 19254 19255OMNIVISION OV01A10 SENSOR DRIVER 19256M: Bingbu Cao <bingbu.cao@intel.com> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259T: git git://linuxtv.org/media.git 19260F: drivers/media/i2c/ov01a10.c 19261 19262OMNIVISION OV02A10 SENSOR DRIVER 19263L: linux-media@vger.kernel.org 19264S: Orphan 19265T: git git://linuxtv.org/media.git 19266F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19267F: drivers/media/i2c/ov02a10.c 19268 19269OMNIVISION OV02C10 SENSOR DRIVER 19270M: Hans de Goede <hansg@kernel.org> 19271R: Bryan O'Donoghue <bod@kernel.org> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media.git 19275F: drivers/media/i2c/ov02c10.c 19276 19277OMNIVISION OV02E10 SENSOR DRIVER 19278M: Bryan O'Donoghue <bod@kernel.org> 19279M: Hans de Goede <hansg@kernel.org> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282T: git git://linuxtv.org/media.git 19283F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19284F: drivers/media/i2c/ov02e10.c 19285 19286OMNIVISION OV08D10 SENSOR DRIVER 19287M: Jimmy Su <jimmy.su@intel.com> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290T: git git://linuxtv.org/media.git 19291F: drivers/media/i2c/ov08d10.c 19292 19293OMNIVISION OV08X40 SENSOR DRIVER 19294M: Jimmy Su <jimmy.su@intel.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297F: drivers/media/i2c/ov08x40.c 19298F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19299 19300OMNIVISION OV13858 SENSOR DRIVER 19301M: Sakari Ailus <sakari.ailus@linux.intel.com> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304T: git git://linuxtv.org/media.git 19305F: drivers/media/i2c/ov13858.c 19306 19307OMNIVISION OV13B10 SENSOR DRIVER 19308M: Arec Kao <arec.kao@intel.com> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311T: git git://linuxtv.org/media.git 19312F: drivers/media/i2c/ov13b10.c 19313 19314OMNIVISION OV2680 SENSOR DRIVER 19315M: Rui Miguel Silva <rmfrfs@gmail.com> 19316M: Hans de Goede <hansg@kernel.org> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media.git 19320F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19321F: drivers/media/i2c/ov2680.c 19322 19323OMNIVISION OV2685 SENSOR DRIVER 19324M: Shunqian Zheng <zhengsq@rock-chips.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327T: git git://linuxtv.org/media.git 19328F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19329F: drivers/media/i2c/ov2685.c 19330 19331OMNIVISION OV2735 SENSOR DRIVER 19332M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19333M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19337F: drivers/media/i2c/ov2735.c 19338 19339OMNIVISION OV2740 SENSOR DRIVER 19340M: Tianshu Qiu <tian.shu.qiu@intel.com> 19341R: Sakari Ailus <sakari.ailus@linux.intel.com> 19342R: Bingbu Cao <bingbu.cao@intel.com> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345T: git git://linuxtv.org/media.git 19346F: drivers/media/i2c/ov2740.c 19347 19348OMNIVISION OV4689 SENSOR DRIVER 19349M: Mikhail Rudenko <mike.rudenko@gmail.com> 19350L: linux-media@vger.kernel.org 19351S: Maintained 19352T: git git://linuxtv.org/media.git 19353F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19354F: drivers/media/i2c/ov4689.c 19355 19356OMNIVISION OV5640 SENSOR DRIVER 19357M: Steve Longerbeam <slongerbeam@gmail.com> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media.git 19361F: drivers/media/i2c/ov5640.c 19362 19363OMNIVISION OV5647 SENSOR DRIVER 19364M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19365M: Jacopo Mondi <jacopo@jmondi.org> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368T: git git://linuxtv.org/media.git 19369F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19370F: drivers/media/i2c/ov5647.c 19371 19372OMNIVISION OV5670 SENSOR DRIVER 19373M: Sakari Ailus <sakari.ailus@linux.intel.com> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376T: git git://linuxtv.org/media.git 19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19378F: drivers/media/i2c/ov5670.c 19379 19380OMNIVISION OV5675 SENSOR DRIVER 19381M: Sakari Ailus <sakari.ailus@linux.intel.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384T: git git://linuxtv.org/media.git 19385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19386F: drivers/media/i2c/ov5675.c 19387 19388OMNIVISION OV5693 SENSOR DRIVER 19389M: Daniel Scally <dan.scally@ideasonboard.com> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392T: git git://linuxtv.org/media.git 19393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19394F: drivers/media/i2c/ov5693.c 19395 19396OMNIVISION OV5695 SENSOR DRIVER 19397M: Shunqian Zheng <zhengsq@rock-chips.com> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400T: git git://linuxtv.org/media.git 19401F: drivers/media/i2c/ov5695.c 19402 19403OMNIVISION OV6211 SENSOR DRIVER 19404M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407T: git git://linuxtv.org/media_tree.git 19408F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19409F: drivers/media/i2c/ov6211.c 19410 19411OMNIVISION OV64A40 SENSOR DRIVER 19412M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media.git 19416F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19417F: drivers/media/i2c/ov64a40.c 19418 19419OMNIVISION OV7670 SENSOR DRIVER 19420L: linux-media@vger.kernel.org 19421S: Orphan 19422T: git git://linuxtv.org/media.git 19423F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19424F: drivers/media/i2c/ov7670.c 19425 19426OMNIVISION OV772x SENSOR DRIVER 19427M: Jacopo Mondi <jacopo@jmondi.org> 19428L: linux-media@vger.kernel.org 19429S: Odd fixes 19430T: git git://linuxtv.org/media.git 19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19432F: drivers/media/i2c/ov772x.c 19433F: include/media/i2c/ov772x.h 19434 19435OMNIVISION OV7740 SENSOR DRIVER 19436L: linux-media@vger.kernel.org 19437S: Orphan 19438T: git git://linuxtv.org/media.git 19439F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19440F: drivers/media/i2c/ov7740.c 19441 19442OMNIVISION OV8856 SENSOR DRIVER 19443M: Sakari Ailus <sakari.ailus@linux.intel.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media.git 19447F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19448F: drivers/media/i2c/ov8856.c 19449 19450OMNIVISION OV8858 SENSOR DRIVER 19451M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19452M: Nicholas Roth <nicholas@rothemail.net> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media.git 19456F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19457F: drivers/media/i2c/ov8858.c 19458 19459OMNIVISION OV9282 SENSOR DRIVER 19460M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19465F: drivers/media/i2c/ov9282.c 19466 19467OMNIVISION OV9640 SENSOR DRIVER 19468M: Petr Cvek <petrcvekcz@gmail.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471F: drivers/media/i2c/ov9640.* 19472 19473OMNIVISION OV9650 SENSOR DRIVER 19474M: Sakari Ailus <sakari.ailus@linux.intel.com> 19475R: Akinobu Mita <akinobu.mita@gmail.com> 19476R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19481F: drivers/media/i2c/ov9650.c 19482 19483OMNIVISION OV9734 SENSOR DRIVER 19484M: Tianshu Qiu <tian.shu.qiu@intel.com> 19485R: Bingbu Cao <bingbu.cao@intel.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media.git 19489F: drivers/media/i2c/ov9734.c 19490 19491ONBOARD USB HUB DRIVER 19492M: Matthias Kaehlcke <mka@chromium.org> 19493L: linux-usb@vger.kernel.org 19494S: Maintained 19495F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19496F: drivers/usb/misc/onboard_usb_dev.c 19497 19498ONENAND FLASH DRIVER 19499M: Kyungmin Park <kyungmin.park@samsung.com> 19500L: linux-mtd@lists.infradead.org 19501S: Maintained 19502F: drivers/mtd/nand/onenand/ 19503F: include/linux/mtd/onenand*.h 19504 19505ONEXPLAYER PLATFORM EC DRIVER 19506M: Antheas Kapenekakis <lkml@antheas.dev> 19507M: Derek John Clark <derekjohn.clark@gmail.com> 19508M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19509L: platform-driver-x86@vger.kernel.org 19510S: Maintained 19511F: drivers/platform/x86/oxpec.c 19512 19513ONIE TLV NVMEM LAYOUT DRIVER 19514M: Miquel Raynal <miquel.raynal@bootlin.com> 19515S: Maintained 19516F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19517F: drivers/nvmem/layouts/onie-tlv.c 19518 19519ONION OMEGA2+ BOARD 19520M: Harvey Hunt <harveyhuntnexus@gmail.com> 19521L: linux-mips@vger.kernel.org 19522S: Maintained 19523F: arch/mips/boot/dts/ralink/omega2p.dts 19524 19525ONSEMI ETHERNET PHY DRIVERS 19526M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19527L: netdev@vger.kernel.org 19528S: Supported 19529W: http://www.onsemi.com 19530F: drivers/net/phy/ncn* 19531 19532OP-TEE DRIVER 19533M: Jens Wiklander <jens.wiklander@linaro.org> 19534L: op-tee@lists.trustedfirmware.org 19535S: Maintained 19536F: Documentation/ABI/testing/sysfs-bus-optee-devices 19537F: drivers/tee/optee/ 19538 19539OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19540M: Sumit Garg <sumit.garg@kernel.org> 19541L: op-tee@lists.trustedfirmware.org 19542S: Maintained 19543F: drivers/char/hw_random/optee-rng.c 19544 19545OP-TEE RTC DRIVER 19546M: Clément Léger <clement.leger@bootlin.com> 19547L: linux-rtc@vger.kernel.org 19548S: Maintained 19549F: drivers/rtc/rtc-optee.c 19550 19551OPA-VNIC DRIVER 19552M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19553L: linux-rdma@vger.kernel.org 19554S: Supported 19555F: drivers/infiniband/ulp/opa_vnic 19556 19557OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19558M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19559L: netdev@vger.kernel.org 19560S: Maintained 19561F: Documentation/networking/oa-tc6-framework.rst 19562F: drivers/net/ethernet/oa_tc6.c 19563F: include/linux/oa_tc6.h 19564 19565OPEN FIRMWARE AND FLATTENED DEVICE TREE 19566M: Rob Herring <robh@kernel.org> 19567M: Saravana Kannan <saravanak@kernel.org> 19568L: devicetree@vger.kernel.org 19569S: Maintained 19570Q: http://patchwork.kernel.org/project/devicetree/list/ 19571W: http://www.devicetree.org/ 19572C: irc://irc.libera.chat/devicetree 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19574F: Documentation/ABI/testing/sysfs-firmware-ofw 19575F: drivers/of/ 19576F: include/linux/of*.h 19577F: rust/helpers/of.c 19578F: rust/kernel/of.rs 19579F: scripts/dtc/ 19580F: tools/testing/selftests/dt/ 19581K: of_overlay_notifier_ 19582K: of_overlay_fdt_apply 19583K: of_overlay_remove 19584 19585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19586M: Rob Herring <robh@kernel.org> 19587M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19588M: Conor Dooley <conor+dt@kernel.org> 19589L: devicetree@vger.kernel.org 19590S: Maintained 19591Q: http://patchwork.kernel.org/project/devicetree/list/ 19592C: irc://irc.libera.chat/devicetree 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19594F: Documentation/devicetree/ 19595F: arch/*/boot/dts/ 19596F: include/dt-bindings/ 19597 19598OPENCOMPUTE PTP CLOCK DRIVER 19599M: Jonathan Lemon <jonathan.lemon@gmail.com> 19600M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19601L: netdev@vger.kernel.org 19602S: Maintained 19603F: drivers/ptp/ptp_ocp.c 19604 19605OPENCORES I2C BUS DRIVER 19606M: Peter Korsgaard <peter@korsgaard.com> 19607M: Andrew Lunn <andrew@lunn.ch> 19608L: linux-i2c@vger.kernel.org 19609S: Maintained 19610F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19611F: Documentation/i2c/busses/i2c-ocores.rst 19612F: drivers/i2c/busses/i2c-ocores.c 19613F: include/linux/platform_data/i2c-ocores.h 19614 19615OPENRISC ARCHITECTURE 19616M: Jonas Bonn <jonas@southpole.se> 19617M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19618M: Stafford Horne <shorne@gmail.com> 19619L: linux-openrisc@vger.kernel.org 19620S: Maintained 19621W: http://openrisc.io 19622T: git https://github.com/openrisc/linux.git 19623F: Documentation/arch/openrisc/ 19624F: Documentation/devicetree/bindings/openrisc/ 19625F: arch/openrisc/ 19626F: drivers/irqchip/irq-ompic.c 19627F: drivers/irqchip/irq-or1k-* 19628 19629OPENVPN DATA CHANNEL OFFLOAD 19630M: Antonio Quartulli <antonio@openvpn.net> 19631R: Sabrina Dubroca <sd@queasysnail.net> 19632L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19633L: netdev@vger.kernel.org 19634S: Supported 19635T: git https://github.com/OpenVPN/ovpn-net-next.git 19636F: Documentation/netlink/specs/ovpn.yaml 19637F: drivers/net/ovpn/ 19638F: include/uapi/linux/ovpn.h 19639F: tools/testing/selftests/net/ovpn/ 19640 19641OPENVSWITCH 19642M: Aaron Conole <aconole@redhat.com> 19643M: Eelco Chaudron <echaudro@redhat.com> 19644M: Ilya Maximets <i.maximets@ovn.org> 19645L: netdev@vger.kernel.org 19646L: dev@openvswitch.org 19647S: Maintained 19648W: http://openvswitch.org 19649F: Documentation/networking/openvswitch.rst 19650F: include/uapi/linux/openvswitch.h 19651F: net/openvswitch/ 19652F: tools/testing/selftests/net/openvswitch/ 19653 19654OPERATING PERFORMANCE POINTS (OPP) 19655M: Viresh Kumar <vireshk@kernel.org> 19656M: Nishanth Menon <nm@ti.com> 19657M: Stephen Boyd <sboyd@kernel.org> 19658L: linux-pm@vger.kernel.org 19659S: Maintained 19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19661F: Documentation/devicetree/bindings/opp/ 19662F: Documentation/power/opp.rst 19663F: drivers/opp/ 19664F: include/linux/pm_opp.h 19665F: rust/kernel/opp.rs 19666 19667OPL4 DRIVER 19668M: Clemens Ladisch <clemens@ladisch.de> 19669L: linux-sound@vger.kernel.org 19670S: Maintained 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19672F: sound/drivers/opl4/ 19673 19674ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19675M: Mark Fasheh <mark@fasheh.com> 19676M: Joel Becker <jlbec@evilplan.org> 19677M: Joseph Qi <joseph.qi@linux.alibaba.com> 19678L: ocfs2-devel@lists.linux.dev 19679S: Supported 19680W: http://ocfs2.wiki.kernel.org 19681F: Documentation/filesystems/dlmfs.rst 19682F: Documentation/filesystems/ocfs2.rst 19683F: fs/ocfs2/ 19684 19685ORANGEFS FILESYSTEM 19686M: Mike Marshall <hubcap@omnibond.com> 19687R: Martin Brandenburg <martin@omnibond.com> 19688L: devel@lists.orangefs.org 19689S: Supported 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19691F: Documentation/filesystems/orangefs.rst 19692F: fs/orangefs/ 19693 19694OV2659 OMNIVISION SENSOR DRIVER 19695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698W: https://linuxtv.org 19699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19702F: drivers/media/i2c/ov2659.c 19703F: include/media/i2c/ov2659.h 19704 19705OVERLAY FILESYSTEM 19706M: Miklos Szeredi <miklos@szeredi.hu> 19707M: Amir Goldstein <amir73il@gmail.com> 19708L: linux-unionfs@vger.kernel.org 19709S: Supported 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19711F: Documentation/filesystems/overlayfs.rst 19712F: fs/overlayfs/ 19713 19714P54 WIRELESS DRIVER 19715M: Christian Lamparter <chunkeey@googlemail.com> 19716L: linux-wireless@vger.kernel.org 19717S: Maintained 19718W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19719F: drivers/net/wireless/intersil/ 19720 19721PACKET SOCKETS 19722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19723S: Maintained 19724F: include/uapi/linux/if_packet.h 19725F: net/packet/af_packet.c 19726 19727PACKING 19728M: Vladimir Oltean <olteanv@gmail.com> 19729L: netdev@vger.kernel.org 19730S: Supported 19731F: Documentation/core-api/packing.rst 19732F: include/linux/packing.h 19733F: lib/packing.c 19734F: lib/packing_test.c 19735F: scripts/gen_packed_field_checks.c 19736 19737PADATA PARALLEL EXECUTION MECHANISM 19738M: Steffen Klassert <steffen.klassert@secunet.com> 19739M: Daniel Jordan <daniel.m.jordan@oracle.com> 19740L: linux-crypto@vger.kernel.org 19741L: linux-kernel@vger.kernel.org 19742S: Maintained 19743F: Documentation/core-api/padata.rst 19744F: include/linux/padata.h 19745F: kernel/padata.c 19746 19747PAGE CACHE 19748M: Matthew Wilcox (Oracle) <willy@infradead.org> 19749L: linux-fsdevel@vger.kernel.org 19750S: Supported 19751T: git git://git.infradead.org/users/willy/pagecache.git 19752F: Documentation/filesystems/locking.rst 19753F: Documentation/filesystems/vfs.rst 19754F: include/linux/pagemap.h 19755F: mm/filemap.c 19756F: mm/page-writeback.c 19757F: mm/readahead.c 19758F: mm/truncate.c 19759 19760PAGE POOL 19761M: Jesper Dangaard Brouer <hawk@kernel.org> 19762M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19763L: netdev@vger.kernel.org 19764S: Supported 19765F: Documentation/networking/page_pool.rst 19766F: include/net/page_pool/ 19767F: include/trace/events/page_pool.h 19768F: net/core/page_pool.c 19769 19770PAGE TABLE CHECK 19771M: Pasha Tatashin <pasha.tatashin@soleen.com> 19772M: Andrew Morton <akpm@linux-foundation.org> 19773L: linux-mm@kvack.org 19774S: Maintained 19775F: Documentation/mm/page_table_check.rst 19776F: include/linux/page_table_check.h 19777F: mm/page_table_check.c 19778 19779PAGE STATE DEBUG SCRIPT 19780M: Ye Liu <liuye@kylinos.cn> 19781S: Maintained 19782F: tools/mm/show_page_info.py 19783 19784PANASONIC LAPTOP ACPI EXTRAS DRIVER 19785M: Kenneth Chan <kenneth.t.chan@gmail.com> 19786L: platform-driver-x86@vger.kernel.org 19787S: Maintained 19788F: drivers/platform/x86/panasonic-laptop.c 19789 19790PARALLAX PING IIO SENSOR DRIVER 19791M: Andreas Klinger <ak@it-klinger.de> 19792L: linux-iio@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19795F: drivers/iio/proximity/ping.c 19796 19797PARALLEL LCD/KEYPAD PANEL DRIVER 19798M: Willy Tarreau <willy@haproxy.com> 19799M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19800S: Odd Fixes 19801F: Documentation/admin-guide/lcd-panel-cgram.rst 19802F: drivers/auxdisplay/panel.c 19803 19804PARALLEL PORT SUBSYSTEM 19805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19806M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19807L: linux-parport@lists.infradead.org (subscribers-only) 19808S: Maintained 19809F: Documentation/driver-api/parport*.rst 19810F: drivers/char/ppdev.c 19811F: drivers/parport/ 19812F: include/linux/parport*.h 19813F: include/uapi/linux/ppdev.h 19814 19815PARAVIRT_OPS INTERFACE 19816M: Juergen Gross <jgross@suse.com> 19817R: Ajay Kaher <ajay.kaher@broadcom.com> 19818R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19820L: virtualization@lists.linux.dev 19821L: x86@kernel.org 19822S: Supported 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19824F: Documentation/virt/paravirt_ops.rst 19825F: arch/*/include/asm/paravirt*.h 19826F: arch/*/kernel/paravirt* 19827F: include/linux/hypervisor.h 19828 19829PARISC ARCHITECTURE 19830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19831M: Helge Deller <deller@gmx.de> 19832L: linux-parisc@vger.kernel.org 19833S: Maintained 19834W: https://parisc.wiki.kernel.org 19835Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19838F: Documentation/arch/parisc/ 19839F: arch/parisc/ 19840F: drivers/char/agp/parisc-agp.c 19841F: drivers/input/misc/hp_sdc_rtc.c 19842F: drivers/input/serio/gscps2.c 19843F: drivers/input/serio/hp_sdc* 19844F: drivers/parisc/ 19845F: drivers/parport/parport_gsc.* 19846F: drivers/tty/serial/8250/8250_parisc.c 19847F: drivers/video/console/sti* 19848F: drivers/video/fbdev/sti* 19849F: drivers/video/logo/logo_parisc* 19850F: include/linux/hp_sdc.h 19851 19852PARMAN 19853M: Jiri Pirko <jiri@resnulli.us> 19854L: netdev@vger.kernel.org 19855S: Supported 19856F: include/linux/parman.h 19857F: lib/parman.c 19858F: lib/test_parman.c 19859 19860PC ENGINES APU BOARD DRIVER 19861M: Enrico Weigelt, metux IT consult <info@metux.net> 19862S: Maintained 19863F: drivers/platform/x86/pcengines-apuv2.c 19864 19865PC87360 HARDWARE MONITORING DRIVER 19866M: Jim Cromie <jim.cromie@gmail.com> 19867L: linux-hwmon@vger.kernel.org 19868S: Maintained 19869F: Documentation/hwmon/pc87360.rst 19870F: drivers/hwmon/pc87360.c 19871 19872PC8736x GPIO DRIVER 19873M: Jim Cromie <jim.cromie@gmail.com> 19874S: Maintained 19875F: drivers/char/pc8736x_gpio.c 19876 19877PC87427 HARDWARE MONITORING DRIVER 19878M: Jean Delvare <jdelvare@suse.com> 19879L: linux-hwmon@vger.kernel.org 19880S: Maintained 19881F: Documentation/hwmon/pc87427.rst 19882F: drivers/hwmon/pc87427.c 19883 19884MAX77705 HARDWARE MONITORING DRIVER 19885M: Dzmitry Sankouski <dsankouski@gmail.com> 19886L: linux-hwmon@vger.kernel.org 19887S: Maintained 19888F: Documentation/hwmon/max77705.rst 19889F: drivers/hwmon/max77705-hwmon.c 19890 19891PCA9532 LED DRIVER 19892M: Riku Voipio <riku.voipio@iki.fi> 19893S: Maintained 19894F: drivers/leds/leds-pca9532.c 19895F: include/linux/leds-pca9532.h 19896 19897PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19898M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19899M: Pali Rohár <pali@kernel.org> 19900L: linux-pci@vger.kernel.org 19901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19902S: Maintained 19903F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19904F: drivers/pci/controller/pci-aardvark.c 19905 19906PCI DRIVER FOR ALTERA PCIE IP 19907M: Joyce Ooi <joyce.ooi@intel.com> 19908L: linux-pci@vger.kernel.org 19909S: Supported 19910F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19911F: drivers/pci/controller/pcie-altera.c 19912 19913PCI DRIVER FOR APPLIEDMICRO XGENE 19914M: Toan Le <toan@os.amperecomputing.com> 19915L: linux-pci@vger.kernel.org 19916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19917S: Maintained 19918F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19919F: drivers/pci/controller/pci-xgene.c 19920 19921PCI DRIVER FOR ARM VERSATILE PLATFORM 19922M: Rob Herring <robh@kernel.org> 19923L: linux-pci@vger.kernel.org 19924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19925S: Maintained 19926F: Documentation/devicetree/bindings/pci/versatile.yaml 19927F: drivers/pci/controller/pci-versatile.c 19928 19929PCI DRIVER FOR ARMADA 8K 19930M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19931L: linux-pci@vger.kernel.org 19932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19933S: Maintained 19934F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19935F: drivers/pci/controller/dwc/pcie-armada8k.c 19936 19937PCI DRIVER FOR CADENCE PCIE IP 19938L: linux-pci@vger.kernel.org 19939S: Orphan 19940F: Documentation/devicetree/bindings/pci/cdns,* 19941F: drivers/pci/controller/cadence/*cadence* 19942 19943PCI DRIVER FOR CIX Sky1 19944M: Hans Zhang <hans.zhang@cixtech.com> 19945L: linux-pci@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19948F: drivers/pci/controller/cadence/*sky1* 19949 19950PCI DRIVER FOR FREESCALE LAYERSCAPE 19951M: Minghuan Lian <minghuan.Lian@nxp.com> 19952M: Mingkai Hu <mingkai.hu@nxp.com> 19953M: Roy Zang <roy.zang@nxp.com> 19954L: linuxppc-dev@lists.ozlabs.org 19955L: linux-pci@vger.kernel.org 19956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19957L: imx@lists.linux.dev 19958S: Maintained 19959F: drivers/pci/controller/dwc/*layerscape* 19960 19961PCI DRIVER FOR FU740 19962M: Paul Walmsley <pjw@kernel.org> 19963M: Greentime Hu <greentime.hu@sifive.com> 19964M: Samuel Holland <samuel.holland@sifive.com> 19965L: linux-pci@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19968F: drivers/pci/controller/dwc/pcie-fu740.c 19969 19970PCI DRIVER FOR GENERIC OF HOSTS 19971M: Will Deacon <will@kernel.org> 19972L: linux-pci@vger.kernel.org 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19976F: drivers/pci/controller/pci-host-common.c 19977F: drivers/pci/controller/pci-host-generic.c 19978 19979PCI DRIVER FOR IMX6 19980M: Richard Zhu <hongxing.zhu@nxp.com> 19981M: Lucas Stach <l.stach@pengutronix.de> 19982L: linux-pci@vger.kernel.org 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984L: imx@lists.linux.dev 19985S: Maintained 19986F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19987F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19989F: drivers/pci/controller/dwc/*imx6* 19990 19991PCI DRIVER FOR INTEL IXP4XX 19992M: Linus Walleij <linusw@kernel.org> 19993S: Maintained 19994F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19995F: drivers/pci/controller/pci-ixp4xx.c 19996 19997PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19998M: Nirmal Patel <nirmal.patel@linux.intel.com> 19999R: Jonathan Derrick <jonathan.derrick@linux.dev> 20000L: linux-pci@vger.kernel.org 20001S: Supported 20002F: drivers/pci/controller/vmd.c 20003 20004PCI DRIVER FOR MICROSEMI SWITCHTEC 20005M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20006M: Logan Gunthorpe <logang@deltatee.com> 20007L: linux-pci@vger.kernel.org 20008S: Maintained 20009F: Documentation/ABI/testing/sysfs-class-switchtec 20010F: Documentation/driver-api/switchtec.rst 20011F: drivers/ntb/hw/mscc/ 20012F: drivers/pci/switch/switchtec* 20013F: include/linux/switchtec.h 20014F: include/uapi/linux/switchtec_ioctl.h 20015 20016PCI DRIVER FOR MOBIVEIL PCIE IP 20017M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20018M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20019L: linux-pci@vger.kernel.org 20020S: Supported 20021F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20022F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20023 20024PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20026M: Pali Rohár <pali@kernel.org> 20027L: linux-pci@vger.kernel.org 20028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20029S: Maintained 20030F: drivers/pci/controller/*mvebu* 20031 20032PCI DRIVER FOR NVIDIA TEGRA 20033M: Thierry Reding <thierry.reding@gmail.com> 20034L: linux-tegra@vger.kernel.org 20035L: linux-pci@vger.kernel.org 20036S: Supported 20037F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20038F: drivers/pci/controller/pci-tegra.c 20039 20040PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20041M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20044S: Maintained 20045F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20046 20047PCI DRIVER FOR PLDA PCIE IP 20048M: Daire McNamara <daire.mcnamara@microchip.com> 20049L: linux-pci@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20052F: drivers/pci/controller/plda/pcie-plda-host.c 20053F: drivers/pci/controller/plda/pcie-plda.h 20054 20055PCI DRIVER FOR RENESAS R-CAR 20056M: Marek Vasut <marek.vasut+renesas@gmail.com> 20057M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20058L: linux-pci@vger.kernel.org 20059L: linux-renesas-soc@vger.kernel.org 20060S: Maintained 20061F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20062F: Documentation/devicetree/bindings/pci/*rcar* 20063F: drivers/pci/controller/*rcar* 20064F: drivers/pci/controller/dwc/*rcar* 20065 20066PCI DRIVER FOR SAMSUNG EXYNOS 20067M: Jingoo Han <jingoohan1@gmail.com> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20070L: linux-samsung-soc@vger.kernel.org 20071S: Maintained 20072F: drivers/pci/controller/dwc/pci-exynos.c 20073 20074PCI DRIVER FOR STM32MP25 20075M: Christian Bruel <christian.bruel@foss.st.com> 20076L: linux-pci@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20079F: drivers/pci/controller/dwc/*stm32* 20080 20081PCI DRIVER FOR SYNOPSYS DESIGNWARE 20082M: Jingoo Han <jingoohan1@gmail.com> 20083M: Manivannan Sadhasivam <mani@kernel.org> 20084L: linux-pci@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20087F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20088F: drivers/pci/controller/dwc/*designware* 20089F: include/linux/pcie-dwc.h 20090 20091PCI DRIVER FOR TI DRA7XX/J721E 20092M: Vignesh Raghavendra <vigneshr@ti.com> 20093R: Siddharth Vadapalli <s-vadapalli@ti.com> 20094L: linux-omap@vger.kernel.org 20095L: linux-pci@vger.kernel.org 20096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20097S: Supported 20098F: Documentation/devicetree/bindings/pci/ti-pci.txt 20099F: drivers/pci/controller/cadence/pci-j721e.c 20100F: drivers/pci/controller/dwc/pci-dra7xx.c 20101 20102PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20103M: Linus Walleij <linusw@kernel.org> 20104L: linux-pci@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20107F: drivers/pci/controller/pci-v3-semi.c 20108 20109PCI DRIVER FOR XILINX VERSAL CPM 20110M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20111M: Michal Simek <michal.simek@amd.com> 20112L: linux-pci@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20115F: drivers/pci/controller/pcie-xilinx-cpm.c 20116 20117PCI ENDPOINT SUBSYSTEM 20118M: Manivannan Sadhasivam <mani@kernel.org> 20119M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20120R: Kishon Vijay Abraham I <kishon@kernel.org> 20121L: linux-pci@vger.kernel.org 20122S: Supported 20123Q: https://patchwork.kernel.org/project/linux-pci/list/ 20124B: https://bugzilla.kernel.org 20125C: irc://irc.oftc.net/linux-pci 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20127F: Documentation/PCI/endpoint/* 20128F: Documentation/misc-devices/pci-endpoint-test.rst 20129F: drivers/misc/pci_endpoint_test.c 20130F: drivers/pci/endpoint/ 20131F: tools/testing/selftests/pci_endpoint/ 20132 20133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20134M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20135R: Oliver O'Halloran <oohall@gmail.com> 20136L: linuxppc-dev@lists.ozlabs.org 20137S: Supported 20138F: Documentation/PCI/pci-error-recovery.rst 20139F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20140F: arch/powerpc/include/*/eeh*.h 20141F: arch/powerpc/kernel/eeh*.c 20142F: arch/powerpc/platforms/*/eeh*.c 20143F: drivers/pci/pcie/aer.c 20144F: drivers/pci/pcie/dpc.c 20145F: drivers/pci/pcie/err.c 20146 20147PCI ERROR RECOVERY 20148M: Linas Vepstas <linasvepstas@gmail.com> 20149L: linux-pci@vger.kernel.org 20150S: Supported 20151F: Documentation/PCI/pci-error-recovery.rst 20152 20153PCI MSI DRIVER FOR ALTERA MSI IP 20154M: Joyce Ooi <joyce.ooi@intel.com> 20155L: linux-pci@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20158F: drivers/pci/controller/pcie-altera-msi.c 20159 20160PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20161M: Toan Le <toan@os.amperecomputing.com> 20162L: linux-pci@vger.kernel.org 20163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20164S: Maintained 20165F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20166F: drivers/pci/controller/pci-xgene-msi.c 20167 20168PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20169M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20170M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20171M: Manivannan Sadhasivam <mani@kernel.org> 20172R: Rob Herring <robh@kernel.org> 20173L: linux-pci@vger.kernel.org 20174S: Supported 20175Q: https://patchwork.kernel.org/project/linux-pci/list/ 20176B: https://bugzilla.kernel.org 20177C: irc://irc.oftc.net/linux-pci 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20179F: Documentation/ABI/testing/debugfs-pcie-ptm 20180F: Documentation/devicetree/bindings/pci/ 20181F: drivers/pci/controller/ 20182F: drivers/pci/pci-bridge-emul.c 20183F: drivers/pci/pci-bridge-emul.h 20184 20185PCI PEER-TO-PEER DMA (P2PDMA) 20186M: Bjorn Helgaas <bhelgaas@google.com> 20187M: Logan Gunthorpe <logang@deltatee.com> 20188L: linux-pci@vger.kernel.org 20189S: Supported 20190Q: https://patchwork.kernel.org/project/linux-pci/list/ 20191B: https://bugzilla.kernel.org 20192C: irc://irc.oftc.net/linux-pci 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20194F: Documentation/driver-api/pci/p2pdma.rst 20195F: drivers/pci/p2pdma.c 20196F: include/linux/pci-p2pdma.h 20197 20198PCI POWER CONTROL 20199M: Bartosz Golaszewski <brgl@kernel.org> 20200M: Manivannan Sadhasivam <mani@kernel.org> 20201L: linux-pci@vger.kernel.org 20202S: Maintained 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20204F: drivers/pci/pwrctrl/* 20205F: include/linux/pci-pwrctrl.h 20206 20207PCI SUBSYSTEM 20208M: Bjorn Helgaas <bhelgaas@google.com> 20209L: linux-pci@vger.kernel.org 20210S: Supported 20211Q: https://patchwork.kernel.org/project/linux-pci/list/ 20212B: https://bugzilla.kernel.org 20213C: irc://irc.oftc.net/linux-pci 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20215F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20216F: Documentation/PCI/ 20217F: Documentation/devicetree/bindings/pci/ 20218F: arch/x86/kernel/early-quirks.c 20219F: arch/x86/kernel/quirks.c 20220F: arch/x86/pci/ 20221F: drivers/acpi/pci* 20222F: drivers/pci/ 20223F: include/asm-generic/pci* 20224F: include/linux/of_pci.h 20225F: include/linux/pci* 20226F: include/uapi/linux/pci* 20227 20228PCI SUBSYSTEM [RUST] 20229M: Danilo Krummrich <dakr@kernel.org> 20230R: Bjorn Helgaas <bhelgaas@google.com> 20231R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20232L: linux-pci@vger.kernel.org 20233S: Maintained 20234C: irc://irc.oftc.net/linux-pci 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20236F: rust/helpers/pci.c 20237F: rust/kernel/pci.rs 20238F: rust/kernel/pci/ 20239F: samples/rust/rust_driver_pci.rs 20240 20241PCIE BANDWIDTH CONTROLLER 20242M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20243L: linux-pci@vger.kernel.org 20244S: Supported 20245F: drivers/pci/pcie/bwctrl.c 20246F: drivers/thermal/pcie_cooling.c 20247F: include/linux/pci-bwctrl.h 20248F: tools/testing/selftests/pcie_bwctrl/ 20249 20250PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20251M: Jonathan Chocron <jonnyc@amazon.com> 20252L: linux-pci@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20255F: drivers/pci/controller/dwc/pcie-al.c 20256 20257PCIE DRIVER FOR AMLOGIC MESON 20258M: Yue Wang <yue.wang@Amlogic.com> 20259L: linux-pci@vger.kernel.org 20260L: linux-amlogic@lists.infradead.org 20261S: Maintained 20262F: drivers/pci/controller/dwc/pci-meson.c 20263 20264PCIE DRIVER FOR AXIS ARTPEC 20265M: Jesper Nilsson <jesper.nilsson@axis.com> 20266L: linux-arm-kernel@axis.com 20267L: linux-pci@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/pci/axis,artpec* 20270F: drivers/pci/controller/dwc/*artpec* 20271 20272PCIE DRIVER FOR CAVIUM THUNDERX 20273M: Robert Richter <rric@kernel.org> 20274L: linux-pci@vger.kernel.org 20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20276S: Odd Fixes 20277F: drivers/pci/controller/pci-thunder-* 20278 20279PCIE DRIVER FOR HISILICON 20280M: Zhou Wang <wangzhou1@hisilicon.com> 20281L: linux-pci@vger.kernel.org 20282S: Maintained 20283F: drivers/pci/controller/dwc/pcie-hisi.c 20284 20285PCIE DRIVER FOR HISILICON KIRIN 20286M: Xiaowei Song <songxiaowei@hisilicon.com> 20287M: Binghui Wang <wangbinghui@hisilicon.com> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20291F: drivers/pci/controller/dwc/pcie-kirin.c 20292 20293PCIE DRIVER FOR HISILICON STB 20294M: Shawn Guo <shawn.guo@linaro.org> 20295L: linux-pci@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20298F: drivers/pci/controller/dwc/pcie-histb.c 20299 20300PCIE DRIVER FOR INTEL KEEM BAY 20301M: Srikanth Thokala <srikanth.thokala@intel.com> 20302L: linux-pci@vger.kernel.org 20303S: Supported 20304F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20305F: drivers/pci/controller/dwc/pcie-keembay.c 20306 20307PCIE DRIVER FOR INTEL LGM GW SOC 20308M: Chuanhua Lei <lchuanhua@maxlinear.com> 20309L: linux-pci@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20312F: drivers/pci/controller/dwc/pcie-intel-gw.c 20313 20314PCIE DRIVER FOR MEDIATEK 20315M: Ryder Lee <ryder.lee@mediatek.com> 20316M: Jianjun Wang <jianjun.wang@mediatek.com> 20317L: linux-pci@vger.kernel.org 20318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20319S: Supported 20320F: Documentation/devicetree/bindings/pci/mediatek* 20321F: drivers/pci/controller/*mediatek* 20322 20323PCIE DRIVER FOR MICROCHIP 20324M: Daire McNamara <daire.mcnamara@microchip.com> 20325L: linux-pci@vger.kernel.org 20326S: Supported 20327F: Documentation/devicetree/bindings/pci/microchip* 20328F: drivers/pci/controller/plda/*microchip* 20329 20330PCIE DRIVER FOR QUALCOMM MSM 20331M: Manivannan Sadhasivam <mani@kernel.org> 20332L: linux-pci@vger.kernel.org 20333L: linux-arm-msm@vger.kernel.org 20334S: Maintained 20335F: drivers/pci/controller/dwc/pcie-qcom-common.c 20336F: drivers/pci/controller/dwc/pcie-qcom.c 20337 20338PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20339M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20340L: linux-pci@vger.kernel.org 20341L: linux-renesas-soc@vger.kernel.org 20342S: Supported 20343F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20344F: drivers/pci/controller/pcie-rzg3s-host.c 20345 20346PCIE DRIVER FOR ROCKCHIP 20347M: Shawn Lin <shawn.lin@rock-chips.com> 20348L: linux-pci@vger.kernel.org 20349L: linux-rockchip@lists.infradead.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20352F: drivers/pci/controller/pcie-rockchip* 20353 20354PCIE DRIVER FOR SOCIONEXT UNIPHIER 20355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20356L: linux-pci@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20359F: drivers/pci/controller/dwc/pcie-uniphier* 20360 20361PCIE DRIVER FOR ST SPEAR13XX 20362M: Pratyush Anand <pratyush.anand@gmail.com> 20363L: linux-pci@vger.kernel.org 20364S: Maintained 20365F: drivers/pci/controller/dwc/*spear* 20366 20367PCIE DRIVER FOR STARFIVE JH71x0 20368M: Kevin Xie <kevin.xie@starfivetech.com> 20369L: linux-pci@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20372F: drivers/pci/controller/plda/pcie-starfive.c 20373 20374PCIE ENDPOINT DRIVER FOR QUALCOMM 20375M: Manivannan Sadhasivam <mani@kernel.org> 20376L: linux-pci@vger.kernel.org 20377L: linux-arm-msm@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20380F: drivers/pci/controller/dwc/pcie-qcom-common.c 20381F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20382 20383PCMCIA SUBSYSTEM 20384M: Dominik Brodowski <linux@dominikbrodowski.net> 20385S: Odd Fixes 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20387F: Documentation/pcmcia/ 20388F: drivers/pcmcia/ 20389F: include/pcmcia/ 20390F: tools/pcmcia/ 20391 20392PCNET32 NETWORK DRIVER 20393M: Don Fry <pcnet32@frontier.com> 20394L: netdev@vger.kernel.org 20395S: Maintained 20396F: drivers/net/ethernet/amd/pcnet32.c 20397 20398PCRYPT PARALLEL CRYPTO ENGINE 20399M: Steffen Klassert <steffen.klassert@secunet.com> 20400L: linux-crypto@vger.kernel.org 20401S: Maintained 20402F: crypto/pcrypt.c 20403F: include/crypto/pcrypt.h 20404 20405PDS DSC VIRTIO DATA PATH ACCELERATOR 20406R: Brett Creeley <brett.creeley@amd.com> 20407F: drivers/vdpa/pds/ 20408 20409PECI HARDWARE MONITORING DRIVERS 20410M: Iwona Winiarska <iwona.winiarska@intel.com> 20411L: linux-hwmon@vger.kernel.org 20412S: Supported 20413F: Documentation/hwmon/peci-cputemp.rst 20414F: Documentation/hwmon/peci-dimmtemp.rst 20415F: drivers/hwmon/peci/ 20416 20417PECI SUBSYSTEM 20418M: Iwona Winiarska <iwona.winiarska@intel.com> 20419L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20420S: Supported 20421F: Documentation/devicetree/bindings/peci/ 20422F: Documentation/peci/ 20423F: drivers/peci/ 20424F: include/linux/peci-cpu.h 20425F: include/linux/peci.h 20426 20427PENSANDO ETHERNET DRIVERS 20428M: Brett Creeley <brett.creeley@amd.com> 20429L: netdev@vger.kernel.org 20430S: Maintained 20431F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20432F: drivers/net/ethernet/pensando/ 20433 20434PER-CPU MEMORY ALLOCATOR 20435M: Dennis Zhou <dennis@kernel.org> 20436M: Tejun Heo <tj@kernel.org> 20437M: Christoph Lameter <cl@gentwo.org> 20438L: linux-mm@kvack.org 20439S: Maintained 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20441F: arch/*/include/asm/percpu.h 20442F: include/linux/percpu*.h 20443F: lib/percpu*.c 20444F: mm/percpu*.c 20445F: mm/percpu-internal.h 20446 20447PER-TASK DELAY ACCOUNTING 20448M: Balbir Singh <bsingharora@gmail.com> 20449M: Yang Yang <yang.yang29@zte.com.cn> 20450S: Maintained 20451F: include/linux/delayacct.h 20452F: kernel/delayacct.c 20453 20454TASK DELAY MONITORING TOOLS 20455M: Andrew Morton <akpm@linux-foundation.org> 20456M: Wang Yaxin <wang.yaxin@zte.com.cn> 20457M: Fan Yu <fan.yu9@zte.com.cn> 20458L: linux-kernel@vger.kernel.org 20459S: Maintained 20460F: Documentation/accounting/delay-accounting.rst 20461F: tools/accounting/delaytop.c 20462F: tools/accounting/getdelays.c 20463 20464PERFORMANCE EVENTS SUBSYSTEM 20465M: Peter Zijlstra <peterz@infradead.org> 20466M: Ingo Molnar <mingo@redhat.com> 20467M: Arnaldo Carvalho de Melo <acme@kernel.org> 20468M: Namhyung Kim <namhyung@kernel.org> 20469R: Mark Rutland <mark.rutland@arm.com> 20470R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20471R: Jiri Olsa <jolsa@kernel.org> 20472R: Ian Rogers <irogers@google.com> 20473R: Adrian Hunter <adrian.hunter@intel.com> 20474R: James Clark <james.clark@linaro.org> 20475L: linux-perf-users@vger.kernel.org 20476L: linux-kernel@vger.kernel.org 20477S: Supported 20478W: https://perf.wiki.kernel.org/ 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20482F: arch/*/events/* 20483F: arch/*/events/*/* 20484F: arch/*/include/asm/perf_event.h 20485F: arch/*/kernel/*/*/perf_event*.c 20486F: arch/*/kernel/*/perf_event*.c 20487F: arch/*/kernel/perf_callchain.c 20488F: arch/*/kernel/perf_event*.c 20489F: include/linux/perf_event.h 20490F: include/uapi/linux/perf_event.h 20491F: kernel/events/* 20492F: tools/lib/perf/ 20493F: tools/perf/ 20494 20495PERFORMANCE EVENTS TOOLING ARM64 20496R: John Garry <john.g.garry@oracle.com> 20497R: Will Deacon <will@kernel.org> 20498R: James Clark <james.clark@linaro.org> 20499R: Mike Leach <mike.leach@linaro.org> 20500R: Leo Yan <leo.yan@linux.dev> 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502S: Supported 20503F: tools/build/feature/test-libopencsd.c 20504F: tools/perf/arch/arm*/ 20505F: tools/perf/pmu-events/arch/arm64/ 20506F: tools/perf/util/arm-spe* 20507F: tools/perf/util/cs-etm* 20508 20509PERSONALITY HANDLING 20510M: Christoph Hellwig <hch@infradead.org> 20511L: linux-abi-devel@lists.sourceforge.net 20512S: Maintained 20513F: include/linux/personality.h 20514F: include/uapi/linux/personality.h 20515 20516PHOENIX RC FLIGHT CONTROLLER ADAPTER 20517M: Marcus Folkesson <marcus.folkesson@gmail.com> 20518L: linux-input@vger.kernel.org 20519S: Maintained 20520F: Documentation/input/devices/pxrc.rst 20521F: drivers/input/joystick/pxrc.c 20522 20523PHONET PROTOCOL 20524M: Remi Denis-Courmont <courmisch@gmail.com> 20525S: Supported 20526F: Documentation/networking/phonet.rst 20527F: include/linux/phonet.h 20528F: include/net/phonet/ 20529F: include/uapi/linux/phonet.h 20530F: net/phonet/ 20531 20532PHRAM MTD DRIVER 20533M: Joern Engel <joern@lazybastard.org> 20534L: linux-mtd@lists.infradead.org 20535S: Maintained 20536F: drivers/mtd/devices/phram.c 20537 20538PHY COMMON PROPERTIES 20539M: Vladimir Oltean <vladimir.oltean@nxp.com> 20540L: netdev@vger.kernel.org 20541S: Maintained 20542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20543F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20544F: drivers/phy/phy-common-props-test.c 20545F: drivers/phy/phy-common-props.c 20546F: include/linux/phy/phy-common-props.h 20547 20548PICOLCD HID DRIVER 20549M: Bruno Prémont <bonbons@linux-vserver.org> 20550L: linux-input@vger.kernel.org 20551S: Maintained 20552F: drivers/hid/hid-picolcd* 20553 20554PIDFD API 20555M: Christian Brauner <christian@brauner.io> 20556L: linux-kernel@vger.kernel.org 20557S: Maintained 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20559F: rust/kernel/pid_namespace.rs 20560F: samples/pidfd/ 20561F: tools/testing/selftests/clone3/ 20562F: tools/testing/selftests/pid_namespace/ 20563F: tools/testing/selftests/pidfd/ 20564K: (?i)pidfd 20565K: (?i)clone3 20566K: \b(clone_args|kernel_clone_args)\b 20567 20568PIN CONTROL SUBSYSTEM 20569M: Linus Walleij <linusw@kernel.org> 20570L: linux-gpio@vger.kernel.org 20571S: Maintained 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20573F: Documentation/devicetree/bindings/pinctrl/ 20574F: Documentation/driver-api/pin-control.rst 20575F: drivers/pinctrl/ 20576F: include/dt-bindings/pinctrl/ 20577F: include/linux/pinctrl/ 20578 20579PIN CONTROLLER - AIROHA 20580M: Lorenzo Bianconi <lorenzo@kernel.org> 20581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20582S: Maintained 20583F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20584F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20585 20586PIN CONTROLLER - AMD 20587M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20588M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20589S: Maintained 20590F: drivers/pinctrl/pinctrl-amd.c 20591 20592PIN CONTROLLER - FREESCALE 20593M: Dong Aisheng <aisheng.dong@nxp.com> 20594M: Fabio Estevam <festevam@gmail.com> 20595M: Shawn Guo <shawnguo@kernel.org> 20596M: Jacky Bai <ping.bai@nxp.com> 20597R: Pengutronix Kernel Team <kernel@pengutronix.de> 20598R: NXP S32 Linux Team <s32@nxp.com> 20599L: linux-gpio@vger.kernel.org 20600S: Maintained 20601F: Documentation/devicetree/bindings/pinctrl/fsl,* 20602F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20603F: drivers/pinctrl/freescale/ 20604F: drivers/pinctrl/nxp/ 20605 20606PIN CONTROLLER - INTEL 20607M: Mika Westerberg <mika.westerberg@linux.intel.com> 20608M: Andy Shevchenko <andy@kernel.org> 20609S: Supported 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20611F: drivers/pinctrl/intel/ 20612 20613PIN CONTROLLER - KEEMBAY 20614S: Orphan 20615F: drivers/pinctrl/pinctrl-keembay* 20616 20617PIN CONTROLLER - MEDIATEK 20618M: Sean Wang <sean.wang@kernel.org> 20619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20625F: drivers/pinctrl/mediatek/ 20626 20627PIN CONTROLLER - MEDIATEK MIPS 20628M: Chester A. Unal <chester.a.unal@arinc9.com> 20629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20631L: linux-mips@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20636F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20637F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20638F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20641F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20642F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20643F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20644F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20645F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20646F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20647F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20648 20649PIN CONTROLLER - MICROCHIP AT91 20650M: Ludovic Desroches <ludovic.desroches@microchip.com> 20651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20652L: linux-gpio@vger.kernel.org 20653S: Supported 20654F: drivers/gpio/gpio-sama5d2-piobu.c 20655F: drivers/pinctrl/pinctrl-at91* 20656 20657PIN CONTROLLER - QUALCOMM 20658M: Bjorn Andersson <andersson@kernel.org> 20659L: linux-arm-msm@vger.kernel.org 20660S: Maintained 20661C: irc://irc.oftc.net/linux-msm 20662F: Documentation/devicetree/bindings/pinctrl/qcom,* 20663F: drivers/pinctrl/qcom/ 20664 20665PIN CONTROLLER - RENESAS 20666M: Geert Uytterhoeven <geert+renesas@glider.be> 20667L: linux-renesas-soc@vger.kernel.org 20668S: Supported 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20670F: Documentation/devicetree/bindings/pinctrl/renesas,* 20671F: drivers/pinctrl/renesas/ 20672 20673PIN CONTROLLER - SAMSUNG 20674M: Krzysztof Kozlowski <krzk@kernel.org> 20675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20676R: Alim Akhtar <alim.akhtar@samsung.com> 20677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20678L: linux-samsung-soc@vger.kernel.org 20679S: Maintained 20680Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20681B: mailto:linux-samsung-soc@vger.kernel.org 20682C: irc://irc.libera.chat/linux-exynos 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20684F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20685F: drivers/pinctrl/samsung/ 20686 20687PIN CONTROLLER - SINGLE 20688M: Tony Lindgren <tony@atomide.com> 20689M: Haojian Zhuang <haojian.zhuang@linaro.org> 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691L: linux-omap@vger.kernel.org 20692S: Maintained 20693F: drivers/pinctrl/pinctrl-single.c 20694 20695PIN CONTROLLER - SUNPLUS / TIBBO 20696M: Dvorkin Dmitry <dvorkin@tibbo.com> 20697M: Wells Lu <wellslutw@gmail.com> 20698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20699S: Maintained 20700W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20701F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20702F: drivers/pinctrl/sunplus/ 20703F: include/dt-bindings/pinctrl/sppctl*.h 20704 20705PINE64 PINEPHONE KEYBOARD DRIVER 20706M: Samuel Holland <samuel@sholland.org> 20707S: Supported 20708F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20709F: drivers/input/keyboard/pinephone-keyboard.c 20710 20711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20712M: Tomasz Duszynski <tduszyns@gmail.com> 20713S: Maintained 20714F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20715F: drivers/iio/chemical/pms7003.c 20716 20717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20718M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20719L: netdev@vger.kernel.org 20720S: Maintained 20721F: drivers/net/phy/mdio-open-alliance.h 20722F: net/ethtool/plca.c 20723 20724PLDMFW LIBRARY 20725M: Jacob Keller <jacob.e.keller@intel.com> 20726S: Maintained 20727F: Documentation/driver-api/pldmfw/ 20728F: include/linux/pldmfw.h 20729F: lib/pldmfw/ 20730 20731PLX DMA DRIVER 20732M: Logan Gunthorpe <logang@deltatee.com> 20733S: Maintained 20734F: drivers/dma/plx_dma.c 20735 20736PM-GRAPH UTILITY 20737M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20738L: linux-pm@vger.kernel.org 20739S: Supported 20740W: https://01.org/pm-graph 20741B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20742T: git https://github.com/intel/pm-graph.git 20743F: tools/power/pm-graph 20744 20745PM6764TR DRIVER 20746M: Charles Hsu <hsu.yungteng@gmail.com> 20747L: linux-hwmon@vger.kernel.org 20748S: Maintained 20749F: Documentation/hwmon/pm6764tr.rst 20750F: drivers/hwmon/pmbus/pm6764tr.c 20751 20752PMC SIERRA MaxRAID DRIVER 20753L: linux-scsi@vger.kernel.org 20754S: Orphan 20755W: http://www.pmc-sierra.com/ 20756F: drivers/scsi/pmcraid.* 20757 20758PMC SIERRA PM8001 DRIVER 20759M: Jack Wang <jinpu.wang@cloud.ionos.com> 20760L: linux-scsi@vger.kernel.org 20761S: Supported 20762F: drivers/scsi/pm8001/ 20763 20764PNI RM3100 IIO DRIVER 20765M: Song Qiang <songqiang1304521@gmail.com> 20766L: linux-iio@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20769F: drivers/iio/magnetometer/rm3100* 20770 20771PNP SUPPORT 20772M: "Rafael J. Wysocki" <rafael@kernel.org> 20773L: linux-acpi@vger.kernel.org 20774S: Maintained 20775F: drivers/pnp/ 20776F: include/linux/pnp.h 20777 20778PORTWELL EC DRIVER 20779M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20780L: platform-driver-x86@vger.kernel.org 20781S: Maintained 20782F: drivers/platform/x86/portwell-ec.c 20783 20784POSIX CLOCKS and TIMERS 20785M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20786M: Frederic Weisbecker <frederic@kernel.org> 20787M: Thomas Gleixner <tglx@kernel.org> 20788L: linux-kernel@vger.kernel.org 20789S: Maintained 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20791F: fs/timerfd.c 20792F: include/linux/time_namespace.h 20793F: include/linux/timerfd.h 20794F: include/uapi/linux/time.h 20795F: include/uapi/linux/timerfd.h 20796F: include/trace/events/timer* 20797F: kernel/time/itimer.c 20798F: kernel/time/posix-* 20799F: kernel/time/namespace.c 20800 20801POWER MANAGEMENT CORE 20802M: "Rafael J. Wysocki" <rafael@kernel.org> 20803L: linux-pm@vger.kernel.org 20804S: Supported 20805B: https://bugzilla.kernel.org 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20807F: drivers/base/power/ 20808F: drivers/powercap/ 20809F: include/linux/intel_rapl.h 20810F: include/linux/pm.h 20811F: include/linux/pm_* 20812F: include/linux/powercap.h 20813F: kernel/configs/nopm.config 20814 20815POWER SEQUENCING 20816M: Bartosz Golaszewski <brgl@kernel.org> 20817L: linux-pm@vger.kernel.org 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20820F: Documentation/driver-api/pwrseq.rst 20821F: drivers/power/sequencing/ 20822F: include/linux/pwrseq/ 20823 20824POWER STATE COORDINATION INTERFACE (PSCI) 20825M: Mark Rutland <mark.rutland@arm.com> 20826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20828S: Maintained 20829F: Documentation/devicetree/bindings/arm/psci.yaml 20830F: drivers/firmware/psci/ 20831F: include/linux/psci.h 20832F: include/uapi/linux/psci.h 20833 20834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20835M: Sebastian Reichel <sre@kernel.org> 20836L: linux-pm@vger.kernel.org 20837S: Maintained 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20839F: Documentation/ABI/testing/sysfs-class-power 20840F: Documentation/devicetree/bindings/power/supply/ 20841F: drivers/power/supply/ 20842F: include/linux/power/ 20843F: include/linux/power_supply.h 20844F: tools/testing/selftests/power_supply/ 20845 20846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20847M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20848L: linuxppc-dev@lists.ozlabs.org 20849S: Maintained 20850F: drivers/char/powernv-op-panel.c 20851 20852PPP OVER ATM (RFC 2364) 20853M: Mitchell Blank Jr <mitch@sfgoth.com> 20854S: Maintained 20855F: include/uapi/linux/atmppp.h 20856F: net/atm/pppoatm.c 20857 20858PPP OVER ETHERNET 20859M: Michal Ostrowski <mostrows@earthlink.net> 20860S: Maintained 20861F: drivers/net/ppp/pppoe.c 20862F: drivers/net/ppp/pppox.c 20863 20864PPP OVER L2TP 20865M: James Chapman <jchapman@katalix.com> 20866S: Maintained 20867F: include/linux/if_pppol2tp.h 20868F: include/uapi/linux/if_pppol2tp.h 20869F: net/l2tp/l2tp_ppp.c 20870 20871PPP PROTOCOL DRIVERS AND COMPRESSORS 20872L: linux-ppp@vger.kernel.org 20873S: Orphan 20874F: drivers/net/ppp/ppp_* 20875 20876PPS SUPPORT 20877M: Rodolfo Giometti <giometti@enneenne.com> 20878L: linuxpps@ml.enneenne.com (subscribers-only) 20879S: Maintained 20880W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20881F: Documentation/ABI/testing/sysfs-pps 20882F: Documentation/ABI/testing/sysfs-pps-gen 20883F: Documentation/ABI/testing/sysfs-pps-gen-tio 20884F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20885F: Documentation/driver-api/pps.rst 20886F: drivers/pps/ 20887F: include/linux/pps*.h 20888F: include/uapi/linux/pps.h 20889F: include/uapi/linux/pps_gen.h 20890 20891PRESSURE STALL INFORMATION (PSI) 20892M: Johannes Weiner <hannes@cmpxchg.org> 20893M: Suren Baghdasaryan <surenb@google.com> 20894R: Peter Ziljstra <peterz@infradead.org> 20895S: Maintained 20896F: include/linux/psi* 20897F: kernel/sched/psi.c 20898 20899PROPELLER BUILD 20900M: Rong Xu <xur@google.com> 20901M: Han Shen <shenhan@google.com> 20902S: Supported 20903F: Documentation/dev-tools/propeller.rst 20904F: scripts/Makefile.propeller 20905 20906PRINTK 20907M: Petr Mladek <pmladek@suse.com> 20908R: Steven Rostedt <rostedt@goodmis.org> 20909R: John Ogness <john.ogness@linutronix.de> 20910R: Sergey Senozhatsky <senozhatsky@chromium.org> 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20913F: Documentation/core-api/printk-basics.rst 20914F: include/linux/printk.h 20915F: kernel/printk/ 20916 20917PRINTK INDEXING 20918R: Chris Down <chris@chrisdown.name> 20919S: Maintained 20920F: Documentation/core-api/printk-index.rst 20921F: kernel/printk/index.c 20922K: printk_index 20923 20924PROC FILESYSTEM 20925L: linux-kernel@vger.kernel.org 20926L: linux-fsdevel@vger.kernel.org 20927S: Maintained 20928F: Documentation/filesystems/proc.rst 20929F: fs/proc/ 20930F: include/linux/proc_fs.h 20931F: tools/testing/selftests/proc/ 20932 20933PROC SYSCTL 20934M: Kees Cook <kees@kernel.org> 20935M: Joel Granados <joel.granados@kernel.org> 20936L: linux-kernel@vger.kernel.org 20937L: linux-fsdevel@vger.kernel.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20940F: fs/proc/proc_sysctl.c 20941F: include/linux/sysctl.h 20942F: kernel/sysctl* 20943F: tools/testing/selftests/sysctl/* 20944F: lib/test_sysctl.c 20945F: scripts/check-sysctl-docs 20946 20947PS3 NETWORK SUPPORT 20948M: Geoff Levand <geoff@infradead.org> 20949L: netdev@vger.kernel.org 20950L: linuxppc-dev@lists.ozlabs.org 20951S: Maintained 20952F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20953 20954PS3 PLATFORM SUPPORT 20955M: Geoff Levand <geoff@infradead.org> 20956L: linuxppc-dev@lists.ozlabs.org 20957S: Maintained 20958F: arch/powerpc/boot/ps3* 20959F: arch/powerpc/include/asm/lv1call.h 20960F: arch/powerpc/include/asm/ps3*.h 20961F: arch/powerpc/platforms/ps3/ 20962F: drivers/*/ps3* 20963F: drivers/ps3/ 20964F: drivers/rtc/rtc-ps3.c 20965F: drivers/usb/host/*ps3.c 20966F: sound/ppc/snd_ps3* 20967 20968PS3VRAM DRIVER 20969M: Jim Paris <jim@jtan.com> 20970M: Geoff Levand <geoff@infradead.org> 20971L: linuxppc-dev@lists.ozlabs.org 20972S: Maintained 20973F: drivers/block/ps3vram.c 20974 20975PSAMPLE PACKET SAMPLING SUPPORT 20976M: Yotam Gigi <yotam.gi@gmail.com> 20977S: Maintained 20978F: include/net/psample.h 20979F: include/uapi/linux/psample.h 20980F: net/psample 20981 20982PSE NETWORK DRIVER 20983M: Oleksij Rempel <o.rempel@pengutronix.de> 20984M: Kory Maincent <kory.maincent@bootlin.com> 20985L: netdev@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/net/pse-pd/ 20988F: drivers/net/pse-pd/ 20989F: net/ethtool/pse-pd.c 20990 20991PSTORE FILESYSTEM 20992M: Kees Cook <kees@kernel.org> 20993R: Tony Luck <tony.luck@intel.com> 20994R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20995L: linux-hardening@vger.kernel.org 20996S: Supported 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20998F: Documentation/admin-guide/pstore-blk.rst 20999F: Documentation/admin-guide/ramoops.rst 21000F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21001F: drivers/acpi/apei/erst.c 21002F: drivers/firmware/efi/efi-pstore.c 21003F: fs/pstore/ 21004F: include/linux/pstore* 21005K: \b(pstore|ramoops) 21006 21007PT5161L HARDWARE MONITOR DRIVER 21008M: Cosmo Chou <cosmo.chou@quantatw.com> 21009L: linux-hwmon@vger.kernel.org 21010S: Maintained 21011F: Documentation/hwmon/pt5161l.rst 21012F: drivers/hwmon/pt5161l.c 21013 21014PTP HARDWARE CLOCK SUPPORT 21015M: Richard Cochran <richardcochran@gmail.com> 21016L: netdev@vger.kernel.org 21017S: Maintained 21018W: http://linuxptp.sourceforge.net/ 21019F: Documentation/ABI/testing/sysfs-ptp 21020F: Documentation/driver-api/ptp.rst 21021F: drivers/net/phy/dp83640* 21022F: drivers/ptp/* 21023F: include/linux/ptp_cl* 21024K: (?:\b|_)ptp(?:\b|_) 21025 21026PTP MOCKUP CLOCK SUPPORT 21027M: Vladimir Oltean <vladimir.oltean@nxp.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: drivers/ptp/ptp_mock.c 21031F: include/linux/ptp_mock.h 21032 21033PTP VIRTUAL CLOCK SUPPORT 21034M: Yangbo Lu <yangbo.lu@nxp.com> 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: drivers/ptp/ptp_vclock.c 21038F: net/ethtool/phc_vclocks.c 21039 21040PTP VMCLOCK SUPPORT 21041M: David Woodhouse <dwmw2@infradead.org> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/ptp/ptp_vmclock.c 21045F: include/uapi/linux/vmclock-abi.h 21046 21047PTRACE SUPPORT 21048M: Oleg Nesterov <oleg@redhat.com> 21049S: Maintained 21050F: arch/*/*/ptrace*.c 21051F: arch/*/include/asm/ptrace*.h 21052F: arch/*/ptrace*.c 21053F: include/asm-generic/syscall.h 21054F: include/linux/ptrace.h 21055F: include/linux/regset.h 21056F: include/uapi/linux/ptrace.h 21057F: kernel/ptrace.c 21058 21059PULSE8-CEC DRIVER 21060M: Hans Verkuil <hverkuil@kernel.org> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063T: git git://linuxtv.org/media.git 21064F: drivers/media/cec/usb/pulse8/ 21065 21066PURELIFI PLFXLC DRIVER 21067M: Srinivasan Raju <srini.raju@purelifi.com> 21068L: linux-wireless@vger.kernel.org 21069S: Supported 21070F: drivers/net/wireless/purelifi/ 21071 21072PVRUSB2 VIDEO4LINUX DRIVER 21073M: Mike Isely <isely@pobox.com> 21074L: pvrusb2@isely.net (subscribers-only) 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: http://www.isely.net/pvrusb2/ 21078T: git git://linuxtv.org/media.git 21079F: Documentation/driver-api/media/drivers/pvrusb2* 21080F: drivers/media/usb/pvrusb2/ 21081 21082PWC WEBCAM DRIVER 21083M: Hans Verkuil <hverkuil@kernel.org> 21084L: linux-media@vger.kernel.org 21085S: Odd Fixes 21086T: git git://linuxtv.org/media.git 21087F: drivers/media/usb/pwc/* 21088F: include/trace/events/pwc.h 21089 21090PWM IR Transmitter 21091M: Sean Young <sean@mess.org> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21095F: drivers/media/rc/pwm-ir-tx.c 21096 21097PWM SUBSYSTEM 21098M: Uwe Kleine-König <ukleinek@kernel.org> 21099L: linux-pwm@vger.kernel.org 21100S: Maintained 21101Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21102T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21103F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21104F: Documentation/devicetree/bindings/pwm/ 21105F: Documentation/driver-api/pwm.rst 21106F: drivers/gpio/gpio-mvebu.c 21107F: drivers/pwm/ 21108F: drivers/video/backlight/pwm_bl.c 21109F: include/dt-bindings/pwm/ 21110F: include/linux/pwm.h 21111F: include/linux/pwm_backlight.h 21112K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21113 21114PWM SUBSYSTEM BINDINGS [RUST] 21115M: Michal Wilczynski <m.wilczynski@samsung.com> 21116L: linux-pwm@vger.kernel.org 21117L: rust-for-linux@vger.kernel.org 21118S: Maintained 21119F: rust/helpers/pwm.c 21120F: rust/kernel/pwm.rs 21121 21122PXA GPIO DRIVER 21123M: Robert Jarzmik <robert.jarzmik@free.fr> 21124L: linux-gpio@vger.kernel.org 21125S: Maintained 21126F: drivers/gpio/gpio-pxa.c 21127 21128PXA MMCI DRIVER 21129S: Orphan 21130 21131PXA RTC DRIVER 21132M: Robert Jarzmik <robert.jarzmik@free.fr> 21133L: linux-rtc@vger.kernel.org 21134S: Maintained 21135 21136PXA2xx/PXA3xx SUPPORT 21137M: Daniel Mack <daniel@zonque.org> 21138M: Haojian Zhuang <haojian.zhuang@gmail.com> 21139M: Robert Jarzmik <robert.jarzmik@free.fr> 21140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21141S: Maintained 21142T: git https://github.com/hzhuang1/linux.git 21143T: git https://github.com/rjarzmik/linux.git 21144F: arch/arm/boot/dts/intel/pxa/ 21145F: arch/arm/mach-pxa/ 21146F: drivers/dma/pxa* 21147F: drivers/pcmcia/pxa2xx* 21148F: drivers/pinctrl/pxa/ 21149F: drivers/spi/spi-pxa2xx* 21150F: drivers/usb/gadget/udc/pxa2* 21151F: include/sound/pxa2xx-lib.h 21152F: sound/arm/pxa* 21153F: sound/soc/pxa/ 21154 21155QAT DRIVER 21156M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21157L: qat-linux@intel.com 21158S: Supported 21159F: drivers/crypto/intel/qat/ 21160 21161QCOM AUDIO (ASoC) DRIVERS 21162M: Srinivas Kandagatla <srini@kernel.org> 21163L: linux-sound@vger.kernel.org 21164L: linux-arm-msm@vger.kernel.org 21165S: Supported 21166F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21167F: Documentation/devicetree/bindings/sound/qcom,* 21168F: drivers/soc/qcom/apr.c 21169F: drivers/soundwire/qcom.c 21170F: include/dt-bindings/sound/qcom,wcd93* 21171F: sound/soc/codecs/lpass-*.* 21172F: sound/soc/codecs/msm8916-wcd-analog.c 21173F: sound/soc/codecs/msm8916-wcd-digital.c 21174F: sound/soc/codecs/pm4125-sdw.c 21175F: sound/soc/codecs/pm4125.* 21176F: sound/soc/codecs/wcd-clsh-v2.* 21177F: sound/soc/codecs/wcd-mbhc-v2.* 21178F: sound/soc/codecs/wcd93*.* 21179F: sound/soc/codecs/wsa88*.* 21180F: sound/soc/qcom/ 21181 21182QCOM EMBEDDED USB DEBUGGER (EUD) 21183M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21184L: linux-arm-msm@vger.kernel.org 21185S: Maintained 21186F: Documentation/ABI/testing/sysfs-driver-eud 21187F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21188F: drivers/usb/misc/qcom_eud.c 21189 21190QCOM IPA DRIVER 21191M: Alex Elder <elder@kernel.org> 21192L: netdev@vger.kernel.org 21193S: Maintained 21194F: drivers/net/ipa/ 21195 21196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21197M: Gabriel Somlo <somlo@cmu.edu> 21198M: "Michael S. Tsirkin" <mst@redhat.com> 21199L: qemu-devel@nongnu.org 21200S: Maintained 21201F: drivers/firmware/qemu_fw_cfg.c 21202F: include/uapi/linux/qemu_fw_cfg.h 21203 21204QLOGIC QL41xxx FCOE DRIVER 21205M: Saurav Kashyap <skashyap@marvell.com> 21206M: Javed Hasan <jhasan@marvell.com> 21207M: GR-QLogic-Storage-Upstream@marvell.com 21208L: linux-scsi@vger.kernel.org 21209S: Supported 21210F: drivers/scsi/qedf/ 21211 21212QLOGIC QL41xxx ISCSI DRIVER 21213M: Nilesh Javali <njavali@marvell.com> 21214M: Manish Rangankar <mrangankar@marvell.com> 21215M: GR-QLogic-Storage-Upstream@marvell.com 21216L: linux-scsi@vger.kernel.org 21217S: Supported 21218F: drivers/scsi/qedi/ 21219 21220QLOGIC QL4xxx ETHERNET DRIVER 21221M: Manish Chopra <manishc@marvell.com> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/qlogic/qed/ 21225F: drivers/net/ethernet/qlogic/qede/ 21226F: include/linux/qed/ 21227 21228QLOGIC QL4xxx RDMA DRIVER 21229M: Michal Kalderon <mkalderon@marvell.com> 21230L: linux-rdma@vger.kernel.org 21231S: Supported 21232F: drivers/infiniband/hw/qedr/ 21233F: include/uapi/rdma/qedr-abi.h 21234 21235QLOGIC QLA1280 SCSI DRIVER 21236M: Michael Reed <mdr@sgi.com> 21237L: linux-scsi@vger.kernel.org 21238S: Maintained 21239F: drivers/scsi/qla1280.[ch] 21240 21241QLOGIC QLA2XXX FC-SCSI DRIVER 21242M: Nilesh Javali <njavali@marvell.com> 21243M: GR-QLogic-Storage-Upstream@marvell.com 21244L: linux-scsi@vger.kernel.org 21245S: Supported 21246F: drivers/scsi/qla2xxx/ 21247 21248QLOGIC QLA3XXX NETWORK DRIVER 21249M: GR-Linux-NIC-Dev@marvell.com 21250L: netdev@vger.kernel.org 21251S: Maintained 21252F: drivers/net/ethernet/qlogic/qla3xxx.* 21253 21254QLOGIC QLA4XXX iSCSI DRIVER 21255M: Nilesh Javali <njavali@marvell.com> 21256M: Manish Rangankar <mrangankar@marvell.com> 21257M: GR-QLogic-Storage-Upstream@marvell.com 21258L: linux-scsi@vger.kernel.org 21259S: Supported 21260F: drivers/scsi/qla4xxx/ 21261 21262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21263M: Shahed Shaikh <shshaikh@marvell.com> 21264M: Manish Chopra <manishc@marvell.com> 21265M: GR-Linux-NIC-Dev@marvell.com 21266L: netdev@vger.kernel.org 21267S: Maintained 21268F: drivers/net/ethernet/qlogic/qlcnic/ 21269 21270QM1D1B0004 MEDIA DRIVER 21271M: Akihiro Tsukada <tskd08@gmail.com> 21272L: linux-media@vger.kernel.org 21273S: Odd Fixes 21274F: drivers/media/tuners/qm1d1b0004* 21275 21276QM1D1C0042 MEDIA DRIVER 21277M: Akihiro Tsukada <tskd08@gmail.com> 21278L: linux-media@vger.kernel.org 21279S: Odd Fixes 21280F: drivers/media/tuners/qm1d1c0042* 21281 21282QNAP MCU DRIVER 21283M: Heiko Stuebner <heiko@sntech.de> 21284S: Maintained 21285F: drivers/hwmon/qnap-mcu-hwmon.c 21286F: drivers/input/misc/qnap-mcu-input.c 21287F: drivers/leds/leds-qnap-mcu.c 21288F: drivers/mfd/qnap-mcu.c 21289F: include/linux/mfd/qnap-mcu.h 21290 21291QNX4 FILESYSTEM 21292M: Anders Larsen <al@alarsen.net> 21293S: Maintained 21294W: http://www.alarsen.net/linux/qnx4fs/ 21295F: fs/qnx4/ 21296F: include/uapi/linux/qnx4_fs.h 21297F: include/uapi/linux/qnxtypes.h 21298 21299QNX6 FILESYSTEM 21300S: Orphan 21301F: Documentation/filesystems/qnx6.rst 21302F: fs/qnx6/ 21303F: include/linux/qnx6_fs.h 21304 21305QORIQ DPAA2 FSL-MC BUS DRIVER 21306M: Ioana Ciornei <ioana.ciornei@nxp.com> 21307L: linuxppc-dev@lists.ozlabs.org 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21311F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21313F: drivers/bus/fsl-mc/ 21314F: include/uapi/linux/fsl_mc.h 21315 21316QT1010 MEDIA DRIVER 21317L: linux-media@vger.kernel.org 21318S: Orphan 21319W: https://linuxtv.org 21320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21321F: drivers/media/tuners/qt1010* 21322 21323QUALCOMM ATH12K WIRELESS DRIVER 21324M: Jeff Johnson <jjohnson@kernel.org> 21325L: linux-wireless@vger.kernel.org 21326L: ath12k@lists.infradead.org 21327S: Supported 21328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21330F: drivers/net/wireless/ath/ath12k/ 21331N: ath12k 21332 21333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21334M: Jeff Johnson <jjohnson@kernel.org> 21335L: linux-wireless@vger.kernel.org 21336L: ath10k@lists.infradead.org 21337S: Supported 21338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: drivers/net/wireless/ath/ath10k/ 21341N: ath10k 21342 21343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21344M: Jeff Johnson <jjohnson@kernel.org> 21345L: linux-wireless@vger.kernel.org 21346L: ath11k@lists.infradead.org 21347S: Supported 21348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21349B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21351F: drivers/net/wireless/ath/ath11k/ 21352N: ath11k 21353 21354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21355M: Toke Høiland-Jørgensen <toke@toke.dk> 21356L: linux-wireless@vger.kernel.org 21357S: Maintained 21358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21360F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21361F: drivers/net/wireless/ath/ath9k/ 21362 21363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21364M: Stefan Wahren <wahrenst@gmx.net> 21365L: netdev@vger.kernel.org 21366S: Maintained 21367F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21368F: drivers/net/ethernet/qualcomm/qca* 21369 21370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21371M: Stephan Gerhold <stephan@gerhold.net> 21372L: netdev@vger.kernel.org 21373L: linux-arm-msm@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21376F: drivers/net/wwan/qcom_bam_dmux.c 21377 21378QUALCOMM BLUETOOTH DRIVER 21379M: Bartosz Golaszewski <brgl@kernel.org> 21380L: linux-arm-msm@vger.kernel.org 21381S: Maintained 21382F: drivers/bluetooth/btqca.[ch] 21383F: drivers/bluetooth/btqcomsmd.c 21384F: drivers/bluetooth/hci_qca.c 21385 21386QUALCOMM CAMERA SUBSYSTEM DRIVER 21387M: Robert Foss <rfoss@kernel.org> 21388M: Todor Tomov <todor.too@gmail.com> 21389M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21390R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393F: Documentation/admin-guide/media/qcom_camss.rst 21394F: Documentation/devicetree/bindings/media/qcom,*camss* 21395F: drivers/media/platform/qcom/camss/ 21396 21397QUALCOMM CLOCK DRIVERS 21398M: Bjorn Andersson <andersson@kernel.org> 21399L: linux-arm-msm@vger.kernel.org 21400S: Supported 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21402F: Documentation/devicetree/bindings/clock/qcom,* 21403F: drivers/clk/qcom/ 21404F: include/dt-bindings/clock/qcom,* 21405 21406QUALCOMM CLOUD AI (QAIC) DRIVER 21407M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21408R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21409L: linux-arm-msm@vger.kernel.org 21410L: dri-devel@lists.freedesktop.org 21411S: Supported 21412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21413F: Documentation/ABI/testing/sysfs-driver-qaic 21414F: Documentation/accel/qaic/ 21415F: drivers/accel/qaic/ 21416F: include/uapi/drm/qaic_accel.h 21417 21418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21419M: Bjorn Andersson <andersson@kernel.org> 21420M: Konrad Dybcio <konradybcio@kernel.org> 21421L: linux-pm@vger.kernel.org 21422L: linux-arm-msm@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21425F: drivers/pmdomain/qcom/cpr.c 21426 21427QUALCOMM CPUCP MAILBOX DRIVER 21428M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21429L: linux-arm-msm@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21432F: drivers/mailbox/qcom-cpucp-mbox.c 21433 21434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21435M: Ilia Lin <ilia.lin@kernel.org> 21436L: linux-pm@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21439F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21440F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21441 21442QUALCOMM CRYPTO DRIVERS 21443M: Thara Gopinath <thara.gopinath@gmail.com> 21444L: linux-crypto@vger.kernel.org 21445L: linux-arm-msm@vger.kernel.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21448F: drivers/crypto/qce/ 21449 21450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21451M: Timur Tabi <timur@kernel.org> 21452L: netdev@vger.kernel.org 21453S: Maintained 21454F: drivers/net/ethernet/qualcomm/emac/ 21455 21456QUALCOMM ETHQOS ETHERNET DRIVER 21457M: Vinod Koul <vkoul@kernel.org> 21458L: netdev@vger.kernel.org 21459L: linux-arm-msm@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21463 21464QUALCOMM FASTRPC DRIVER 21465M: Srinivas Kandagatla <srini@kernel.org> 21466M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21467L: linux-arm-msm@vger.kernel.org 21468L: dri-devel@lists.freedesktop.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21471F: drivers/misc/fastrpc.c 21472F: include/uapi/misc/fastrpc.h 21473 21474QUALCOMM HEXAGON ARCHITECTURE 21475M: Brian Cain <brian.cain@oss.qualcomm.com> 21476L: linux-hexagon@vger.kernel.org 21477S: Supported 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21479F: arch/hexagon/ 21480 21481QUALCOMM HIDMA DRIVER 21482M: Sinan Kaya <okaya@kernel.org> 21483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21484L: linux-arm-msm@vger.kernel.org 21485L: dmaengine@vger.kernel.org 21486S: Supported 21487F: drivers/dma/qcom/hidma* 21488 21489QUALCOMM I2C QCOM GENI DRIVER 21490M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21491M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21492L: linux-i2c@vger.kernel.org 21493L: linux-arm-msm@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21496F: drivers/i2c/busses/i2c-qcom-geni.c 21497 21498QUALCOMM I2C CCI DRIVER 21499M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21500M: Robert Foss <rfoss@kernel.org> 21501L: linux-i2c@vger.kernel.org 21502L: linux-arm-msm@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21505F: drivers/i2c/busses/i2c-qcom-cci.c 21506 21507QUALCOMM INTERCONNECT BWMON DRIVER 21508M: Krzysztof Kozlowski <krzk@kernel.org> 21509L: linux-arm-msm@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21512F: drivers/soc/qcom/icc-bwmon.c 21513F: drivers/soc/qcom/trace_icc-bwmon.h 21514 21515QUALCOMM IOMMU 21516M: Rob Clark <robin.clark@oss.qualcomm.com> 21517L: iommu@lists.linux.dev 21518L: linux-arm-msm@vger.kernel.org 21519S: Maintained 21520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21521F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21522F: drivers/iommu/msm_iommu* 21523 21524QUALCOMM IPC ROUTER (QRTR) DRIVER 21525M: Manivannan Sadhasivam <mani@kernel.org> 21526L: linux-arm-msm@vger.kernel.org 21527S: Maintained 21528F: include/trace/events/qrtr.h 21529F: include/uapi/linux/qrtr.h 21530F: net/qrtr/ 21531 21532QUALCOMM IPCC MAILBOX DRIVER 21533M: Manivannan Sadhasivam <mani@kernel.org> 21534L: linux-arm-msm@vger.kernel.org 21535S: Supported 21536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21537F: drivers/mailbox/qcom-ipcc.c 21538F: include/dt-bindings/mailbox/qcom-ipcc.h 21539 21540QUALCOMM IPQ4019 USB PHY DRIVER 21541M: Robert Marko <robert.marko@sartura.hr> 21542M: Luka Perkov <luka.perkov@sartura.hr> 21543L: linux-arm-msm@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21546F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21547 21548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21549M: Robert Marko <robert.marko@sartura.hr> 21550M: Luka Perkov <luka.perkov@sartura.hr> 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21554F: drivers/regulator/vqmmc-ipq4019-regulator.c 21555 21556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21557M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21558M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21559R: Abhinav Kumar <abhinav.kumar@linux.dev> 21560L: linux-media@vger.kernel.org 21561L: linux-arm-msm@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21564F: drivers/media/platform/qcom/iris/ 21565 21566QUALCOMM NAND CONTROLLER DRIVER 21567M: Manivannan Sadhasivam <mani@kernel.org> 21568L: linux-mtd@lists.infradead.org 21569L: linux-arm-msm@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21572F: drivers/mtd/nand/raw/qcom_nandc.c 21573 21574QUALCOMM MEDIA PLATFORM 21575M: Bryan O'Donoghue <bod@kernel.org> 21576L: linux-media@vger.kernel.org 21577L: linux-arm-msm@vger.kernel.org 21578S: Supported 21579Q: https://patchwork.linuxtv.org/project/linux-media/list 21580T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21581F: Documentation/devicetree/bindings/media/*qcom* 21582F: drivers/media/platform/qcom 21583F: include/dt-bindings/media/*qcom* 21584 21585QUALCOMM SMB CHARGER DRIVER 21586M: Casey Connolly <casey.connolly@linaro.org> 21587L: linux-arm-msm@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21590F: drivers/power/supply/qcom_smbx.c 21591 21592QUALCOMM PPE DRIVER 21593M: Luo Jie <quic_luoj@quicinc.com> 21594L: netdev@vger.kernel.org 21595S: Supported 21596F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21597F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21598F: drivers/net/ethernet/qualcomm/ppe/ 21599 21600QUALCOMM QSEECOM DRIVER 21601M: Maximilian Luz <luzmaximilian@gmail.com> 21602L: linux-arm-msm@vger.kernel.org 21603S: Maintained 21604F: drivers/firmware/qcom/qcom_qseecom.c 21605 21606QUALCOMM QSEECOM UEFISECAPP DRIVER 21607M: Maximilian Luz <luzmaximilian@gmail.com> 21608L: linux-arm-msm@vger.kernel.org 21609S: Maintained 21610F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21611 21612QUALCOMM RMNET DRIVER 21613M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21614M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21615L: netdev@vger.kernel.org 21616S: Maintained 21617F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21618F: drivers/net/ethernet/qualcomm/rmnet/ 21619F: include/linux/if_rmnet.h 21620 21621QUALCOMM TEE (QCOMTEE) DRIVER 21622M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21623L: linux-arm-msm@vger.kernel.org 21624S: Maintained 21625F: Documentation/tee/qtee.rst 21626F: drivers/tee/qcomtee/ 21627 21628QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21629M: Bartosz Golaszewski <brgl@kernel.org> 21630L: linux-arm-msm@vger.kernel.org 21631S: Maintained 21632F: drivers/firmware/qcom/qcom_tzmem.c 21633F: drivers/firmware/qcom/qcom_tzmem.h 21634F: include/linux/firmware/qcom/qcom_tzmem.h 21635 21636QUALCOMM TSENS THERMAL DRIVER 21637M: Amit Kucheria <amitk@kernel.org> 21638M: Thara Gopinath <thara.gopinath@gmail.com> 21639L: linux-pm@vger.kernel.org 21640L: linux-arm-msm@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21643F: drivers/thermal/qcom/ 21644 21645QUALCOMM TYPEC PORT MANAGER DRIVER 21646M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21647L: linux-arm-msm@vger.kernel.org 21648L: linux-usb@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21651F: drivers/usb/typec/tcpm/qcom/ 21652 21653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21654M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21655M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21656L: linux-media@vger.kernel.org 21657L: linux-arm-msm@vger.kernel.org 21658S: Maintained 21659T: git git://linuxtv.org/media.git 21660F: Documentation/devicetree/bindings/media/*venus* 21661F: drivers/media/platform/qcom/venus/ 21662 21663QUALCOMM WCN36XX WIRELESS DRIVER 21664M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21665L: wcn36xx@lists.infradead.org 21666L: linux-wireless@vger.kernel.org 21667S: Supported 21668W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21669F: drivers/net/wireless/ath/wcn36xx/ 21670 21671QUANTENNA QTNFMAC WIRELESS DRIVER 21672M: Igor Mitsyanko <imitsyanko@quantenna.com> 21673R: Sergey Matyukevich <geomatsi@gmail.com> 21674L: linux-wireless@vger.kernel.org 21675S: Maintained 21676F: drivers/net/wireless/quantenna/ 21677 21678RADEON and AMDGPU DRM DRIVERS 21679M: Alex Deucher <alexander.deucher@amd.com> 21680M: Christian König <christian.koenig@amd.com> 21681L: amd-gfx@lists.freedesktop.org 21682S: Supported 21683B: https://gitlab.freedesktop.org/drm/amd/-/issues 21684C: irc://irc.oftc.net/radeon 21685T: git https://gitlab.freedesktop.org/agd5f/linux.git 21686F: Documentation/gpu/amdgpu/ 21687F: drivers/gpu/drm/amd/ 21688F: drivers/gpu/drm/ci/xfails/amd* 21689F: drivers/gpu/drm/radeon/ 21690F: include/uapi/drm/amdgpu_drm.h 21691F: include/uapi/drm/radeon_drm.h 21692 21693RADEON FRAMEBUFFER DISPLAY DRIVER 21694M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21695L: linux-fbdev@vger.kernel.org 21696S: Maintained 21697F: drivers/video/fbdev/aty/radeon* 21698F: include/uapi/linux/radeonfb.h 21699 21700RADIOSHARK RADIO DRIVER 21701M: Hans Verkuil <hverkuil@kernel.org> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704T: git git://linuxtv.org/media.git 21705F: drivers/media/radio/radio-shark.c 21706 21707RADIOSHARK2 RADIO DRIVER 21708M: Hans Verkuil <hverkuil@kernel.org> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711T: git git://linuxtv.org/media.git 21712F: drivers/media/radio/radio-shark2.c 21713F: drivers/media/radio/radio-tea5777.c 21714 21715RADOS BLOCK DEVICE (RBD) 21716M: Ilya Dryomov <idryomov@gmail.com> 21717R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21718L: ceph-devel@vger.kernel.org 21719S: Supported 21720W: http://ceph.com/ 21721B: https://tracker.ceph.com/ 21722T: git https://github.com/ceph/ceph-client.git 21723F: Documentation/ABI/testing/sysfs-bus-rbd 21724F: drivers/block/rbd.c 21725F: drivers/block/rbd_types.h 21726 21727RAGE128 FRAMEBUFFER DISPLAY DRIVER 21728L: linux-fbdev@vger.kernel.org 21729S: Orphan 21730F: drivers/video/fbdev/aty/aty128fb.c 21731 21732RAINSHADOW-CEC DRIVER 21733M: Hans Verkuil <hverkuil@kernel.org> 21734L: linux-media@vger.kernel.org 21735S: Maintained 21736T: git git://linuxtv.org/media.git 21737F: drivers/media/cec/usb/rainshadow/ 21738 21739RALINK MIPS ARCHITECTURE 21740M: John Crispin <john@phrozen.org> 21741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21742L: linux-mips@vger.kernel.org 21743S: Maintained 21744F: arch/mips/ralink 21745 21746RALINK MT7621 MIPS ARCHITECTURE 21747M: Chester A. Unal <chester.a.unal@arinc9.com> 21748M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21749L: linux-mips@vger.kernel.org 21750S: Maintained 21751F: arch/mips/boot/dts/ralink/mt7621* 21752 21753RALINK RT2X00 WIRELESS LAN DRIVER 21754M: Stanislaw Gruszka <stf_xl@wp.pl> 21755L: linux-wireless@vger.kernel.org 21756S: Maintained 21757F: drivers/net/wireless/ralink/ 21758 21759RAMDISK RAM BLOCK DEVICE DRIVER 21760M: Jens Axboe <axboe@kernel.dk> 21761S: Maintained 21762F: Documentation/admin-guide/blockdev/ramdisk.rst 21763F: drivers/block/brd.c 21764 21765RANCHU VIRTUAL BOARD FOR MIPS 21766M: Miodrag Dinic <miodrag.dinic@mips.com> 21767L: linux-mips@vger.kernel.org 21768S: Supported 21769F: arch/mips/configs/generic/board-ranchu.config 21770F: arch/mips/generic/board-ranchu.c 21771 21772RANDOM NUMBER DRIVER 21773M: "Theodore Ts'o" <tytso@mit.edu> 21774M: Jason A. Donenfeld <Jason@zx2c4.com> 21775S: Maintained 21776T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21777F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21778F: drivers/char/random.c 21779F: include/linux/random.h 21780F: include/uapi/linux/random.h 21781F: drivers/virt/vmgenid.c 21782N: ^.*/vdso/[^/]*getrandom[^/]+$ 21783 21784RAPIDIO SUBSYSTEM 21785M: Matt Porter <mporter@kernel.crashing.org> 21786M: Alexandre Bounine <alex.bou9@gmail.com> 21787S: Maintained 21788F: drivers/rapidio/ 21789 21790RAS INFRASTRUCTURE 21791M: Tony Luck <tony.luck@intel.com> 21792M: Borislav Petkov <bp@alien8.de> 21793L: linux-edac@vger.kernel.org 21794S: Maintained 21795F: Documentation/admin-guide/RAS 21796F: drivers/ras/ 21797F: include/linux/ras.h 21798F: include/ras/ras_event.h 21799 21800RAS FRU MEMORY POISON MANAGER (FMPM) 21801M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21802L: linux-edac@vger.kernel.org 21803S: Maintained 21804F: drivers/ras/amd/fmpm.c 21805 21806RASPBERRY PI PISP BACK END 21807M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21808R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21812F: drivers/media/platform/raspberrypi/pisp_be/ 21813F: include/uapi/linux/media/raspberrypi/ 21814 21815RASPBERRY PI PISP CAMERA FRONT END 21816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21817M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21818S: Maintained 21819F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21820F: drivers/media/platform/raspberrypi/rp1-cfe/ 21821 21822RASPBERRY PI RP1 PCI DRIVER 21823M: Andrea della Porta <andrea.porta@suse.com> 21824S: Maintained 21825F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21826F: drivers/clk/clk-rp1.c 21827F: drivers/misc/rp1/ 21828F: drivers/pinctrl/pinctrl-rp1.c 21829 21830RC-CORE / LIRC FRAMEWORK 21831M: Sean Young <sean@mess.org> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834W: http://linuxtv.org 21835T: git git://linuxtv.org/media.git 21836F: Documentation/driver-api/media/rc-core.rst 21837F: Documentation/userspace-api/media/rc/ 21838F: drivers/media/rc/ 21839F: include/media/rc-core.h 21840F: include/media/rc-map.h 21841F: include/uapi/linux/lirc.h 21842 21843RCMM REMOTE CONTROLS DECODER 21844M: Patrick Lerda <patrick9876@free.fr> 21845S: Maintained 21846F: drivers/media/rc/ir-rcmm-decoder.c 21847 21848RCUTORTURE TEST FRAMEWORK 21849M: "Paul E. McKenney" <paulmck@kernel.org> 21850M: Josh Triplett <josh@joshtriplett.org> 21851R: Steven Rostedt <rostedt@goodmis.org> 21852R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21853R: Lai Jiangshan <jiangshanlai@gmail.com> 21854L: rcu@vger.kernel.org 21855S: Supported 21856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21857F: tools/testing/selftests/rcutorture 21858 21859RDACM20 Camera Sensor 21860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21867F: drivers/media/i2c/max9271.c 21868F: drivers/media/i2c/max9271.h 21869F: drivers/media/i2c/rdacm20.c 21870 21871RDACM21 Camera Sensor 21872M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21873M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21874M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21875M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21879F: drivers/media/i2c/max9271.c 21880F: drivers/media/i2c/max9271.h 21881F: drivers/media/i2c/rdacm21.c 21882 21883RDC R-321X SoC 21884M: Florian Fainelli <florian@openwrt.org> 21885S: Maintained 21886 21887RDC R6040 FAST ETHERNET DRIVER 21888M: Florian Fainelli <f.fainelli@gmail.com> 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: drivers/net/ethernet/rdc/r6040.c 21892 21893RDMAVT - RDMA verbs software 21894M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21895L: linux-rdma@vger.kernel.org 21896S: Supported 21897F: drivers/infiniband/sw/rdmavt 21898 21899RDS - RELIABLE DATAGRAM SOCKETS 21900M: Allison Henderson <allison.henderson@oracle.com> 21901L: netdev@vger.kernel.org 21902L: linux-rdma@vger.kernel.org 21903L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21904S: Supported 21905W: https://oss.oracle.com/projects/rds/ 21906F: Documentation/networking/rds.rst 21907F: net/rds/ 21908F: tools/testing/selftests/net/rds/ 21909 21910RDT - RESOURCE ALLOCATION 21911M: Tony Luck <tony.luck@intel.com> 21912M: Reinette Chatre <reinette.chatre@intel.com> 21913R: Dave Martin <Dave.Martin@arm.com> 21914R: James Morse <james.morse@arm.com> 21915R: Babu Moger <babu.moger@amd.com> 21916L: linux-kernel@vger.kernel.org 21917S: Supported 21918F: Documentation/filesystems/resctrl.rst 21919F: arch/x86/include/asm/resctrl.h 21920F: arch/x86/kernel/cpu/resctrl/ 21921F: fs/resctrl/ 21922F: include/linux/resctrl*.h 21923F: tools/testing/selftests/resctrl/ 21924 21925READ-COPY UPDATE (RCU) 21926M: "Paul E. McKenney" <paulmck@kernel.org> 21927M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21928M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21929M: Joel Fernandes <joelagnelf@nvidia.com> 21930M: Josh Triplett <josh@joshtriplett.org> 21931M: Boqun Feng <boqun.feng@gmail.com> 21932M: Uladzislau Rezki <urezki@gmail.com> 21933R: Steven Rostedt <rostedt@goodmis.org> 21934R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21935R: Lai Jiangshan <jiangshanlai@gmail.com> 21936R: Zqiang <qiang.zhang@linux.dev> 21937L: rcu@vger.kernel.org 21938S: Supported 21939W: http://www.rdrop.com/users/paulmck/RCU/ 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21941F: Documentation/RCU/ 21942F: include/linux/rcu* 21943F: kernel/rcu/ 21944F: rust/kernel/sync/rcu.rs 21945X: Documentation/RCU/torture.rst 21946X: include/linux/srcu*.h 21947X: kernel/rcu/srcu*.c 21948 21949REAL TIME CLOCK (RTC) SUBSYSTEM 21950M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21951L: linux-rtc@vger.kernel.org 21952S: Maintained 21953Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21955F: Documentation/admin-guide/rtc.rst 21956F: Documentation/devicetree/bindings/rtc/ 21957F: drivers/rtc/ 21958F: include/linux/rtc.h 21959F: include/linux/rtc/ 21960F: include/uapi/linux/rtc.h 21961F: tools/testing/selftests/rtc/ 21962 21963Real-time Linux Analysis (RTLA) tools 21964M: Steven Rostedt <rostedt@goodmis.org> 21965M: Tomas Glozar <tglozar@redhat.com> 21966L: linux-trace-kernel@vger.kernel.org 21967L: linux-kernel@vger.kernel.org 21968S: Maintained 21969Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21971F: Documentation/tools/rtla/ 21972F: tools/tracing/rtla/ 21973 21974Real-time Linux (PREEMPT_RT) 21975M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21976M: Clark Williams <clrkwllms@kernel.org> 21977M: Steven Rostedt <rostedt@goodmis.org> 21978L: linux-rt-devel@lists.linux.dev 21979S: Supported 21980K: PREEMPT_RT 21981 21982REALTEK AUDIO CODECS 21983M: Oder Chiou <oder_chiou@realtek.com> 21984S: Maintained 21985F: include/sound/rt*.h 21986F: sound/soc/codecs/rt* 21987 21988REALTEK OTTO WATCHDOG 21989M: Sander Vanheule <sander@svanheule.net> 21990L: linux-watchdog@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21993F: drivers/watchdog/realtek_otto_wdt.c 21994 21995REALTEK RTL83xx SMI DSA ROUTER CHIPS 21996M: Linus Walleij <linusw@kernel.org> 21997M: Alvin Šipraga <alsi@bang-olufsen.dk> 21998S: Maintained 21999F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22000F: drivers/net/dsa/realtek/* 22001 22002REALTEK SPI-NAND 22003M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22004S: Maintained 22005F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22006F: drivers/spi/spi-realtek-rtl-snand.c 22007 22008REALTEK SYSTIMER DRIVER 22009M: Hao-Wen Ting <haowen.ting@realtek.com> 22010S: Maintained 22011F: drivers/clocksource/timer-realtek.c 22012 22013REALTEK WIRELESS DRIVER (rtlwifi family) 22014M: Ping-Ke Shih <pkshih@realtek.com> 22015L: linux-wireless@vger.kernel.org 22016S: Maintained 22017T: git https://github.com/pkshih/rtw.git 22018F: drivers/net/wireless/realtek/rtlwifi/ 22019 22020REALTEK WIRELESS DRIVER (rtw88) 22021M: Ping-Ke Shih <pkshih@realtek.com> 22022L: linux-wireless@vger.kernel.org 22023S: Maintained 22024T: git https://github.com/pkshih/rtw.git 22025F: drivers/net/wireless/realtek/rtw88/ 22026 22027REALTEK WIRELESS DRIVER (rtw89) 22028M: Ping-Ke Shih <pkshih@realtek.com> 22029L: linux-wireless@vger.kernel.org 22030S: Maintained 22031T: git https://github.com/pkshih/rtw.git 22032F: drivers/net/wireless/realtek/rtw89/ 22033 22034REDMIBOOK WMI DRIVERS 22035M: Gladyshev Ilya <foxido@foxido.dev> 22036L: platform-driver-x86@vger.kernel.org 22037S: Maintained 22038F: drivers/platform/x86/redmi-wmi.c 22039 22040REDPINE WIRELESS DRIVER 22041L: linux-wireless@vger.kernel.org 22042S: Orphan 22043F: drivers/net/wireless/rsi/ 22044 22045REGISTER MAP ABSTRACTION 22046M: Mark Brown <broonie@kernel.org> 22047L: linux-kernel@vger.kernel.org 22048S: Supported 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22050F: Documentation/devicetree/bindings/regmap/ 22051F: drivers/base/regmap/ 22052F: include/linux/regmap.h 22053 22054REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22055M: Bjorn Andersson <andersson@kernel.org> 22056M: Mathieu Poirier <mathieu.poirier@linaro.org> 22057L: linux-remoteproc@vger.kernel.org 22058S: Maintained 22059T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22060F: Documentation/ABI/testing/sysfs-class-remoteproc 22061F: Documentation/devicetree/bindings/remoteproc/ 22062F: Documentation/staging/remoteproc.rst 22063F: drivers/remoteproc/ 22064F: include/linux/remoteproc.h 22065F: include/linux/remoteproc/ 22066 22067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22068M: Bjorn Andersson <andersson@kernel.org> 22069M: Mathieu Poirier <mathieu.poirier@linaro.org> 22070L: linux-remoteproc@vger.kernel.org 22071S: Maintained 22072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22073F: Documentation/ABI/testing/sysfs-bus-rpmsg 22074F: Documentation/staging/rpmsg.rst 22075F: drivers/rpmsg/ 22076F: include/linux/rpmsg.h 22077F: include/linux/rpmsg/ 22078F: include/uapi/linux/rpmsg.h 22079F: samples/rpmsg/ 22080 22081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22082M: Stephan Gerhold <stephan@gerhold.net> 22083L: netdev@vger.kernel.org 22084L: linux-remoteproc@vger.kernel.org 22085S: Maintained 22086F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22087 22088RENESAS CLOCK DRIVERS 22089M: Geert Uytterhoeven <geert+renesas@glider.be> 22090L: linux-renesas-soc@vger.kernel.org 22091S: Supported 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22093F: Documentation/devicetree/bindings/clock/renesas,* 22094F: drivers/clk/renesas/ 22095 22096RENESAS EMEV2 I2C DRIVER 22097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22098L: linux-renesas-soc@vger.kernel.org 22099S: Supported 22100F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22101F: drivers/i2c/busses/i2c-emev2.c 22102 22103RENESAS ETHERNET AVB DRIVER 22104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22105R: Paul Barker <paul@pbarker.dev> 22106L: netdev@vger.kernel.org 22107L: linux-renesas-soc@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22110F: drivers/net/ethernet/renesas/Kconfig 22111F: drivers/net/ethernet/renesas/Makefile 22112F: drivers/net/ethernet/renesas/ravb* 22113 22114RENESAS ETHERNET SWITCH DRIVER 22115R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22116L: netdev@vger.kernel.org 22117L: linux-renesas-soc@vger.kernel.org 22118F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22119F: drivers/net/ethernet/renesas/Kconfig 22120F: drivers/net/ethernet/renesas/Makefile 22121F: drivers/net/ethernet/renesas/rcar_gen4* 22122F: drivers/net/ethernet/renesas/rswitch* 22123 22124RENESAS ETHERNET TSN DRIVER 22125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22126L: netdev@vger.kernel.org 22127L: linux-renesas-soc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22130F: drivers/net/ethernet/renesas/rtsn.* 22131 22132RENESAS IDT821034 ASoC CODEC 22133M: Herve Codina <herve.codina@bootlin.com> 22134L: linux-sound@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22137F: sound/soc/codecs/idt821034.c 22138 22139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22140M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22141L: linux-sound@vger.kernel.org 22142L: linux-renesas-soc@vger.kernel.org 22143S: Supported 22144F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22145F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22146F: sound/soc/renesas/rcar/ 22147F: sound/soc/renesas/fsi.c 22148F: include/sound/sh_fsi.h 22149 22150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22151M: Miquel Raynal <miquel.raynal@bootlin.com> 22152L: linux-mtd@lists.infradead.org 22153L: linux-renesas-soc@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22156F: drivers/mtd/nand/raw/renesas-nand-controller.c 22157 22158RENESAS R-CAR GYROADC DRIVER 22159M: Marek Vasut <marek.vasut@gmail.com> 22160L: linux-iio@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22163F: drivers/iio/adc/rcar-gyroadc.c 22164 22165RENESAS R-CAR I2C DRIVERS 22166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22167L: linux-renesas-soc@vger.kernel.org 22168S: Supported 22169F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22170F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22171F: drivers/i2c/busses/i2c-rcar.c 22172F: drivers/i2c/busses/i2c-sh_mobile.c 22173 22174RENESAS R-CAR SATA DRIVER 22175M: Geert Uytterhoeven <geert+renesas@glider.be> 22176L: linux-ide@vger.kernel.org 22177L: linux-renesas-soc@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22180F: drivers/ata/sata_rcar.c 22181 22182RENESAS R-CAR THERMAL DRIVERS 22183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22184L: linux-renesas-soc@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22187F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22188F: drivers/thermal/renesas/rcar_gen3_thermal.c 22189F: drivers/thermal/renesas/rcar_thermal.c 22190 22191RENESAS RIIC DRIVER 22192M: Chris Brandt <chris.brandt@renesas.com> 22193L: linux-renesas-soc@vger.kernel.org 22194S: Supported 22195F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22196F: drivers/i2c/busses/i2c-riic.c 22197 22198RENESAS RZ AUDIO (ASoC) DRIVER 22199M: Biju Das <biju.das.jz@bp.renesas.com> 22200M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22201L: linux-sound@vger.kernel.org 22202L: linux-renesas-soc@vger.kernel.org 22203S: Supported 22204F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22205F: sound/soc/renesas/rz-ssi.c 22206 22207RENESAS RZ/G2L A/D DRIVER 22208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22209L: linux-iio@vger.kernel.org 22210L: linux-renesas-soc@vger.kernel.org 22211S: Supported 22212F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22213F: drivers/iio/adc/rzg2l_adc.c 22214 22215RENESAS RZ/G2L MTU3a COUNTER DRIVER 22216M: Biju Das <biju.das.jz@bp.renesas.com> 22217L: linux-iio@vger.kernel.org 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22221F: drivers/counter/rz-mtu3-cnt.c 22222 22223RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22224M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22225L: linux-iio@vger.kernel.org 22226L: linux-renesas-soc@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22229F: drivers/iio/adc/rzt2h_adc.c 22230 22231RENESAS RTCA-3 RTC DRIVER 22232M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22233L: linux-rtc@vger.kernel.org 22234L: linux-renesas-soc@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22237F: drivers/rtc/rtc-renesas-rtca3.c 22238 22239RENESAS RZ/N1 A5PSW SWITCH DRIVER 22240M: Clément Léger <clement.leger@bootlin.com> 22241L: linux-renesas-soc@vger.kernel.org 22242L: netdev@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22245F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22246F: drivers/net/dsa/rzn1_a5psw* 22247F: drivers/net/pcs/pcs-rzn1-miic.c 22248F: include/dt-bindings/net/pcs-rzn1-miic.h 22249F: include/linux/pcs-rzn1-miic.h 22250F: net/dsa/tag_rzn1_a5psw.c 22251 22252RENESAS RZ/N1 ADC DRIVER 22253M: Herve Codina <herve.codina@bootlin.com> 22254L: linux-renesas-soc@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22257F: drivers/iio/adc/rzn1-adc.c 22258 22259RENESAS RZ/N1 DWMAC GLUE LAYER 22260M: Romain Gantois <romain.gantois@bootlin.com> 22261S: Maintained 22262F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22263F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22264 22265RENESAS RZ/N1 RTC CONTROLLER DRIVER 22266M: Miquel Raynal <miquel.raynal@bootlin.com> 22267L: linux-rtc@vger.kernel.org 22268L: linux-renesas-soc@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22271F: drivers/rtc/rtc-rzn1.c 22272 22273RENESAS RZ/N1 USBF CONTROLLER DRIVER 22274M: Herve Codina <herve.codina@bootlin.com> 22275L: linux-renesas-soc@vger.kernel.org 22276L: linux-usb@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22279F: drivers/usb/gadget/udc/renesas_usbf.c 22280 22281RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22282M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22283L: netdev@vger.kernel.org 22284L: linux-renesas-soc@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22287F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22288 22289RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22290M: Daniel Scally <dan.scally@ideasonboard.com> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22294F: drivers/media/platform/renesas/rzv2h-ivc/ 22295 22296RENESAS RZ/V2H(P) RSPI DRIVER 22297M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22298L: linux-spi@vger.kernel.org 22299L: linux-renesas-soc@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22302F: drivers/spi/spi-rzv2h-rspi.c 22303 22304RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22305M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22306M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22307L: linux-renesas-soc@vger.kernel.org 22308S: Supported 22309F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22310F: drivers/reset/reset-rzv2h-usb2phy.c 22311 22312RENESAS RZ/V2M I2C DRIVER 22313M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22314L: linux-i2c@vger.kernel.org 22315L: linux-renesas-soc@vger.kernel.org 22316S: Supported 22317F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22318F: drivers/i2c/busses/i2c-rzv2m.c 22319 22320RENESAS SUPERH ETHERNET DRIVER 22321M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22322L: netdev@vger.kernel.org 22323L: linux-renesas-soc@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22326F: drivers/net/ethernet/renesas/Kconfig 22327F: drivers/net/ethernet/renesas/Makefile 22328F: drivers/net/ethernet/renesas/sh_eth* 22329F: include/linux/sh_eth.h 22330 22331RENESAS USB PHY DRIVER 22332M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22333L: linux-renesas-soc@vger.kernel.org 22334S: Maintained 22335F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22336 22337RENESAS VERSACLOCK 7 CLOCK DRIVER 22338M: Alex Helms <alexander.helms.jy@renesas.com> 22339S: Maintained 22340F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22341F: drivers/clk/clk-versaclock7.c 22342 22343RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22344M: Herve Codina <herve.codina@bootlin.com> 22345L: linux-iio@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22348F: drivers/iio/potentiometer/x9250.c 22349 22350RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22351M: John Madieu <john.madieu.xa@bp.renesas.com> 22352L: linux-pm@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22355F: drivers/thermal/renesas/rzg3e_thermal.c 22356 22357RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22358M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22359L: linux-pm@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22362F: drivers/thermal/renesas/rzg3s_thermal.c 22363 22364RESET CONTROLLER FRAMEWORK 22365M: Philipp Zabel <p.zabel@pengutronix.de> 22366S: Maintained 22367T: git https://git.pengutronix.de/git/pza/linux.git 22368F: Documentation/devicetree/bindings/reset/ 22369F: Documentation/driver-api/reset.rst 22370F: drivers/reset/ 22371F: include/dt-bindings/reset/ 22372F: include/linux/reset-controller.h 22373F: include/linux/reset.h 22374F: include/linux/reset/ 22375K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22376 22377RESTARTABLE SEQUENCES SUPPORT 22378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22379M: Peter Zijlstra <peterz@infradead.org> 22380M: "Paul E. McKenney" <paulmck@kernel.org> 22381M: Boqun Feng <boqun.feng@gmail.com> 22382L: linux-kernel@vger.kernel.org 22383S: Supported 22384F: include/trace/events/rseq.h 22385F: include/uapi/linux/rseq.h 22386F: kernel/rseq.c 22387F: tools/testing/selftests/rseq/ 22388 22389RFKILL 22390M: Johannes Berg <johannes@sipsolutions.net> 22391L: linux-wireless@vger.kernel.org 22392S: Maintained 22393W: https://wireless.wiki.kernel.org/ 22394Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22397F: Documentation/ABI/stable/sysfs-class-rfkill 22398F: Documentation/driver-api/rfkill.rst 22399F: include/linux/rfkill.h 22400F: include/uapi/linux/rfkill.h 22401F: net/rfkill/ 22402 22403RHASHTABLE 22404M: Thomas Graf <tgraf@suug.ch> 22405M: Herbert Xu <herbert@gondor.apana.org.au> 22406L: linux-crypto@vger.kernel.org 22407S: Maintained 22408F: include/linux/rhashtable-types.h 22409F: include/linux/rhashtable.h 22410F: lib/rhashtable.c 22411F: lib/test_rhashtable.c 22412 22413RICOH R5C592 MEMORYSTICK DRIVER 22414M: Maxim Levitsky <maximlevitsky@gmail.com> 22415S: Maintained 22416F: drivers/memstick/host/r592.* 22417 22418RICOH SMARTMEDIA/XD DRIVER 22419M: Maxim Levitsky <maximlevitsky@gmail.com> 22420S: Maintained 22421F: drivers/mtd/nand/raw/r852.c 22422F: drivers/mtd/nand/raw/r852.h 22423 22424RISC-V AIA DRIVERS 22425M: Anup Patel <anup@brainfault.org> 22426L: linux-riscv@lists.infradead.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22429F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22430F: drivers/irqchip/irq-riscv-aplic-*.c 22431F: drivers/irqchip/irq-riscv-aplic-*.h 22432F: drivers/irqchip/irq-riscv-imsic-*.c 22433F: drivers/irqchip/irq-riscv-imsic-*.h 22434F: drivers/irqchip/irq-riscv-intc.c 22435F: include/linux/irqchip/riscv-aplic.h 22436F: include/linux/irqchip/riscv-imsic.h 22437 22438RISC-V ANDES SoC Support 22439M: Ben Zong-You Xie <ben717@andestech.com> 22440S: Maintained 22441T: git: https://github.com/ben717-linux/linux 22442F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22443F: Documentation/devicetree/bindings/riscv/andes.yaml 22444F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22445F: arch/riscv/boot/dts/andes/ 22446 22447RISC-V ANLOGIC SoC SUPPORT 22448M: Conor Dooley <conor@kernel.org> 22449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22450L: linux-riscv@lists.infradead.org 22451S: Odd Fixes 22452F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22453F: arch/riscv/boot/dts/anlogic/ 22454 22455RISC-V ARCHITECTURE 22456M: Paul Walmsley <pjw@kernel.org> 22457M: Palmer Dabbelt <palmer@dabbelt.com> 22458M: Albert Ou <aou@eecs.berkeley.edu> 22459R: Alexandre Ghiti <alex@ghiti.fr> 22460L: linux-riscv@lists.infradead.org 22461S: Supported 22462Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22463C: irc://irc.libera.chat/riscv 22464P: Documentation/arch/riscv/patch-acceptance.rst 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22466F: arch/riscv/ 22467N: riscv 22468K: riscv 22469 22470RISC-V IOMMU 22471M: Tomasz Jeznach <tjeznach@rivosinc.com> 22472L: iommu@lists.linux.dev 22473L: linux-riscv@lists.infradead.org 22474S: Maintained 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22476F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22477F: drivers/iommu/riscv/ 22478 22479RISC-V MICROCHIP SUPPORT 22480M: Conor Dooley <conor.dooley@microchip.com> 22481M: Daire McNamara <daire.mcnamara@microchip.com> 22482L: linux-riscv@lists.infradead.org 22483S: Supported 22484T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22485F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22486F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22487F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22488F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22489F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22490F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22491F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22492F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22493F: Documentation/devicetree/bindings/riscv/microchip.yaml 22494F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22495F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22496F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22497F: arch/riscv/boot/dts/microchip/ 22498F: drivers/char/hw_random/mpfs-rng.c 22499F: drivers/clk/microchip/clk-mpfs*.c 22500F: drivers/firmware/microchip/mpfs-auto-update.c 22501F: drivers/gpio/gpio-mpfs.c 22502F: drivers/i2c/busses/i2c-microchip-corei2c.c 22503F: drivers/mailbox/mailbox-mpfs.c 22504F: drivers/pci/controller/plda/pcie-microchip-host.c 22505F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22506F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22507F: drivers/pwm/pwm-microchip-core.c 22508F: drivers/reset/reset-mpfs.c 22509F: drivers/rtc/rtc-mpfs.c 22510F: drivers/soc/microchip/mpfs-control-scb.c 22511F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22512F: drivers/soc/microchip/mpfs-sys-controller.c 22513F: drivers/spi/spi-microchip-core-qspi.c 22514F: drivers/spi/spi-mpfs.c 22515F: drivers/usb/musb/mpfs.c 22516F: include/soc/microchip/mpfs.h 22517 22518RISC-V MISC SOC SUPPORT 22519M: Conor Dooley <conor@kernel.org> 22520L: linux-riscv@lists.infradead.org 22521S: Odd Fixes 22522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22523F: arch/riscv/boot/dts/canaan/ 22524F: arch/riscv/boot/dts/sifive/ 22525 22526RISC-V PMU DRIVERS 22527M: Atish Patra <atish.patra@linux.dev> 22528R: Anup Patel <anup@brainfault.org> 22529L: linux-riscv@lists.infradead.org 22530S: Supported 22531F: drivers/perf/riscv_pmu.c 22532F: drivers/perf/riscv_pmu_legacy.c 22533F: drivers/perf/riscv_pmu_sbi.c 22534 22535RISC-V RPMI AND MPXY DRIVERS 22536M: Rahul Pathak <rahul@summations.net> 22537M: Anup Patel <anup@brainfault.org> 22538L: linux-riscv@lists.infradead.org 22539F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22540F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22541F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22542F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22543F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22544F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22545F: drivers/clk/clk-rpmi.c 22546F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22547F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22548F: include/linux/mailbox/riscv-rpmi-message.h 22549 22550RISC-V SPACEMIT SoC Support 22551M: Yixun Lan <dlan@gentoo.org> 22552L: linux-riscv@lists.infradead.org 22553L: spacemit@lists.linux.dev 22554S: Maintained 22555W: https://github.com/spacemit-com/linux/wiki 22556C: irc://irc.libera.chat/spacemit 22557T: git https://github.com/spacemit-com/linux 22558F: arch/riscv/boot/dts/spacemit/ 22559N: spacemit 22560K: spacemit 22561 22562RISC-V TENSTORRENT SoC SUPPORT 22563M: Drew Fustini <dfustini@oss.tenstorrent.com> 22564M: Joel Stanley <jms@oss.tenstorrent.com> 22565L: linux-riscv@lists.infradead.org 22566S: Maintained 22567T: git https://github.com/tenstorrent/linux.git 22568F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22569F: arch/riscv/boot/dts/tenstorrent/ 22570 22571RISC-V THEAD SoC SUPPORT 22572M: Drew Fustini <fustini@kernel.org> 22573M: Guo Ren <guoren@kernel.org> 22574M: Fu Wei <wefu@redhat.com> 22575L: linux-riscv@lists.infradead.org 22576S: Maintained 22577Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22578T: git https://github.com/pdp7/linux.git 22579F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22580F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22581F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22582F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22583F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22584F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22585F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22586F: arch/riscv/boot/dts/thead/ 22587F: drivers/clk/thead/clk-th1520-ap.c 22588F: drivers/firmware/thead,th1520-aon.c 22589F: drivers/mailbox/mailbox-th1520.c 22590F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22591F: drivers/pinctrl/pinctrl-th1520.c 22592F: drivers/pmdomain/thead/ 22593F: drivers/power/reset/th1520-aon-reboot.c 22594F: drivers/power/sequencing/pwrseq-thead-gpu.c 22595F: drivers/pwm/pwm_th1520.rs 22596F: drivers/reset/reset-th1520.c 22597F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22598F: include/dt-bindings/power/thead,th1520-power.h 22599F: include/dt-bindings/reset/thead,th1520-reset.h 22600F: include/linux/firmware/thead/thead,th1520-aon.h 22601 22602RNBD BLOCK DRIVERS 22603M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22604M: Jack Wang <jinpu.wang@ionos.com> 22605L: linux-block@vger.kernel.org 22606S: Maintained 22607F: drivers/block/rnbd/ 22608 22609ROCCAT DRIVERS 22610M: Stefan Achatz <erazor_de@users.sourceforge.net> 22611S: Maintained 22612W: http://sourceforge.net/projects/roccat/ 22613F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22614F: drivers/hid/hid-roccat* 22615F: include/linux/hid-roccat* 22616 22617ROCKCHIP CAN-FD DRIVER 22618M: Marc Kleine-Budde <mkl@pengutronix.de> 22619R: kernel@pengutronix.de 22620L: linux-can@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22623F: drivers/net/can/rockchip/ 22624 22625ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22626M: Mehdi Djait <mehdi.djait@linux.intel.com> 22627M: Michael Riesch <michael.riesch@collabora.com> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630F: Documentation/admin-guide/media/rkcif* 22631F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22632F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22633F: drivers/media/platform/rockchip/rkcif/ 22634 22635ROCKCHIP CRYPTO DRIVERS 22636M: Corentin Labbe <clabbe@baylibre.com> 22637L: linux-crypto@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22640F: drivers/crypto/rockchip/ 22641 22642ROCKCHIP I2S TDM DRIVER 22643M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22644L: linux-rockchip@lists.infradead.org 22645S: Maintained 22646F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22647F: sound/soc/rockchip/rockchip_i2s_tdm.* 22648 22649ROCKCHIP ISP V1 DRIVER 22650M: Dafna Hirschfeld <dafna@fastmail.com> 22651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22652L: linux-media@vger.kernel.org 22653L: linux-rockchip@lists.infradead.org 22654S: Maintained 22655F: Documentation/admin-guide/media/rkisp1.rst 22656F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22657F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22658F: drivers/media/platform/rockchip/rkisp1 22659F: include/uapi/linux/rkisp1-config.h 22660 22661ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22662M: Daniel Golle <daniel@makrotopia.org> 22663M: Aurelien Jarno <aurelien@aurel32.net> 22664M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22665S: Maintained 22666F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22667F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22668F: drivers/char/hw_random/rockchip-rng.c 22669 22670ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22671M: Jacob Chen <jacob-chen@iotwrt.com> 22672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22673L: linux-media@vger.kernel.org 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22677F: drivers/media/platform/rockchip/rga/ 22678 22679ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22680M: Detlev Casanova <detlev.casanova@collabora.com> 22681M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22682L: linux-media@vger.kernel.org 22683L: linux-rockchip@lists.infradead.org 22684S: Maintained 22685F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22686F: drivers/media/platform/rockchip/rkvdec/ 22687 22688ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22689M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22690S: Maintained 22691F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22692F: sound/soc/codecs/rk3308_codec.c 22693F: sound/soc/codecs/rk3308_codec.h 22694 22695ROCKCHIP SAI DRIVER 22696M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22697L: linux-rockchip@lists.infradead.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22700F: sound/soc/rockchip/rockchip_sai.* 22701 22702ROCKER DRIVER 22703M: Jiri Pirko <jiri@resnulli.us> 22704L: netdev@vger.kernel.org 22705S: Supported 22706F: drivers/net/ethernet/rocker/ 22707 22708ROCKETPORT EXPRESS/INFINITY DRIVER 22709M: Kevin Cernekee <cernekee@gmail.com> 22710L: linux-serial@vger.kernel.org 22711S: Odd Fixes 22712F: drivers/tty/serial/rp2.* 22713 22714ROHM BD71828 CHARGER 22715M: Andreas Kemnade <andreas@kemnade.info> 22716M: Matti Vaittinen <mazziesaccount@gmail.com> 22717S: Maintained 22718F: drivers/power/supply/bd71828-charger.c 22719 22720ROHM BD79703 DAC 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722S: Supported 22723F: drivers/iio/dac/rohm-bd79703.c 22724 22725ROHM BD99954 CHARGER IC 22726M: Matti Vaittinen <mazziesaccount@gmail.com> 22727S: Supported 22728F: drivers/power/supply/bd99954-charger.c 22729F: drivers/power/supply/bd99954-charger.h 22730 22731ROHM BD791xx ADC / GPO IC 22732M: Matti Vaittinen <mazziesaccount@gmail.com> 22733S: Supported 22734F: drivers/iio/adc/rohm-bd79112.c 22735F: drivers/iio/adc/rohm-bd79124.c 22736 22737ROHM BH1745 COLOUR SENSOR 22738M: Mudit Sharma <muditsharma.info@gmail.com> 22739L: linux-iio@vger.kernel.org 22740S: Maintained 22741F: drivers/iio/light/bh1745.c 22742 22743ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22744M: Tomasz Duszynski <tduszyns@gmail.com> 22745S: Maintained 22746F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22747F: drivers/iio/light/bh1750.c 22748 22749ROHM BM1390 PRESSURE SENSOR DRIVER 22750M: Matti Vaittinen <mazziesaccount@gmail.com> 22751L: linux-iio@vger.kernel.org 22752S: Supported 22753F: drivers/iio/pressure/rohm-bm1390.c 22754 22755ROHM BU270xx LIGHT SENSOR DRIVERs 22756M: Matti Vaittinen <mazziesaccount@gmail.com> 22757L: linux-iio@vger.kernel.org 22758S: Supported 22759F: drivers/iio/light/rohm-bu27034.c 22760 22761ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22762M: Marek Vasut <marek.vasut+renesas@gmail.com> 22763L: linux-kernel@vger.kernel.org 22764L: linux-renesas-soc@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22767F: drivers/gpio/gpio-bd9571mwv.c 22768F: drivers/mfd/bd9571mwv.c 22769F: drivers/regulator/bd9571mwv-regulator.c 22770F: include/linux/mfd/bd9571mwv.h 22771 22772ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22773M: Matti Vaittinen <mazziesaccount@gmail.com> 22774S: Supported 22775F: drivers/clk/clk-bd718x7.c 22776F: drivers/gpio/gpio-bd71815.c 22777F: drivers/gpio/gpio-bd71828.c 22778F: drivers/mfd/rohm-bd71828.c 22779F: drivers/mfd/rohm-bd718x7.c 22780F: drivers/mfd/rohm-bd9576.c 22781F: drivers/mfd/rohm-bd96801.c 22782F: drivers/regulator/bd71815-regulator.c 22783F: drivers/regulator/bd71828-regulator.c 22784F: drivers/regulator/bd718x7-regulator.c 22785F: drivers/regulator/bd9576-regulator.c 22786F: drivers/regulator/bd96801-regulator.c 22787F: drivers/regulator/rohm-regulator.c 22788F: drivers/rtc/rtc-bd70528.c 22789F: drivers/watchdog/bd9576_wdt.c 22790F: drivers/watchdog/bd96801_wdt.c 22791F: include/linux/mfd/rohm-bd71815.h 22792F: include/linux/mfd/rohm-bd71828.h 22793F: include/linux/mfd/rohm-bd718x7.h 22794F: include/linux/mfd/rohm-bd957x.h 22795F: include/linux/mfd/rohm-bd96801.h 22796F: include/linux/mfd/rohm-bd96802.h 22797F: include/linux/mfd/rohm-generic.h 22798F: include/linux/mfd/rohm-shared.h 22799 22800ROSE NETWORK LAYER 22801L: linux-hams@vger.kernel.org 22802S: Orphan 22803W: https://linux-ax25.in-berlin.de 22804F: include/net/rose.h 22805F: include/uapi/linux/rose.h 22806F: net/rose/ 22807 22808ROTATION DRIVER FOR ALLWINNER A83T 22809M: Jernej Skrabec <jernej.skrabec@gmail.com> 22810L: linux-media@vger.kernel.org 22811S: Maintained 22812T: git git://linuxtv.org/media.git 22813F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22814F: drivers/media/platform/sunxi/sun8i-rotate/ 22815 22816RPMB SUBSYSTEM 22817M: Jens Wiklander <jens.wiklander@linaro.org> 22818L: linux-kernel@vger.kernel.org 22819S: Supported 22820F: drivers/misc/rpmb-core.c 22821F: include/linux/rpmb.h 22822 22823RPMSG TTY DRIVER 22824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22825L: linux-remoteproc@vger.kernel.org 22826S: Maintained 22827F: drivers/tty/rpmsg_tty.c 22828 22829RTASE ETHERNET DRIVER 22830M: Justin Lai <justinlai0215@realtek.com> 22831M: Larry Chiu <larry.chiu@realtek.com> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834F: drivers/net/ethernet/realtek/rtase/ 22835 22836RTL2830 MEDIA DRIVER 22837L: linux-media@vger.kernel.org 22838S: Orphan 22839W: https://linuxtv.org 22840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22841F: drivers/media/dvb-frontends/rtl2830* 22842 22843RTL2832 MEDIA DRIVER 22844L: linux-media@vger.kernel.org 22845S: Orphan 22846W: https://linuxtv.org 22847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22848F: drivers/media/dvb-frontends/rtl2832* 22849 22850RTL2832_SDR MEDIA DRIVER 22851L: linux-media@vger.kernel.org 22852S: Orphan 22853W: https://linuxtv.org 22854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22855F: drivers/media/dvb-frontends/rtl2832_sdr* 22856 22857RTL8180 WIRELESS DRIVER 22858L: linux-wireless@vger.kernel.org 22859S: Orphan 22860F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22861 22862RTL8187 WIRELESS DRIVER 22863M: Hin-Tak Leung <hintak.leung@gmail.com> 22864L: linux-wireless@vger.kernel.org 22865S: Maintained 22866T: git https://github.com/pkshih/rtw.git 22867F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22868 22869RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22870M: Jes Sorensen <Jes.Sorensen@gmail.com> 22871L: linux-wireless@vger.kernel.org 22872S: Maintained 22873T: git https://github.com/pkshih/rtw.git 22874F: drivers/net/wireless/realtek/rtl8xxxu/ 22875 22876RTL9300 I2C DRIVER (rtl9300-i2c) 22877M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22878L: linux-i2c@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22881F: drivers/i2c/busses/i2c-rtl9300.c 22882 22883RTRS TRANSPORT DRIVERS 22884M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22885M: Jack Wang <jinpu.wang@ionos.com> 22886L: linux-rdma@vger.kernel.org 22887S: Maintained 22888F: drivers/infiniband/ulp/rtrs/ 22889 22890RUNTIME VERIFICATION (RV) 22891M: Steven Rostedt <rostedt@goodmis.org> 22892M: Gabriele Monaco <gmonaco@redhat.com> 22893L: linux-trace-kernel@vger.kernel.org 22894S: Maintained 22895F: Documentation/trace/rv/ 22896F: include/linux/rv.h 22897F: include/rv/ 22898F: kernel/trace/rv/ 22899F: tools/testing/selftests/verification/ 22900F: tools/verification/ 22901 22902RUST 22903M: Miguel Ojeda <ojeda@kernel.org> 22904R: Boqun Feng <boqun.feng@gmail.com> 22905R: Gary Guo <gary@garyguo.net> 22906R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22907R: Benno Lossin <lossin@kernel.org> 22908R: Andreas Hindborg <a.hindborg@kernel.org> 22909R: Alice Ryhl <aliceryhl@google.com> 22910R: Trevor Gross <tmgross@umich.edu> 22911R: Danilo Krummrich <dakr@kernel.org> 22912L: rust-for-linux@vger.kernel.org 22913S: Supported 22914W: https://rust-for-linux.com 22915B: https://github.com/Rust-for-Linux/linux/issues 22916C: zulip://rust-for-linux.zulipchat.com 22917P: https://rust-for-linux.com/contributing 22918T: git https://github.com/Rust-for-Linux/linux.git rust-next 22919F: .clippy.toml 22920F: Documentation/rust/ 22921F: include/trace/events/rust_sample.h 22922F: rust/ 22923F: samples/rust/ 22924F: scripts/*rust* 22925F: tools/testing/selftests/rust/ 22926K: \b(?i:rust)\b 22927 22928RUST [ALLOC] 22929M: Danilo Krummrich <dakr@kernel.org> 22930R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22931R: Vlastimil Babka <vbabka@suse.cz> 22932R: Liam R. Howlett <Liam.Howlett@oracle.com> 22933R: Uladzislau Rezki <urezki@gmail.com> 22934L: rust-for-linux@vger.kernel.org 22935S: Maintained 22936T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22937F: rust/kernel/alloc.rs 22938F: rust/kernel/alloc/ 22939 22940RUST [NUM] 22941M: Alexandre Courbot <acourbot@nvidia.com> 22942R: Yury Norov <yury.norov@gmail.com> 22943L: rust-for-linux@vger.kernel.org 22944S: Maintained 22945F: rust/kernel/num.rs 22946F: rust/kernel/num/ 22947 22948RUST [PIN-INIT] 22949M: Benno Lossin <lossin@kernel.org> 22950L: rust-for-linux@vger.kernel.org 22951S: Maintained 22952W: https://rust-for-linux.com/pin-init 22953B: https://github.com/Rust-for-Linux/pin-init/issues 22954C: zulip://rust-for-linux.zulipchat.com 22955P: rust/pin-init/CONTRIBUTING.md 22956T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22957F: rust/kernel/init.rs 22958F: rust/pin-init/ 22959K: \bpin-init\b|pin_init\b|PinInit 22960 22961RXRPC SOCKETS (AF_RXRPC) 22962M: David Howells <dhowells@redhat.com> 22963M: Marc Dionne <marc.dionne@auristor.com> 22964L: linux-afs@lists.infradead.org 22965S: Supported 22966W: https://www.infradead.org/~dhowells/kafs/ 22967F: Documentation/networking/rxrpc.rst 22968F: include/keys/rxrpc-type.h 22969F: include/net/af_rxrpc.h 22970F: include/trace/events/rxrpc.h 22971F: include/uapi/linux/rxrpc.h 22972F: net/rxrpc/ 22973 22974S3 SAVAGE FRAMEBUFFER DRIVER 22975M: Antonino Daplas <adaplas@gmail.com> 22976L: linux-fbdev@vger.kernel.org 22977S: Maintained 22978F: drivers/video/fbdev/savage/ 22979 22980S390 ARCHITECTURE 22981M: Heiko Carstens <hca@linux.ibm.com> 22982M: Vasily Gorbik <gor@linux.ibm.com> 22983M: Alexander Gordeev <agordeev@linux.ibm.com> 22984R: Christian Borntraeger <borntraeger@linux.ibm.com> 22985R: Sven Schnelle <svens@linux.ibm.com> 22986L: linux-s390@vger.kernel.org 22987S: Supported 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22989F: Documentation/driver-api/s390-drivers.rst 22990F: Documentation/arch/s390/ 22991F: arch/s390/ 22992F: drivers/s390/ 22993F: drivers/watchdog/diag288_wdt.c 22994 22995S390 COMMON I/O LAYER 22996M: Vineeth Vijayan <vneethv@linux.ibm.com> 22997M: Peter Oberparleiter <oberpar@linux.ibm.com> 22998L: linux-s390@vger.kernel.org 22999S: Supported 23000F: drivers/s390/cio/ 23001 23002S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23003M: Harald Freudenberger <freude@linux.ibm.com> 23004M: Holger Dengler <dengler@linux.ibm.com> 23005L: linux-crypto@vger.kernel.org 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: arch/s390/crypto/ 23009F: arch/s390/include/asm/archrandom.h 23010F: arch/s390/include/asm/cpacf.h 23011 23012S390 DASD DRIVER 23013M: Stefan Haberland <sth@linux.ibm.com> 23014M: Jan Hoeppner <hoeppner@linux.ibm.com> 23015L: linux-s390@vger.kernel.org 23016S: Supported 23017F: block/partitions/ibm.c 23018F: drivers/s390/block/dasd* 23019F: include/linux/dasd_mod.h 23020 23021S390 HWRANDOM TRNG DRIVER 23022M: Harald Freudenberger <freude@linux.ibm.com> 23023M: Holger Dengler <dengler@linux.ibm.com> 23024L: linux-crypto@vger.kernel.org 23025L: linux-s390@vger.kernel.org 23026S: Supported 23027F: drivers/char/hw_random/s390-trng.c 23028 23029S390 IOMMU (PCI) 23030M: Niklas Schnelle <schnelle@linux.ibm.com> 23031M: Matthew Rosato <mjrosato@linux.ibm.com> 23032R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23033L: linux-s390@vger.kernel.org 23034S: Supported 23035F: drivers/iommu/s390-iommu.c 23036 23037S390 IUCV NETWORK LAYER 23038M: Alexandra Winter <wintera@linux.ibm.com> 23039M: Thorsten Winkler <twinkler@linux.ibm.com> 23040L: linux-s390@vger.kernel.org 23041L: netdev@vger.kernel.org 23042S: Supported 23043F: drivers/s390/net/*iucv* 23044F: include/net/iucv/ 23045F: net/iucv/ 23046 23047S390 MM 23048M: Alexander Gordeev <agordeev@linux.ibm.com> 23049M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23050L: linux-s390@vger.kernel.org 23051S: Supported 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23053F: arch/s390/include/asm/pgtable.h 23054F: arch/s390/mm 23055 23056S390 NETWORK DRIVERS 23057M: Alexandra Winter <wintera@linux.ibm.com> 23058M: Aswin Karuvally <aswin@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060L: netdev@vger.kernel.org 23061S: Supported 23062F: drivers/s390/net/ 23063 23064S390 PCI SUBSYSTEM 23065M: Niklas Schnelle <schnelle@linux.ibm.com> 23066M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23067L: linux-s390@vger.kernel.org 23068S: Supported 23069F: Documentation/arch/s390/pci.rst 23070F: arch/s390/pci/ 23071F: drivers/pci/hotplug/s390_pci_hpc.c 23072 23073S390 PTP DRIVER 23074M: Sven Schnelle <svens@linux.ibm.com> 23075L: linux-s390@vger.kernel.org 23076S: Supported 23077F: drivers/ptp/ptp_s390.c 23078 23079S390 SCM DRIVER 23080M: Vineeth Vijayan <vneethv@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082S: Supported 23083F: drivers/s390/block/scm* 23084F: drivers/s390/cio/scm.c 23085 23086S390 VFIO AP DRIVER 23087M: Tony Krowiak <akrowiak@linux.ibm.com> 23088M: Halil Pasic <pasic@linux.ibm.com> 23089M: Jason Herne <jjherne@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091S: Supported 23092F: Documentation/arch/s390/vfio-ap* 23093F: drivers/s390/crypto/vfio_ap* 23094 23095S390 VFIO-CCW DRIVER 23096M: Eric Farman <farman@linux.ibm.com> 23097M: Matthew Rosato <mjrosato@linux.ibm.com> 23098R: Halil Pasic <pasic@linux.ibm.com> 23099L: linux-s390@vger.kernel.org 23100L: kvm@vger.kernel.org 23101S: Supported 23102F: Documentation/arch/s390/vfio-ccw.rst 23103F: drivers/s390/cio/vfio_ccw* 23104F: include/uapi/linux/vfio_ccw.h 23105 23106S390 VFIO-PCI DRIVER 23107M: Matthew Rosato <mjrosato@linux.ibm.com> 23108M: Eric Farman <farman@linux.ibm.com> 23109L: linux-s390@vger.kernel.org 23110L: kvm@vger.kernel.org 23111S: Supported 23112F: arch/s390/kvm/pci* 23113F: drivers/vfio/pci/vfio_pci_zdev.c 23114F: include/uapi/linux/vfio_zdev.h 23115 23116S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23117M: Harald Freudenberger <freude@linux.ibm.com> 23118M: Holger Dengler <dengler@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: arch/s390/include/asm/ap.h 23122F: arch/s390/include/asm/pkey.h 23123F: arch/s390/include/asm/trace/zcrypt.h 23124F: arch/s390/include/uapi/asm/pkey.h 23125F: arch/s390/include/uapi/asm/zcrypt.h 23126F: drivers/s390/crypto/ 23127 23128S390 ZFCP DRIVER 23129M: Nihar Panda <niharp@linux.ibm.com> 23130L: linux-s390@vger.kernel.org 23131S: Supported 23132F: drivers/s390/scsi/zfcp_* 23133 23134SAA6588 RDS RECEIVER DRIVER 23135M: Hans Verkuil <hverkuil@kernel.org> 23136L: linux-media@vger.kernel.org 23137S: Odd Fixes 23138W: https://linuxtv.org 23139T: git git://linuxtv.org/media.git 23140F: drivers/media/i2c/saa6588* 23141 23142SAA7134 VIDEO4LINUX DRIVER 23143M: Mauro Carvalho Chehab <mchehab@kernel.org> 23144L: linux-media@vger.kernel.org 23145S: Odd fixes 23146W: https://linuxtv.org 23147T: git git://linuxtv.org/media.git 23148F: Documentation/driver-api/media/drivers/saa7134* 23149F: drivers/media/pci/saa7134/ 23150 23151SAA7146 VIDEO4LINUX-2 DRIVER 23152M: Hans Verkuil <hverkuil@kernel.org> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155T: git git://linuxtv.org/media.git 23156F: drivers/media/common/saa7146/ 23157F: drivers/media/pci/saa7146/ 23158F: include/media/drv-intf/saa7146* 23159 23160SAFESETID SECURITY MODULE 23161M: Micah Morton <mortonm@chromium.org> 23162S: Supported 23163F: Documentation/admin-guide/LSM/SafeSetID.rst 23164F: security/safesetid/ 23165 23166SAMSUNG AUDIO (ASoC) DRIVERS 23167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23168L: linux-sound@vger.kernel.org 23169S: Maintained 23170B: mailto:linux-samsung-soc@vger.kernel.org 23171F: Documentation/devicetree/bindings/sound/samsung* 23172F: sound/soc/samsung/ 23173 23174SAMSUNG EXYNOS2200 SoC SUPPORT 23175M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23177L: linux-samsung-soc@vger.kernel.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23180F: arch/arm64/boot/dts/exynos/exynos2200* 23181F: drivers/clk/samsung/clk-exynos2200.c 23182F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23183 23184SAMSUNG EXYNOS850 SoC SUPPORT 23185M: Sam Protsenko <semen.protsenko@linaro.org> 23186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23187L: linux-samsung-soc@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23190F: arch/arm64/boot/dts/exynos/exynos850* 23191F: drivers/clk/samsung/clk-exynos850.c 23192F: include/dt-bindings/clock/exynos850.h 23193 23194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23195M: Tudor Ambarus <tudor.ambarus@linaro.org> 23196L: linux-kernel@vger.kernel.org 23197L: linux-samsung-soc@vger.kernel.org 23198S: Supported 23199F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23200F: drivers/clk/samsung/clk-acpm.c 23201F: drivers/firmware/samsung/exynos-acpm* 23202F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23203 23204SAMSUNG EXYNOS MAILBOX DRIVER 23205M: Tudor Ambarus <tudor.ambarus@linaro.org> 23206L: linux-kernel@vger.kernel.org 23207L: linux-samsung-soc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23210F: drivers/mailbox/exynos-mailbox.c 23211F: include/linux/mailbox/exynos-message.h 23212 23213SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23214M: Krzysztof Kozlowski <krzk@kernel.org> 23215L: linux-crypto@vger.kernel.org 23216L: linux-samsung-soc@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23219F: drivers/crypto/exynos-rng.c 23220 23221SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23222M: Łukasz Stelmach <l.stelmach@samsung.com> 23223L: linux-samsung-soc@vger.kernel.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23226F: drivers/char/hw_random/exynos-trng.c 23227 23228SAMSUNG FRAMEBUFFER DRIVER 23229M: Jingoo Han <jingoohan1@gmail.com> 23230L: linux-fbdev@vger.kernel.org 23231S: Maintained 23232F: drivers/video/fbdev/s3c-fb.c 23233 23234SAMSUNG GALAXY BOOK DRIVER 23235M: Joshua Grisham <josh@joshuagrisham.com> 23236L: platform-driver-x86@vger.kernel.org 23237S: Maintained 23238F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23239F: drivers/platform/x86/samsung-galaxybook.c 23240 23241SAMSUNG INTERCONNECT DRIVERS 23242M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23243M: Artur Świgoń <a.swigon@samsung.com> 23244L: linux-pm@vger.kernel.org 23245L: linux-samsung-soc@vger.kernel.org 23246S: Supported 23247F: drivers/interconnect/samsung/ 23248 23249SAMSUNG LAPTOP DRIVER 23250M: Corentin Chary <corentin.chary@gmail.com> 23251L: platform-driver-x86@vger.kernel.org 23252S: Maintained 23253F: drivers/platform/x86/samsung-laptop.c 23254 23255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23256M: Krzysztof Kozlowski <krzk@kernel.org> 23257R: André Draszik <andre.draszik@linaro.org> 23258L: linux-kernel@vger.kernel.org 23259L: linux-samsung-soc@vger.kernel.org 23260S: Maintained 23261B: mailto:linux-samsung-soc@vger.kernel.org 23262F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23263F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23264F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23265F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23266F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23267F: drivers/clk/clk-s2mps11.c 23268F: drivers/mfd/sec*.[ch] 23269F: drivers/regulator/s2*.c 23270F: drivers/regulator/s5m*.c 23271F: drivers/rtc/rtc-s5m.c 23272F: include/linux/mfd/samsung/ 23273 23274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23275M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23276L: linux-media@vger.kernel.org 23277L: linux-samsung-soc@vger.kernel.org 23278S: Maintained 23279F: drivers/media/platform/samsung/s3c-camif/ 23280F: include/media/drv-intf/s3c_camif.h 23281 23282SAMSUNG S3FWRN5 NFC DRIVER 23283M: Krzysztof Kozlowski <krzk@kernel.org> 23284S: Maintained 23285F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23286F: drivers/nfc/s3fwrn5 23287 23288SAMSUNG S5C73M3 CAMERA DRIVER 23289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23290M: Andrzej Hajda <andrzej.hajda@intel.com> 23291L: linux-media@vger.kernel.org 23292S: Supported 23293F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23294F: drivers/media/i2c/s5c73m3/* 23295 23296SAMSUNG S5K5BAF CAMERA DRIVER 23297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23298M: Andrzej Hajda <andrzej.hajda@intel.com> 23299L: linux-media@vger.kernel.org 23300S: Supported 23301F: drivers/media/i2c/s5k5baf.c 23302 23303SAMSUNG S5P Security SubSystem (SSS) DRIVER 23304M: Krzysztof Kozlowski <krzk@kernel.org> 23305M: Vladimir Zapolskiy <vz@mleia.com> 23306L: linux-crypto@vger.kernel.org 23307L: linux-samsung-soc@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23310F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23311F: drivers/crypto/s5p-sss.c 23312 23313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23315L: linux-media@vger.kernel.org 23316S: Supported 23317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23318F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23319F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23320F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23321F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23322F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23323F: drivers/media/platform/samsung/exynos4-is/ 23324 23325SAMSUNG SOC CLOCK DRIVERS 23326M: Krzysztof Kozlowski <krzk@kernel.org> 23327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23328M: Chanwoo Choi <cw00.choi@samsung.com> 23329R: Alim Akhtar <alim.akhtar@samsung.com> 23330L: linux-samsung-soc@vger.kernel.org 23331S: Maintained 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23333F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23334F: Documentation/devicetree/bindings/clock/samsung,s3c* 23335F: drivers/clk/samsung/ 23336F: include/dt-bindings/clock/exynos*.h 23337F: include/dt-bindings/clock/s5p*.h 23338F: include/dt-bindings/clock/samsung,*.h 23339F: include/linux/clk/samsung.h 23340 23341SAMSUNG SPI DRIVERS 23342M: Andi Shyti <andi.shyti@kernel.org> 23343R: Tudor Ambarus <tudor.ambarus@linaro.org> 23344L: linux-spi@vger.kernel.org 23345L: linux-samsung-soc@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23348F: drivers/spi/spi-s3c* 23349F: include/linux/platform_data/spi-s3c64xx.h 23350 23351SAMSUNG SXGBE DRIVERS 23352M: Byungho An <bh74.an@samsung.com> 23353L: netdev@vger.kernel.org 23354S: Maintained 23355F: drivers/net/ethernet/samsung/sxgbe/ 23356 23357SAMSUNG THERMAL DRIVER 23358M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23359M: Krzysztof Kozlowski <krzk@kernel.org> 23360L: linux-pm@vger.kernel.org 23361L: linux-samsung-soc@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23364F: drivers/thermal/samsung/ 23365 23366SAMSUNG USB2 PHY DRIVER 23367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23368L: linux-kernel@vger.kernel.org 23369S: Supported 23370F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23371F: Documentation/driver-api/phy/samsung-usb2.rst 23372F: drivers/phy/samsung/phy-exynos4210-usb2.c 23373F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23374F: drivers/phy/samsung/phy-exynos5250-usb2.c 23375F: drivers/phy/samsung/phy-s5pv210-usb2.c 23376F: drivers/phy/samsung/phy-samsung-usb2.c 23377F: drivers/phy/samsung/phy-samsung-usb2.h 23378 23379SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23380M: Paul Barker <paul.barker@sancloud.com> 23381R: Marc Murphy <marc.murphy@sancloud.com> 23382S: Supported 23383F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23384 23385SC1200 WDT DRIVER 23386M: Zwane Mwaikambo <zwanem@gmail.com> 23387S: Maintained 23388F: drivers/watchdog/sc1200wdt.c 23389 23390SCHEDULER 23391M: Ingo Molnar <mingo@redhat.com> 23392M: Peter Zijlstra <peterz@infradead.org> 23393M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23394M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23395R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23396R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23397R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23398R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23399R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23400L: linux-kernel@vger.kernel.org 23401S: Maintained 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23403F: include/linux/preempt.h 23404F: include/linux/sched.h 23405F: include/linux/wait.h 23406F: include/uapi/linux/sched.h 23407F: kernel/fork.c 23408F: kernel/sched/ 23409F: tools/sched/ 23410 23411SCHEDULER - SCHED_EXT 23412R: Tejun Heo <tj@kernel.org> 23413R: David Vernet <void@manifault.com> 23414R: Andrea Righi <arighi@nvidia.com> 23415R: Changwoo Min <changwoo@igalia.com> 23416L: sched-ext@lists.linux.dev 23417S: Maintained 23418W: https://github.com/sched-ext/scx 23419T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23420F: include/linux/sched/ext.h 23421F: kernel/sched/ext* 23422F: tools/sched_ext/ 23423F: tools/testing/selftests/sched_ext 23424 23425SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23426M: Gustavo Silva <gustavograzs@gmail.com> 23427S: Maintained 23428F: drivers/iio/chemical/ens160_core.c 23429F: drivers/iio/chemical/ens160_i2c.c 23430F: drivers/iio/chemical/ens160_spi.c 23431F: drivers/iio/chemical/ens160.h 23432 23433SCSI LIBSAS SUBSYSTEM 23434R: John Garry <john.g.garry@oracle.com> 23435R: Jason Yan <yanaijie@huawei.com> 23436L: linux-scsi@vger.kernel.org 23437S: Supported 23438F: Documentation/scsi/libsas.rst 23439F: drivers/scsi/libsas/ 23440F: include/scsi/libsas.h 23441F: include/scsi/sas_ata.h 23442 23443SCSI RDMA PROTOCOL (SRP) INITIATOR 23444M: Bart Van Assche <bvanassche@acm.org> 23445L: linux-rdma@vger.kernel.org 23446S: Supported 23447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23448F: drivers/infiniband/ulp/srp/ 23449F: include/scsi/srp.h 23450 23451SCSI RDMA PROTOCOL (SRP) TARGET 23452M: Bart Van Assche <bvanassche@acm.org> 23453L: linux-rdma@vger.kernel.org 23454L: target-devel@vger.kernel.org 23455S: Supported 23456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23457F: drivers/infiniband/ulp/srpt/ 23458 23459SCSI SG DRIVER 23460M: Doug Gilbert <dgilbert@interlog.com> 23461L: linux-scsi@vger.kernel.org 23462S: Maintained 23463W: http://sg.danny.cz/sg 23464F: Documentation/scsi/scsi-generic.rst 23465F: drivers/scsi/sg.c 23466F: include/scsi/sg.h 23467 23468SCSI SUBSYSTEM 23469M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23470M: "Martin K. Petersen" <martin.petersen@oracle.com> 23471L: linux-scsi@vger.kernel.org 23472S: Maintained 23473Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23476F: Documentation/devicetree/bindings/scsi/ 23477F: drivers/scsi/ 23478F: drivers/ufs/ 23479F: include/scsi/ 23480F: include/uapi/scsi/ 23481F: include/ufs/ 23482 23483SCSI TAPE DRIVER 23484M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23485L: linux-scsi@vger.kernel.org 23486S: Maintained 23487F: Documentation/scsi/st.rst 23488F: drivers/scsi/st.* 23489F: drivers/scsi/st_*.h 23490 23491SCSI TARGET CORE USER DRIVER 23492M: Bodo Stroesser <bostroesser@gmail.com> 23493L: linux-scsi@vger.kernel.org 23494L: target-devel@vger.kernel.org 23495S: Supported 23496F: Documentation/target/tcmu-design.rst 23497F: drivers/target/target_core_user.c 23498F: include/uapi/linux/target_core_user.h 23499 23500SCSI TARGET SUBSYSTEM 23501M: "Martin K. Petersen" <martin.petersen@oracle.com> 23502L: linux-scsi@vger.kernel.org 23503L: target-devel@vger.kernel.org 23504S: Supported 23505Q: https://patchwork.kernel.org/project/target-devel/list/ 23506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23507F: Documentation/target/ 23508F: drivers/target/ 23509F: include/target/ 23510 23511SCTP PROTOCOL 23512M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23513M: Xin Long <lucien.xin@gmail.com> 23514L: linux-sctp@vger.kernel.org 23515S: Maintained 23516W: https://github.com/sctp/lksctp-tools/wiki 23517F: Documentation/networking/sctp.rst 23518F: include/linux/sctp.h 23519F: include/net/sctp/ 23520F: include/uapi/linux/sctp.h 23521F: net/sctp/ 23522 23523SCx200 CPU SUPPORT 23524M: Jim Cromie <jim.cromie@gmail.com> 23525S: Odd Fixes 23526F: Documentation/i2c/busses/scx200_acb.rst 23527F: arch/x86/platform/scx200/ 23528F: drivers/i2c/busses/scx200* 23529F: drivers/mtd/maps/scx200_docflash.c 23530F: drivers/watchdog/scx200_wdt.c 23531F: include/linux/scx200.h 23532 23533SCx200 GPIO DRIVER 23534M: Jim Cromie <jim.cromie@gmail.com> 23535S: Maintained 23536F: drivers/char/scx200_gpio.c 23537F: include/linux/scx200_gpio.h 23538 23539SCx200 HRT CLOCKSOURCE DRIVER 23540M: Jim Cromie <jim.cromie@gmail.com> 23541S: Maintained 23542F: drivers/clocksource/scx200_hrt.c 23543 23544SDCA LIBRARY AND CLASS DRIVER 23545M: Charles Keepax <ckeepax@opensource.cirrus.com> 23546M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23547R: Bard Liao <yung-chuan.liao@linux.intel.com> 23548R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23549L: linux-sound@vger.kernel.org 23550L: patches@opensource.cirrus.com 23551S: Maintained 23552F: include/sound/sdca* 23553F: sound/soc/sdca/* 23554 23555SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23556M: Sascha Sommer <saschasommer@freenet.de> 23557L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23558S: Maintained 23559F: drivers/mmc/host/sdricoh_cs.c 23560 23561SECO BOARDS CEC DRIVER 23562M: Ettore Chimenti <ek5.chimenti@gmail.com> 23563S: Maintained 23564F: drivers/media/cec/platform/seco/seco-cec.c 23565F: drivers/media/cec/platform/seco/seco-cec.h 23566 23567SECURE COMPUTING 23568M: Kees Cook <kees@kernel.org> 23569R: Andy Lutomirski <luto@amacapital.net> 23570R: Will Drewry <wad@chromium.org> 23571S: Supported 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23573F: Documentation/userspace-api/seccomp_filter.rst 23574F: include/linux/seccomp.h 23575F: include/uapi/linux/seccomp.h 23576F: kernel/seccomp.c 23577F: tools/testing/selftests/kselftest_harness.h 23578F: tools/testing/selftests/kselftest_harness/ 23579F: tools/testing/selftests/seccomp/* 23580K: \bsecure_computing 23581K: \bTIF_SECCOMP\b 23582 23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23584M: Kamal Dasu <kamal.dasu@broadcom.com> 23585M: Al Cooper <alcooperx@gmail.com> 23586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23587L: linux-mmc@vger.kernel.org 23588S: Maintained 23589F: drivers/mmc/host/sdhci-brcmstb* 23590 23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23592M: Adrian Hunter <adrian.hunter@intel.com> 23593L: linux-mmc@vger.kernel.org 23594S: Supported 23595F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23596F: drivers/mmc/host/sdhci* 23597 23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23599M: Aubin Constans <aubin.constans@microchip.com> 23600R: Eugen Hristev <eugen.hristev@collabora.com> 23601L: linux-mmc@vger.kernel.org 23602S: Supported 23603F: drivers/mmc/host/sdhci-of-at91.c 23604 23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23606M: Haibo Chen <haibo.chen@nxp.com> 23607L: imx@lists.linux.dev 23608L: linux-mmc@vger.kernel.org 23609L: s32@nxp.com 23610S: Maintained 23611F: drivers/mmc/host/sdhci-esdhc-imx.c 23612 23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23614M: Ben Dooks <ben-linux@fluff.org> 23615M: Jaehoon Chung <jh80.chung@samsung.com> 23616L: linux-mmc@vger.kernel.org 23617S: Maintained 23618F: drivers/mmc/host/sdhci-s3c* 23619 23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23621M: Viresh Kumar <vireshk@kernel.org> 23622L: linux-mmc@vger.kernel.org 23623S: Maintained 23624F: drivers/mmc/host/sdhci-spear.c 23625 23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23627M: Vignesh Raghavendra <vigneshr@ti.com> 23628L: linux-mmc@vger.kernel.org 23629S: Maintained 23630F: drivers/mmc/host/sdhci-omap.c 23631 23632SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23633M: Jonathan Derrick <jonathan.derrick@linux.dev> 23634L: linux-block@vger.kernel.org 23635S: Supported 23636F: block/opal_proto.h 23637F: block/sed* 23638F: include/linux/sed* 23639F: include/uapi/linux/sed* 23640 23641SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23642M: Mark Rutland <mark.rutland@arm.com> 23643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23644M: Sudeep Holla <sudeep.holla@arm.com> 23645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23646S: Maintained 23647F: drivers/firmware/smccc/ 23648F: include/linux/arm-smccc.h 23649 23650SECURITY CONTACT 23651M: Security Officers <security@kernel.org> 23652S: Supported 23653F: Documentation/process/security-bugs.rst 23654 23655SECURITY SUBSYSTEM 23656M: Paul Moore <paul@paul-moore.com> 23657M: James Morris <jmorris@namei.org> 23658M: "Serge E. Hallyn" <serge@hallyn.com> 23659L: linux-security-module@vger.kernel.org 23660S: Supported 23661Q: https://patchwork.kernel.org/project/linux-security-module/list 23662B: mailto:linux-security-module@vger.kernel.org 23663P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23665F: include/linux/lsm/ 23666F: include/linux/lsm_audit.h 23667F: include/linux/lsm_hook_defs.h 23668F: include/linux/lsm_hooks.h 23669F: include/linux/security.h 23670F: include/uapi/linux/lsm.h 23671F: security/ 23672F: tools/testing/selftests/lsm/ 23673F: rust/kernel/security.rs 23674X: security/selinux/ 23675K: \bsecurity_[a-z_0-9]\+\b 23676 23677SELINUX SECURITY MODULE 23678M: Paul Moore <paul@paul-moore.com> 23679M: Stephen Smalley <stephen.smalley.work@gmail.com> 23680R: Ondrej Mosnacek <omosnace@redhat.com> 23681L: selinux@vger.kernel.org 23682S: Supported 23683W: https://github.com/SELinuxProject 23684Q: https://patchwork.kernel.org/project/selinux/list 23685B: mailto:selinux@vger.kernel.org 23686P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23687T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23688F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23689F: Documentation/ABI/removed/sysfs-selinux-disable 23690F: Documentation/admin-guide/LSM/SELinux.rst 23691F: include/trace/events/avc.h 23692F: include/uapi/linux/selinux_netlink.h 23693F: scripts/selinux/ 23694F: security/selinux/ 23695 23696SENSABLE PHANTOM 23697M: Jiri Slaby <jirislaby@kernel.org> 23698S: Maintained 23699F: drivers/misc/phantom.c 23700F: include/uapi/linux/phantom.h 23701 23702SENSEAIR SUNRISE 006-0-0007 23703M: Jacopo Mondi <jacopo@jmondi.org> 23704S: Maintained 23705F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23706F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23707F: drivers/iio/chemical/sunrise_co2.c 23708 23709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23710M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23713F: drivers/iio/chemical/scd30.h 23714F: drivers/iio/chemical/scd30_core.c 23715F: drivers/iio/chemical/scd30_i2c.c 23716F: drivers/iio/chemical/scd30_serial.c 23717 23718SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23719M: Roan van Dijk <roan@protonic.nl> 23720S: Maintained 23721F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23722F: drivers/iio/chemical/scd4x.c 23723 23724SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23725M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23728F: drivers/iio/pressure/sdp500.c 23729 23730SENSIRION SGP40 GAS SENSOR DRIVER 23731M: Andreas Klinger <ak@it-klinger.de> 23732S: Maintained 23733F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23734F: drivers/iio/chemical/sgp40.c 23735 23736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23737M: Tomasz Duszynski <tduszyns@gmail.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23740F: drivers/iio/chemical/sps30.c 23741F: drivers/iio/chemical/sps30_i2c.c 23742F: drivers/iio/chemical/sps30_serial.c 23743 23744SERIAL DEVICE BUS 23745M: Rob Herring <robh@kernel.org> 23746L: linux-serial@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/serial/serial.yaml 23749F: drivers/tty/serdev/ 23750F: include/linux/serdev.h 23751 23752SERIAL IR RECEIVER 23753M: Sean Young <sean@mess.org> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756F: drivers/media/rc/serial_ir.c 23757 23758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23759M: Srinivas Kandagatla <srini@kernel.org> 23760L: linux-sound@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/slimbus/ 23763F: Documentation/driver-api/slimbus.rst 23764F: drivers/slimbus/ 23765F: include/linux/slimbus.h 23766 23767SFC NETWORK DRIVER 23768M: Edward Cree <ecree.xilinx@gmail.com> 23769L: netdev@vger.kernel.org 23770L: linux-net-drivers@amd.com 23771S: Maintained 23772F: Documentation/networking/devlink/sfc.rst 23773F: drivers/net/ethernet/sfc/ 23774 23775SFCTEMP HWMON DRIVER 23776M: Emil Renner Berthing <kernel@esmil.dk> 23777M: Hal Feng <hal.feng@starfivetech.com> 23778L: linux-hwmon@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23781F: Documentation/hwmon/sfctemp.rst 23782F: drivers/hwmon/sfctemp.c 23783 23784SFF/SFP/SFP+ MODULE SUPPORT 23785M: Russell King <linux@armlinux.org.uk> 23786L: netdev@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23789F: drivers/net/phy/phylink.c 23790F: drivers/net/phy/sfp* 23791F: include/linux/mdio/mdio-i2c.h 23792F: include/linux/phylink.h 23793F: include/linux/sfp.h 23794K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23795 23796SGI GRU DRIVER 23797M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23798S: Maintained 23799F: drivers/misc/sgi-gru/ 23800 23801SGI XP/XPC/XPNET DRIVER 23802M: Robin Holt <robinmholt@gmail.com> 23803M: Steve Wahl <steve.wahl@hpe.com> 23804S: Maintained 23805F: drivers/misc/sgi-xp/ 23806 23807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23808M: D. Wythe <alibuda@linux.alibaba.com> 23809M: Dust Li <dust.li@linux.alibaba.com> 23810M: Sidraya Jayagond <sidraya@linux.ibm.com> 23811M: Wenjia Zhang <wenjia@linux.ibm.com> 23812R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23813R: Tony Lu <tonylu@linux.alibaba.com> 23814R: Wen Gu <guwen@linux.alibaba.com> 23815L: linux-rdma@vger.kernel.org 23816L: linux-s390@vger.kernel.org 23817S: Supported 23818F: net/smc/ 23819 23820SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23821M: Linus Walleij <linusw@kernel.org> 23822L: linux-iio@vger.kernel.org 23823S: Maintained 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23825F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23826F: drivers/iio/light/gp2ap002.c 23827 23828SHARP RJ54N1CB0C SENSOR DRIVER 23829M: Jacopo Mondi <jacopo@jmondi.org> 23830L: linux-media@vger.kernel.org 23831S: Odd fixes 23832T: git git://linuxtv.org/media.git 23833F: drivers/media/i2c/rj54n1cb0c.c 23834F: include/media/i2c/rj54n1cb0c.h 23835 23836SHRINKER 23837M: Andrew Morton <akpm@linux-foundation.org> 23838M: Dave Chinner <david@fromorbit.com> 23839R: Qi Zheng <zhengqi.arch@bytedance.com> 23840R: Roman Gushchin <roman.gushchin@linux.dev> 23841R: Muchun Song <muchun.song@linux.dev> 23842L: linux-mm@kvack.org 23843S: Maintained 23844F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23845F: include/linux/list_lru.h 23846F: include/linux/shrinker.h 23847F: mm/list_lru.c 23848F: mm/shrinker.c 23849F: mm/shrinker_debug.c 23850 23851SH_VOU V4L2 OUTPUT DRIVER 23852L: linux-media@vger.kernel.org 23853S: Orphan 23854F: drivers/media/platform/renesas/sh_vou.c 23855F: include/media/drv-intf/sh_vou.h 23856 23857SI2157 MEDIA DRIVER 23858L: linux-media@vger.kernel.org 23859S: Orphan 23860W: https://linuxtv.org 23861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23862F: drivers/media/tuners/si2157* 23863 23864SI2165 MEDIA DRIVER 23865M: Matthias Schwarzott <zzam@gentoo.org> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org 23869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/dvb-frontends/si2165* 23871 23872SI2168 MEDIA DRIVER 23873L: linux-media@vger.kernel.org 23874S: Orphan 23875W: https://linuxtv.org 23876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23877F: drivers/media/dvb-frontends/si2168* 23878 23879SI470X FM RADIO RECEIVER I2C DRIVER 23880M: Hans Verkuil <hverkuil@kernel.org> 23881L: linux-media@vger.kernel.org 23882S: Odd Fixes 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23886F: drivers/media/radio/si470x/radio-si470x-i2c.c 23887 23888SI470X FM RADIO RECEIVER USB DRIVER 23889M: Hans Verkuil <hverkuil@kernel.org> 23890L: linux-media@vger.kernel.org 23891S: Maintained 23892W: https://linuxtv.org 23893T: git git://linuxtv.org/media.git 23894F: drivers/media/radio/si470x/radio-si470x-common.c 23895F: drivers/media/radio/si470x/radio-si470x-usb.c 23896F: drivers/media/radio/si470x/radio-si470x.h 23897 23898SI4713 FM RADIO TRANSMITTER I2C DRIVER 23899M: Eduardo Valentin <edubezval@gmail.com> 23900L: linux-media@vger.kernel.org 23901S: Odd Fixes 23902W: https://linuxtv.org 23903T: git git://linuxtv.org/media.git 23904F: drivers/media/radio/si4713/si4713.? 23905 23906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23907M: Eduardo Valentin <edubezval@gmail.com> 23908L: linux-media@vger.kernel.org 23909S: Odd Fixes 23910W: https://linuxtv.org 23911T: git git://linuxtv.org/media.git 23912F: drivers/media/radio/si4713/radio-platform-si4713.c 23913 23914SI4713 FM RADIO TRANSMITTER USB DRIVER 23915M: Hans Verkuil <hverkuil@kernel.org> 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918W: https://linuxtv.org 23919T: git git://linuxtv.org/media.git 23920F: drivers/media/radio/si4713/radio-usb-si4713.c 23921 23922SIANO DVB DRIVER 23923M: Mauro Carvalho Chehab <mchehab@kernel.org> 23924L: linux-media@vger.kernel.org 23925S: Odd fixes 23926W: https://linuxtv.org 23927T: git git://linuxtv.org/media.git 23928F: drivers/media/common/siano/ 23929F: drivers/media/mmc/siano/ 23930F: drivers/media/usb/siano/ 23931F: drivers/media/usb/siano/ 23932 23933SIEMENS IPC LED DRIVERS 23934M: Bao Cheng Su <baocheng.su@siemens.com> 23935M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23936M: Tobias Schaffner <tobias.schaffner@siemens.com> 23937L: linux-leds@vger.kernel.org 23938S: Maintained 23939F: drivers/leds/simatic/ 23940 23941SIEMENS IPC PLATFORM DRIVERS 23942M: Bao Cheng Su <baocheng.su@siemens.com> 23943M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23944M: Tobias Schaffner <tobias.schaffner@siemens.com> 23945L: platform-driver-x86@vger.kernel.org 23946S: Maintained 23947F: drivers/platform/x86/siemens/ 23948F: include/linux/platform_data/x86/simatic-ipc-base.h 23949F: include/linux/platform_data/x86/simatic-ipc.h 23950 23951SIEMENS IPC WATCHDOG DRIVERS 23952M: Bao Cheng Su <baocheng.su@siemens.com> 23953M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23954M: Tobias Schaffner <tobias.schaffner@siemens.com> 23955L: linux-watchdog@vger.kernel.org 23956S: Maintained 23957F: drivers/watchdog/simatic-ipc-wdt.c 23958 23959SIFIVE DRIVERS 23960M: Paul Walmsley <pjw@kernel.org> 23961M: Samuel Holland <samuel.holland@sifive.com> 23962L: linux-riscv@lists.infradead.org 23963S: Supported 23964F: drivers/dma/sf-pdma/ 23965N: sifive 23966K: fu[57]40 23967K: [^@]sifive 23968 23969SILEAD TOUCHSCREEN DRIVER 23970M: Hans de Goede <hansg@kernel.org> 23971L: linux-input@vger.kernel.org 23972L: platform-driver-x86@vger.kernel.org 23973S: Maintained 23974F: drivers/input/touchscreen/silead.c 23975F: drivers/platform/x86/touchscreen_dmi.c 23976 23977SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23978M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23979L: linux-wireless@vger.kernel.org 23980S: Supported 23981F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23982F: drivers/net/wireless/silabs/ 23983 23984SILICON MOTION SM712 FRAME BUFFER DRIVER 23985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23986M: Teddy Wang <teddy.wang@siliconmotion.com> 23987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23988L: linux-fbdev@vger.kernel.org 23989S: Maintained 23990F: Documentation/fb/sm712fb.rst 23991F: drivers/video/fbdev/sm712* 23992 23993SILVACO I3C DUAL-ROLE MASTER 23994M: Miquel Raynal <miquel.raynal@bootlin.com> 23995M: Frank Li <Frank.Li@nxp.com> 23996L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23997L: imx@lists.linux.dev 23998S: Maintained 23999F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24000F: drivers/i3c/master/svc-i3c-master.c 24001 24002SIMPLEFB FB DRIVER 24003M: Hans de Goede <hansg@kernel.org> 24004L: linux-fbdev@vger.kernel.org 24005S: Maintained 24006F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24007F: drivers/video/fbdev/simplefb.c 24008F: include/linux/platform_data/simplefb.h 24009 24010SIOX 24011M: Thorsten Scherer <t.scherer@eckelmann.de> 24012R: Pengutronix Kernel Team <kernel@pengutronix.de> 24013S: Supported 24014F: drivers/gpio/gpio-siox.c 24015F: drivers/siox/* 24016F: include/trace/events/siox.h 24017 24018SIPHASH PRF ROUTINES 24019M: Jason A. Donenfeld <Jason@zx2c4.com> 24020S: Maintained 24021F: include/linux/siphash.h 24022F: lib/siphash.c 24023F: lib/tests/siphash_kunit.c 24024 24025SIS 190 ETHERNET DRIVER 24026M: Francois Romieu <romieu@fr.zoreil.com> 24027L: netdev@vger.kernel.org 24028S: Maintained 24029F: drivers/net/ethernet/sis/sis190.c 24030 24031SIS 900/7016 FAST ETHERNET DRIVER 24032M: Daniele Venzano <venza@brownhat.org> 24033L: netdev@vger.kernel.org 24034S: Maintained 24035W: http://www.brownhat.org/sis900.html 24036F: drivers/net/ethernet/sis/sis900.* 24037 24038SIS FRAMEBUFFER DRIVER 24039S: Orphan 24040F: Documentation/fb/sisfb.rst 24041F: drivers/video/fbdev/sis/ 24042F: include/video/sisfb.h 24043 24044SIS I2C TOUCHSCREEN DRIVER 24045M: Mika Penttilä <mpenttil@redhat.com> 24046L: linux-input@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24049F: drivers/input/touchscreen/sis_i2c.c 24050 24051SIS USB2VGA DRIVER 24052M: Thomas Winischhofer <thomas@winischhofer.net> 24053S: Maintained 24054W: http://www.winischhofer.at/linuxsisusbvga.shtml 24055F: drivers/usb/misc/sisusbvga/ 24056 24057SL28 CPLD MFD DRIVER 24058M: Michael Walle <mwalle@kernel.org> 24059S: Maintained 24060F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24061F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24062F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24063F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24064F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24065F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24066F: drivers/gpio/gpio-sl28cpld.c 24067F: drivers/hwmon/sa67mcu-hwmon.c 24068F: drivers/hwmon/sl28cpld-hwmon.c 24069F: drivers/irqchip/irq-sl28cpld.c 24070F: drivers/pwm/pwm-sl28cpld.c 24071F: drivers/watchdog/sl28cpld_wdt.c 24072 24073SL28 VPD NVMEM LAYOUT DRIVER 24074M: Michael Walle <mwalle@kernel.org> 24075S: Maintained 24076F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24077F: drivers/nvmem/layouts/sl28vpd.c 24078 24079SLAB ALLOCATOR 24080M: Vlastimil Babka <vbabka@suse.cz> 24081M: Andrew Morton <akpm@linux-foundation.org> 24082R: Christoph Lameter <cl@gentwo.org> 24083R: David Rientjes <rientjes@google.com> 24084R: Roman Gushchin <roman.gushchin@linux.dev> 24085R: Harry Yoo <harry.yoo@oracle.com> 24086L: linux-mm@kvack.org 24087S: Maintained 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24089F: Documentation/admin-guide/mm/slab.rst 24090F: Documentation/mm/slab.rst 24091F: include/linux/mempool.h 24092F: include/linux/slab.h 24093F: mm/failslab.c 24094F: mm/mempool.c 24095F: mm/slab.h 24096F: mm/slab_common.c 24097F: mm/slub.c 24098 24099SLCAN CAN NETWORK DRIVER 24100M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24101L: linux-can@vger.kernel.org 24102S: Maintained 24103F: drivers/net/can/slcan/ 24104 24105SLEEPABLE READ-COPY UPDATE (SRCU) 24106M: Lai Jiangshan <jiangshanlai@gmail.com> 24107M: "Paul E. McKenney" <paulmck@kernel.org> 24108M: Josh Triplett <josh@joshtriplett.org> 24109R: Steven Rostedt <rostedt@goodmis.org> 24110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24111L: rcu@vger.kernel.org 24112S: Supported 24113W: http://www.rdrop.com/users/paulmck/RCU/ 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24115F: include/linux/srcu*.h 24116F: kernel/rcu/srcu*.c 24117 24118SMACK SECURITY MODULE 24119M: Casey Schaufler <casey@schaufler-ca.com> 24120L: linux-security-module@vger.kernel.org 24121S: Maintained 24122W: http://schaufler-ca.com 24123T: git https://github.com/cschaufler/smack-next.git 24124F: Documentation/admin-guide/LSM/Smack.rst 24125F: security/smack/ 24126 24127SMC91x ETHERNET DRIVER 24128M: Nicolas Pitre <nico@fluxnic.net> 24129S: Odd Fixes 24130F: drivers/net/ethernet/smsc/smc91x.* 24131 24132SMSC EMC2103 HARDWARE MONITOR DRIVER 24133M: Steve Glendinning <steve.glendinning@shawell.net> 24134L: linux-hwmon@vger.kernel.org 24135S: Maintained 24136F: Documentation/hwmon/emc2103.rst 24137F: drivers/hwmon/emc2103.c 24138 24139SMSC SCH5627 HARDWARE MONITOR DRIVER 24140M: Hans de Goede <hansg@kernel.org> 24141L: linux-hwmon@vger.kernel.org 24142S: Supported 24143F: Documentation/hwmon/sch5627.rst 24144F: drivers/hwmon/sch5627.c 24145 24146SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24147M: Steve Glendinning <steve.glendinning@shawell.net> 24148L: linux-fbdev@vger.kernel.org 24149S: Maintained 24150F: drivers/video/fbdev/smscufx.c 24151 24152SMSC47B397 HARDWARE MONITOR DRIVER 24153M: Jean Delvare <jdelvare@suse.com> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: Documentation/hwmon/smsc47b397.rst 24157F: drivers/hwmon/smsc47b397.c 24158 24159SMSC911x ETHERNET DRIVER 24160M: Steve Glendinning <steve.glendinning@shawell.net> 24161L: netdev@vger.kernel.org 24162S: Maintained 24163F: drivers/net/ethernet/smsc/smsc911x.* 24164F: include/linux/smsc911x.h 24165 24166SMSC9420 PCI ETHERNET DRIVER 24167M: Steve Glendinning <steve.glendinning@shawell.net> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: drivers/net/ethernet/smsc/smsc9420.* 24171 24172SNET DPU VIRTIO DATA PATH ACCELERATOR 24173R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24174F: drivers/vdpa/solidrun/ 24175 24176SOCIONEXT (SNI) AVE NETWORK DRIVER 24177M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24178L: netdev@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24181F: drivers/net/ethernet/socionext/sni_ave.c 24182 24183SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24185M: Masahisa Kojima <kojima.masahisa@socionext.com> 24186L: netdev@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24189F: drivers/net/ethernet/socionext/netsec.c 24190 24191SOCIONEXT (SNI) Synquacer SPI DRIVER 24192M: Masahisa Kojima <masahisa.kojima@linaro.org> 24193M: Jassi Brar <jaswinder.singh@linaro.org> 24194L: linux-spi@vger.kernel.org 24195S: Maintained 24196F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24197F: drivers/spi/spi-synquacer.c 24198 24199SOCIONEXT SYNQUACER I2C DRIVER 24200M: Ard Biesheuvel <ardb@kernel.org> 24201L: linux-i2c@vger.kernel.org 24202S: Maintained 24203F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24204F: drivers/i2c/busses/i2c-synquacer.c 24205 24206SOCIONEXT UNIPHIER SOUND DRIVER 24207L: linux-sound@vger.kernel.org 24208S: Orphan 24209F: sound/soc/uniphier/ 24210 24211SOCKET TIMESTAMPING 24212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24213R: Jason Xing <kernelxing@tencent.com> 24214S: Maintained 24215F: Documentation/networking/timestamping.rst 24216F: include/linux/net_tstamp.h 24217F: include/uapi/linux/net_tstamp.h 24218F: tools/testing/selftests/bpf/*/net_timestamping* 24219F: tools/testing/selftests/net/*timestamp* 24220F: tools/testing/selftests/net/so_txtime.c 24221 24222SOEKRIS NET48XX LED SUPPORT 24223M: Chris Boot <bootc@bootc.net> 24224S: Maintained 24225F: drivers/leds/leds-net48xx.c 24226 24227SOFT-IWARP DRIVER (siw) 24228M: Bernard Metzler <bernard.metzler@linux.dev> 24229L: linux-rdma@vger.kernel.org 24230S: Supported 24231F: drivers/infiniband/sw/siw/ 24232F: include/uapi/rdma/siw-abi.h 24233 24234SOFT-ROCE DRIVER (rxe) 24235M: Zhu Yanjun <zyjzyj2000@gmail.com> 24236L: linux-rdma@vger.kernel.org 24237S: Supported 24238F: drivers/infiniband/sw/rxe/ 24239F: include/uapi/rdma/rdma_user_rxe.h 24240 24241SOFTLOGIC 6x10 MPEG CODEC 24242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24243M: Andrey Utkin <andrey_utkin@fastmail.com> 24244M: Ismael Luceno <ismael@iodev.co.uk> 24245L: linux-media@vger.kernel.org 24246S: Supported 24247F: drivers/media/pci/solo6x10/ 24248 24249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24250M: James Morse <james.morse@arm.com> 24251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24252S: Maintained 24253F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24254F: drivers/firmware/arm_sdei.c 24255F: include/linux/arm_sdei.h 24256F: include/uapi/linux/arm_sdei.h 24257 24258SOFTWARE NODES AND DEVICE PROPERTIES 24259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24260R: Daniel Scally <djrscally@gmail.com> 24261R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24262R: Sakari Ailus <sakari.ailus@linux.intel.com> 24263L: linux-acpi@vger.kernel.org 24264S: Maintained 24265F: drivers/base/property.c 24266F: drivers/base/swnode.c 24267F: include/linux/fwnode.h 24268F: include/linux/property.h 24269 24270SOFTWARE RAID (Multiple Disks) SUPPORT 24271M: Song Liu <song@kernel.org> 24272M: Yu Kuai <yukuai@fnnas.com> 24273L: linux-raid@vger.kernel.org 24274S: Supported 24275Q: https://patchwork.kernel.org/project/linux-raid/list/ 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24277F: drivers/md/Kconfig 24278F: drivers/md/Makefile 24279F: drivers/md/md* 24280F: drivers/md/raid* 24281F: include/linux/raid/ 24282F: include/uapi/linux/raid/ 24283F: lib/raid6/ 24284 24285SOLIDRUN CLEARFOG SUPPORT 24286M: Russell King <linux@armlinux.org.uk> 24287S: Maintained 24288F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24289F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24290 24291SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24292M: Russell King <linux@armlinux.org.uk> 24293S: Maintained 24294F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24295F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24296F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24297 24298SONIC NETWORK DRIVER 24299M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24300L: netdev@vger.kernel.org 24301S: Maintained 24302F: drivers/net/ethernet/natsemi/sonic.* 24303 24304SONICS SILICON BACKPLANE DRIVER (SSB) 24305M: Michael Buesch <m@bues.ch> 24306L: linux-wireless@vger.kernel.org 24307S: Maintained 24308F: drivers/ssb/ 24309F: include/linux/ssb/ 24310 24311SONY IMX208 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: drivers/media/i2c/imx208.c 24317 24318SONY IMX214 SENSOR DRIVER 24319M: Ricardo Ribalda <ribalda@kernel.org> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322T: git git://linuxtv.org/media.git 24323F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24324F: drivers/media/i2c/imx214.c 24325 24326SONY IMX219 SENSOR DRIVER 24327M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330T: git git://linuxtv.org/media.git 24331F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24332F: drivers/media/i2c/imx219.c 24333 24334SONY IMX258 SENSOR DRIVER 24335M: Sakari Ailus <sakari.ailus@linux.intel.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338T: git git://linuxtv.org/media.git 24339F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24340F: drivers/media/i2c/imx258.c 24341 24342SONY IMX274 SENSOR DRIVER 24343M: Leon Luo <leonl@leopardimaging.com> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24348F: drivers/media/i2c/imx274.c 24349 24350SONY IMX283 SENSOR DRIVER 24351M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24352R: Umang Jain <uajain@igalia.com> 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355T: git git://linuxtv.org/media.git 24356F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24357F: drivers/media/i2c/imx283.c 24358 24359SONY IMX290 SENSOR DRIVER 24360M: Manivannan Sadhasivam <mani@kernel.org> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24365F: drivers/media/i2c/imx290.c 24366 24367SONY IMX296 SENSOR DRIVER 24368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24369M: Manivannan Sadhasivam <mani@kernel.org> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372T: git git://linuxtv.org/media.git 24373F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24374F: drivers/media/i2c/imx296.c 24375 24376SONY IMX319 SENSOR DRIVER 24377M: Bingbu Cao <bingbu.cao@intel.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: drivers/media/i2c/imx319.c 24382 24383SONY IMX334 SENSOR DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386T: git git://linuxtv.org/media.git 24387F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24388F: drivers/media/i2c/imx334.c 24389 24390SONY IMX335 SENSOR DRIVER 24391M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394T: git git://linuxtv.org/media.git 24395F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24396F: drivers/media/i2c/imx335.c 24397 24398SONY IMX355 SENSOR DRIVER 24399M: Tianshu Qiu <tian.shu.qiu@intel.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402T: git git://linuxtv.org/media.git 24403F: drivers/media/i2c/imx355.c 24404 24405SONY IMX412 SENSOR DRIVER 24406L: linux-media@vger.kernel.org 24407S: Orphan 24408T: git git://linuxtv.org/media.git 24409F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24410F: drivers/media/i2c/imx412.c 24411 24412SONY IMX415 SENSOR DRIVER 24413M: Michael Riesch <michael.riesch@collabora.com> 24414L: linux-media@vger.kernel.org 24415S: Maintained 24416T: git git://linuxtv.org/media.git 24417F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24418F: drivers/media/i2c/imx415.c 24419 24420SONY MEMORYSTICK SUBSYSTEM 24421M: Maxim Levitsky <maximlevitsky@gmail.com> 24422M: Alex Dubov <oakad@yahoo.com> 24423M: Ulf Hansson <ulf.hansson@linaro.org> 24424L: linux-mmc@vger.kernel.org 24425S: Maintained 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24427F: drivers/memstick/ 24428F: include/linux/memstick.h 24429 24430SONY VAIO CONTROL DEVICE DRIVER 24431M: Mattia Dongili <malattia@linux.it> 24432L: platform-driver-x86@vger.kernel.org 24433S: Maintained 24434W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24435F: Documentation/admin-guide/laptops/sony-laptop.rst 24436F: drivers/char/sonypi.c 24437F: drivers/platform/x86/sony-laptop.c 24438 24439SOPHGO DEVICETREES and DRIVERS 24440M: Chen Wang <unicorn_wang@outlook.com> 24441M: Inochi Amaoto <inochiama@gmail.com> 24442L: sophgo@lists.linux.dev 24443W: https://github.com/sophgo/linux/wiki 24444T: git https://github.com/sophgo/linux.git 24445S: Maintained 24446N: sophgo 24447K: sophgo 24448 24449SOUND 24450M: Jaroslav Kysela <perex@perex.cz> 24451M: Takashi Iwai <tiwai@suse.com> 24452L: linux-sound@vger.kernel.org 24453S: Maintained 24454W: http://www.alsa-project.org/ 24455Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24457F: Documentation/sound/ 24458F: include/sound/ 24459F: include/uapi/sound/ 24460F: sound/ 24461F: tools/testing/selftests/alsa 24462 24463SOUND - ALSA SELFTESTS 24464M: Mark Brown <broonie@kernel.org> 24465L: linux-sound@vger.kernel.org 24466L: linux-kselftest@vger.kernel.org 24467S: Supported 24468F: tools/testing/selftests/alsa 24469 24470SOUND - COMPRESSED AUDIO 24471M: Vinod Koul <vkoul@kernel.org> 24472L: linux-sound@vger.kernel.org 24473S: Supported 24474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24475F: Documentation/sound/designs/compress-offload.rst 24476F: include/sound/compress_driver.h 24477F: include/uapi/sound/compress_* 24478F: sound/core/compress_offload.c 24479F: sound/soc/soc-compress.c 24480 24481SOUND - CORE KUNIT TEST 24482M: Ivan Orlov <ivan.orlov0322@gmail.com> 24483L: linux-sound@vger.kernel.org 24484S: Supported 24485F: sound/core/sound_kunit.c 24486 24487SOUND - DMAENGINE HELPERS 24488M: Lars-Peter Clausen <lars@metafoo.de> 24489S: Supported 24490F: include/sound/dmaengine_pcm.h 24491F: sound/core/pcm_dmaengine.c 24492F: sound/soc/soc-generic-dmaengine-pcm.c 24493 24494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24495M: Liam Girdwood <lgirdwood@gmail.com> 24496M: Mark Brown <broonie@kernel.org> 24497L: linux-sound@vger.kernel.org 24498S: Supported 24499W: http://alsa-project.org/main/index.php/ASoC 24500T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24501F: Documentation/devicetree/bindings/sound/ 24502F: Documentation/sound/soc/ 24503F: include/dt-bindings/sound/ 24504F: include/sound/cs* 24505X: include/sound/cs4231-regs.h 24506X: include/sound/cs8403.h 24507X: include/sound/cs8427.h 24508F: include/sound/madera-pdata.h 24509F: include/sound/soc* 24510F: include/sound/sof.h 24511F: include/sound/sof/ 24512F: include/sound/wm*.h 24513F: include/trace/events/sof*.h 24514F: include/uapi/sound/asoc.h 24515F: sound/soc/ 24516 24517SOUND - SOC LAYER / dapm-graph 24518M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24519L: linux-sound@vger.kernel.org 24520S: Maintained 24521F: tools/sound/dapm-graph 24522 24523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24524M: Liam Girdwood <lgirdwood@gmail.com> 24525M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24526M: Bard Liao <yung-chuan.liao@linux.intel.com> 24527M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24528M: Daniel Baluta <daniel.baluta@nxp.com> 24529R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24531L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24532S: Supported 24533W: https://github.com/thesofproject/linux/ 24534F: sound/soc/sof/ 24535 24536SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24537M: Mark Brown <broonie@kernel.org> 24538M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24539S: Supported 24540L: linux-sound@vger.kernel.org 24541F: sound/soc/generic/ 24542F: include/sound/simple_card* 24543F: Documentation/devicetree/bindings/sound/simple-card.yaml 24544F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24545 24546SOUNDWIRE SUBSYSTEM 24547M: Vinod Koul <vkoul@kernel.org> 24548M: Bard Liao <yung-chuan.liao@linux.intel.com> 24549R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24550L: linux-sound@vger.kernel.org 24551S: Supported 24552T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24553F: Documentation/driver-api/soundwire/ 24554F: drivers/soundwire/ 24555F: include/linux/soundwire/ 24556 24557SP2 MEDIA DRIVER 24558M: Olli Salonen <olli.salonen@iki.fi> 24559L: linux-media@vger.kernel.org 24560S: Maintained 24561W: https://linuxtv.org 24562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24563F: drivers/media/dvb-frontends/sp2* 24564 24565SPACEMIT K1 I2C DRIVER 24566M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24567S: Maintained 24568F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24569F: drivers/i2c/busses/i2c-k1.c 24570 24571SPANISH DOCUMENTATION 24572M: Carlos Bilbao <carlos.bilbao@kernel.org> 24573R: Avadhut Naik <avadhut.naik@amd.com> 24574S: Maintained 24575F: Documentation/translations/sp_SP/ 24576 24577SPARC + UltraSPARC (sparc/sparc64) 24578M: "David S. Miller" <davem@davemloft.net> 24579M: Andreas Larsson <andreas@gaisler.com> 24580L: sparclinux@vger.kernel.org 24581S: Maintained 24582Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24585F: arch/sparc/ 24586F: drivers/sbus/ 24587 24588SPARC SERIAL DRIVERS 24589M: "David S. Miller" <davem@davemloft.net> 24590L: sparclinux@vger.kernel.org 24591S: Maintained 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24594F: drivers/tty/serial/suncore.c 24595F: drivers/tty/serial/sunhv.c 24596F: drivers/tty/serial/sunsab.c 24597F: drivers/tty/serial/sunsab.h 24598F: drivers/tty/serial/sunsu.c 24599F: drivers/tty/serial/sunzilog.c 24600F: drivers/tty/serial/sunzilog.h 24601F: drivers/tty/vcc.c 24602F: include/linux/sunserialcore.h 24603 24604SPARSE CHECKER 24605M: Chris Li <sparse@chrisli.org> 24606L: linux-sparse@vger.kernel.org 24607S: Maintained 24608W: https://sparse.docs.kernel.org/ 24609Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24610B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24611T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24612F: include/linux/compiler.h 24613 24614SPEAKUP CONSOLE SPEECH DRIVER 24615M: William Hubbs <w.d.hubbs@gmail.com> 24616M: Chris Brannon <chris@the-brannons.com> 24617M: Kirk Reiser <kirk@reisers.ca> 24618M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24619L: speakup@linux-speakup.org 24620S: Odd Fixes 24621W: http://www.linux-speakup.org/ 24622W: https://github.com/linux-speakup/speakup 24623B: https://github.com/linux-speakup/speakup/issues 24624F: drivers/accessibility/speakup/ 24625 24626SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24627M: Viresh Kumar <vireshk@kernel.org> 24628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24629L: soc@lists.linux.dev 24630S: Maintained 24631W: http://www.st.com/spear 24632F: arch/arm/boot/dts/st/spear* 24633F: arch/arm/mach-spear/ 24634F: drivers/clk/spear/ 24635F: drivers/pinctrl/spear/ 24636 24637SPI NOR SUBSYSTEM 24638M: Tudor Ambarus <tudor.ambarus@linaro.org> 24639M: Pratyush Yadav <pratyush@kernel.org> 24640M: Michael Walle <mwalle@kernel.org> 24641L: linux-mtd@lists.infradead.org 24642S: Maintained 24643W: http://www.linux-mtd.infradead.org/ 24644Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24645C: irc://irc.oftc.net/mtd 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24647F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24648F: drivers/mtd/spi-nor/ 24649F: include/linux/mtd/spi-nor.h 24650 24651SPI OFFLOAD 24652R: David Lechner <dlechner@baylibre.com> 24653F: drivers/spi/spi-offload-trigger-*.c 24654F: drivers/spi/spi-offload.c 24655F: include/linux/spi/offload/ 24656K: spi_offload 24657 24658SPI SUBSYSTEM 24659M: Mark Brown <broonie@kernel.org> 24660L: linux-spi@vger.kernel.org 24661S: Maintained 24662Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24664F: Documentation/devicetree/bindings/spi/ 24665F: Documentation/spi/ 24666F: drivers/spi/ 24667F: include/trace/events/spi* 24668F: include/linux/spi/ 24669F: include/uapi/linux/spi/ 24670F: tools/spi/ 24671 24672SPMI SUBSYSTEM 24673M: Stephen Boyd <sboyd@kernel.org> 24674L: linux-kernel@vger.kernel.org 24675S: Maintained 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24677F: Documentation/devicetree/bindings/spmi/ 24678F: drivers/spmi/ 24679F: include/dt-bindings/spmi/spmi.h 24680F: include/linux/spmi.h 24681F: include/trace/events/spmi.h 24682 24683SPU FILE SYSTEM 24684L: linuxppc-dev@lists.ozlabs.org 24685S: Orphan 24686F: Documentation/filesystems/spufs/spufs.rst 24687F: arch/powerpc/platforms/cell/spufs/ 24688 24689SQUASHFS FILE SYSTEM 24690M: Phillip Lougher <phillip@squashfs.org.uk> 24691L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24692S: Maintained 24693W: http://squashfs.org.uk 24694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24695F: Documentation/filesystems/squashfs.rst 24696F: fs/squashfs/ 24697 24698SRM (Alpha) environment access 24699M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24700S: Maintained 24701F: arch/alpha/kernel/srm_env.c 24702 24703ST LSM6DSx IMU IIO DRIVER 24704M: Lorenzo Bianconi <lorenzo@kernel.org> 24705L: linux-iio@vger.kernel.org 24706S: Maintained 24707W: http://www.st.com/ 24708F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24709F: drivers/iio/imu/st_lsm6dsx/ 24710 24711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24712M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24713M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24714L: linux-media@vger.kernel.org 24715S: Maintained 24716T: git git://linuxtv.org/media.git 24717F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24718F: drivers/media/i2c/st-mipid02.c 24719 24720ST STC3117 FUEL GAUGE DRIVER 24721M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24722M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24723L: linux-pm@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24726F: drivers/power/supply/stc3117_fuel_gauge.c 24727 24728ST STM32 FIREWALL 24729M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24730S: Maintained 24731F: drivers/bus/stm32_etzpc.c 24732F: drivers/bus/stm32_firewall.c 24733F: drivers/bus/stm32_rifsc.c 24734 24735ST STM32 HDP PINCTRL DRIVER 24736M: Clément Le Goffic <legoffic.clement@gmail.com> 24737S: Maintained 24738F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24739F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24740 24741ST STM32 I2C/SMBUS DRIVER 24742M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24743M: Alain Volmat <alain.volmat@foss.st.com> 24744L: linux-i2c@vger.kernel.org 24745S: Maintained 24746F: drivers/i2c/busses/i2c-stm32* 24747 24748ST STM32 OCTO MEMORY MANAGER 24749M: Patrice Chotard <patrice.chotard@foss.st.com> 24750S: Maintained 24751F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24752F: drivers/memory/stm32_omm.c 24753 24754ST STM32 PINCTRL DRIVER 24755M: Antonio Borneo <antonio.borneo@foss.st.com> 24756S: Maintained 24757F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24758F: drivers/pinctrl/stm32/ 24759F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24760X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24761 24762ST STM32 SPI DRIVER 24763M: Alain Volmat <alain.volmat@foss.st.com> 24764L: linux-spi@vger.kernel.org 24765S: Maintained 24766F: drivers/spi/spi-stm32.c 24767 24768ST STPDDC60 DRIVER 24769M: Daniel Nilsson <daniel.nilsson@flex.com> 24770L: linux-hwmon@vger.kernel.org 24771S: Maintained 24772F: Documentation/hwmon/stpddc60.rst 24773F: drivers/hwmon/pmbus/stpddc60.c 24774 24775ST TSC1641 DRIVER 24776M: Igor Reznichenko <igor@reznichenko.net> 24777L: linux-hwmon@vger.kernel.org 24778S: Maintained 24779F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24780F: Documentation/hwmon/tsc1641.rst 24781F: drivers/hwmon/tsc1641.c 24782 24783ST VD55G1 DRIVER 24784M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24785M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24786L: linux-media@vger.kernel.org 24787S: Maintained 24788F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24789F: drivers/media/i2c/vd55g1.c 24790 24791ST VD56G3 IMAGE SENSOR DRIVER 24792M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24793M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24794L: linux-media@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24797F: drivers/media/i2c/vd56g3.c 24798 24799ST VGXY61 DRIVER 24800M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24801M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804T: git git://linuxtv.org/media.git 24805F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24806F: Documentation/userspace-api/media/drivers/vgxy61.rst 24807F: drivers/media/i2c/vgxy61.c 24808 24809ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24810M: Song Qiang <songqiang1304521@gmail.com> 24811L: linux-iio@vger.kernel.org 24812S: Maintained 24813F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24814F: drivers/iio/proximity/vl53l0x-i2c.c 24815 24816STABLE BRANCH 24817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24818M: Sasha Levin <sashal@kernel.org> 24819L: stable@vger.kernel.org 24820S: Supported 24821F: Documentation/process/stable-kernel-rules.rst 24822 24823STAGING - ATOMISP DRIVER 24824M: Hans de Goede <hansg@kernel.org> 24825M: Mauro Carvalho Chehab <mchehab@kernel.org> 24826R: Sakari Ailus <sakari.ailus@linux.intel.com> 24827L: linux-media@vger.kernel.org 24828S: Maintained 24829F: drivers/staging/media/atomisp/ 24830 24831STAGING - INDUSTRIAL IO 24832M: Jonathan Cameron <jic23@kernel.org> 24833L: linux-iio@vger.kernel.org 24834S: Odd Fixes 24835F: drivers/staging/iio/ 24836 24837STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24838M: Marc Dietrich <marvin24@gmx.de> 24839L: ac100@lists.launchpad.net (moderated for non-subscribers) 24840L: linux-tegra@vger.kernel.org 24841S: Maintained 24842F: drivers/staging/nvec/ 24843 24844STAGING - SEPS525 LCD CONTROLLER DRIVERS 24845M: Michael Hennerich <michael.hennerich@analog.com> 24846L: linux-fbdev@vger.kernel.org 24847S: Supported 24848F: drivers/staging/fbtft/fb_seps525.c 24849 24850STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24851M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24852M: Teddy Wang <teddy.wang@siliconmotion.com> 24853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24854L: linux-fbdev@vger.kernel.org 24855S: Maintained 24856F: drivers/staging/sm750fb/ 24857 24858STAGING SUBSYSTEM 24859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24860L: linux-staging@lists.linux.dev 24861S: Supported 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24863F: drivers/staging/ 24864 24865STANDALONE CACHE CONTROLLER DRIVERS 24866M: Conor Dooley <conor@kernel.org> 24867M: Jonathan Cameron <jonathan.cameron@huawei.com> 24868S: Maintained 24869T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24870F: Documentation/devicetree/bindings/cache/ 24871F: drivers/cache 24872F: include/linux/cache_coherency.h 24873F: lib/cache_maint.c 24874 24875STARFIRE/DURALAN NETWORK DRIVER 24876M: Ion Badulescu <ionut@badula.org> 24877S: Odd Fixes 24878F: drivers/net/ethernet/adaptec/starfire* 24879 24880STARFIVE CAMERA SUBSYSTEM DRIVER 24881M: Jack Zhu <jack.zhu@starfivetech.com> 24882M: Changhuang Liang <changhuang.liang@starfivetech.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885F: Documentation/admin-guide/media/starfive_camss.rst 24886F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24887F: drivers/staging/media/starfive/camss 24888 24889STARFIVE CRYPTO DRIVER 24890M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24891M: William Qiu <william.qiu@starfivetech.com> 24892S: Supported 24893F: Documentation/devicetree/bindings/crypto/starfive* 24894F: drivers/crypto/starfive/ 24895 24896STARFIVE DEVICETREES 24897M: Emil Renner Berthing <kernel@esmil.dk> 24898M: Conor Dooley <conor@kernel.org> 24899L: linux-riscv@lists.infradead.org 24900S: Maintained 24901T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24902F: arch/riscv/boot/dts/starfive/ 24903 24904STARFIVE DWMAC GLUE LAYER 24905M: Emil Renner Berthing <kernel@esmil.dk> 24906M: Minda Chen <minda.chen@starfivetech.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24909F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24910 24911STARFIVE JH7110 DPHY RX DRIVER 24912M: Jack Zhu <jack.zhu@starfivetech.com> 24913M: Changhuang Liang <changhuang.liang@starfivetech.com> 24914S: Supported 24915F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24916F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24917 24918STARFIVE JH7110 DPHY TX DRIVER 24919M: Keith Zhao <keith.zhao@starfivetech.com> 24920S: Supported 24921F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24922F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24923 24924STARFIVE JH7110 MMC/SD/SDIO DRIVER 24925M: William Qiu <william.qiu@starfivetech.com> 24926S: Supported 24927F: Documentation/devicetree/bindings/mmc/starfive* 24928F: drivers/mmc/host/dw_mmc-starfive.c 24929 24930STARFIVE JH7110 PLL CLOCK DRIVER 24931M: Xingyu Wu <xingyu.wu@starfivetech.com> 24932S: Supported 24933F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24934F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24935 24936STARFIVE JH7110 PWMDAC DRIVER 24937M: Hal Feng <hal.feng@starfivetech.com> 24938M: Xingyu Wu <xingyu.wu@starfivetech.com> 24939S: Supported 24940F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24941F: sound/soc/starfive/jh7110_pwmdac.c 24942 24943STARFIVE JH7110 SYSCON 24944M: William Qiu <william.qiu@starfivetech.com> 24945M: Xingyu Wu <xingyu.wu@starfivetech.com> 24946S: Supported 24947F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24948 24949STARFIVE JH7110 TDM DRIVER 24950M: Walker Chen <walker.chen@starfivetech.com> 24951S: Maintained 24952F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24953F: sound/soc/starfive/jh7110_tdm.c 24954 24955STARFIVE JH71X0 CLOCK DRIVERS 24956M: Emil Renner Berthing <kernel@esmil.dk> 24957M: Hal Feng <hal.feng@starfivetech.com> 24958S: Maintained 24959F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24960F: drivers/clk/starfive/clk-starfive-jh71* 24961F: include/dt-bindings/clock/starfive?jh71*.h 24962 24963STARFIVE JH71X0 PINCTRL DRIVERS 24964M: Emil Renner Berthing <kernel@esmil.dk> 24965M: Hal Feng <hal.feng@starfivetech.com> 24966L: linux-gpio@vger.kernel.org 24967S: Maintained 24968F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24969F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24970F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24971F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24972 24973STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24974M: Emil Renner Berthing <kernel@esmil.dk> 24975M: Hal Feng <hal.feng@starfivetech.com> 24976S: Maintained 24977F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24978F: drivers/reset/starfive/reset-starfive-jh71* 24979F: include/dt-bindings/reset/starfive?jh71*.h 24980 24981STARFIVE JH71X0 USB DRIVERS 24982M: Minda Chen <minda.chen@starfivetech.com> 24983S: Maintained 24984F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24985F: drivers/usb/cdns3/cdns3-starfive.c 24986 24987STARFIVE JH71XX PMU CONTROLLER DRIVER 24988M: Walker Chen <walker.chen@starfivetech.com> 24989M: Changhuang Liang <changhuang.liang@starfivetech.com> 24990S: Supported 24991F: Documentation/devicetree/bindings/power/starfive* 24992F: drivers/pmdomain/starfive/ 24993F: include/dt-bindings/power/starfive,jh7110-pmu.h 24994 24995STARFIVE SOC DRIVERS 24996M: Conor Dooley <conor@kernel.org> 24997S: Maintained 24998T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24999F: Documentation/devicetree/bindings/soc/starfive/ 25000 25001STARFIVE STARLINK PMU DRIVER 25002M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25003S: Maintained 25004F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25005F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25006F: drivers/perf/starfive_starlink_pmu.c 25007 25008STARFIVE TRNG DRIVER 25009M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25010S: Supported 25011F: Documentation/devicetree/bindings/rng/starfive* 25012F: drivers/char/hw_random/jh7110-trng.c 25013 25014STARFIVE WATCHDOG DRIVER 25015M: Xingyu Wu <xingyu.wu@starfivetech.com> 25016M: Ziv Xu <ziv.xu@starfivetech.com> 25017S: Supported 25018F: Documentation/devicetree/bindings/watchdog/starfive* 25019F: drivers/watchdog/starfive-wdt.c 25020 25021STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25022M: Minda Chen <minda.chen@starfivetech.com> 25023S: Supported 25024F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25025F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25026F: drivers/phy/starfive/phy-jh7110-pcie.c 25027F: drivers/phy/starfive/phy-jh7110-usb.c 25028 25029STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25030M: Changhuang Liang <changhuang.liang@starfivetech.com> 25031S: Supported 25032F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25033F: drivers/irqchip/irq-starfive-jh8100-intc.c 25034 25035STATIC BRANCH/CALL 25036M: Peter Zijlstra <peterz@infradead.org> 25037M: Josh Poimboeuf <jpoimboe@kernel.org> 25038M: Jason Baron <jbaron@akamai.com> 25039R: Steven Rostedt <rostedt@goodmis.org> 25040R: Ard Biesheuvel <ardb@kernel.org> 25041S: Supported 25042F: arch/*/include/asm/jump_label*.h 25043F: arch/*/include/asm/static_call*.h 25044F: arch/*/kernel/jump_label.c 25045F: arch/*/kernel/static_call.c 25046F: include/linux/jump_label*.h 25047F: include/linux/static_call*.h 25048F: kernel/jump_label.c 25049F: kernel/static_call*.c 25050 25051STI AUDIO (ASoC) DRIVERS 25052M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25053L: linux-sound@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25056F: sound/soc/sti/ 25057 25058STI CEC DRIVER 25059M: Alain Volmat <alain.volmat@foss.st.com> 25060S: Maintained 25061F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25062F: drivers/media/cec/platform/sti/ 25063 25064STK1160 USB VIDEO CAPTURE DRIVER 25065M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25066L: linux-media@vger.kernel.org 25067S: Maintained 25068T: git git://linuxtv.org/media.git 25069F: drivers/media/usb/stk1160/ 25070 25071STM32 AUDIO (ASoC) DRIVERS 25072M: Olivier Moysan <olivier.moysan@foss.st.com> 25073M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25074L: linux-sound@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25077F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25078F: sound/soc/stm/ 25079 25080STM32 DMA DRIVERS 25081M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25082L: dmaengine@vger.kernel.org 25083L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25084S: Maintained 25085F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25086F: Documentation/devicetree/bindings/dma/stm32/ 25087F: drivers/dma/stm32/ 25088 25089STM32 TIMER/LPTIMER DRIVERS 25090M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25091S: Maintained 25092F: Documentation/ABI/testing/*timer-stm32 25093F: Documentation/devicetree/bindings/*/*stm32-*timer* 25094F: drivers/*/stm32-*timer* 25095F: drivers/pwm/pwm-stm32* 25096F: include/linux/*/stm32-*tim* 25097 25098STM32MP25 USB3/PCIE COMBOPHY DRIVER 25099M: Christian Bruel <christian.bruel@foss.st.com> 25100S: Maintained 25101F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25102F: drivers/phy/st/phy-stm32-combophy.c 25103 25104STMMAC ETHERNET DRIVER 25105L: netdev@vger.kernel.org 25106S: Orphan 25107F: Documentation/networking/device_drivers/ethernet/stmicro/ 25108F: drivers/net/ethernet/stmicro/stmmac/ 25109 25110SUN HAPPY MEAL ETHERNET DRIVER 25111M: Sean Anderson <seanga2@gmail.com> 25112S: Maintained 25113F: drivers/net/ethernet/sun/sunhme.* 25114 25115SUN3/3X 25116M: Sam Creasey <sammy@sammy.net> 25117S: Maintained 25118W: http://sammy.net/sun3/ 25119F: arch/m68k/include/asm/sun3* 25120F: arch/m68k/kernel/*sun3* 25121F: arch/m68k/sun3*/ 25122F: drivers/net/ethernet/i825xx/sun3* 25123 25124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25125M: Hans de Goede <hansg@kernel.org> 25126L: linux-input@vger.kernel.org 25127S: Maintained 25128F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25129F: drivers/input/keyboard/sun4i-lradc-keys.c 25130 25131SUNDANCE NETWORK DRIVER 25132M: Denis Kirjanov <kirjanov@gmail.com> 25133L: netdev@vger.kernel.org 25134S: Maintained 25135F: drivers/net/ethernet/dlink/sundance.c 25136 25137SUNPLUS ETHERNET DRIVER 25138M: Wells Lu <wellslutw@gmail.com> 25139L: netdev@vger.kernel.org 25140S: Maintained 25141W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25142F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25143F: drivers/net/ethernet/sunplus/ 25144 25145SUNPLUS MMC DRIVER 25146M: Tony Huang <tonyhuang.sunplus@gmail.com> 25147M: Li-hao Kuo <lhjeff911@gmail.com> 25148S: Maintained 25149F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25150F: drivers/mmc/host/sunplus-mmc.c 25151 25152SUNPLUS OCOTP DRIVER 25153M: Vincent Shih <vincent.sunplus@gmail.com> 25154S: Maintained 25155F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25156F: drivers/nvmem/sunplus-ocotp.c 25157 25158SUNPLUS PWM DRIVER 25159M: Hammer Hsieh <hammerh0314@gmail.com> 25160S: Maintained 25161F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25162F: drivers/pwm/pwm-sunplus.c 25163 25164SUNPLUS RTC DRIVER 25165M: Vincent Shih <vincent.sunplus@gmail.com> 25166L: linux-rtc@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25169F: drivers/rtc/rtc-sunplus.c 25170 25171SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25172M: Li-hao Kuo <lhjeff911@gmail.com> 25173L: linux-spi@vger.kernel.org 25174S: Maintained 25175F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25176F: drivers/spi/spi-sunplus-sp7021.c 25177 25178SUNPLUS UART DRIVER 25179M: Hammer Hsieh <hammerh0314@gmail.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25182F: drivers/tty/serial/sunplus-uart.c 25183 25184SUNPLUS USB2 PHY DRIVER 25185M: Vincent Shih <vincent.sunplus@gmail.com> 25186L: linux-usb@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25189F: drivers/phy/sunplus/Kconfig 25190F: drivers/phy/sunplus/Makefile 25191F: drivers/phy/sunplus/phy-sunplus-usb2.c 25192 25193SUNPLUS WATCHDOG DRIVER 25194M: Xiantao Hu <xt.hu@cqplus1.com> 25195L: linux-watchdog@vger.kernel.org 25196S: Maintained 25197F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25198F: drivers/watchdog/sunplus_wdt.c 25199 25200SUPERH 25201M: Yoshinori Sato <ysato@users.sourceforge.jp> 25202M: Rich Felker <dalias@libc.org> 25203M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25204L: linux-sh@vger.kernel.org 25205S: Maintained 25206Q: http://patchwork.kernel.org/project/linux-sh/list/ 25207F: Documentation/arch/sh/ 25208F: arch/sh/ 25209F: drivers/sh/ 25210 25211SUSPEND TO RAM 25212M: "Rafael J. Wysocki" <rafael@kernel.org> 25213R: Len Brown <lenb@kernel.org> 25214R: Pavel Machek <pavel@kernel.org> 25215L: linux-pm@vger.kernel.org 25216S: Supported 25217B: https://bugzilla.kernel.org 25218F: Documentation/power/ 25219F: arch/x86/kernel/acpi/sleep* 25220F: arch/x86/kernel/acpi/wakeup* 25221F: drivers/base/power/ 25222F: include/linux/freezer.h 25223F: include/linux/pm.h 25224F: include/linux/suspend.h 25225F: kernel/power/ 25226 25227SVGA HANDLING 25228M: Martin Mares <mj@ucw.cz> 25229L: linux-video@atrey.karlin.mff.cuni.cz 25230S: Maintained 25231F: Documentation/admin-guide/svga.rst 25232F: arch/x86/boot/video* 25233 25234SWITCHDEV 25235M: Jiri Pirko <jiri@resnulli.us> 25236M: Ivan Vecera <ivecera@redhat.com> 25237L: netdev@vger.kernel.org 25238S: Supported 25239F: include/net/switchdev.h 25240F: net/switchdev/ 25241 25242SY8106A REGULATOR DRIVER 25243M: Icenowy Zheng <icenowy@aosc.io> 25244S: Maintained 25245F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25246F: drivers/regulator/sy8106a-regulator.c 25247 25248SYNC FILE FRAMEWORK 25249M: Sumit Semwal <sumit.semwal@linaro.org> 25250L: linux-media@vger.kernel.org 25251L: dri-devel@lists.freedesktop.org 25252S: Maintained 25253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25254F: Documentation/driver-api/sync_file.rst 25255F: drivers/dma-buf/dma-fence* 25256F: drivers/dma-buf/sw_sync.c 25257F: drivers/dma-buf/sync_* 25258F: include/linux/sync_file.h 25259F: include/uapi/linux/sync_file.h 25260 25261SYNOPSYS ARC ARCHITECTURE 25262M: Vineet Gupta <vgupta@kernel.org> 25263L: linux-snps-arc@lists.infradead.org 25264S: Supported 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25266F: Documentation/arch/arc 25267F: Documentation/devicetree/bindings/arc/* 25268F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25269F: arch/arc/ 25270F: drivers/clocksource/arc_timer.c 25271F: drivers/tty/serial/arc_uart.c 25272 25273SYNOPSYS ARC HSDK SDP pll clock driver 25274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25275S: Supported 25276F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25277F: drivers/clk/clk-hsdk-pll.c 25278 25279SYNOPSYS ARC SDP clock driver 25280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25281S: Supported 25282F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25283F: drivers/clk/axs10x/* 25284 25285SYNOPSYS ARC SDP platform support 25286M: Alexey Brodkin <abrodkin@synopsys.com> 25287S: Supported 25288F: Documentation/devicetree/bindings/arc/axs10* 25289F: arch/arc/boot/dts/ax* 25290F: arch/arc/plat-axs10x 25291 25292SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25296F: drivers/reset/reset-axs10x.c 25297 25298SYNOPSYS CREG GPIO DRIVER 25299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25300S: Maintained 25301F: drivers/gpio/gpio-creg-snps.c 25302 25303SYNOPSYS DESIGNWARE 8250 UART DRIVER 25304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25305R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25306S: Supported 25307F: drivers/tty/serial/8250/8250_dw.c 25308F: drivers/tty/serial/8250/8250_dwlib.* 25309F: drivers/tty/serial/8250/8250_lpss.c 25310 25311SYNOPSYS DESIGNWARE APB GPIO DRIVER 25312M: Hoan Tran <hoan@os.amperecomputing.com> 25313L: linux-gpio@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25316F: drivers/gpio/gpio-dwapb.c 25317 25318SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25319M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25320S: Maintained 25321F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25322F: drivers/dma/dw-axi-dmac/ 25323 25324SYNOPSYS DESIGNWARE DMAC DRIVER 25325M: Viresh Kumar <vireshk@kernel.org> 25326R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25327S: Maintained 25328F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25329F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25330F: drivers/dma/dw/ 25331F: include/dt-bindings/dma/dw-dmac.h 25332F: include/linux/dma/dw.h 25333F: include/linux/platform_data/dma-dw.h 25334 25335SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25336M: Jose Abreu <Jose.Abreu@synopsys.com> 25337L: netdev@vger.kernel.org 25338S: Maintained 25339F: drivers/net/ethernet/synopsys/ 25340 25341SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25342L: netdev@vger.kernel.org 25343S: Orphan 25344F: drivers/net/pcs/pcs-xpcs.c 25345F: drivers/net/pcs/pcs-xpcs.h 25346F: include/linux/pcs/pcs-xpcs.h 25347 25348SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25349M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25350L: linux-media@vger.kernel.org 25351L: kernel@collabora.com 25352S: Maintained 25353F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25354F: drivers/media/platform/synopsys/hdmirx/* 25355 25356SYNOPSYS DESIGNWARE I2C DRIVER 25357M: Mika Westerberg <mika.westerberg@linux.intel.com> 25358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25359R: Jan Dabros <jsd@semihalf.com> 25360L: linux-i2c@vger.kernel.org 25361S: Supported 25362F: drivers/i2c/busses/i2c-designware-* 25363 25364SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25365M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25366M: Bin Du <bin.du@amd.com> 25367L: linux-i2c@vger.kernel.org 25368S: Maintained 25369F: drivers/i2c/busses/i2c-designware-amdisp.c 25370F: include/linux/soc/amd/isp4_misc.h 25371 25372SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25373M: Jaehoon Chung <jh80.chung@samsung.com> 25374M: Shawn Lin <shawn.lin@rock-chips.com> 25375L: linux-mmc@vger.kernel.org 25376S: Maintained 25377F: drivers/mmc/host/dw_mmc* 25378 25379SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25380M: Shuai Xue <xueshuai@linux.alibaba.com> 25381M: Jing Zhang <renyu.zj@linux.alibaba.com> 25382S: Supported 25383F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25384F: drivers/perf/dwc_pcie_pmu.c 25385 25386SYNOPSYS HSDK RESET CONTROLLER DRIVER 25387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25388S: Supported 25389F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25390F: drivers/reset/reset-hsdk.c 25391F: include/dt-bindings/reset/snps,hsdk-reset.h 25392 25393SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25394M: Prabu Thangamuthu <prabu.t@synopsys.com> 25395M: Manjunath M B <manjumb@synopsys.com> 25396L: linux-mmc@vger.kernel.org 25397S: Maintained 25398F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25399 25400SYSTEM CONFIGURATION (SYSCON) 25401M: Lee Jones <lee@kernel.org> 25402M: Arnd Bergmann <arnd@arndb.de> 25403S: Supported 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25405F: drivers/mfd/syscon.c 25406 25407SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25408M: Sudeep Holla <sudeep.holla@arm.com> 25409R: Cristian Marussi <cristian.marussi@arm.com> 25410L: arm-scmi@vger.kernel.org 25411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25412S: Maintained 25413F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25414F: drivers/clk/clk-sc[mp]i.c 25415F: drivers/cpufreq/sc[mp]i-cpufreq.c 25416F: drivers/firmware/arm_scmi/ 25417F: drivers/firmware/arm_scpi.c 25418F: drivers/hwmon/scmi-hwmon.c 25419F: drivers/pinctrl/pinctrl-scmi.c 25420F: drivers/pmdomain/arm/ 25421F: drivers/powercap/arm_scmi_powercap.c 25422F: drivers/regulator/scmi-regulator.c 25423F: drivers/reset/reset-scmi.c 25424F: include/linux/sc[mp]i_protocol.h 25425F: include/trace/events/scmi.h 25426F: include/uapi/linux/virtio_scmi.h 25427 25428SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25429M: Peng Fan <peng.fan@nxp.com> 25430L: arm-scmi@vger.kernel.org 25431L: imx@lists.linux.dev 25432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25433S: Maintained 25434F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25435F: drivers/firmware/arm_scmi/vendors/imx/ 25436 25437SYSTEM RESET/SHUTDOWN DRIVERS 25438M: Sebastian Reichel <sre@kernel.org> 25439L: linux-pm@vger.kernel.org 25440S: Maintained 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25442F: Documentation/devicetree/bindings/power/reset/ 25443F: drivers/power/reset/ 25444 25445SYSTEM TRACE MODULE CLASS 25446M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25447S: Maintained 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25449F: Documentation/trace/stm.rst 25450F: drivers/hwtracing/stm/ 25451F: include/linux/stm.h 25452F: include/uapi/linux/stm.h 25453 25454SYSTEM76 ACPI DRIVER 25455M: Jeremy Soller <jeremy@system76.com> 25456M: System76 Product Development <productdev@system76.com> 25457L: platform-driver-x86@vger.kernel.org 25458S: Maintained 25459F: drivers/platform/x86/system76_acpi.c 25460 25461TASKSTATS STATISTICS INTERFACE 25462M: Balbir Singh <bsingharora@gmail.com> 25463S: Maintained 25464F: Documentation/accounting/taskstats* 25465F: include/linux/taskstats* 25466F: kernel/taskstats.c 25467 25468TC subsystem 25469M: Jamal Hadi Salim <jhs@mojatatu.com> 25470M: Cong Wang <xiyou.wangcong@gmail.com> 25471M: Jiri Pirko <jiri@resnulli.us> 25472L: netdev@vger.kernel.org 25473S: Maintained 25474F: include/net/pkt_cls.h 25475F: include/net/pkt_sched.h 25476F: include/net/sch_priv.h 25477F: include/net/tc_act/ 25478F: include/uapi/linux/pkt_cls.h 25479F: include/uapi/linux/pkt_sched.h 25480F: include/uapi/linux/tc_act/ 25481F: include/uapi/linux/tc_ematch/ 25482F: net/sched/ 25483F: tools/testing/selftests/tc-testing 25484 25485TC90522 MEDIA DRIVER 25486M: Akihiro Tsukada <tskd08@gmail.com> 25487L: linux-media@vger.kernel.org 25488S: Odd Fixes 25489F: drivers/media/dvb-frontends/tc90522* 25490 25491TCP LOW PRIORITY MODULE 25492M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25493M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25494S: Maintained 25495W: http://tcp-lp-mod.sourceforge.net/ 25496F: net/ipv4/tcp_lp.c 25497 25498TDA10071 MEDIA DRIVER 25499L: linux-media@vger.kernel.org 25500S: Orphan 25501W: https://linuxtv.org 25502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25503F: drivers/media/dvb-frontends/tda10071* 25504 25505TDA18212 MEDIA DRIVER 25506L: linux-media@vger.kernel.org 25507S: Orphan 25508W: https://linuxtv.org 25509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25510F: drivers/media/tuners/tda18212* 25511 25512TDA18218 MEDIA DRIVER 25513L: linux-media@vger.kernel.org 25514S: Orphan 25515W: https://linuxtv.org 25516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25517F: drivers/media/tuners/tda18218* 25518 25519TDA18250 MEDIA DRIVER 25520M: Olli Salonen <olli.salonen@iki.fi> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523W: https://linuxtv.org 25524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25525T: git git://linuxtv.org/media.git 25526F: drivers/media/tuners/tda18250* 25527 25528TDA18271 MEDIA DRIVER 25529M: Michael Krufky <mkrufky@linuxtv.org> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532W: https://linuxtv.org 25533W: http://github.com/mkrufky 25534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25535T: git git://linuxtv.org/mkrufky/tuners.git 25536F: drivers/media/tuners/tda18271* 25537 25538TDA1997x MEDIA DRIVER 25539M: Tim Harvey <tharvey@gateworks.com> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25544F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25545F: drivers/media/i2c/tda1997x.* 25546 25547TDA827x MEDIA DRIVER 25548M: Michael Krufky <mkrufky@linuxtv.org> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551W: https://linuxtv.org 25552W: http://github.com/mkrufky 25553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25554T: git git://linuxtv.org/mkrufky/tuners.git 25555F: drivers/media/tuners/tda8290.* 25556 25557TDA8290 MEDIA DRIVER 25558M: Michael Krufky <mkrufky@linuxtv.org> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562W: http://github.com/mkrufky 25563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25564T: git git://linuxtv.org/mkrufky/tuners.git 25565F: drivers/media/tuners/tda8290.* 25566 25567TDA9840 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/tda9840* 25574 25575TEA5761 TUNER DRIVER 25576M: Mauro Carvalho Chehab <mchehab@kernel.org> 25577L: linux-media@vger.kernel.org 25578S: Odd fixes 25579W: https://linuxtv.org 25580T: git git://linuxtv.org/media.git 25581F: drivers/media/tuners/tea5761.* 25582 25583TEA5767 TUNER DRIVER 25584M: Mauro Carvalho Chehab <mchehab@kernel.org> 25585L: linux-media@vger.kernel.org 25586S: Maintained 25587W: https://linuxtv.org 25588T: git git://linuxtv.org/media.git 25589F: drivers/media/tuners/tea5767.* 25590 25591TEA6415C MEDIA DRIVER 25592M: Hans Verkuil <hverkuil@kernel.org> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595W: https://linuxtv.org 25596T: git git://linuxtv.org/media.git 25597F: drivers/media/i2c/tea6415c* 25598 25599TEA6420 MEDIA DRIVER 25600M: Hans Verkuil <hverkuil@kernel.org> 25601L: linux-media@vger.kernel.org 25602S: Maintained 25603W: https://linuxtv.org 25604T: git git://linuxtv.org/media.git 25605F: drivers/media/i2c/tea6420* 25606 25607TEAM DRIVER 25608M: Jiri Pirko <jiri@resnulli.us> 25609L: netdev@vger.kernel.org 25610S: Supported 25611F: Documentation/netlink/specs/team.yaml 25612F: drivers/net/team/ 25613F: include/linux/if_team.h 25614F: include/uapi/linux/if_team.h 25615F: tools/testing/selftests/drivers/net/team/ 25616 25617TECHNICAL ADVISORY BOARD PROCESS DOCS 25618M: "Theodore Ts'o" <tytso@mit.edu> 25619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25620L: tech-board-discuss@lists.linux.dev 25621S: Maintained 25622F: Documentation/process/contribution-maturity-model.rst 25623F: Documentation/process/researcher-guidelines.rst 25624 25625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25626M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25627S: Maintained 25628F: arch/x86/platform/ts5500/ 25629 25630TECHNOTREND USB IR RECEIVER 25631M: Sean Young <sean@mess.org> 25632L: linux-media@vger.kernel.org 25633S: Maintained 25634F: drivers/media/rc/ttusbir.c 25635 25636TECHWELL TW9900 VIDEO DECODER 25637M: Mehdi Djait <mehdi.djait@bootlin.com> 25638L: linux-media@vger.kernel.org 25639S: Maintained 25640F: drivers/media/i2c/tw9900.c 25641 25642TECHWELL TW9910 VIDEO DECODER 25643L: linux-media@vger.kernel.org 25644S: Orphan 25645F: drivers/media/i2c/tw9910.c 25646F: include/media/i2c/tw9910.h 25647 25648TEE SUBSYSTEM 25649M: Jens Wiklander <jens.wiklander@linaro.org> 25650R: Sumit Garg <sumit.garg@kernel.org> 25651L: op-tee@lists.trustedfirmware.org 25652S: Maintained 25653F: Documentation/ABI/testing/sysfs-class-tee 25654F: Documentation/driver-api/tee.rst 25655F: Documentation/tee/ 25656F: Documentation/userspace-api/tee.rst 25657F: drivers/tee/ 25658F: include/linux/tee_core.h 25659F: include/linux/tee_drv.h 25660F: include/uapi/linux/tee.h 25661 25662TEGRA ARCHITECTURE SUPPORT 25663M: Thierry Reding <thierry.reding@gmail.com> 25664M: Jonathan Hunter <jonathanh@nvidia.com> 25665L: linux-tegra@vger.kernel.org 25666S: Supported 25667Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25669N: [^a-z]tegra 25670 25671TEGRA CLOCK DRIVER 25672M: Peter De Schrijver <pdeschrijver@nvidia.com> 25673M: Prashant Gaikwad <pgaikwad@nvidia.com> 25674S: Supported 25675F: drivers/clk/tegra/ 25676 25677TEGRA CRYPTO DRIVERS 25678M: Akhil R <akhilrajeev@nvidia.com> 25679S: Supported 25680F: drivers/crypto/tegra/* 25681 25682TEGRA DMA DRIVERS 25683M: Laxman Dewangan <ldewangan@nvidia.com> 25684M: Jon Hunter <jonathanh@nvidia.com> 25685S: Supported 25686F: drivers/dma/tegra* 25687 25688TEGRA I2C DRIVER 25689M: Laxman Dewangan <ldewangan@nvidia.com> 25690R: Dmitry Osipenko <digetx@gmail.com> 25691S: Supported 25692F: drivers/i2c/busses/i2c-tegra.c 25693 25694TEGRA IOMMU DRIVERS 25695M: Thierry Reding <thierry.reding@gmail.com> 25696R: Krishna Reddy <vdumpa@nvidia.com> 25697L: linux-tegra@vger.kernel.org 25698S: Supported 25699F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25700F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25701F: drivers/iommu/tegra* 25702 25703TEGRA KBC DRIVER 25704M: Laxman Dewangan <ldewangan@nvidia.com> 25705S: Supported 25706F: drivers/input/keyboard/tegra-kbc.c 25707 25708TEGRA NAND DRIVER 25709M: Stefan Agner <stefan@agner.ch> 25710M: Lucas Stach <dev@lynxeye.de> 25711S: Maintained 25712F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25713F: drivers/mtd/nand/raw/tegra_nand.c 25714 25715TEGRA PWM DRIVER 25716M: Thierry Reding <thierry.reding@gmail.com> 25717S: Supported 25718F: drivers/pwm/pwm-tegra.c 25719 25720TEGRA QUAD SPI DRIVER 25721M: Thierry Reding <thierry.reding@gmail.com> 25722M: Jonathan Hunter <jonathanh@nvidia.com> 25723M: Sowjanya Komatineni <skomatineni@nvidia.com> 25724L: linux-tegra@vger.kernel.org 25725S: Maintained 25726F: drivers/spi/spi-tegra210-quad.c 25727 25728TEGRA SERIAL DRIVER 25729M: Laxman Dewangan <ldewangan@nvidia.com> 25730S: Supported 25731F: drivers/tty/serial/serial-tegra.c 25732 25733TEGRA SPI DRIVER 25734M: Laxman Dewangan <ldewangan@nvidia.com> 25735S: Supported 25736F: drivers/spi/spi-tegra* 25737 25738TEGRA VIDEO DRIVER 25739M: Thierry Reding <thierry.reding@gmail.com> 25740M: Jonathan Hunter <jonathanh@nvidia.com> 25741M: Sowjanya Komatineni <skomatineni@nvidia.com> 25742M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25743L: linux-media@vger.kernel.org 25744L: linux-tegra@vger.kernel.org 25745S: Maintained 25746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25747F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25748F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25749F: drivers/staging/media/tegra-video/ 25750 25751TEGRA XUSB PADCTL DRIVER 25752M: JC Kuo <jckuo@nvidia.com> 25753S: Supported 25754F: drivers/phy/tegra/xusb* 25755 25756TEHUTI ETHERNET DRIVER 25757M: Andy Gospodarek <andy@greyhouse.net> 25758L: netdev@vger.kernel.org 25759S: Maintained 25760F: drivers/net/ethernet/tehuti/tehuti.* 25761 25762TEHUTI TN40XX ETHERNET DRIVER 25763M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25764L: netdev@vger.kernel.org 25765S: Maintained 25766F: drivers/net/ethernet/tehuti/tn40* 25767 25768TELECOM CLOCK DRIVER FOR MCPL0010 25769M: Mark Gross <markgross@kernel.org> 25770S: Supported 25771F: drivers/char/tlclk.c 25772 25773TEMPO SEMICONDUCTOR DRIVERS 25774M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25775S: Maintained 25776F: Documentation/devicetree/bindings/sound/tscs*.txt 25777F: sound/soc/codecs/tscs*.c 25778F: sound/soc/codecs/tscs*.h 25779 25780TENSILICA XTENSA PORT (xtensa) 25781M: Chris Zankel <chris@zankel.net> 25782M: Max Filippov <jcmvbkbc@gmail.com> 25783S: Maintained 25784T: git https://github.com/jcmvbkbc/linux-xtensa.git 25785F: arch/xtensa/ 25786F: drivers/irqchip/irq-xtensa-* 25787 25788TEXAS INSTRUMENTS ASoC DRIVERS 25789M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25790L: linux-sound@vger.kernel.org 25791S: Maintained 25792F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25793F: sound/soc/ti/ 25794 25795TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25796M: Shenghao Ding <shenghao-ding@ti.com> 25797M: Kevin Lu <kevin-lu@ti.com> 25798M: Baojun Xu <baojun.xu@ti.com> 25799L: linux-sound@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/sound/tas2552.txt 25802F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25803F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25804F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25805F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25806F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25807F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25808F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25809F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25810F: include/sound/tas2*.h 25811F: include/sound/tlv320*.h 25812F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25813F: sound/soc/codecs/pcm1681.c 25814F: sound/soc/codecs/pcm1789*.* 25815F: sound/soc/codecs/pcm179x*.* 25816F: sound/soc/codecs/pcm186x*.* 25817F: sound/soc/codecs/pcm3008.* 25818F: sound/soc/codecs/pcm3060*.* 25819F: sound/soc/codecs/pcm3168a*.* 25820F: sound/soc/codecs/pcm5102a.c 25821F: sound/soc/codecs/pcm512x*.* 25822F: sound/soc/codecs/tas2*.* 25823F: sound/soc/codecs/tlv320*.* 25824F: sound/soc/codecs/tpa6130a2.* 25825 25826TEXAS INSTRUMENTS DMA DRIVERS 25827M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25828L: dmaengine@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25831F: Documentation/devicetree/bindings/dma/ti-edma.txt 25832F: Documentation/devicetree/bindings/dma/ti/ 25833F: drivers/dma/ti/ 25834F: include/linux/dma/k3-psil.h 25835F: include/linux/dma/k3-udma-glue.h 25836F: include/linux/dma/ti-cppi5.h 25837X: drivers/dma/ti/cppi41.c 25838 25839TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25840M: Jerome Brunet <jbrunet@baylibre.com> 25841L: linux-hwmon@vger.kernel.org 25842S: Maintained 25843F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25844F: Documentation/hwmon/tps25990.rst 25845F: drivers/hwmon/pmbus/tps25990.c 25846 25847TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25848M: Robert Marko <robert.marko@sartura.hr> 25849M: Luka Perkov <luka.perkov@sartura.hr> 25850L: linux-hwmon@vger.kernel.org 25851S: Maintained 25852F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25853F: Documentation/hwmon/tps23861.rst 25854F: drivers/hwmon/tps23861.c 25855 25856TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25857M: Matthias Fend <matthias.fend@emfend.at> 25858L: linux-leds@vger.kernel.org 25859S: Maintained 25860F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25861F: drivers/leds/flash/leds-tps6131x.c 25862 25863TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25864M: Ricardo Ribalda <ribalda@kernel.org> 25865L: linux-iio@vger.kernel.org 25866S: Supported 25867F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25868F: drivers/iio/dac/ti-dac7612.c 25869 25870TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25871M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25872L: linux-leds@vger.kernel.org 25873S: Maintained 25874F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25875F: drivers/leds/leds-lp8864.c 25876 25877TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25878M: Nishanth Menon <nm@ti.com> 25879M: Tero Kristo <kristo@kernel.org> 25880M: Santosh Shilimkar <ssantosh@kernel.org> 25881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25882S: Maintained 25883F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25884F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25885F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25886F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25887F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25888F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25889F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25890F: drivers/clk/keystone/sci-clk.c 25891F: drivers/firmware/ti_sci* 25892F: drivers/irqchip/irq-ti-sci-inta.c 25893F: drivers/irqchip/irq-ti-sci-intr.c 25894F: drivers/reset/reset-ti-sci.c 25895F: drivers/soc/ti/ti_sci_inta_msi.c 25896F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25897F: include/dt-bindings/soc/ti,sci_pm_domain.h 25898F: include/linux/soc/ti/ti_sci_inta_msi.h 25899F: include/linux/soc/ti/ti_sci_protocol.h 25900 25901TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25902M: Puranjay Mohan <puranjay@kernel.org> 25903L: linux-iio@vger.kernel.org 25904S: Supported 25905F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25906F: drivers/iio/temperature/tmp117.c 25907 25908THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25909M: Hans Verkuil <hverkuil@kernel.org> 25910L: linux-media@vger.kernel.org 25911S: Maintained 25912W: https://linuxtv.org 25913T: git git://linuxtv.org/media.git 25914F: drivers/media/radio/radio-raremono.c 25915 25916THERMAL 25917M: Rafael J. Wysocki <rafael@kernel.org> 25918M: Daniel Lezcano <daniel.lezcano@linaro.org> 25919R: Zhang Rui <rui.zhang@intel.com> 25920R: Lukasz Luba <lukasz.luba@arm.com> 25921L: linux-pm@vger.kernel.org 25922S: Supported 25923Q: https://patchwork.kernel.org/project/linux-pm/list/ 25924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25925F: Documentation/ABI/testing/sysfs-class-thermal 25926F: Documentation/admin-guide/thermal/ 25927F: Documentation/devicetree/bindings/thermal/ 25928F: Documentation/driver-api/thermal/ 25929F: drivers/thermal/ 25930F: include/dt-bindings/thermal/ 25931F: include/linux/cpu_cooling.h 25932F: include/linux/thermal.h 25933F: include/uapi/linux/thermal.h 25934F: tools/lib/thermal/ 25935F: tools/thermal/ 25936 25937THERMAL DRIVER FOR AMLOGIC SOCS 25938M: Guillaume La Roque <glaroque@baylibre.com> 25939L: linux-pm@vger.kernel.org 25940L: linux-amlogic@lists.infradead.org 25941S: Supported 25942W: http://linux-meson.com/ 25943F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25944F: drivers/thermal/amlogic_thermal.c 25945 25946THERMAL/CPU_COOLING 25947M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25948M: Daniel Lezcano <daniel.lezcano@linaro.org> 25949M: Viresh Kumar <viresh.kumar@linaro.org> 25950R: Lukasz Luba <lukasz.luba@arm.com> 25951L: linux-pm@vger.kernel.org 25952S: Supported 25953F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25954F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25955F: drivers/thermal/cpufreq_cooling.c 25956F: drivers/thermal/cpuidle_cooling.c 25957F: include/linux/cpu_cooling.h 25958 25959THERMAL/POWER_ALLOCATOR 25960M: Lukasz Luba <lukasz.luba@arm.com> 25961L: linux-pm@vger.kernel.org 25962S: Maintained 25963F: Documentation/driver-api/thermal/power_allocator.rst 25964F: drivers/thermal/gov_power_allocator.c 25965F: drivers/thermal/thermal_trace_ipa.h 25966 25967THINKPAD ACPI EXTRAS DRIVER 25968M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25969L: ibm-acpi-devel@lists.sourceforge.net 25970L: platform-driver-x86@vger.kernel.org 25971S: Maintained 25972W: http://ibm-acpi.sourceforge.net 25973W: http://thinkwiki.org/wiki/Ibm-acpi 25974T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25975F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25976 25977THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25978M: Sebastian Reichel <sre@kernel.org> 25979S: Maintained 25980F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25981F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25982 25983THINKPAD LMI DRIVER 25984M: Mark Pearson <mpearson-lenovo@squebb.ca> 25985L: platform-driver-x86@vger.kernel.org 25986S: Maintained 25987F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25988F: drivers/platform/x86/lenovo/think-lmi.? 25989 25990THP7312 ISP DRIVER 25991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25992M: Paul Elder <paul.elder@ideasonboard.com> 25993L: linux-media@vger.kernel.org 25994S: Maintained 25995T: git git://linuxtv.org/media.git 25996F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25997F: Documentation/userspace-api/media/drivers/thp7312.rst 25998F: drivers/media/i2c/thp7312.c 25999F: include/uapi/linux/thp7312.h 26000 26001THUNDERBOLT DMA TRAFFIC TEST DRIVER 26002M: Isaac Hazan <isaac.hazan@intel.com> 26003L: linux-usb@vger.kernel.org 26004S: Maintained 26005F: drivers/thunderbolt/dma_test.c 26006 26007THUNDERBOLT DRIVER 26008M: Andreas Noever <andreas.noever@gmail.com> 26009M: Mika Westerberg <westeri@kernel.org> 26010M: Yehezkel Bernat <YehezkelShB@gmail.com> 26011L: linux-usb@vger.kernel.org 26012S: Maintained 26013T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26014F: Documentation/admin-guide/thunderbolt.rst 26015F: drivers/thunderbolt/ 26016F: include/linux/thunderbolt.h 26017 26018THUNDERBOLT NETWORK DRIVER 26019M: Mika Westerberg <westeri@kernel.org> 26020M: Yehezkel Bernat <YehezkelShB@gmail.com> 26021L: netdev@vger.kernel.org 26022S: Maintained 26023F: drivers/net/thunderbolt/ 26024 26025THUNDERX GPIO DRIVER 26026M: Robert Richter <rric@kernel.org> 26027S: Odd Fixes 26028F: drivers/gpio/gpio-thunderx.c 26029 26030TI ADC12xs and ROHM BD79104 ADC driver 26031M: Matti Vaittinen <mazziesaccount@gmail.com> 26032S: Maintained 26033F: drivers/iio/adc/ti-adc128s052.c 26034L: linux-iio@vger.kernel.org 26035 26036TI ADS1119 ADC DRIVER 26037M: Francesco Dolcini <francesco@dolcini.it> 26038M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26039L: linux-iio@vger.kernel.org 26040S: Maintained 26041F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26042F: drivers/iio/adc/ti-ads1119.c 26043 26044TI ADS7924 ADC DRIVER 26045M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26046L: linux-iio@vger.kernel.org 26047S: Supported 26048F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26049F: drivers/iio/adc/ti-ads7924.c 26050 26051TI AM437X VPFE DRIVER 26052M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26053L: linux-media@vger.kernel.org 26054S: Maintained 26055W: https://linuxtv.org 26056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26057T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26058F: drivers/media/platform/ti/am437x/ 26059 26060TI BANDGAP AND THERMAL DRIVER 26061M: Eduardo Valentin <edubezval@gmail.com> 26062M: Keerthy <j-keerthy@ti.com> 26063L: linux-pm@vger.kernel.org 26064L: linux-omap@vger.kernel.org 26065S: Maintained 26066F: drivers/thermal/ti-soc-thermal/ 26067 26068TI BQ27XXX POWER SUPPLY DRIVER 26069F: drivers/power/supply/bq27xxx_battery.c 26070F: drivers/power/supply/bq27xxx_battery_i2c.c 26071F: include/linux/power/bq27xxx_battery.h 26072 26073TI CDCE706 CLOCK DRIVER 26074M: Max Filippov <jcmvbkbc@gmail.com> 26075S: Maintained 26076F: drivers/clk/clk-cdce706.c 26077 26078TI CLOCK DRIVER 26079M: Tero Kristo <kristo@kernel.org> 26080L: linux-omap@vger.kernel.org 26081S: Odd Fixes 26082F: drivers/clk/ti/ 26083F: include/linux/clk/ti.h 26084 26085TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26086M: T Pratham <t-pratham@ti.com> 26087L: linux-crypto@vger.kernel.org 26088S: Supported 26089F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26090F: drivers/crypto/ti/ 26091 26092TI DAVINCI MACHINE SUPPORT 26093M: Bartosz Golaszewski <brgl@kernel.org> 26094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26095S: Maintained 26096T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26097F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26098F: arch/arm/boot/dts/ti/davinci/ 26099F: arch/arm/mach-davinci/ 26100F: drivers/i2c/busses/i2c-davinci.c 26101 26102TI DAVINCI SERIES CLOCK DRIVER 26103M: David Lechner <david@lechnology.com> 26104S: Maintained 26105F: Documentation/devicetree/bindings/clock/ti/davinci/ 26106F: drivers/clk/davinci/ 26107F: include/linux/clk/davinci.h 26108 26109TI DAVINCI SERIES GPIO DRIVER 26110M: Keerthy <j-keerthy@ti.com> 26111L: linux-gpio@vger.kernel.org 26112S: Maintained 26113F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26114F: drivers/gpio/gpio-davinci.c 26115 26116TI DAVINCI SERIES MEDIA DRIVER 26117M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26122T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26123F: drivers/media/platform/ti/davinci/ 26124F: include/media/davinci/ 26125 26126TI ENHANCED CAPTURE (eCAP) DRIVER 26127M: Vignesh Raghavendra <vigneshr@ti.com> 26128R: Julien Panis <jpanis@baylibre.com> 26129L: linux-iio@vger.kernel.org 26130L: linux-omap@vger.kernel.org 26131S: Maintained 26132F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26133F: drivers/counter/ti-ecap-capture.c 26134 26135TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26136R: David Lechner <david@lechnology.com> 26137L: linux-iio@vger.kernel.org 26138F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26139F: drivers/counter/ti-eqep.c 26140 26141TI ETHERNET SWITCH DRIVER (CPSW) 26142R: Siddharth Vadapalli <s-vadapalli@ti.com> 26143R: Roger Quadros <rogerq@kernel.org> 26144L: linux-omap@vger.kernel.org 26145L: netdev@vger.kernel.org 26146S: Maintained 26147F: drivers/net/ethernet/ti/cpsw* 26148F: drivers/net/ethernet/ti/davinci* 26149 26150TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26151M: Alex Dubov <oakad@yahoo.com> 26152S: Maintained 26153W: http://tifmxx.berlios.de/ 26154F: drivers/memstick/host/tifm_ms.c 26155F: drivers/misc/tifm* 26156F: drivers/mmc/host/tifm_sd.c 26157F: include/linux/tifm.h 26158 26159TI FPC202 DUAL PORT CONTROLLER 26160M: Romain Gantois <romain.gantois@bootlin.com> 26161L: linux-kernel@vger.kernel.org 26162S: Maintained 26163F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26164F: drivers/misc/ti_fpc202.c 26165 26166TI FPD-LINK DRIVERS 26167M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26171F: drivers/media/i2c/ds90* 26172F: include/media/i2c/ds90* 26173 26174TI HDC302X HUMIDITY DRIVER 26175M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26176M: Li peiyu <579lpy@gmail.com> 26177L: linux-iio@vger.kernel.org 26178S: Maintained 26179F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26180F: drivers/iio/humidity/hdc3020.c 26181 26182TI ICSSG ETHERNET DRIVER (ICSSG) 26183R: MD Danish Anwar <danishanwar@ti.com> 26184R: Roger Quadros <rogerq@kernel.org> 26185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26189F: drivers/net/ethernet/ti/icssg/* 26190 26191TI ICSSM ETHERNET DRIVER (ICSSM) 26192M: MD Danish Anwar <danishanwar@ti.com> 26193M: Parvathi Pudi <parvathi@couthit.com> 26194R: Roger Quadros <rogerq@kernel.org> 26195R: Mohan Reddy Putluru <pmohan@couthit.com> 26196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26197L: netdev@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26200F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26201F: drivers/net/ethernet/ti/icssm/* 26202 26203TI J721E CSI2RX DRIVER 26204M: Jai Luthra <jai.luthra@linux.dev> 26205L: linux-media@vger.kernel.org 26206S: Maintained 26207F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26208F: drivers/media/platform/ti/j721e-csi2rx/ 26209 26210TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26211M: Nishanth Menon <nm@ti.com> 26212M: Santosh Shilimkar <ssantosh@kernel.org> 26213L: linux-kernel@vger.kernel.org 26214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26215S: Maintained 26216T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26217F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26218F: drivers/pmdomain/ti/omap_prm.c 26219F: drivers/soc/ti/* 26220F: include/linux/pruss_driver.h 26221 26222TI LM49xxx FAMILY ASoC CODEC DRIVERS 26223M: M R Swami Reddy <mr.swami.reddy@ti.com> 26224M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26225L: linux-sound@vger.kernel.org 26226S: Maintained 26227F: sound/soc/codecs/isabelle* 26228F: sound/soc/codecs/lm49453* 26229 26230TI LMP92064 ADC DRIVER 26231M: Leonard Göhrs <l.goehrs@pengutronix.de> 26232R: kernel@pengutronix.de 26233L: linux-iio@vger.kernel.org 26234S: Maintained 26235F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26236F: drivers/iio/adc/ti-lmp92064.c 26237 26238TI PCM3060 ASoC CODEC DRIVER 26239M: Kirill Marinushkin <k.marinushkin@gmail.com> 26240L: linux-sound@vger.kernel.org 26241S: Maintained 26242F: Documentation/devicetree/bindings/sound/pcm3060.txt 26243F: sound/soc/codecs/pcm3060* 26244 26245TI TAS571X FAMILY ASoC CODEC DRIVER 26246M: Kevin Cernekee <cernekee@chromium.org> 26247L: linux-sound@vger.kernel.org 26248S: Odd Fixes 26249F: sound/soc/codecs/tas571x* 26250 26251TI TMAG5273 MAGNETOMETER DRIVER 26252M: Gerald Loacker <gerald.loacker@wolfvision.net> 26253L: linux-iio@vger.kernel.org 26254S: Maintained 26255F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26256F: drivers/iio/magnetometer/tmag5273.c 26257 26258TI TRF7970A NFC DRIVER 26259M: Mark Greer <mgreer@animalcreek.com> 26260L: linux-wireless@vger.kernel.org 26261S: Supported 26262F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26263F: drivers/nfc/trf7970a.c 26264 26265TI TSC2046 ADC DRIVER 26266M: Oleksij Rempel <o.rempel@pengutronix.de> 26267R: kernel@pengutronix.de 26268L: linux-iio@vger.kernel.org 26269S: Maintained 26270F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26271F: drivers/iio/adc/ti-tsc2046.c 26272 26273TI TWL4030 SERIES SOC CODEC DRIVER 26274M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26275L: linux-sound@vger.kernel.org 26276S: Maintained 26277F: sound/soc/codecs/twl4030* 26278 26279TI VPE/CAL DRIVERS 26280M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26281L: linux-media@vger.kernel.org 26282S: Maintained 26283W: http://linuxtv.org/ 26284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26285F: Documentation/devicetree/bindings/media/ti,cal.yaml 26286F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26287F: drivers/media/platform/ti/cal/ 26288F: drivers/media/platform/ti/vpe/ 26289 26290TI WILINK WIRELESS DRIVERS 26291L: linux-wireless@vger.kernel.org 26292S: Orphan 26293W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26294W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26295F: drivers/net/wireless/ti/ 26296 26297TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26298M: John Stultz <jstultz@google.com> 26299M: Thomas Gleixner <tglx@kernel.org> 26300R: Stephen Boyd <sboyd@kernel.org> 26301L: linux-kernel@vger.kernel.org 26302S: Supported 26303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26304F: include/linux/clocksource.h 26305F: include/linux/time.h 26306F: include/linux/timekeeper_internal.h 26307F: include/linux/timekeeping.h 26308F: include/linux/timex.h 26309F: include/uapi/linux/time.h 26310F: include/uapi/linux/timex.h 26311F: kernel/time/alarmtimer.c 26312F: kernel/time/clocksource* 26313F: kernel/time/ntp* 26314F: kernel/time/time.c 26315F: kernel/time/timeconst.bc 26316F: kernel/time/timeconv.c 26317F: kernel/time/timecounter.c 26318F: kernel/time/timekeeping* 26319F: kernel/time/time_test.c 26320F: tools/testing/selftests/timers/ 26321 26322TIPC NETWORK LAYER 26323M: Jon Maloy <jmaloy@redhat.com> 26324L: netdev@vger.kernel.org (core kernel code) 26325L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26326S: Maintained 26327W: http://tipc.sourceforge.net/ 26328F: include/uapi/linux/tipc*.h 26329F: net/tipc/ 26330 26331TLAN NETWORK DRIVER 26332M: Samuel Chessman <chessman@tux.org> 26333L: tlan-devel@lists.sourceforge.net (subscribers-only) 26334S: Maintained 26335W: http://sourceforge.net/projects/tlan/ 26336F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26337F: drivers/net/ethernet/ti/tlan.* 26338 26339TMIO/SDHI MMC DRIVER 26340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26341L: linux-mmc@vger.kernel.org 26342L: linux-renesas-soc@vger.kernel.org 26343S: Supported 26344F: drivers/mmc/host/renesas_sdhi* 26345F: drivers/mmc/host/tmio_mmc* 26346F: include/linux/platform_data/tmio.h 26347 26348TMP513 HARDWARE MONITOR DRIVER 26349M: Eric Tremblay <etremblay@distech-controls.com> 26350L: linux-hwmon@vger.kernel.org 26351S: Maintained 26352F: Documentation/hwmon/tmp513.rst 26353F: drivers/hwmon/tmp513.c 26354 26355TMPFS (SHMEM FILESYSTEM) 26356M: Hugh Dickins <hughd@google.com> 26357R: Baolin Wang <baolin.wang@linux.alibaba.com> 26358L: linux-mm@kvack.org 26359S: Maintained 26360F: include/linux/memfd.h 26361F: include/linux/shmem_fs.h 26362F: mm/memfd.c 26363F: mm/shmem.c 26364F: mm/shmem_quota.c 26365 26366TOMOYO SECURITY MODULE 26367M: Kentaro Takeda <takedakn@nttdata.co.jp> 26368M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26369L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26370L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26371S: Maintained 26372W: https://tomoyo.sourceforge.net/ 26373F: security/tomoyo/ 26374 26375TOPSTAR LAPTOP EXTRAS DRIVER 26376M: Herton Ronaldo Krzesinski <herton@canonical.com> 26377L: platform-driver-x86@vger.kernel.org 26378S: Maintained 26379F: drivers/platform/x86/topstar-laptop.c 26380 26381TORADEX EMBEDDED CONTROLLER DRIVER 26382M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26383M: Francesco Dolcini <francesco@dolcini.it> 26384S: Maintained 26385F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26386F: drivers/power/reset/tdx-ec-poweroff.c 26387 26388TORTURE-TEST MODULES 26389M: Davidlohr Bueso <dave@stgolabs.net> 26390M: "Paul E. McKenney" <paulmck@kernel.org> 26391M: Josh Triplett <josh@joshtriplett.org> 26392L: linux-kernel@vger.kernel.org 26393S: Supported 26394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26395F: Documentation/RCU/torture.rst 26396F: kernel/locking/locktorture.c 26397F: kernel/rcu/rcuscale.c 26398F: kernel/rcu/rcutorture.c 26399F: kernel/rcu/refscale.c 26400F: kernel/torture.c 26401 26402TOSHIBA ACPI EXTRAS DRIVER 26403M: Azael Avalos <coproscefalo@gmail.com> 26404L: platform-driver-x86@vger.kernel.org 26405S: Maintained 26406F: drivers/platform/x86/toshiba_acpi.c 26407 26408TOSHIBA BLUETOOTH DRIVER 26409M: Azael Avalos <coproscefalo@gmail.com> 26410L: platform-driver-x86@vger.kernel.org 26411S: Maintained 26412F: drivers/platform/x86/toshiba_bluetooth.c 26413 26414TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26415M: Azael Avalos <coproscefalo@gmail.com> 26416L: platform-driver-x86@vger.kernel.org 26417S: Maintained 26418F: drivers/platform/x86/toshiba_haps.c 26419 26420TOSHIBA SMM DRIVER 26421M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26422S: Maintained 26423W: http://www.buzzard.org.uk/toshiba/ 26424F: drivers/char/toshiba.c 26425F: include/linux/toshiba.h 26426F: include/uapi/linux/toshiba.h 26427 26428TOSHIBA TC358743 DRIVER 26429M: Hans Verkuil <hverkuil@kernel.org> 26430L: linux-media@vger.kernel.org 26431S: Maintained 26432F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26433F: drivers/media/i2c/tc358743* 26434F: include/media/i2c/tc358743.h 26435 26436TOSHIBA WMI HOTKEYS DRIVER 26437M: Azael Avalos <coproscefalo@gmail.com> 26438L: platform-driver-x86@vger.kernel.org 26439S: Maintained 26440F: drivers/platform/x86/toshiba-wmi.c 26441 26442TOUCH OVERLAY 26443M: Javier Carrasco <javier.carrasco@wolfvision.net> 26444L: linux-input@vger.kernel.org 26445S: Maintained 26446F: drivers/input/touch-overlay.c 26447F: include/linux/input/touch-overlay.h 26448 26449TPM DEVICE DRIVER 26450M: Peter Huewe <peterhuewe@gmx.de> 26451M: Jarkko Sakkinen <jarkko@kernel.org> 26452R: Jason Gunthorpe <jgg@ziepe.ca> 26453L: linux-integrity@vger.kernel.org 26454S: Maintained 26455W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26456Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26458F: Documentation/devicetree/bindings/tpm/ 26459F: drivers/char/tpm/ 26460F: include/linux/tpm*.h 26461F: include/uapi/linux/vtpm_proxy.h 26462F: tools/testing/selftests/tpm2/ 26463 26464TPS546D24 DRIVER 26465M: Duke Du <dukedu83@gmail.com> 26466L: linux-hwmon@vger.kernel.org 26467S: Maintained 26468F: Documentation/hwmon/tps546d24.rst 26469F: drivers/hwmon/pmbus/tps546d24.c 26470 26471TQ SYSTEMS BOARD & DRIVER SUPPORT 26472L: linux@ew.tq-group.com 26473S: Supported 26474W: https://www.tq-group.com/en/products/tq-embedded/ 26475F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26476F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26477F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26478F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26479F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26480F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26481F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26482F: arch/arm64/boot/dts/freescale/mba*.dtsi 26483F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26484F: arch/arm64/boot/dts/freescale/tqml*.dts* 26485F: drivers/gpio/gpio-tqmx86.c 26486F: drivers/mfd/tqmx86.c 26487F: drivers/watchdog/tqmx86_wdt.c 26488 26489TRACING 26490M: Steven Rostedt <rostedt@goodmis.org> 26491M: Masami Hiramatsu <mhiramat@kernel.org> 26492R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26493L: linux-kernel@vger.kernel.org 26494L: linux-trace-kernel@vger.kernel.org 26495S: Maintained 26496Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26497T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26498F: Documentation/core-api/tracepoint.rst 26499F: Documentation/trace/* 26500F: fs/tracefs/ 26501F: include/linux/trace*.h 26502F: include/trace/ 26503F: kernel/trace/ 26504F: kernel/tracepoint.c 26505F: scripts/tracing/ 26506F: scripts/tracepoint-update.c 26507F: tools/testing/selftests/ftrace/ 26508 26509TRACING MMIO ACCESSES (MMIOTRACE) 26510M: Steven Rostedt <rostedt@goodmis.org> 26511M: Masami Hiramatsu <mhiramat@kernel.org> 26512R: Pekka Paalanen <ppaalanen@gmail.com> 26513L: linux-kernel@vger.kernel.org 26514L: nouveau@lists.freedesktop.org 26515S: Maintained 26516F: arch/x86/mm/kmmio.c 26517F: arch/x86/mm/mmio-mod.c 26518F: arch/x86/mm/testmmiotrace.c 26519F: include/linux/mmiotrace.h 26520F: kernel/trace/trace_mmiotrace.c 26521 26522TRACING OS NOISE / LATENCY TRACERS 26523M: Steven Rostedt <rostedt@goodmis.org> 26524S: Maintained 26525F: Documentation/trace/hwlat_detector.rst 26526F: Documentation/trace/osnoise-tracer.rst 26527F: Documentation/trace/timerlat-tracer.rst 26528F: arch/*/kernel/trace.c 26529F: include/trace/events/osnoise.h 26530F: kernel/trace/trace_hwlat.c 26531F: kernel/trace/trace_irqsoff.c 26532F: kernel/trace/trace_osnoise.c 26533F: kernel/trace/trace_sched_wakeup.c 26534 26535TRADITIONAL CHINESE DOCUMENTATION 26536M: Hu Haowen <2023002089@link.tyut.edu.cn> 26537S: Maintained 26538W: https://github.com/srcres258/linux-doc 26539T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26540F: Documentation/translations/zh_TW/ 26541 26542TRIGGER SOURCE 26543M: David Lechner <dlechner@baylibre.com> 26544S: Maintained 26545F: Documentation/devicetree/bindings/trigger-source/* 26546 26547TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26548M: Dan Williams <dan.j.williams@intel.com> 26549L: linux-coco@lists.linux.dev 26550S: Maintained 26551F: Documentation/ABI/testing/configfs-tsm-report 26552F: Documentation/driver-api/coco/ 26553F: Documentation/driver-api/pci/tsm.rst 26554F: drivers/pci/tsm.c 26555F: drivers/virt/coco/guest/ 26556F: include/linux/*tsm*.h 26557F: samples/tsm-mr/ 26558 26559TRUSTED SERVICES TEE DRIVER 26560M: Balint Dobszay <balint.dobszay@arm.com> 26561M: Sudeep Holla <sudeep.holla@arm.com> 26562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26563L: trusted-services@lists.trustedfirmware.org 26564S: Maintained 26565F: Documentation/tee/ts-tee.rst 26566F: drivers/tee/tstee/ 26567 26568TTY LAYER AND SERIAL DRIVERS 26569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26570M: Jiri Slaby <jirislaby@kernel.org> 26571L: linux-kernel@vger.kernel.org 26572L: linux-serial@vger.kernel.org 26573S: Supported 26574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26575F: Documentation/devicetree/bindings/serial/ 26576F: Documentation/driver-api/serial/ 26577F: drivers/tty/ 26578F: include/linux/selection.h 26579F: include/linux/serial.h 26580F: include/linux/serial_core.h 26581F: include/linux/sysrq.h 26582F: include/linux/tty*.h 26583F: include/linux/vt.h 26584F: include/linux/vt_*.h 26585F: include/uapi/linux/serial.h 26586F: include/uapi/linux/serial_core.h 26587F: include/uapi/linux/tty.h 26588 26589TUA9001 MEDIA DRIVER 26590L: linux-media@vger.kernel.org 26591S: Orphan 26592W: https://linuxtv.org 26593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26594F: drivers/media/tuners/tua9001* 26595 26596TULIP NETWORK DRIVERS 26597L: netdev@vger.kernel.org 26598L: linux-parisc@vger.kernel.org 26599S: Orphan 26600F: drivers/net/ethernet/dec/tulip/ 26601 26602TUN/TAP DRIVER 26603M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26604M: Jason Wang <jasowang@redhat.com> 26605S: Maintained 26606W: http://vtun.sourceforge.net/tun 26607F: Documentation/networking/tuntap.rst 26608F: drivers/net/tap.c 26609F: drivers/net/tun* 26610 26611TURBOCHANNEL SUBSYSTEM 26612M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26613L: linux-mips@vger.kernel.org 26614S: Maintained 26615Q: https://patchwork.kernel.org/project/linux-mips/list/ 26616F: drivers/tc/ 26617F: include/linux/tc.h 26618 26619TURBOSTAT UTILITY 26620M: "Len Brown" <lenb@kernel.org> 26621L: linux-pm@vger.kernel.org 26622S: Supported 26623Q: https://patchwork.kernel.org/project/linux-pm/list/ 26624B: https://bugzilla.kernel.org 26625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26626F: tools/power/x86/turbostat/ 26627F: tools/testing/selftests/turbostat/ 26628 26629TUXEDO DRIVERS 26630M: Werner Sembach <wse@tuxedocomputers.com> 26631L: platform-driver-x86@vger.kernel.org 26632S: Supported 26633F: drivers/platform/x86/tuxedo/ 26634 26635TW5864 VIDEO4LINUX DRIVER 26636M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26637M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26638M: Andrey Utkin <andrey_utkin@fastmail.com> 26639L: linux-media@vger.kernel.org 26640S: Supported 26641F: drivers/media/pci/tw5864/ 26642 26643TW68 VIDEO4LINUX DRIVER 26644M: Hans Verkuil <hverkuil@kernel.org> 26645L: linux-media@vger.kernel.org 26646S: Odd Fixes 26647W: https://linuxtv.org 26648T: git git://linuxtv.org/media.git 26649F: drivers/media/pci/tw68/ 26650 26651TW686X VIDEO4LINUX DRIVER 26652M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26653L: linux-media@vger.kernel.org 26654S: Maintained 26655W: http://linuxtv.org 26656T: git git://linuxtv.org/media.git 26657F: drivers/media/pci/tw686x/ 26658 26659U-BOOT ENVIRONMENT VARIABLES 26660M: Rafał Miłecki <rafal@milecki.pl> 26661S: Maintained 26662F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26663F: drivers/nvmem/layouts/u-boot-env.c 26664F: drivers/nvmem/u-boot-env.c 26665 26666UACCE ACCELERATOR FRAMEWORK 26667M: Zhangfei Gao <zhangfei.gao@linaro.org> 26668M: Zhou Wang <wangzhou1@hisilicon.com> 26669L: linux-accelerators@lists.ozlabs.org 26670L: linux-kernel@vger.kernel.org 26671S: Maintained 26672F: Documentation/ABI/testing/sysfs-driver-uacce 26673F: Documentation/misc-devices/uacce.rst 26674F: drivers/misc/uacce/ 26675F: include/linux/uacce.h 26676F: include/uapi/misc/uacce/ 26677 26678UBI FILE SYSTEM (UBIFS) 26679M: Richard Weinberger <richard@nod.at> 26680R: Zhihao Cheng <chengzhihao1@huawei.com> 26681L: linux-mtd@lists.infradead.org 26682S: Supported 26683W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26686F: Documentation/ABI/testing/sysfs-fs-ubifs 26687F: Documentation/filesystems/ubifs-authentication.rst 26688F: Documentation/filesystems/ubifs.rst 26689F: fs/ubifs/ 26690 26691UBLK USERSPACE BLOCK DRIVER 26692M: Ming Lei <ming.lei@redhat.com> 26693L: linux-block@vger.kernel.org 26694S: Maintained 26695F: Documentation/block/ublk.rst 26696F: drivers/block/ublk_drv.c 26697F: include/uapi/linux/ublk_cmd.h 26698F: tools/testing/selftests/ublk/ 26699 26700UBSAN 26701M: Kees Cook <kees@kernel.org> 26702R: Marco Elver <elver@google.com> 26703R: Andrey Konovalov <andreyknvl@gmail.com> 26704R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26705L: kasan-dev@googlegroups.com 26706L: linux-hardening@vger.kernel.org 26707S: Supported 26708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26709F: Documentation/dev-tools/ubsan.rst 26710F: include/linux/ubsan.h 26711F: lib/Kconfig.ubsan 26712F: lib/test_ubsan.c 26713F: lib/ubsan.c 26714F: lib/ubsan.h 26715F: scripts/Makefile.ubsan 26716K: \bARCH_HAS_UBSAN\b 26717 26718UCLINUX (M68KNOMMU AND COLDFIRE) 26719M: Greg Ungerer <gerg@linux-m68k.org> 26720L: linux-m68k@lists.linux-m68k.org 26721S: Maintained 26722W: http://www.linux-m68k.org/ 26723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26724F: arch/m68k/*/*_no.* 26725F: arch/m68k/68*/ 26726F: arch/m68k/coldfire/ 26727F: arch/m68k/include/asm/*_no.* 26728 26729UDF FILESYSTEM 26730M: Jan Kara <jack@suse.com> 26731S: Maintained 26732F: Documentation/filesystems/udf.rst 26733F: fs/udf/ 26734 26735UDRAW TABLET 26736M: Bastien Nocera <hadess@hadess.net> 26737L: linux-input@vger.kernel.org 26738S: Maintained 26739F: drivers/hid/hid-udraw-ps3.c 26740 26741UHID USERSPACE HID IO DRIVER 26742M: David Rheinsberg <david@readahead.eu> 26743L: linux-input@vger.kernel.org 26744S: Maintained 26745F: drivers/hid/uhid.c 26746F: include/uapi/linux/uhid.h 26747 26748ULPI BUS 26749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26750L: linux-usb@vger.kernel.org 26751S: Maintained 26752F: drivers/usb/common/ulpi.c 26753F: include/linux/ulpi/ 26754 26755ULTRATRONIK BOARD SUPPORT 26756M: Goran Rađenović <goran.radni@gmail.com> 26757M: Börge Strümpfel <boerge.struempfel@gmail.com> 26758S: Maintained 26759F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26760F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26761 26762UNICODE SUBSYSTEM 26763M: Gabriel Krisman Bertazi <krisman@kernel.org> 26764L: linux-fsdevel@vger.kernel.org 26765S: Supported 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26767F: fs/unicode/ 26768 26769UNIFDEF 26770M: Tony Finch <dot@dotat.at> 26771S: Maintained 26772W: http://dotat.at/prog/unifdef 26773F: scripts/unifdef.c 26774 26775UNIFORM CDROM DRIVER 26776M: Phillip Potter <phil@philpotter.co.uk> 26777S: Maintained 26778F: Documentation/cdrom/ 26779F: drivers/cdrom/cdrom.c 26780F: include/linux/cdrom.h 26781F: include/uapi/linux/cdrom.h 26782 26783UNION-FIND 26784M: Xavier <xavier_qy@163.com> 26785L: linux-kernel@vger.kernel.org 26786S: Maintained 26787F: Documentation/core-api/union_find.rst 26788F: Documentation/translations/zh_CN/core-api/union_find.rst 26789F: include/linux/union_find.h 26790F: lib/union_find.c 26791 26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26793R: Alim Akhtar <alim.akhtar@samsung.com> 26794R: Avri Altman <avri.altman@wdc.com> 26795R: Bart Van Assche <bvanassche@acm.org> 26796L: linux-scsi@vger.kernel.org 26797S: Supported 26798F: Documentation/devicetree/bindings/ufs/ 26799F: Documentation/scsi/ufs.rst 26800F: drivers/ufs/core/ 26801F: include/ufs/ 26802 26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26804M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26805M: Ajay Neeli <ajay.neeli@amd.com> 26806S: Maintained 26807F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26808F: drivers/ufs/host/ufs-amd-versal2.c 26809 26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26811M: Pedro Sousa <pedrom.sousa@synopsys.com> 26812L: linux-scsi@vger.kernel.org 26813S: Supported 26814F: drivers/ufs/host/*dwc* 26815 26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26817M: Alim Akhtar <alim.akhtar@samsung.com> 26818R: Peter Griffin <peter.griffin@linaro.org> 26819L: linux-scsi@vger.kernel.org 26820L: linux-samsung-soc@vger.kernel.org 26821S: Maintained 26822F: drivers/ufs/host/ufs-exynos* 26823 26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26825M: Peter Wang <peter.wang@mediatek.com> 26826M: Chaotian Jing <chaotian.jing@mediatek.com> 26827R: Stanley Jhu <chu.stanley@gmail.com> 26828L: linux-scsi@vger.kernel.org 26829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26830S: Maintained 26831F: drivers/ufs/host/ufs-mediatek* 26832 26833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26834M: Manivannan Sadhasivam <mani@kernel.org> 26835L: linux-arm-msm@vger.kernel.org 26836L: linux-scsi@vger.kernel.org 26837S: Maintained 26838F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26839F: drivers/ufs/host/ufs-qcom* 26840 26841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26843L: linux-renesas-soc@vger.kernel.org 26844L: linux-scsi@vger.kernel.org 26845S: Maintained 26846F: drivers/ufs/host/ufs-renesas.c 26847 26848UNIWILL LAPTOP DRIVER 26849M: Armin Wolf <W_Armin@gmx.de> 26850L: platform-driver-x86@vger.kernel.org 26851S: Maintained 26852F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26853F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26854F: Documentation/wmi/devices/uniwill-laptop.rst 26855F: drivers/platform/x86/uniwill/uniwill-acpi.c 26856F: drivers/platform/x86/uniwill/uniwill-wmi.c 26857F: drivers/platform/x86/uniwill/uniwill-wmi.h 26858 26859UNSORTED BLOCK IMAGES (UBI) 26860M: Richard Weinberger <richard@nod.at> 26861R: Zhihao Cheng <chengzhihao1@huawei.com> 26862L: linux-mtd@lists.infradead.org 26863S: Supported 26864W: http://www.linux-mtd.infradead.org/ 26865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26867F: drivers/mtd/ubi/ 26868F: include/linux/mtd/ubi.h 26869F: include/uapi/mtd/ubi-user.h 26870 26871UPROBES 26872M: Masami Hiramatsu <mhiramat@kernel.org> 26873M: Oleg Nesterov <oleg@redhat.com> 26874M: Peter Zijlstra <peterz@infradead.org> 26875L: linux-kernel@vger.kernel.org 26876L: linux-trace-kernel@vger.kernel.org 26877S: Maintained 26878F: arch/*/include/asm/uprobes.h 26879F: arch/*/kernel/probes/uprobes.c 26880F: arch/*/kernel/uprobes.c 26881F: include/linux/uprobes.h 26882F: kernel/events/uprobes.c 26883 26884USB "USBNET" DRIVER FRAMEWORK 26885M: Oliver Neukum <oneukum@suse.com> 26886L: netdev@vger.kernel.org 26887S: Maintained 26888W: http://www.linux-usb.org/usbnet 26889F: drivers/net/usb/usbnet.c 26890F: include/linux/usb/usbnet.h 26891 26892USB ACM DRIVER 26893M: Oliver Neukum <oneukum@suse.com> 26894L: linux-usb@vger.kernel.org 26895S: Maintained 26896F: Documentation/usb/acm.rst 26897F: drivers/usb/class/cdc-acm.* 26898 26899USB APPLE MFI FASTCHARGE DRIVER 26900M: Bastien Nocera <hadess@hadess.net> 26901L: linux-usb@vger.kernel.org 26902S: Maintained 26903F: drivers/usb/misc/apple-mfi-fastcharge.c 26904 26905USB AR5523 WIRELESS DRIVER 26906L: linux-wireless@vger.kernel.org 26907S: Orphan 26908F: drivers/net/wireless/ath/ar5523/ 26909 26910USB ATTACHED SCSI 26911M: Oliver Neukum <oneukum@suse.com> 26912L: linux-usb@vger.kernel.org 26913L: linux-scsi@vger.kernel.org 26914S: Maintained 26915F: drivers/usb/storage/uas.c 26916 26917USB CDC ETHERNET DRIVER 26918M: Oliver Neukum <oliver@neukum.org> 26919L: linux-usb@vger.kernel.org 26920S: Maintained 26921F: drivers/net/usb/cdc_*.c 26922F: include/uapi/linux/usb/cdc.h 26923 26924USB CHAOSKEY DRIVER 26925M: Keith Packard <keithp@keithp.com> 26926L: linux-usb@vger.kernel.org 26927S: Maintained 26928F: drivers/usb/misc/chaoskey.c 26929 26930USB CYPRESS C67X00 DRIVER 26931L: linux-usb@vger.kernel.org 26932S: Orphan 26933F: drivers/usb/c67x00/ 26934 26935USB DAVICOM DM9601 DRIVER 26936M: Peter Korsgaard <peter@korsgaard.com> 26937L: netdev@vger.kernel.org 26938S: Maintained 26939W: http://www.linux-usb.org/usbnet 26940F: drivers/net/usb/dm9601.c 26941 26942USB EHCI DRIVER 26943M: Alan Stern <stern@rowland.harvard.edu> 26944L: linux-usb@vger.kernel.org 26945S: Maintained 26946F: Documentation/usb/ehci.rst 26947F: drivers/usb/host/ehci* 26948 26949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26950M: Jiri Kosina <jikos@kernel.org> 26951M: Benjamin Tissoires <bentiss@kernel.org> 26952L: linux-usb@vger.kernel.org 26953S: Maintained 26954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26955F: Documentation/hid/hiddev.rst 26956F: drivers/hid/usbhid/ 26957 26958USB INTEL XHCI ROLE MUX DRIVER 26959M: Hans de Goede <hansg@kernel.org> 26960L: linux-usb@vger.kernel.org 26961S: Maintained 26962F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26963 26964USB IP DRIVER FOR HISILICON KIRIN 960 26965M: Yu Chen <chenyu56@huawei.com> 26966M: Binghui Wang <wangbinghui@hisilicon.com> 26967L: linux-usb@vger.kernel.org 26968S: Maintained 26969F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26970F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26971 26972USB IP DRIVER FOR HISILICON KIRIN 970 26973M: Mauro Carvalho Chehab <mchehab@kernel.org> 26974L: linux-usb@vger.kernel.org 26975S: Maintained 26976F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26977F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26978 26979USB ISP116X DRIVER 26980M: Olav Kongas <ok@artecdesign.ee> 26981L: linux-usb@vger.kernel.org 26982S: Maintained 26983F: drivers/usb/host/isp116x* 26984F: include/linux/usb/isp116x.h 26985 26986USB ISP1760 DRIVER 26987M: Rui Miguel Silva <rui.silva@linaro.org> 26988L: linux-usb@vger.kernel.org 26989S: Maintained 26990F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26991F: drivers/usb/isp1760/* 26992 26993USB LAN78XX ETHERNET DRIVER 26994M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26995M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26996M: UNGLinuxDriver@microchip.com 26997L: netdev@vger.kernel.org 26998S: Maintained 26999F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27000F: drivers/net/usb/lan78xx.* 27001F: include/dt-bindings/net/microchip-lan78xx.h 27002 27003USB MASS STORAGE DRIVER 27004M: Alan Stern <stern@rowland.harvard.edu> 27005L: linux-usb@vger.kernel.org 27006L: usb-storage@lists.one-eyed-alien.net 27007S: Maintained 27008F: drivers/usb/storage/ 27009 27010USB MIDI DRIVER 27011M: Clemens Ladisch <clemens@ladisch.de> 27012L: linux-sound@vger.kernel.org 27013S: Maintained 27014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27015F: sound/usb/midi.* 27016 27017USB NETWORKING DRIVERS 27018L: linux-usb@vger.kernel.org 27019S: Odd Fixes 27020F: drivers/net/usb/ 27021 27022USB OHCI DRIVER 27023M: Alan Stern <stern@rowland.harvard.edu> 27024L: linux-usb@vger.kernel.org 27025S: Maintained 27026F: Documentation/usb/ohci.rst 27027F: drivers/usb/host/ohci* 27028 27029USB OTG FSM (Finite State Machine) 27030M: Peter Chen <peter.chen@kernel.org> 27031L: linux-usb@vger.kernel.org 27032S: Maintained 27033T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27034F: drivers/usb/common/usb-otg-fsm.c 27035 27036USB OVER IP DRIVER 27037M: Valentina Manea <valentina.manea.m@gmail.com> 27038M: Shuah Khan <shuah@kernel.org> 27039M: Shuah Khan <skhan@linuxfoundation.org> 27040R: Hongren Zheng <i@zenithal.me> 27041L: linux-usb@vger.kernel.org 27042S: Maintained 27043F: Documentation/usb/usbip_protocol.rst 27044F: drivers/usb/usbip/ 27045F: tools/testing/selftests/drivers/usb/usbip/ 27046F: tools/usb/usbip/ 27047 27048USB PEGASUS DRIVER 27049M: Petko Manolov <petkan@nucleusys.com> 27050L: linux-usb@vger.kernel.org 27051L: netdev@vger.kernel.org 27052S: Maintained 27053W: https://github.com/petkan/pegasus 27054T: git https://github.com/petkan/pegasus.git 27055F: drivers/net/usb/pegasus.* 27056 27057USB PRINTER DRIVER (usblp) 27058M: Pete Zaitcev <zaitcev@redhat.com> 27059L: linux-usb@vger.kernel.org 27060S: Supported 27061F: drivers/usb/class/usblp.c 27062 27063USB QMI WWAN NETWORK DRIVER 27064M: Bjørn Mork <bjorn@mork.no> 27065L: netdev@vger.kernel.org 27066S: Maintained 27067F: Documentation/ABI/testing/sysfs-class-net-qmi 27068F: drivers/net/usb/qmi_wwan.c 27069 27070USB RAW GADGET DRIVER 27071R: Andrey Konovalov <andreyknvl@gmail.com> 27072L: linux-usb@vger.kernel.org 27073S: Maintained 27074B: https://github.com/xairy/raw-gadget/issues 27075F: Documentation/usb/raw-gadget.rst 27076F: drivers/usb/gadget/legacy/raw_gadget.c 27077F: include/uapi/linux/usb/raw_gadget.h 27078 27079USB RTL8150 DRIVER 27080M: Petko Manolov <petkan@nucleusys.com> 27081L: linux-usb@vger.kernel.org 27082L: netdev@vger.kernel.org 27083S: Maintained 27084W: https://github.com/petkan/rtl8150 27085T: git https://github.com/petkan/rtl8150.git 27086F: drivers/net/usb/rtl8150.c 27087 27088USB SERIAL SUBSYSTEM 27089M: Johan Hovold <johan@kernel.org> 27090L: linux-usb@vger.kernel.org 27091S: Maintained 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27093F: Documentation/usb/usb-serial.rst 27094F: drivers/usb/serial/ 27095F: include/linux/usb/serial.h 27096 27097USB SMSC75XX ETHERNET DRIVER 27098M: Steve Glendinning <steve.glendinning@shawell.net> 27099L: netdev@vger.kernel.org 27100S: Maintained 27101F: drivers/net/usb/smsc75xx.* 27102 27103USB SMSC95XX ETHERNET DRIVER 27104M: Steve Glendinning <steve.glendinning@shawell.net> 27105M: UNGLinuxDriver@microchip.com 27106L: netdev@vger.kernel.org 27107S: Maintained 27108F: drivers/net/usb/smsc95xx.* 27109 27110USB SUBSYSTEM 27111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27112L: linux-usb@vger.kernel.org 27113S: Supported 27114W: http://www.linux-usb.org 27115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27116F: Documentation/devicetree/bindings/usb/ 27117F: Documentation/usb/ 27118F: drivers/usb/ 27119F: include/dt-bindings/usb/ 27120F: include/linux/usb.h 27121F: include/linux/usb/ 27122F: include/uapi/linux/usb/ 27123 27124USB TYPEC BUS FOR ALTERNATE MODES 27125M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27126L: linux-usb@vger.kernel.org 27127S: Maintained 27128F: Documentation/ABI/testing/sysfs-bus-typec 27129F: Documentation/driver-api/usb/typec_bus.rst 27130F: drivers/usb/typec/altmodes/ 27131F: include/linux/usb/typec_altmode.h 27132 27133USB TYPEC CLASS 27134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27135L: linux-usb@vger.kernel.org 27136S: Maintained 27137F: Documentation/ABI/testing/sysfs-class-typec 27138F: Documentation/driver-api/usb/typec.rst 27139F: drivers/usb/typec/ 27140F: include/linux/usb/typec.h 27141 27142USB TYPEC INTEL PMC MUX DRIVER 27143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27144L: linux-usb@vger.kernel.org 27145S: Maintained 27146F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27147F: drivers/usb/typec/mux/intel_pmc_mux.c 27148 27149USB TYPEC PI3USB30532 MUX DRIVER 27150M: Hans de Goede <hansg@kernel.org> 27151L: linux-usb@vger.kernel.org 27152S: Maintained 27153F: drivers/usb/typec/mux/pi3usb30532.c 27154 27155USB TYPEC PORT CONTROLLER DRIVERS 27156M: Badhri Jagan Sridharan <badhri@google.com> 27157L: linux-usb@vger.kernel.org 27158S: Maintained 27159F: drivers/usb/typec/tcpm/tcpci.c 27160F: drivers/usb/typec/tcpm/tcpm.c 27161F: include/linux/usb/tcpci.h 27162F: include/linux/usb/tcpm.h 27163 27164USB TYPEC TUSB1046 MUX DRIVER 27165M: Romain Gantois <romain.gantois@bootlin.com> 27166L: linux-usb@vger.kernel.org 27167S: Maintained 27168F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27169F: drivers/usb/typec/mux/tusb1046.c 27170 27171USB UHCI DRIVER 27172M: Alan Stern <stern@rowland.harvard.edu> 27173L: linux-usb@vger.kernel.org 27174S: Maintained 27175F: drivers/usb/host/uhci* 27176 27177USB VIDEO CLASS 27178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27179M: Hans de Goede <hansg@kernel.org> 27180L: linux-media@vger.kernel.org 27181S: Maintained 27182W: http://www.ideasonboard.org/uvc/ 27183T: git git://linuxtv.org/media.git 27184F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27185F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27186F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27187F: drivers/media/common/uvc.c 27188F: drivers/media/usb/uvc/ 27189F: include/linux/usb/uvc.h 27190F: include/uapi/linux/uvcvideo.h 27191 27192USB WEBCAM GADGET 27193L: linux-usb@vger.kernel.org 27194S: Orphan 27195F: drivers/usb/gadget/function/*uvc* 27196F: drivers/usb/gadget/legacy/webcam.c 27197F: include/uapi/linux/usb/g_uvc.h 27198 27199USB XHCI DRIVER 27200M: Mathias Nyman <mathias.nyman@intel.com> 27201L: linux-usb@vger.kernel.org 27202S: Supported 27203F: drivers/usb/host/pci-quirks* 27204F: drivers/usb/host/xhci* 27205 27206USER DATAGRAM PROTOCOL (UDP) 27207M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27208L: netdev@vger.kernel.org 27209S: Maintained 27210F: include/linux/udp.h 27211F: include/net/udp.h 27212F: include/trace/events/udp.h 27213F: include/uapi/linux/udp.h 27214F: net/ipv4/udp.c 27215F: net/ipv6/udp.c 27216 27217USER-MODE LINUX (UML) 27218M: Richard Weinberger <richard@nod.at> 27219M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27220M: Johannes Berg <johannes@sipsolutions.net> 27221L: linux-um@lists.infradead.org 27222S: Maintained 27223W: http://user-mode-linux.sourceforge.net 27224Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27225T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27226T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27227F: Documentation/virt/uml/ 27228F: arch/um/ 27229F: arch/x86/um/ 27230F: fs/hostfs/ 27231 27232USERSPACE COPYIN/COPYOUT (UIOVEC) 27233M: Alexander Viro <viro@zeniv.linux.org.uk> 27234L: linux-block@vger.kernel.org 27235L: linux-fsdevel@vger.kernel.org 27236S: Maintained 27237F: include/linux/uio.h 27238F: lib/iov_iter.c 27239 27240USERSPACE DMA BUFFER DRIVER 27241M: Gerd Hoffmann <kraxel@redhat.com> 27242M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27243L: dri-devel@lists.freedesktop.org 27244S: Maintained 27245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27246F: drivers/dma-buf/udmabuf.c 27247F: include/uapi/linux/udmabuf.h 27248 27249USERSPACE I/O (UIO) 27250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27251S: Maintained 27252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27253F: Documentation/driver-api/uio-howto.rst 27254F: drivers/uio/ 27255F: include/linux/uio_driver.h 27256 27257USERSPACE STACK UNWINDING 27258M: Josh Poimboeuf <jpoimboe@kernel.org> 27259M: Steven Rostedt <rostedt@goodmis.org> 27260S: Maintained 27261F: include/linux/unwind*.h 27262F: kernel/unwind/ 27263 27264UTIL-LINUX PACKAGE 27265M: Karel Zak <kzak@redhat.com> 27266L: util-linux@vger.kernel.org 27267S: Maintained 27268W: http://en.wikipedia.org/wiki/Util-linux 27269T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27270 27271UUID HELPERS 27272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27273L: linux-kernel@vger.kernel.org 27274S: Maintained 27275F: include/linux/uuid.h 27276F: lib/test_uuid.c 27277F: lib/uuid.c 27278 27279UV SYSFS DRIVER 27280M: Justin Ernst <justin.ernst@hpe.com> 27281L: platform-driver-x86@vger.kernel.org 27282S: Maintained 27283F: drivers/platform/x86/uv_sysfs.c 27284 27285UVESAFB DRIVER 27286M: Michal Januszewski <spock@gentoo.org> 27287L: linux-fbdev@vger.kernel.org 27288S: Maintained 27289W: https://github.com/mjanusz/v86d 27290F: Documentation/fb/uvesafb.rst 27291F: drivers/video/fbdev/uvesafb.* 27292 27293Ux500 CLOCK DRIVERS 27294M: Ulf Hansson <ulf.hansson@linaro.org> 27295L: linux-clk@vger.kernel.org 27296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27297S: Maintained 27298F: drivers/clk/ux500/ 27299 27300V4L2 ASYNC AND FWNODE FRAMEWORKS 27301M: Sakari Ailus <sakari.ailus@linux.intel.com> 27302L: linux-media@vger.kernel.org 27303S: Maintained 27304T: git git://linuxtv.org/media.git 27305F: drivers/media/v4l2-core/v4l2-async.c 27306F: drivers/media/v4l2-core/v4l2-fwnode.c 27307F: include/media/v4l2-async.h 27308F: include/media/v4l2-fwnode.h 27309 27310V4L2 LENS DRIVERS 27311M: Sakari Ailus <sakari.ailus@linux.intel.com> 27312L: linux-media@vger.kernel.org 27313S: Maintained 27314F: drivers/media/i2c/ak* 27315F: drivers/media/i2c/dw* 27316F: drivers/media/i2c/lm* 27317 27318V4L2 CAMERA SENSOR DRIVERS 27319M: Sakari Ailus <sakari.ailus@linux.intel.com> 27320L: linux-media@vger.kernel.org 27321S: Maintained 27322F: Documentation/driver-api/media/camera-sensor.rst 27323F: Documentation/driver-api/media/tx-rx.rst 27324F: drivers/media/i2c/ar* 27325F: drivers/media/i2c/gc* 27326F: drivers/media/i2c/hi* 27327F: drivers/media/i2c/imx* 27328F: drivers/media/i2c/mt* 27329F: drivers/media/i2c/og* 27330F: drivers/media/i2c/ov* 27331F: drivers/media/i2c/s5* 27332F: drivers/media/i2c/vd55g1.c 27333F: drivers/media/i2c/vd56g3.c 27334F: drivers/media/i2c/vgxy61.c 27335 27336V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27337M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27338L: linux-media@vger.kernel.org 27339S: Maintained 27340F: Documentation/driver-api/media/v4l2-isp.rst 27341F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27342F: drivers/media/v4l2-core/v4l2-isp.c 27343F: include/media/v4l2-isp.h 27344F: include/uapi/linux/media/v4l2-isp.h 27345 27346VF610 NAND DRIVER 27347M: Stefan Agner <stefan@agner.ch> 27348L: linux-mtd@lists.infradead.org 27349S: Supported 27350F: drivers/mtd/nand/raw/vf610_nfc.c 27351 27352VFAT/FAT/MSDOS FILESYSTEM 27353M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27354S: Maintained 27355F: Documentation/filesystems/vfat.rst 27356F: fs/fat/ 27357F: tools/testing/selftests/filesystems/fat/ 27358 27359VFIO CDX DRIVER 27360M: Nipun Gupta <nipun.gupta@amd.com> 27361M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27362L: kvm@vger.kernel.org 27363S: Maintained 27364F: drivers/vfio/cdx/* 27365 27366VFIO DRIVER 27367M: Alex Williamson <alex@shazbot.org> 27368L: kvm@vger.kernel.org 27369S: Maintained 27370T: git https://github.com/awilliam/linux-vfio.git 27371F: Documentation/ABI/testing/debugfs-vfio 27372F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27373F: Documentation/driver-api/vfio.rst 27374F: drivers/vfio/ 27375F: include/linux/vfio.h 27376F: include/linux/vfio_pci_core.h 27377F: include/uapi/linux/vfio.h 27378F: tools/testing/selftests/vfio/ 27379 27380VFIO FSL-MC DRIVER 27381L: kvm@vger.kernel.org 27382S: Obsolete 27383F: drivers/vfio/fsl-mc/ 27384 27385VFIO HISILICON PCI DRIVER 27386M: Longfang Liu <liulongfang@huawei.com> 27387L: kvm@vger.kernel.org 27388S: Maintained 27389F: drivers/vfio/pci/hisilicon/ 27390 27391VFIO MEDIATED DEVICE DRIVERS 27392M: Kirti Wankhede <kwankhede@nvidia.com> 27393L: kvm@vger.kernel.org 27394S: Maintained 27395F: Documentation/driver-api/vfio-mediated-device.rst 27396F: drivers/vfio/mdev/ 27397F: include/linux/mdev.h 27398F: samples/vfio-mdev/ 27399 27400VFIO MLX5 PCI DRIVER 27401M: Yishai Hadas <yishaih@nvidia.com> 27402L: kvm@vger.kernel.org 27403S: Maintained 27404F: drivers/vfio/pci/mlx5/ 27405 27406VFIO NVIDIA GRACE GPU DRIVER 27407M: Ankit Agrawal <ankita@nvidia.com> 27408L: kvm@vger.kernel.org 27409S: Supported 27410F: drivers/vfio/pci/nvgrace-gpu/ 27411 27412VFIO PCI DEVICE SPECIFIC DRIVERS 27413R: Jason Gunthorpe <jgg@nvidia.com> 27414R: Yishai Hadas <yishaih@nvidia.com> 27415R: Shameer Kolothum <skolothumtho@nvidia.com> 27416R: Kevin Tian <kevin.tian@intel.com> 27417L: kvm@vger.kernel.org 27418S: Maintained 27419P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27420F: drivers/vfio/pci/*/ 27421 27422VFIO PDS PCI DRIVER 27423M: Brett Creeley <brett.creeley@amd.com> 27424L: kvm@vger.kernel.org 27425S: Maintained 27426F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27427F: drivers/vfio/pci/pds/ 27428 27429VFIO PLATFORM DRIVER 27430M: Eric Auger <eric.auger@redhat.com> 27431R: Mostafa Saleh <smostafa@google.com> 27432R: Pranjal Shrivastava <praan@google.com> 27433L: kvm@vger.kernel.org 27434S: Maintained 27435F: drivers/vfio/platform/ 27436 27437VFIO QAT PCI DRIVER 27438M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27439L: kvm@vger.kernel.org 27440L: qat-linux@intel.com 27441S: Supported 27442F: drivers/vfio/pci/qat/ 27443 27444VFIO SELFTESTS 27445M: David Matlack <dmatlack@google.com> 27446L: kvm@vger.kernel.org 27447S: Maintained 27448F: tools/testing/selftests/vfio/ 27449 27450VFIO VIRTIO PCI DRIVER 27451M: Yishai Hadas <yishaih@nvidia.com> 27452L: kvm@vger.kernel.org 27453L: virtualization@lists.linux.dev 27454S: Maintained 27455F: drivers/vfio/pci/virtio 27456 27457VFIO XE PCI DRIVER 27458M: Michał Winiarski <michal.winiarski@intel.com> 27459L: kvm@vger.kernel.org 27460L: intel-xe@lists.freedesktop.org 27461S: Supported 27462F: drivers/vfio/pci/xe 27463 27464VGA_SWITCHEROO 27465R: Lukas Wunner <lukas@wunner.de> 27466S: Maintained 27467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27468F: Documentation/gpu/vga-switcheroo.rst 27469F: drivers/gpu/vga/vga_switcheroo.c 27470F: include/linux/vga_switcheroo.h 27471 27472VIA RHINE NETWORK DRIVER 27473M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27474S: Maintained 27475F: drivers/net/ethernet/via/via-rhine.c 27476 27477VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27478M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27479L: linux-fbdev@vger.kernel.org 27480S: Maintained 27481F: drivers/video/fbdev/via/ 27482F: include/linux/via-core.h 27483F: include/linux/via_i2c.h 27484 27485VIA VELOCITY NETWORK DRIVER 27486M: Francois Romieu <romieu@fr.zoreil.com> 27487L: netdev@vger.kernel.org 27488S: Maintained 27489F: drivers/net/ethernet/via/via-velocity.* 27490 27491VICODEC VIRTUAL CODEC DRIVER 27492M: Hans Verkuil <hverkuil@kernel.org> 27493L: linux-media@vger.kernel.org 27494S: Maintained 27495W: https://linuxtv.org 27496T: git git://linuxtv.org/media.git 27497F: drivers/media/test-drivers/vicodec/* 27498 27499VIDEO I2C POLLING DRIVER 27500M: Matt Ranostay <matt.ranostay@konsulko.com> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503F: drivers/media/i2c/video-i2c.c 27504 27505VIDEO MULTIPLEXER DRIVER 27506M: Philipp Zabel <p.zabel@pengutronix.de> 27507L: linux-media@vger.kernel.org 27508S: Maintained 27509F: drivers/media/platform/video-mux.c 27510 27511VIDEOBUF2 FRAMEWORK 27512M: Tomasz Figa <tfiga@chromium.org> 27513M: Marek Szyprowski <m.szyprowski@samsung.com> 27514L: linux-media@vger.kernel.org 27515S: Maintained 27516F: drivers/media/common/videobuf2/* 27517F: include/media/videobuf2-* 27518 27519VIDTV VIRTUAL DIGITAL TV DRIVER 27520M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27521L: linux-media@vger.kernel.org 27522S: Maintained 27523W: https://linuxtv.org 27524T: git git://linuxtv.org/media.git 27525F: drivers/media/test-drivers/vidtv/* 27526 27527VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27528M: Shuah Khan <skhan@linuxfoundation.org> 27529R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27530L: linux-media@vger.kernel.org 27531S: Maintained 27532W: https://linuxtv.org 27533T: git git://linuxtv.org/media.git 27534F: drivers/media/test-drivers/vimc/* 27535 27536VIRT LIB 27537M: Alex Williamson <alex@shazbot.org> 27538M: Paolo Bonzini <pbonzini@redhat.com> 27539L: kvm@vger.kernel.org 27540S: Supported 27541F: virt/lib/ 27542 27543VIRTIO AND VHOST VSOCK DRIVER 27544M: Stefan Hajnoczi <stefanha@redhat.com> 27545M: Stefano Garzarella <sgarzare@redhat.com> 27546L: kvm@vger.kernel.org 27547L: virtualization@lists.linux.dev 27548L: netdev@vger.kernel.org 27549S: Maintained 27550F: drivers/vhost/vsock.c 27551F: include/linux/virtio_vsock.h 27552F: include/uapi/linux/virtio_vsock.h 27553F: net/vmw_vsock/virtio_transport.c 27554F: net/vmw_vsock/virtio_transport_common.c 27555 27556VIRTIO BALLOON 27557M: "Michael S. Tsirkin" <mst@redhat.com> 27558M: David Hildenbrand <david@kernel.org> 27559L: virtualization@lists.linux.dev 27560S: Maintained 27561F: drivers/virtio/virtio_balloon.c 27562F: include/linux/balloon_compaction.h 27563F: include/uapi/linux/virtio_balloon.h 27564F: mm/balloon_compaction.c 27565 27566VIRTIO BLOCK AND SCSI DRIVERS 27567M: "Michael S. Tsirkin" <mst@redhat.com> 27568M: Jason Wang <jasowang@redhat.com> 27569R: Paolo Bonzini <pbonzini@redhat.com> 27570R: Stefan Hajnoczi <stefanha@redhat.com> 27571R: Eugenio Pérez <eperezma@redhat.com> 27572L: virtualization@lists.linux.dev 27573S: Maintained 27574F: drivers/block/virtio_blk.c 27575F: drivers/scsi/virtio_scsi.c 27576F: include/uapi/linux/virtio_blk.h 27577F: include/uapi/linux/virtio_scsi.h 27578 27579VIRTIO CONSOLE DRIVER 27580M: Amit Shah <amit@kernel.org> 27581L: virtualization@lists.linux.dev 27582S: Maintained 27583F: drivers/char/virtio_console.c 27584F: include/uapi/linux/virtio_console.h 27585 27586VIRTIO CORE 27587M: "Michael S. Tsirkin" <mst@redhat.com> 27588M: Jason Wang <jasowang@redhat.com> 27589R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27590R: Eugenio Pérez <eperezma@redhat.com> 27591L: virtualization@lists.linux.dev 27592S: Maintained 27593F: Documentation/ABI/testing/sysfs-bus-vdpa 27594F: Documentation/ABI/testing/sysfs-class-vduse 27595F: Documentation/devicetree/bindings/virtio/ 27596F: Documentation/driver-api/virtio/ 27597F: drivers/block/virtio_blk.c 27598F: drivers/crypto/virtio/ 27599F: drivers/vdpa/ 27600F: drivers/virtio/ 27601F: include/linux/vdpa.h 27602F: include/linux/virtio*.h 27603F: include/linux/vringh.h 27604F: include/uapi/linux/virtio_*.h 27605F: net/vmw_vsock/virtio* 27606F: tools/virtio/ 27607 27608VIRTIO CRYPTO DRIVER 27609M: Gonglei <arei.gonglei@huawei.com> 27610L: virtualization@lists.linux.dev 27611L: linux-crypto@vger.kernel.org 27612S: Maintained 27613F: drivers/crypto/virtio/ 27614F: include/uapi/linux/virtio_crypto.h 27615 27616VIRTIO DRIVERS FOR S390 27617M: Cornelia Huck <cohuck@redhat.com> 27618M: Halil Pasic <pasic@linux.ibm.com> 27619M: Eric Farman <farman@linux.ibm.com> 27620L: linux-s390@vger.kernel.org 27621L: virtualization@lists.linux.dev 27622L: kvm@vger.kernel.org 27623S: Supported 27624F: arch/s390/include/uapi/asm/virtio-ccw.h 27625F: drivers/s390/virtio/ 27626 27627VIRTIO FILE SYSTEM 27628M: German Maglione <gmaglione@redhat.com> 27629M: Vivek Goyal <vgoyal@redhat.com> 27630M: Stefan Hajnoczi <stefanha@redhat.com> 27631M: Miklos Szeredi <miklos@szeredi.hu> 27632R: Eugenio Pérez <eperezma@redhat.com> 27633L: virtualization@lists.linux.dev 27634L: linux-fsdevel@vger.kernel.org 27635S: Supported 27636W: https://virtio-fs.gitlab.io/ 27637F: Documentation/filesystems/virtiofs.rst 27638F: fs/fuse/virtio_fs.c 27639F: include/uapi/linux/virtio_fs.h 27640 27641VIRTIO GPIO DRIVER 27642M: Enrico Weigelt, metux IT consult <info@metux.net> 27643M: Viresh Kumar <vireshk@kernel.org> 27644L: linux-gpio@vger.kernel.org 27645L: virtualization@lists.linux.dev 27646S: Maintained 27647F: drivers/gpio/gpio-virtio.c 27648F: include/uapi/linux/virtio_gpio.h 27649 27650VIRTIO GPU DRIVER 27651M: David Airlie <airlied@redhat.com> 27652M: Gerd Hoffmann <kraxel@redhat.com> 27653M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27654R: Gurchetan Singh <gurchetansingh@chromium.org> 27655R: Chia-I Wu <olvaffe@gmail.com> 27656L: dri-devel@lists.freedesktop.org 27657L: virtualization@lists.linux.dev 27658S: Maintained 27659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27660F: drivers/gpu/drm/ci/xfails/virtio* 27661F: drivers/gpu/drm/virtio/ 27662F: include/uapi/linux/virtio_gpu.h 27663 27664VIRTIO HOST (VHOST) 27665M: "Michael S. Tsirkin" <mst@redhat.com> 27666M: Jason Wang <jasowang@redhat.com> 27667R: Eugenio Pérez <eperezma@redhat.com> 27668L: kvm@vger.kernel.org 27669L: virtualization@lists.linux.dev 27670L: netdev@vger.kernel.org 27671S: Maintained 27672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27673F: drivers/vhost/ 27674F: include/linux/sched/vhost_task.h 27675F: include/linux/vhost_iotlb.h 27676F: include/uapi/linux/vhost.h 27677F: kernel/vhost_task.c 27678 27679VIRTIO HOST (VHOST-SCSI) 27680M: "Michael S. Tsirkin" <mst@redhat.com> 27681M: Jason Wang <jasowang@redhat.com> 27682M: Mike Christie <michael.christie@oracle.com> 27683R: Paolo Bonzini <pbonzini@redhat.com> 27684R: Stefan Hajnoczi <stefanha@redhat.com> 27685L: virtualization@lists.linux.dev 27686S: Maintained 27687F: drivers/vhost/scsi.c 27688 27689VIRTIO I2C DRIVER 27690M: Viresh Kumar <viresh.kumar@linaro.org> 27691R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27692L: linux-i2c@vger.kernel.org 27693L: virtualization@lists.linux.dev 27694S: Maintained 27695F: drivers/i2c/busses/i2c-virtio.c 27696F: include/uapi/linux/virtio_i2c.h 27697 27698VIRTIO INPUT DRIVER 27699M: Gerd Hoffmann <kraxel@redhat.com> 27700S: Maintained 27701F: drivers/virtio/virtio_input.c 27702F: include/uapi/linux/virtio_input.h 27703 27704VIRTIO IOMMU DRIVER 27705M: Jean-Philippe Brucker <jpb@kernel.org> 27706L: virtualization@lists.linux.dev 27707S: Maintained 27708F: drivers/iommu/virtio-iommu.c 27709F: include/uapi/linux/virtio_iommu.h 27710 27711VIRTIO MEM DRIVER 27712M: David Hildenbrand <david@kernel.org> 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715W: https://virtio-mem.gitlab.io/ 27716F: drivers/virtio/virtio_mem.c 27717F: include/uapi/linux/virtio_mem.h 27718 27719VIRTIO NET DRIVER 27720M: "Michael S. Tsirkin" <mst@redhat.com> 27721M: Jason Wang <jasowang@redhat.com> 27722R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27723R: Eugenio Pérez <eperezma@redhat.com> 27724L: netdev@vger.kernel.org 27725L: virtualization@lists.linux.dev 27726S: Maintained 27727F: drivers/net/virtio_net.c 27728F: include/linux/virtio_net.h 27729F: include/uapi/linux/virtio_net.h 27730F: tools/testing/selftests/drivers/net/virtio_net/ 27731 27732VIRTIO PMEM DRIVER 27733M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27734L: virtualization@lists.linux.dev 27735S: Maintained 27736F: drivers/nvdimm/nd_virtio.c 27737F: drivers/nvdimm/virtio_pmem.c 27738 27739VIRTIO RTC DRIVER 27740M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27741L: virtualization@lists.linux.dev 27742S: Maintained 27743F: drivers/virtio/virtio_rtc_* 27744F: include/uapi/linux/virtio_rtc.h 27745 27746VIRTIO SOUND DRIVER 27747M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27748M: "Michael S. Tsirkin" <mst@redhat.com> 27749L: virtualization@lists.linux.dev 27750L: linux-sound@vger.kernel.org 27751S: Maintained 27752F: include/uapi/linux/virtio_snd.h 27753F: sound/virtio/* 27754 27755VIRTIO SPI DRIVER 27756M: Haixu Cui <quic_haixcui@quicinc.com> 27757L: virtualization@lists.linux.dev 27758S: Maintained 27759F: drivers/spi/spi-virtio.c 27760F: include/uapi/linux/virtio_spi.h 27761 27762VIRTUAL BOX GUEST DEVICE DRIVER 27763M: Hans de Goede <hansg@kernel.org> 27764M: Arnd Bergmann <arnd@arndb.de> 27765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27766S: Maintained 27767F: drivers/virt/vboxguest/ 27768F: include/linux/vbox_utils.h 27769F: include/uapi/linux/vbox*.h 27770 27771VIRTUAL BOX SHARED FOLDER VFS DRIVER 27772M: Hans de Goede <hansg@kernel.org> 27773L: linux-fsdevel@vger.kernel.org 27774S: Maintained 27775F: fs/vboxsf/* 27776 27777VIRTUAL PCM TEST DRIVER 27778M: Ivan Orlov <ivan.orlov0322@gmail.com> 27779L: linux-sound@vger.kernel.org 27780S: Maintained 27781F: Documentation/sound/cards/pcmtest.rst 27782F: sound/drivers/pcmtest.c 27783F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27784 27785VIRTUAL SERIO DEVICE DRIVER 27786M: Stephen Chandler Paul <thatslyude@gmail.com> 27787S: Maintained 27788F: drivers/input/serio/userio.c 27789F: include/uapi/linux/userio.h 27790 27791VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27792M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27793S: Maintained 27794F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27795F: drivers/iio/light/veml3235.c 27796 27797VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27798M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27799S: Maintained 27800F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27801F: drivers/iio/light/veml6030.c 27802 27803VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27804M: Andreas Klinger <ak@it-klinger.de> 27805S: Maintained 27806F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27807F: drivers/iio/light/veml6046x00.c 27808 27809VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27810M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27811S: Maintained 27812F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27813F: drivers/iio/light/veml6075.c 27814 27815VISL VIRTUAL STATELESS DECODER DRIVER 27816M: Daniel Almeida <daniel.almeida@collabora.com> 27817L: linux-media@vger.kernel.org 27818S: Supported 27819F: drivers/media/test-drivers/visl 27820 27821VIVID VIRTUAL VIDEO DRIVER 27822M: Hans Verkuil <hverkuil@kernel.org> 27823L: linux-media@vger.kernel.org 27824S: Maintained 27825W: https://linuxtv.org 27826T: git git://linuxtv.org/media.git 27827F: drivers/media/test-drivers/vivid/* 27828 27829VM SOCKETS (AF_VSOCK) 27830M: Stefano Garzarella <sgarzare@redhat.com> 27831L: virtualization@lists.linux.dev 27832L: netdev@vger.kernel.org 27833S: Maintained 27834F: drivers/net/vsockmon.c 27835F: include/net/af_vsock.h 27836F: include/uapi/linux/vm_sockets.h 27837F: include/uapi/linux/vm_sockets_diag.h 27838F: include/uapi/linux/vsockmon.h 27839F: net/vmw_vsock/ 27840F: tools/testing/selftests/vsock/ 27841F: tools/testing/vsock/ 27842 27843VMALLOC 27844M: Andrew Morton <akpm@linux-foundation.org> 27845M: Uladzislau Rezki <urezki@gmail.com> 27846L: linux-mm@kvack.org 27847S: Maintained 27848W: http://www.linux-mm.org 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27850F: include/linux/vmalloc.h 27851F: mm/vmalloc.c 27852F: lib/test_vmalloc.c 27853 27854VME SUBSYSTEM 27855L: linux-kernel@vger.kernel.org 27856S: Orphan 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27858F: Documentation/driver-api/vme.rst 27859F: drivers/staging/vme_user/ 27860 27861VMWARE BALLOON DRIVER 27862M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27864L: linux-kernel@vger.kernel.org 27865S: Supported 27866F: drivers/misc/vmw_balloon.c 27867 27868VMWARE HYPERVISOR INTERFACE 27869M: Ajay Kaher <ajay.kaher@broadcom.com> 27870M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27872L: virtualization@lists.linux.dev 27873L: x86@kernel.org 27874S: Supported 27875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27876F: arch/x86/include/asm/vmware.h 27877F: arch/x86/kernel/cpu/vmware.c 27878 27879VMWARE PVRDMA DRIVER 27880M: Bryan Tan <bryan-bt.tan@broadcom.com> 27881M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27883L: linux-rdma@vger.kernel.org 27884S: Supported 27885F: drivers/infiniband/hw/vmw_pvrdma/ 27886 27887VMWARE PVSCSI DRIVER 27888M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27890L: linux-scsi@vger.kernel.org 27891S: Supported 27892F: drivers/scsi/vmw_pvscsi.c 27893F: drivers/scsi/vmw_pvscsi.h 27894 27895VMWARE VIRTUAL PTP CLOCK DRIVER 27896M: Nick Shi <nick.shi@broadcom.com> 27897R: Ajay Kaher <ajay.kaher@broadcom.com> 27898R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27900L: netdev@vger.kernel.org 27901S: Supported 27902F: drivers/ptp/ptp_vmw.c 27903 27904VMWARE VMCI 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: drivers/misc/vmw_vmci/ 27911F: include/linux/vmw_vmci* 27912 27913VMWARE VMMOUSE SUBDRIVER 27914M: Zack Rusin <zack.rusin@broadcom.com> 27915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27916L: linux-input@vger.kernel.org 27917S: Supported 27918F: drivers/input/mouse/vmmouse.c 27919F: drivers/input/mouse/vmmouse.h 27920 27921VMWARE VMXNET3 ETHERNET DRIVER 27922M: Ronak Doshi <ronak.doshi@broadcom.com> 27923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27924L: netdev@vger.kernel.org 27925S: Supported 27926F: drivers/net/vmxnet3/ 27927 27928VMWARE VSOCK VMCI TRANSPORT DRIVER 27929M: Bryan Tan <bryan-bt.tan@broadcom.com> 27930M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27932L: linux-kernel@vger.kernel.org 27933S: Supported 27934F: net/vmw_vsock/vmci_transport* 27935 27936VOCORE VOCORE2 BOARD 27937M: Harvey Hunt <harveyhuntnexus@gmail.com> 27938L: linux-mips@vger.kernel.org 27939S: Maintained 27940F: arch/mips/boot/dts/ralink/vocore2.dts 27941 27942VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27943M: Liam Girdwood <lgirdwood@gmail.com> 27944M: Mark Brown <broonie@kernel.org> 27945L: linux-kernel@vger.kernel.org 27946S: Supported 27947W: http://www.slimlogic.co.uk/?p=48 27948T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27949F: Documentation/devicetree/bindings/regulator/ 27950F: Documentation/power/regulator/ 27951F: drivers/regulator/ 27952F: rust/kernel/regulator.rs 27953F: include/dt-bindings/regulator/ 27954F: include/linux/regulator/ 27955F: include/uapi/regulator/ 27956K: regulator_get_optional 27957 27958VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27959R: Matti Vaittinen <mazziesaccount@gmail.com> 27960F: drivers/regulator/irq_helpers.c 27961 27962VRF 27963M: David Ahern <dsahern@kernel.org> 27964L: netdev@vger.kernel.org 27965S: Maintained 27966F: Documentation/networking/vrf.rst 27967F: drivers/net/vrf.c 27968 27969VSPRINTF 27970M: Petr Mladek <pmladek@suse.com> 27971M: Steven Rostedt <rostedt@goodmis.org> 27972R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27973R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27974R: Sergey Senozhatsky <senozhatsky@chromium.org> 27975S: Maintained 27976T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27977F: Documentation/core-api/printk-formats.rst 27978F: lib/tests/printf_kunit.c 27979F: lib/tests/scanf_kunit.c 27980F: lib/vsprintf.c 27981 27982VT1211 HARDWARE MONITOR DRIVER 27983M: Juerg Haefliger <juergh@proton.me> 27984L: linux-hwmon@vger.kernel.org 27985S: Maintained 27986F: Documentation/hwmon/vt1211.rst 27987F: drivers/hwmon/vt1211.c 27988 27989VT8231 HARDWARE MONITOR DRIVER 27990M: Roger Lucas <vt8231@hiddenengine.co.uk> 27991L: linux-hwmon@vger.kernel.org 27992S: Maintained 27993F: drivers/hwmon/vt8231.c 27994 27995VUB300 USB to SDIO/SD/MMC bridge chip 27996L: linux-mmc@vger.kernel.org 27997S: Orphan 27998F: drivers/mmc/host/vub300.c 27999 28000W1 DALLAS'S 1-WIRE BUS 28001M: Krzysztof Kozlowski <krzk@kernel.org> 28002S: Maintained 28003F: Documentation/devicetree/bindings/w1/ 28004F: Documentation/w1/ 28005F: drivers/w1/ 28006F: include/linux/w1.h 28007 28008W83791D HARDWARE MONITORING DRIVER 28009M: Marc Hulsman <m.hulsman@tudelft.nl> 28010L: linux-hwmon@vger.kernel.org 28011S: Maintained 28012F: Documentation/hwmon/w83791d.rst 28013F: drivers/hwmon/w83791d.c 28014 28015W83793 HARDWARE MONITORING DRIVER 28016M: Rudolf Marek <r.marek@assembler.cz> 28017L: linux-hwmon@vger.kernel.org 28018S: Maintained 28019F: Documentation/hwmon/w83793.rst 28020F: drivers/hwmon/w83793.c 28021 28022W83795 HARDWARE MONITORING DRIVER 28023M: Jean Delvare <jdelvare@suse.com> 28024L: linux-hwmon@vger.kernel.org 28025S: Maintained 28026F: drivers/hwmon/w83795.c 28027 28028W83L51xD SD/MMC CARD INTERFACE DRIVER 28029M: Pierre Ossman <pierre@ossman.eu> 28030S: Maintained 28031F: drivers/mmc/host/wbsd.* 28032 28033WACOM PROTOCOL 4 SERIAL TABLETS 28034M: Julian Squires <julian@cipht.net> 28035M: Hans de Goede <hansg@kernel.org> 28036L: linux-input@vger.kernel.org 28037S: Maintained 28038F: drivers/input/tablet/wacom_serial4.c 28039 28040WANGXUN ETHERNET DRIVER 28041M: Jiawen Wu <jiawenwu@trustnetic.com> 28042M: Mengyuan Lou <mengyuanlou@net-swift.com> 28043L: netdev@vger.kernel.org 28044S: Maintained 28045W: https://www.net-swift.com 28046F: Documentation/networking/device_drivers/ethernet/wangxun/* 28047F: drivers/net/ethernet/wangxun/ 28048F: drivers/net/pcs/pcs-xpcs-wx.c 28049 28050WATCHDOG DEVICE DRIVERS 28051M: Wim Van Sebroeck <wim@linux-watchdog.org> 28052M: Guenter Roeck <linux@roeck-us.net> 28053L: linux-watchdog@vger.kernel.org 28054S: Maintained 28055W: http://www.linux-watchdog.org/ 28056T: git git://www.linux-watchdog.org/linux-watchdog.git 28057F: Documentation/devicetree/bindings/watchdog/ 28058F: Documentation/watchdog/ 28059F: drivers/watchdog/ 28060F: include/linux/watchdog.h 28061F: include/trace/events/watchdog.h 28062F: include/uapi/linux/watchdog.h 28063 28064WAVE5 VPU CODEC DRIVER 28065M: Nas Chung <nas.chung@chipsnmedia.com> 28066M: Jackson Lee <jackson.lee@chipsnmedia.com> 28067L: linux-media@vger.kernel.org 28068S: Maintained 28069F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28070F: drivers/media/platform/chips-media/wave5/ 28071 28072WHISKEYCOVE PMIC GPIO DRIVER 28073M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28074L: linux-gpio@vger.kernel.org 28075S: Maintained 28076F: drivers/gpio/gpio-wcove.c 28077 28078WHWAVE RTC DRIVER 28079M: Dianlong Li <long17.cool@163.com> 28080L: linux-rtc@vger.kernel.org 28081S: Maintained 28082F: drivers/rtc/rtc-sd3078.c 28083 28084WIIMOTE HID DRIVER 28085M: David Rheinsberg <david@readahead.eu> 28086L: linux-input@vger.kernel.org 28087S: Maintained 28088F: drivers/hid/hid-wiimote* 28089 28090WILOCITY WIL6210 WIRELESS DRIVER 28091L: linux-wireless@vger.kernel.org 28092S: Orphan 28093W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28094F: drivers/net/wireless/ath/wil6210/ 28095 28096WINBOND CIR DRIVER 28097M: David Härdeman <david@hardeman.nu> 28098S: Maintained 28099F: drivers/media/rc/winbond-cir.c 28100 28101WINSEN MHZ19B 28102M: Gyeyoung Baek <gye976@gmail.com> 28103S: Maintained 28104F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28105F: drivers/iio/chemical/mhz19b.c 28106 28107WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28108L: linux-watchdog@vger.kernel.org 28109S: Orphan 28110F: drivers/watchdog/ebc-c384_wdt.c 28111 28112WINSYSTEMS WS16C48 GPIO DRIVER 28113M: William Breathitt Gray <wbg@kernel.org> 28114L: linux-gpio@vger.kernel.org 28115S: Maintained 28116F: drivers/gpio/gpio-ws16c48.c 28117 28118WIREGUARD SECURE NETWORK TUNNEL 28119M: Jason A. Donenfeld <Jason@zx2c4.com> 28120L: wireguard@lists.zx2c4.com 28121L: netdev@vger.kernel.org 28122S: Maintained 28123F: Documentation/netlink/specs/wireguard.yaml 28124F: drivers/net/wireguard/ 28125F: tools/testing/selftests/wireguard/ 28126 28127WISTRON LAPTOP BUTTON DRIVER 28128M: Miloslav Trmac <mitr@volny.cz> 28129S: Maintained 28130F: drivers/input/misc/wistron_btns.c 28131 28132WMI BINARY MOF DRIVER 28133M: Armin Wolf <W_Armin@gmx.de> 28134R: Thomas Weißschuh <linux@weissschuh.net> 28135L: platform-driver-x86@vger.kernel.org 28136S: Maintained 28137F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28138F: Documentation/wmi/devices/wmi-bmof.rst 28139F: drivers/platform/x86/wmi-bmof.c 28140 28141WOLFSON MICROELECTRONICS DRIVERS 28142L: patches@opensource.cirrus.com 28143S: Supported 28144W: https://github.com/CirrusLogic/linux-drivers/wiki 28145T: git https://github.com/CirrusLogic/linux-drivers.git 28146F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28147F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28148F: Documentation/devicetree/bindings/mfd/wm831x.txt 28149F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28150F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28151F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28152F: Documentation/devicetree/bindings/sound/wm* 28153F: Documentation/hwmon/wm83??.rst 28154F: arch/arm/mach-s3c/mach-crag6410* 28155F: drivers/clk/clk-wm83*.c 28156F: drivers/gpio/gpio-*wm*.c 28157F: drivers/gpio/gpio-arizona.c 28158F: drivers/hwmon/wm83??-hwmon.c 28159F: drivers/input/misc/wm831x-on.c 28160F: drivers/input/touchscreen/wm831x-ts.c 28161F: drivers/input/touchscreen/wm97*.c 28162F: drivers/leds/leds-wm83*.c 28163F: drivers/mfd/arizona* 28164F: drivers/mfd/cs47l24* 28165F: drivers/mfd/wm*.c 28166F: drivers/power/supply/wm83*.c 28167F: drivers/regulator/arizona* 28168F: drivers/regulator/wm8*.c 28169F: drivers/rtc/rtc-wm83*.c 28170F: drivers/video/backlight/wm83*_bl.c 28171F: drivers/watchdog/wm83*_wdt.c 28172F: include/linux/mfd/arizona/ 28173F: include/linux/mfd/wm831x/ 28174F: include/linux/mfd/wm8350/ 28175F: include/linux/mfd/wm8400* 28176F: include/linux/regulator/arizona* 28177F: include/linux/wm97xx.h 28178F: include/sound/wm????.h 28179F: sound/soc/codecs/arizona* 28180F: sound/soc/codecs/cs47l24* 28181F: sound/soc/codecs/wm* 28182 28183WORKQUEUE 28184M: Tejun Heo <tj@kernel.org> 28185R: Lai Jiangshan <jiangshanlai@gmail.com> 28186S: Maintained 28187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28188F: Documentation/core-api/workqueue.rst 28189F: include/linux/workqueue.h 28190F: kernel/workqueue.c 28191F: kernel/workqueue_internal.h 28192 28193WWAN DRIVERS 28194M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28195M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28196R: Johannes Berg <johannes@sipsolutions.net> 28197L: netdev@vger.kernel.org 28198S: Maintained 28199F: drivers/net/wwan/ 28200F: include/linux/wwan.h 28201F: include/uapi/linux/wwan.h 28202 28203X-POWERS AXP288 PMIC DRIVERS 28204M: Hans de Goede <hansg@kernel.org> 28205S: Maintained 28206F: drivers/acpi/pmic/intel_pmic_xpower.c 28207N: axp288 28208 28209X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28210M: Chen-Yu Tsai <wens@kernel.org> 28211L: linux-kernel@vger.kernel.org 28212S: Maintained 28213N: axp[128] 28214 28215X.25 STACK 28216M: Martin Schiller <ms@dev.tdt.de> 28217L: linux-x25@vger.kernel.org 28218S: Maintained 28219F: Documentation/networking/lapb-module.rst 28220F: Documentation/networking/x25* 28221F: drivers/net/wan/hdlc_x25.c 28222F: drivers/net/wan/lapbether.c 28223F: include/*/lapb.h 28224F: include/net/x25* 28225F: include/uapi/linux/x25.h 28226F: net/lapb/ 28227F: net/x25/ 28228 28229X86 ARCHITECTURE (32-BIT AND 64-BIT) 28230M: Thomas Gleixner <tglx@kernel.org> 28231M: Ingo Molnar <mingo@redhat.com> 28232M: Borislav Petkov <bp@alien8.de> 28233M: Dave Hansen <dave.hansen@linux.intel.com> 28234M: x86@kernel.org 28235R: "H. Peter Anvin" <hpa@zytor.com> 28236L: linux-kernel@vger.kernel.org 28237S: Maintained 28238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28239F: Documentation/arch/x86/ 28240F: Documentation/devicetree/bindings/x86/ 28241F: arch/x86/ 28242F: tools/testing/selftests/x86 28243 28244X86 CPUID DATABASE 28245M: Borislav Petkov <bp@alien8.de> 28246M: Thomas Gleixner <tglx@kernel.org> 28247M: x86@kernel.org 28248R: Ahmed S. Darwish <darwi@linutronix.de> 28249L: x86-cpuid@lists.linux.dev 28250S: Maintained 28251W: https://x86-cpuid.org 28252F: tools/arch/x86/kcpuid/ 28253 28254X86 ENTRY CODE 28255M: Andy Lutomirski <luto@kernel.org> 28256L: linux-kernel@vger.kernel.org 28257S: Maintained 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28259F: arch/x86/entry/ 28260 28261X86 HARDWARE VULNERABILITIES 28262M: Thomas Gleixner <tglx@kernel.org> 28263M: Borislav Petkov <bp@alien8.de> 28264M: Peter Zijlstra <peterz@infradead.org> 28265M: Josh Poimboeuf <jpoimboe@kernel.org> 28266R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28267S: Maintained 28268F: Documentation/admin-guide/hw-vuln/ 28269F: arch/x86/include/asm/nospec-branch.h 28270F: arch/x86/kernel/cpu/bugs.c 28271 28272X86 MCE INFRASTRUCTURE 28273M: Tony Luck <tony.luck@intel.com> 28274M: Borislav Petkov <bp@alien8.de> 28275L: linux-edac@vger.kernel.org 28276S: Maintained 28277F: Documentation/ABI/testing/sysfs-mce 28278F: Documentation/arch/x86/x86_64/machinecheck.rst 28279F: arch/x86/kernel/cpu/mce/* 28280 28281X86 MICROCODE UPDATE SUPPORT 28282M: Borislav Petkov <bp@alien8.de> 28283S: Maintained 28284F: arch/x86/kernel/cpu/microcode/* 28285 28286X86 MM 28287M: Dave Hansen <dave.hansen@linux.intel.com> 28288M: Andy Lutomirski <luto@kernel.org> 28289M: Peter Zijlstra <peterz@infradead.org> 28290L: linux-kernel@vger.kernel.org 28291S: Maintained 28292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28293F: arch/x86/mm/ 28294 28295X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28296M: Hans de Goede <hansg@kernel.org> 28297L: platform-driver-x86@vger.kernel.org 28298S: Maintained 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28300F: drivers/platform/x86/x86-android-tablets/ 28301 28302X86 PLATFORM DRIVERS 28303M: Hans de Goede <hansg@kernel.org> 28304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28305L: platform-driver-x86@vger.kernel.org 28306S: Maintained 28307Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28309F: drivers/platform/olpc/ 28310F: drivers/platform/x86/ 28311F: include/linux/platform_data/x86/ 28312 28313X86 PLATFORM UV HPE SUPERDOME FLEX 28314M: Steve Wahl <steve.wahl@hpe.com> 28315R: Justin Ernst <justin.ernst@hpe.com> 28316R: Kyle Meyer <kyle.meyer@hpe.com> 28317R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28318R: Russ Anderson <russ.anderson@hpe.com> 28319S: Supported 28320F: arch/x86/include/asm/uv/ 28321F: arch/x86/kernel/apic/x2apic_uv_x.c 28322F: arch/x86/platform/uv/ 28323 28324X86 STACK UNWINDING 28325M: Josh Poimboeuf <jpoimboe@kernel.org> 28326M: Peter Zijlstra <peterz@infradead.org> 28327S: Supported 28328F: arch/x86/include/asm/unwind*.h 28329F: arch/x86/kernel/dumpstack.c 28330F: arch/x86/kernel/stacktrace.c 28331F: arch/x86/kernel/unwind_*.c 28332 28333X86 TRUST DOMAIN EXTENSIONS (TDX) 28334M: Kiryl Shutsemau <kas@kernel.org> 28335R: Dave Hansen <dave.hansen@linux.intel.com> 28336R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28337L: x86@kernel.org 28338L: linux-coco@lists.linux.dev 28339L: kvm@vger.kernel.org 28340S: Supported 28341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28342N: tdx 28343K: \b(tdx) 28344 28345X86 VDSO 28346M: Andy Lutomirski <luto@kernel.org> 28347L: linux-kernel@vger.kernel.org 28348S: Maintained 28349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28350F: arch/x86/entry/vdso/ 28351 28352XARRAY 28353M: Matthew Wilcox <willy@infradead.org> 28354L: linux-fsdevel@vger.kernel.org 28355L: linux-mm@kvack.org 28356S: Supported 28357F: Documentation/core-api/idr.rst 28358F: Documentation/core-api/xarray.rst 28359F: include/linux/idr.h 28360F: include/linux/xarray.h 28361F: lib/idr.c 28362F: lib/test_xarray.c 28363F: lib/xarray.c 28364F: tools/testing/radix-tree 28365 28366XARRAY API [RUST] 28367M: Tamir Duberstein <tamird@gmail.com> 28368M: Andreas Hindborg <a.hindborg@kernel.org> 28369L: rust-for-linux@vger.kernel.org 28370S: Supported 28371W: https://rust-for-linux.com 28372B: https://github.com/Rust-for-Linux/linux/issues 28373C: https://rust-for-linux.zulipchat.com 28374T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28375F: rust/kernel/xarray.rs 28376 28377XBOX DVD IR REMOTE 28378M: Benjamin Valentin <benpicco@googlemail.com> 28379S: Maintained 28380F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28381F: drivers/media/rc/xbox_remote.c 28382 28383XC2028/3028 TUNER DRIVER 28384M: Mauro Carvalho Chehab <mchehab@kernel.org> 28385L: linux-media@vger.kernel.org 28386S: Maintained 28387W: https://linuxtv.org 28388T: git git://linuxtv.org/media.git 28389F: drivers/media/tuners/xc2028.* 28390 28391XDP (eXpress Data Path) 28392M: Alexei Starovoitov <ast@kernel.org> 28393M: Daniel Borkmann <daniel@iogearbox.net> 28394M: David S. Miller <davem@davemloft.net> 28395M: Jakub Kicinski <kuba@kernel.org> 28396M: Jesper Dangaard Brouer <hawk@kernel.org> 28397M: John Fastabend <john.fastabend@gmail.com> 28398R: Stanislav Fomichev <sdf@fomichev.me> 28399L: netdev@vger.kernel.org 28400L: bpf@vger.kernel.org 28401S: Supported 28402F: drivers/net/ethernet/*/*/*/*/*xdp* 28403F: drivers/net/ethernet/*/*/*xdp* 28404F: include/net/xdp.h 28405F: include/net/xdp_priv.h 28406F: include/trace/events/xdp.h 28407F: kernel/bpf/cpumap.c 28408F: kernel/bpf/devmap.c 28409F: net/core/xdp.c 28410F: samples/bpf/xdp* 28411F: tools/testing/selftests/bpf/*/*xdp* 28412F: tools/testing/selftests/bpf/*xdp* 28413K: (?:\b|_)xdp(?:\b|_) 28414 28415XDP SOCKETS (AF_XDP) 28416M: Magnus Karlsson <magnus.karlsson@intel.com> 28417M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28418R: Stanislav Fomichev <sdf@fomichev.me> 28419L: netdev@vger.kernel.org 28420L: bpf@vger.kernel.org 28421S: Maintained 28422F: Documentation/networking/af_xdp.rst 28423F: include/net/netns/xdp.h 28424F: include/net/xdp_sock* 28425F: include/net/xsk_buff_pool.h 28426F: include/uapi/linux/if_xdp.h 28427F: include/uapi/linux/xdp_diag.h 28428F: net/xdp/ 28429F: tools/testing/selftests/bpf/*xsk* 28430 28431XEN BLOCK SUBSYSTEM 28432M: Roger Pau Monné <roger.pau@citrix.com> 28433L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28434S: Supported 28435F: drivers/block/xen* 28436F: drivers/block/xen-blkback/* 28437 28438XEN HYPERVISOR ARM 28439M: Stefano Stabellini <sstabellini@kernel.org> 28440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28441S: Maintained 28442F: arch/arm/include/asm/xen/ 28443F: arch/arm/xen/ 28444 28445XEN HYPERVISOR ARM64 28446M: Stefano Stabellini <sstabellini@kernel.org> 28447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28448S: Maintained 28449F: arch/arm64/include/asm/xen/ 28450F: arch/arm64/xen/ 28451 28452XEN HYPERVISOR INTERFACE 28453M: Juergen Gross <jgross@suse.com> 28454M: Stefano Stabellini <sstabellini@kernel.org> 28455R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28457S: Supported 28458T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28459F: Documentation/ABI/stable/sysfs-hypervisor-xen 28460F: Documentation/ABI/testing/sysfs-hypervisor-xen 28461F: drivers/*/xen-*front.c 28462F: drivers/xen/ 28463F: include/uapi/xen/ 28464F: include/xen/ 28465F: kernel/configs/xen.config 28466 28467XEN HYPERVISOR X86 28468M: Juergen Gross <jgross@suse.com> 28469R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28471S: Supported 28472F: arch/x86/configs/xen.config 28473F: arch/x86/include/asm/pvclock-abi.h 28474F: arch/x86/include/asm/xen/ 28475F: arch/x86/platform/pvh/ 28476F: arch/x86/xen/ 28477 28478XEN NETWORK BACKEND DRIVER 28479M: Wei Liu <wei.liu@kernel.org> 28480M: Paul Durrant <paul@xen.org> 28481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28482L: netdev@vger.kernel.org 28483S: Supported 28484F: drivers/net/xen-netback/* 28485 28486XEN PCI SUBSYSTEM 28487M: Juergen Gross <jgross@suse.com> 28488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28489S: Supported 28490F: arch/x86/pci/*xen* 28491F: drivers/pci/*xen* 28492 28493XEN PVSCSI DRIVERS 28494M: Juergen Gross <jgross@suse.com> 28495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28496L: linux-scsi@vger.kernel.org 28497S: Supported 28498F: drivers/scsi/xen-scsifront.c 28499F: drivers/xen/xen-scsiback.c 28500F: include/xen/interface/io/vscsiif.h 28501 28502XEN PVUSB DRIVER 28503M: Juergen Gross <jgross@suse.com> 28504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28505L: linux-usb@vger.kernel.org 28506S: Supported 28507F: drivers/usb/host/xen* 28508F: include/xen/interface/io/usbif.h 28509 28510XEN SOUND FRONTEND DRIVER 28511M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28513L: linux-sound@vger.kernel.org 28514S: Supported 28515F: sound/xen/* 28516 28517XEN SWIOTLB SUBSYSTEM 28518M: Juergen Gross <jgross@suse.com> 28519M: Stefano Stabellini <sstabellini@kernel.org> 28520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28521L: iommu@lists.linux.dev 28522S: Supported 28523F: arch/*/include/asm/xen/swiotlb-xen.h 28524F: drivers/xen/swiotlb-xen.c 28525F: include/xen/arm/swiotlb-xen.h 28526F: include/xen/swiotlb-xen.h 28527 28528XFS FILESYSTEM 28529M: Carlos Maiolino <cem@kernel.org> 28530L: linux-xfs@vger.kernel.org 28531S: Supported 28532W: http://xfs.org/ 28533C: irc://irc.oftc.net/xfs 28534T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28535P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28536F: Documentation/ABI/testing/sysfs-fs-xfs 28537F: Documentation/admin-guide/xfs.rst 28538F: Documentation/filesystems/xfs/* 28539F: fs/xfs/ 28540F: include/uapi/linux/dqblk_xfs.h 28541F: include/uapi/linux/fsmap.h 28542 28543XILINX AMS DRIVER 28544M: Salih Erim <salih.erim@amd.com> 28545M: Conall O'Griofa <conall.ogriofa@amd.com> 28546L: linux-iio@vger.kernel.org 28547S: Maintained 28548F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28549F: drivers/iio/adc/xilinx-ams.c 28550 28551XILINX AXI ETHERNET DRIVER 28552M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28553S: Maintained 28554F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28555F: drivers/net/ethernet/xilinx/xilinx_axienet* 28556 28557XILINX CAN DRIVER 28558M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28559L: linux-can@vger.kernel.org 28560S: Maintained 28561F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28562F: drivers/net/can/xilinx_can.c 28563 28564XILINX EVENT MANAGEMENT DRIVER 28565M: Michal Simek <michal.simek@amd.com> 28566S: Maintained 28567F: drivers/soc/xilinx/xlnx_event_manager.c 28568F: include/linux/firmware/xlnx-event-manager.h 28569 28570XILINX GPIO DRIVER 28571M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28572R: Srinivas Neeli <srinivas.neeli@amd.com> 28573R: Michal Simek <michal.simek@amd.com> 28574S: Maintained 28575F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28576F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28577F: drivers/gpio/gpio-xilinx.c 28578F: drivers/gpio/gpio-zynq.c 28579 28580XILINX LL TEMAC ETHERNET DRIVER 28581L: netdev@vger.kernel.org 28582S: Orphan 28583F: drivers/net/ethernet/xilinx/ll_temac* 28584 28585XILINX PWM DRIVER 28586M: Sean Anderson <sean.anderson@seco.com> 28587S: Maintained 28588F: drivers/pwm/pwm-xilinx.c 28589F: include/clocksource/timer-xilinx.h 28590 28591XILINX SOUND DRIVERS 28592M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28593S: Maintained 28594F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28595F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28596F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28597F: sound/soc/xilinx/* 28598 28599XILINX SD-FEC IP CORES 28600M: Derek Kiernan <derek.kiernan@amd.com> 28601M: Dragan Cvetic <dragan.cvetic@amd.com> 28602S: Maintained 28603F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28604F: Documentation/misc-devices/xilinx_sdfec.rst 28605F: drivers/misc/xilinx_sdfec.c 28606F: include/uapi/misc/xilinx_sdfec.h 28607 28608XILINX TRNG DRIVER 28609M: Mounika Botcha <mounika.botcha@amd.com> 28610M: Harsh Jain <h.jain@amd.com> 28611S: Maintained 28612F: drivers/crypto/xilinx/xilinx-trng.c 28613 28614XILINX UARTLITE SERIAL DRIVER 28615M: Peter Korsgaard <jacmet@sunsite.dk> 28616L: linux-serial@vger.kernel.org 28617S: Maintained 28618F: drivers/tty/serial/uartlite.c 28619 28620XILINX VIDEO IP CORES 28621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28622L: linux-media@vger.kernel.org 28623S: Supported 28624T: git git://linuxtv.org/media.git 28625F: Documentation/devicetree/bindings/media/xilinx/ 28626F: drivers/media/platform/xilinx/ 28627F: include/uapi/linux/xilinx-v4l2-controls.h 28628 28629XILINX VERSAL EDAC DRIVER 28630M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28631M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28632S: Maintained 28633F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28634F: drivers/edac/versal_edac.c 28635 28636XILINX VERSALNET EDAC DRIVER 28637M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28638S: Maintained 28639F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28640F: drivers/edac/versalnet_edac.c 28641F: include/linux/cdx/edac_cdx_pcol.h 28642 28643XILINX WATCHDOG DRIVER 28644M: Srinivas Neeli <srinivas.neeli@amd.com> 28645R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28646R: Michal Simek <michal.simek@amd.com> 28647S: Maintained 28648F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28649F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28650F: drivers/watchdog/of_xilinx_wdt.c 28651F: drivers/watchdog/xilinx_wwdt.c 28652 28653XILINX XDMA DRIVER 28654M: Lizhi Hou <lizhi.hou@amd.com> 28655M: Brian Xu <brian.xu@amd.com> 28656M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28657L: dmaengine@vger.kernel.org 28658S: Supported 28659F: drivers/dma/xilinx/xdma-regs.h 28660F: drivers/dma/xilinx/xdma.c 28661F: include/linux/dma/amd_xdma.h 28662F: include/linux/platform_data/amd_xdma.h 28663 28664XILINX ZYNQMP DPDMA DRIVER 28665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28666L: dmaengine@vger.kernel.org 28667S: Supported 28668F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28669F: drivers/dma/xilinx/xilinx_dpdma.c 28670F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28671 28672XILINX ZYNQMP OCM EDAC DRIVER 28673M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28674M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28675S: Maintained 28676F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28677F: drivers/edac/zynqmp_edac.c 28678 28679XILINX ZYNQMP PSGTR PHY DRIVER 28680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28681L: linux-kernel@vger.kernel.org 28682S: Supported 28683T: git https://github.com/Xilinx/linux-xlnx.git 28684F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28685F: drivers/phy/xilinx/phy-zynqmp.c 28686 28687XILINX ZYNQMP SHA3 DRIVER 28688M: Harsha <harsha.harsha@amd.com> 28689S: Maintained 28690F: drivers/crypto/xilinx/zynqmp-sha.c 28691 28692XILINX ZYNQMP NVMEM DRIVER 28693M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28694M: Kalyani Akula <kalyani.akula@amd.com> 28695R: Michal Simek <michal.simek@amd.com> 28696S: Maintained 28697F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28698F: drivers/nvmem/zynqmp_nvmem.c 28699 28700XILLYBUS DRIVER 28701M: Eli Billauer <eli.billauer@gmail.com> 28702L: linux-kernel@vger.kernel.org 28703S: Supported 28704F: drivers/char/xillybus/ 28705 28706XLP9XX I2C DRIVER 28707M: George Cherian <gcherian@marvell.com> 28708L: linux-i2c@vger.kernel.org 28709S: Supported 28710W: http://www.marvell.com 28711F: drivers/i2c/busses/i2c-xlp9xx.c 28712 28713XTENSA XTFPGA PLATFORM SUPPORT 28714M: Max Filippov <jcmvbkbc@gmail.com> 28715S: Maintained 28716F: drivers/spi/spi-xtensa-xtfpga.c 28717F: sound/soc/xtensa/xtfpga-i2s.c 28718 28719XZ EMBEDDED 28720M: Lasse Collin <lasse.collin@tukaani.org> 28721S: Maintained 28722W: https://tukaani.org/xz/embedded.html 28723B: https://github.com/tukaani-project/xz-embedded/issues 28724C: irc://irc.libera.chat/tukaani 28725F: Documentation/staging/xz.rst 28726F: include/linux/decompress/unxz.h 28727F: include/linux/xz.h 28728F: lib/decompress_unxz.c 28729F: lib/xz/ 28730F: scripts/xz_wrap.sh 28731 28732YAM DRIVER FOR AX.25 28733M: Jean-Paul Roubelat <jpr@f6fbb.org> 28734L: linux-hams@vger.kernel.org 28735S: Maintained 28736F: drivers/net/hamradio/yam* 28737F: include/linux/yam.h 28738 28739YAMA SECURITY MODULE 28740M: Kees Cook <kees@kernel.org> 28741S: Supported 28742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28743F: Documentation/admin-guide/LSM/Yama.rst 28744F: security/yama/ 28745 28746YAML NETLINK (YNL) 28747M: Donald Hunter <donald.hunter@gmail.com> 28748M: Jakub Kicinski <kuba@kernel.org> 28749F: Documentation/netlink/ 28750F: Documentation/userspace-api/netlink/intro-specs.rst 28751F: Documentation/userspace-api/netlink/specs.rst 28752F: tools/net/ynl/ 28753 28754YEALINK PHONE DRIVER 28755M: Henk Vergonet <Henk.Vergonet@gmail.com> 28756S: Maintained 28757F: Documentation/input/devices/yealink.rst 28758F: drivers/input/misc/yealink.* 28759 28760Z8530 DRIVER FOR AX.25 28761M: Joerg Reuter <jreuter@yaina.de> 28762L: linux-hams@vger.kernel.org 28763S: Maintained 28764W: http://yaina.de/jreuter/ 28765W: http://www.qsl.net/dl1bke/ 28766F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28767F: drivers/net/hamradio/*scc.c 28768F: drivers/net/hamradio/z8530.h 28769 28770ZD1211RW WIRELESS DRIVER 28771L: linux-wireless@vger.kernel.org 28772S: Orphan 28773F: drivers/net/wireless/zydas/ 28774 28775ZD1301 MEDIA DRIVER 28776L: linux-media@vger.kernel.org 28777S: Orphan 28778W: https://linuxtv.org/ 28779Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28780F: drivers/media/usb/dvb-usb-v2/zd1301* 28781 28782ZD1301_DEMOD MEDIA DRIVER 28783L: linux-media@vger.kernel.org 28784S: Orphan 28785W: https://linuxtv.org/ 28786Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28787F: drivers/media/dvb-frontends/zd1301_demod* 28788 28789ZHAOXIN PROCESSOR SUPPORT 28790M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28791L: linux-kernel@vger.kernel.org 28792S: Maintained 28793F: arch/x86/kernel/cpu/zhaoxin.c 28794 28795ZONED BLOCK DEVICE (BLOCK LAYER) 28796M: Damien Le Moal <dlemoal@kernel.org> 28797L: linux-block@vger.kernel.org 28798S: Maintained 28799F: block/blk-zoned.c 28800F: include/uapi/linux/blkzoned.h 28801 28802ZONED LOOP DEVICE 28803M: Damien Le Moal <dlemoal@kernel.org> 28804R: Christoph Hellwig <hch@lst.de> 28805L: linux-block@vger.kernel.org 28806S: Maintained 28807F: Documentation/admin-guide/blockdev/zoned_loop.rst 28808F: drivers/block/zloop.c 28809 28810ZONEFS FILESYSTEM 28811M: Damien Le Moal <dlemoal@kernel.org> 28812M: Naohiro Aota <naohiro.aota@wdc.com> 28813R: Johannes Thumshirn <jth@kernel.org> 28814L: linux-fsdevel@vger.kernel.org 28815S: Maintained 28816T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28817F: Documentation/filesystems/zonefs.rst 28818F: fs/zonefs/ 28819 28820ZR36067 VIDEO FOR LINUX DRIVER 28821M: Corentin Labbe <clabbe@baylibre.com> 28822L: mjpeg-users@lists.sourceforge.net 28823L: linux-media@vger.kernel.org 28824S: Maintained 28825W: http://mjpeg.sourceforge.net/driver-zoran/ 28826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28827F: Documentation/driver-api/media/drivers/zoran.rst 28828F: drivers/media/pci/zoran/ 28829 28830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28831M: Minchan Kim <minchan@kernel.org> 28832M: Sergey Senozhatsky <senozhatsky@chromium.org> 28833L: linux-kernel@vger.kernel.org 28834S: Maintained 28835F: Documentation/admin-guide/blockdev/zram.rst 28836F: drivers/block/zram/ 28837 28838ZS DECSTATION Z85C30 SERIAL DRIVER 28839M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28840S: Maintained 28841F: drivers/tty/serial/zs.* 28842 28843ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28844M: Minchan Kim <minchan@kernel.org> 28845M: Sergey Senozhatsky <senozhatsky@chromium.org> 28846L: linux-mm@kvack.org 28847S: Maintained 28848F: Documentation/mm/zsmalloc.rst 28849F: include/linux/zsmalloc.h 28850F: mm/zpdesc.h 28851F: mm/zsmalloc.c 28852 28853ZSTD 28854M: Nick Terrell <terrelln@fb.com> 28855M: David Sterba <dsterba@suse.com> 28856S: Maintained 28857B: https://github.com/facebook/zstd/issues 28858T: git https://github.com/terrelln/linux.git 28859F: crypto/zstd.c 28860F: include/linux/zstd* 28861F: lib/decompress_unzstd.c 28862F: lib/zstd/ 28863N: zstd 28864K: zstd 28865 28866ZSWAP COMPRESSED SWAP CACHING 28867M: Johannes Weiner <hannes@cmpxchg.org> 28868M: Yosry Ahmed <yosry.ahmed@linux.dev> 28869M: Nhat Pham <nphamcs@gmail.com> 28870R: Chengming Zhou <chengming.zhou@linux.dev> 28871L: linux-mm@kvack.org 28872S: Maintained 28873F: Documentation/admin-guide/mm/zswap.rst 28874F: include/linux/zswap.h 28875F: mm/zswap.c 28876F: tools/testing/selftests/cgroup/test_zswap.c 28877 28878SENARYTECH AUDIO CODEC DRIVER 28879M: bo liu <bo.liu@senarytech.com> 28880S: Maintained 28881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28882F: sound/hda/codecs/senarytech.c 28883 28884THE REST 28885M: Linus Torvalds <torvalds@linux-foundation.org> 28886L: linux-kernel@vger.kernel.org 28887S: Buried alive in reporters 28888T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28889F: * 28890F: */ 28891