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 <linus.walleij@linaro.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: Xiubo Li <xiubli@redhat.com> 5806L: ceph-devel@vger.kernel.org 5807S: Supported 5808W: http://ceph.com/ 5809B: https://tracker.ceph.com/ 5810T: git https://github.com/ceph/ceph-client.git 5811F: include/linux/ceph/ 5812F: include/linux/crush/ 5813F: net/ceph/ 5814 5815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5816M: Xiubo Li <xiubli@redhat.com> 5817M: Ilya Dryomov <idryomov@gmail.com> 5818L: ceph-devel@vger.kernel.org 5819S: Supported 5820W: http://ceph.com/ 5821B: https://tracker.ceph.com/ 5822T: git https://github.com/ceph/ceph-client.git 5823F: Documentation/filesystems/ceph.rst 5824F: fs/ceph/ 5825 5826CERTIFICATE HANDLING 5827M: David Howells <dhowells@redhat.com> 5828M: David Woodhouse <dwmw2@infradead.org> 5829L: keyrings@vger.kernel.org 5830S: Maintained 5831F: Documentation/admin-guide/module-signing.rst 5832F: certs/ 5833F: scripts/sign-file.c 5834F: scripts/ssl-common.h 5835F: tools/certs/ 5836 5837CFAG12864B LCD DRIVER 5838M: Miguel Ojeda <ojeda@kernel.org> 5839S: Maintained 5840F: drivers/auxdisplay/cfag12864b.c 5841F: include/linux/cfag12864b.h 5842 5843CFAG12864BFB LCD FRAMEBUFFER DRIVER 5844M: Miguel Ojeda <ojeda@kernel.org> 5845S: Maintained 5846F: drivers/auxdisplay/cfag12864bfb.c 5847F: include/linux/cfag12864b.h 5848 5849CHAR and MISC DRIVERS 5850M: Arnd Bergmann <arnd@arndb.de> 5851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5852S: Supported 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5854F: drivers/char/ 5855F: drivers/misc/ 5856F: include/linux/miscdevice.h 5857F: rust/kernel/miscdevice.rs 5858F: samples/rust/rust_misc_device.rs 5859X: drivers/char/agp/ 5860X: drivers/char/hw_random/ 5861X: drivers/char/ipmi/ 5862X: drivers/char/random.c 5863X: drivers/char/tpm/ 5864 5865CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5866M: Thomas Weißschuh <linux@weissschuh.net> 5867L: linux-hwmon@vger.kernel.org 5868S: Maintained 5869F: Documentation/hwmon/powerz.rst 5870F: drivers/hwmon/powerz.c 5871 5872CHECKPATCH 5873M: Andy Whitcroft <apw@canonical.com> 5874M: Joe Perches <joe@perches.com> 5875R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5876R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5877S: Maintained 5878F: scripts/checkpatch.pl 5879 5880CHECKPATCH DOCUMENTATION 5881M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5882M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5883R: Joe Perches <joe@perches.com> 5884S: Maintained 5885F: Documentation/dev-tools/checkpatch.rst 5886 5887CHINESE DOCUMENTATION 5888M: Alex Shi <alexs@kernel.org> 5889M: Yanteng Si <si.yanteng@linux.dev> 5890R: Dongliang Mu <dzm91@hust.edu.cn> 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5892S: Maintained 5893F: Documentation/translations/zh_CN/ 5894 5895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5896M: Peter Chen <peter.chen@kernel.org> 5897L: linux-usb@vger.kernel.org 5898S: Maintained 5899T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5900F: drivers/usb/chipidea/ 5901 5902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5903M: Hans de Goede <hansg@kernel.org> 5904L: linux-input@vger.kernel.org 5905S: Maintained 5906F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5907F: drivers/input/touchscreen/chipone_icn8318.c 5908 5909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5910M: Hans de Goede <hansg@kernel.org> 5911L: linux-input@vger.kernel.org 5912S: Maintained 5913F: drivers/input/touchscreen/chipone_icn8505.c 5914 5915CHROME HARDWARE PLATFORM SUPPORT 5916M: Benson Leung <bleung@chromium.org> 5917M: Tzung-Bi Shih <tzungbi@kernel.org> 5918L: chrome-platform@lists.linux.dev 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5921F: drivers/platform/chrome/ 5922 5923CHROMEOS EC CODEC DRIVER 5924M: Cheng-Yi Chiang <cychiang@chromium.org> 5925M: Tzung-Bi Shih <tzungbi@kernel.org> 5926R: Guenter Roeck <groeck@chromium.org> 5927L: chrome-platform@lists.linux.dev 5928S: Maintained 5929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5930F: sound/soc/codecs/cros_ec_codec.* 5931 5932CHROMEOS EC CHARGE CONTROL 5933M: Thomas Weißschuh <linux@weissschuh.net> 5934S: Maintained 5935F: drivers/power/supply/cros_charge-control.c 5936 5937CHROMEOS EC HARDWARE MONITORING 5938M: Thomas Weißschuh <linux@weissschuh.net> 5939L: chrome-platform@lists.linux.dev 5940L: linux-hwmon@vger.kernel.org 5941S: Maintained 5942F: Documentation/hwmon/cros_ec_hwmon.rst 5943F: drivers/hwmon/cros_ec_hwmon.c 5944 5945CHROMEOS EC LED DRIVER 5946M: Thomas Weißschuh <linux@weissschuh.net> 5947S: Maintained 5948F: drivers/leds/leds-cros_ec.c 5949 5950CHROMEOS EC SUBDRIVERS 5951M: Benson Leung <bleung@chromium.org> 5952R: Guenter Roeck <groeck@chromium.org> 5953L: chrome-platform@lists.linux.dev 5954S: Maintained 5955F: drivers/power/supply/cros_charge-control.c 5956F: drivers/power/supply/cros_usbpd-charger.c 5957N: cros_ec 5958N: cros-ec 5959 5960CHROMEOS EC UART DRIVER 5961M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5962R: Benson Leung <bleung@chromium.org> 5963R: Tzung-Bi Shih <tzungbi@kernel.org> 5964S: Maintained 5965F: drivers/platform/chrome/cros_ec_uart.c 5966 5967CHROMEOS EC USB PD NOTIFY DRIVER 5968M: Łukasz Bartosik <ukaszb@chromium.org> 5969M: Andrei Kuchynski <akuchynski@chromium.org> 5970M: Jameson Thies <jthies@google.com> 5971L: chrome-platform@lists.linux.dev 5972S: Maintained 5973F: drivers/platform/chrome/cros_usbpd_notify.c 5974F: include/linux/platform_data/cros_usbpd_notify.h 5975 5976CHROMEOS EC USB TYPE-C DRIVER 5977M: Benson Leung <bleung@chromium.org> 5978M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5979M: Jameson Thies <jthies@google.com> 5980M: Andrei Kuchynski <akuchynski@chromium.org> 5981L: chrome-platform@lists.linux.dev 5982S: Maintained 5983F: drivers/platform/chrome/cros_ec_typec.* 5984F: drivers/platform/chrome/cros_typec_altmode.* 5985F: drivers/platform/chrome/cros_typec_switch.c 5986F: drivers/platform/chrome/cros_typec_vdm.* 5987 5988CHROMEOS HPS DRIVER 5989M: Dan Callaghan <dcallagh@chromium.org> 5990R: Sami Kyöstilä <skyostil@chromium.org> 5991S: Maintained 5992F: drivers/platform/chrome/cros_hps_i2c.c 5993 5994CHROMEOS EC WATCHDOG 5995M: Lukasz Majczak <lma@chromium.org> 5996L: chrome-platform@lists.linux.dev 5997S: Maintained 5998F: drivers/watchdog/cros_ec_wdt.c 5999 6000CHROMEOS UCSI DRIVER 6001M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6002M: Łukasz Bartosik <ukaszb@chromium.org> 6003M: Jameson Thies <jthies@google.com> 6004M: Andrei Kuchynski <akuchynski@chromium.org> 6005L: chrome-platform@lists.linux.dev 6006S: Maintained 6007F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6008 6009CHRONTEL CH7322 CEC DRIVER 6010M: Joe Tessler <jrt@google.com> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013T: git git://linuxtv.org/media.git 6014F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6015F: drivers/media/cec/i2c/ch7322.c 6016 6017CIRRUS LOGIC AUDIO CODEC DRIVERS 6018M: David Rhodes <david.rhodes@cirrus.com> 6019M: Richard Fitzgerald <rf@opensource.cirrus.com> 6020L: linux-sound@vger.kernel.org 6021L: patches@opensource.cirrus.com 6022S: Maintained 6023F: Documentation/devicetree/bindings/sound/cirrus,cs* 6024F: Documentation/sound/codecs/cs* 6025F: drivers/mfd/cs42l43* 6026F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6027F: drivers/spi/spi-cs42l43* 6028F: include/dt-bindings/sound/cs* 6029F: include/linux/mfd/cs42l43* 6030F: include/sound/cs* 6031F: sound/hda/codecs/cirrus* 6032F: sound/hda/codecs/side-codecs/cs* 6033F: sound/hda/codecs/side-codecs/hda_component* 6034F: sound/soc/codecs/cs* 6035 6036CIRRUS LOGIC HAPTIC DRIVERS 6037M: James Ogletree <jogletre@opensource.cirrus.com> 6038M: Fred Treven <fred.treven@cirrus.com> 6039M: Ben Bright <ben.bright@cirrus.com> 6040L: patches@opensource.cirrus.com 6041S: Supported 6042F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6043F: drivers/input/misc/cs40l* 6044F: drivers/mfd/cs40l* 6045F: include/linux/mfd/cs40l* 6046F: sound/soc/codecs/cs40l* 6047 6048CIRRUS LOGIC DSP FIRMWARE DRIVER 6049M: Simon Trimmer <simont@opensource.cirrus.com> 6050M: Charles Keepax <ckeepax@opensource.cirrus.com> 6051M: Richard Fitzgerald <rf@opensource.cirrus.com> 6052L: patches@opensource.cirrus.com 6053S: Supported 6054W: https://github.com/CirrusLogic/linux-drivers/wiki 6055T: git https://github.com/CirrusLogic/linux-drivers.git 6056F: drivers/firmware/cirrus/ 6057F: include/linux/firmware/cirrus/ 6058 6059CIRRUS LOGIC EP93XX ETHERNET DRIVER 6060M: Hartley Sweeten <hsweeten@visionengravers.com> 6061L: netdev@vger.kernel.org 6062S: Maintained 6063F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6064 6065CIRRUS LOGIC LOCHNAGAR DRIVER 6066M: Charles Keepax <ckeepax@opensource.cirrus.com> 6067M: Richard Fitzgerald <rf@opensource.cirrus.com> 6068L: patches@opensource.cirrus.com 6069S: Supported 6070F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6071F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6075F: Documentation/hwmon/lochnagar.rst 6076F: drivers/clk/clk-lochnagar.c 6077F: drivers/hwmon/lochnagar-hwmon.c 6078F: drivers/mfd/lochnagar-i2c.c 6079F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6080F: drivers/regulator/lochnagar-regulator.c 6081F: include/dt-bindings/clock/lochnagar.h 6082F: include/dt-bindings/pinctrl/lochnagar.h 6083F: include/linux/mfd/lochnagar* 6084F: sound/soc/codecs/lochnagar-sc.c 6085 6086CIRRUS LOGIC MADERA CODEC DRIVERS 6087M: Charles Keepax <ckeepax@opensource.cirrus.com> 6088M: Richard Fitzgerald <rf@opensource.cirrus.com> 6089L: linux-sound@vger.kernel.org 6090L: patches@opensource.cirrus.com 6091S: Supported 6092W: https://github.com/CirrusLogic/linux-drivers/wiki 6093T: git https://github.com/CirrusLogic/linux-drivers.git 6094F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6095F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6096F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6097F: drivers/gpio/gpio-madera* 6098F: drivers/irqchip/irq-madera* 6099F: drivers/mfd/cs47l* 6100F: drivers/mfd/madera* 6101F: drivers/pinctrl/cirrus/* 6102F: include/dt-bindings/sound/madera* 6103F: include/linux/irqchip/irq-madera* 6104F: include/linux/mfd/madera/* 6105F: include/sound/madera* 6106F: sound/soc/codecs/cs47l* 6107F: sound/soc/codecs/madera* 6108 6109CISCO FCOE HBA DRIVER 6110M: Satish Kharat <satishkh@cisco.com> 6111M: Sesidhar Baddela <sebaddel@cisco.com> 6112M: Karan Tilak Kumar <kartilak@cisco.com> 6113L: linux-scsi@vger.kernel.org 6114S: Supported 6115F: drivers/scsi/fnic/ 6116 6117CISCO SCSI HBA DRIVER 6118M: Karan Tilak Kumar <kartilak@cisco.com> 6119M: Sesidhar Baddela <sebaddel@cisco.com> 6120L: linux-scsi@vger.kernel.org 6121S: Supported 6122F: drivers/scsi/snic/ 6123 6124CISCO VIC ETHERNET NIC DRIVER 6125M: Christian Benvenuti <benve@cisco.com> 6126M: Satish Kharat <satishkh@cisco.com> 6127S: Maintained 6128F: drivers/net/ethernet/cisco/enic/ 6129 6130CISCO VIC LOW LATENCY NIC DRIVER 6131M: Christian Benvenuti <benve@cisco.com> 6132M: Nelson Escobar <neescoba@cisco.com> 6133S: Supported 6134F: drivers/infiniband/hw/usnic/ 6135 6136CLANG CONTROL FLOW INTEGRITY SUPPORT 6137M: Sami Tolvanen <samitolvanen@google.com> 6138M: Kees Cook <kees@kernel.org> 6139R: Nathan Chancellor <nathan@kernel.org> 6140L: llvm@lists.linux.dev 6141S: Supported 6142B: https://github.com/ClangBuiltLinux/linux/issues 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6144F: include/linux/cfi.h 6145F: kernel/cfi.c 6146 6147CLANG-FORMAT FILE 6148M: Miguel Ojeda <ojeda@kernel.org> 6149S: Maintained 6150F: .clang-format 6151 6152CLANG/LLVM BUILD SUPPORT 6153M: Nathan Chancellor <nathan@kernel.org> 6154R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6155R: Bill Wendling <morbo@google.com> 6156R: Justin Stitt <justinstitt@google.com> 6157L: llvm@lists.linux.dev 6158S: Supported 6159W: https://clangbuiltlinux.github.io/ 6160B: https://github.com/ClangBuiltLinux/linux/issues 6161C: irc://irc.libera.chat/clangbuiltlinux 6162F: Documentation/kbuild/llvm.rst 6163F: include/linux/compiler-clang.h 6164F: scripts/Makefile.clang 6165F: scripts/clang-tools/ 6166K: \b(?i:clang|llvm)\b 6167 6168CLK API 6169M: Russell King <linux@armlinux.org.uk> 6170L: linux-clk@vger.kernel.org 6171S: Maintained 6172F: include/linux/clk.h 6173 6174CLOCKSOURCE, CLOCKEVENT DRIVERS 6175M: Daniel Lezcano <daniel.lezcano@linaro.org> 6176M: Thomas Gleixner <tglx@linutronix.de> 6177L: linux-kernel@vger.kernel.org 6178S: Supported 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6180F: Documentation/devicetree/bindings/timer/ 6181F: drivers/clocksource/ 6182 6183CLOSURES 6184M: Kent Overstreet <kent.overstreet@linux.dev> 6185L: linux-bcachefs@vger.kernel.org 6186S: Supported 6187C: irc://irc.oftc.net/bcache 6188F: include/linux/closure.h 6189F: lib/closure.c 6190 6191CMPC ACPI DRIVER 6192M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6193L: platform-driver-x86@vger.kernel.org 6194S: Supported 6195F: drivers/platform/x86/classmate-laptop.c 6196 6197COBALT MEDIA DRIVER 6198M: Hans Verkuil <hverkuil@kernel.org> 6199L: linux-media@vger.kernel.org 6200S: Supported 6201W: https://linuxtv.org 6202T: git git://linuxtv.org/media.git 6203F: drivers/media/pci/cobalt/ 6204 6205COCCINELLE/Semantic Patches (SmPL) 6206M: Julia Lawall <Julia.Lawall@inria.fr> 6207M: Nicolas Palix <nicolas.palix@imag.fr> 6208L: cocci@inria.fr (moderated for non-subscribers) 6209S: Supported 6210W: https://coccinelle.gitlabpages.inria.fr/website/ 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6212F: Documentation/dev-tools/coccinelle.rst 6213F: scripts/coccicheck 6214F: scripts/coccinelle/ 6215 6216CODA FILE SYSTEM 6217M: Jan Harkes <jaharkes@cs.cmu.edu> 6218M: coda@cs.cmu.edu 6219L: codalist@coda.cs.cmu.edu 6220S: Maintained 6221W: http://www.coda.cs.cmu.edu/ 6222F: Documentation/filesystems/coda.rst 6223F: fs/coda/ 6224F: include/linux/coda*.h 6225F: include/uapi/linux/coda*.h 6226 6227CODA V4L2 MEM2MEM DRIVER 6228M: Philipp Zabel <p.zabel@pengutronix.de> 6229L: linux-media@vger.kernel.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/media/coda.yaml 6232F: drivers/media/platform/chips-media/coda 6233 6234CODE OF CONDUCT 6235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6236S: Supported 6237F: Documentation/process/code-of-conduct-interpretation.rst 6238F: Documentation/process/code-of-conduct.rst 6239 6240CODE TAGGING 6241M: Suren Baghdasaryan <surenb@google.com> 6242M: Kent Overstreet <kent.overstreet@linux.dev> 6243S: Maintained 6244F: include/asm-generic/codetag.lds.h 6245F: include/linux/codetag.h 6246F: lib/codetag.c 6247 6248COMEDI DRIVERS 6249M: Ian Abbott <abbotti@mev.co.uk> 6250M: H Hartley Sweeten <hsweeten@visionengravers.com> 6251S: Odd Fixes 6252F: drivers/comedi/ 6253F: include/linux/comedi/ 6254F: include/uapi/linux/comedi.h 6255 6256COMMON CLK FRAMEWORK 6257M: Michael Turquette <mturquette@baylibre.com> 6258M: Stephen Boyd <sboyd@kernel.org> 6259L: linux-clk@vger.kernel.org 6260S: Maintained 6261Q: http://patchwork.kernel.org/project/linux-clk/list/ 6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6263F: Documentation/devicetree/bindings/clock/ 6264F: drivers/clk/ 6265F: include/dt-bindings/clock/ 6266F: include/linux/clk-pr* 6267F: include/linux/clk/ 6268F: include/linux/of_clk.h 6269F: scripts/gdb/linux/clk.py 6270F: rust/helpers/clk.c 6271F: rust/kernel/clk.rs 6272X: drivers/clk/clkdev.c 6273 6274COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6275M: Steve French <sfrench@samba.org> 6276M: Steve French <smfrench@gmail.com> 6277R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6278R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6279R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6280R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6281R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6282L: linux-cifs@vger.kernel.org 6283L: samba-technical@lists.samba.org (moderated for non-subscribers) 6284S: Supported 6285W: https://wiki.samba.org/index.php/LinuxCIFS 6286T: git git://git.samba.org/sfrench/cifs-2.6.git 6287F: Documentation/admin-guide/cifs/ 6288F: fs/smb/client/ 6289F: fs/smb/common/ 6290F: include/uapi/linux/cifs 6291 6292COMPACTPCI HOTPLUG CORE 6293M: Scott Murray <scott@spiteful.org> 6294L: linux-pci@vger.kernel.org 6295S: Maintained 6296F: drivers/pci/hotplug/cpci_hotplug* 6297 6298COMPACTPCI HOTPLUG GENERIC DRIVER 6299M: Scott Murray <scott@spiteful.org> 6300L: linux-pci@vger.kernel.org 6301S: Maintained 6302F: drivers/pci/hotplug/cpcihp_generic.c 6303 6304COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6305M: Scott Murray <scott@spiteful.org> 6306L: linux-pci@vger.kernel.org 6307S: Maintained 6308F: drivers/pci/hotplug/cpcihp_zt5550.* 6309 6310COMPAL LAPTOP SUPPORT 6311M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6312L: platform-driver-x86@vger.kernel.org 6313S: Maintained 6314F: drivers/platform/x86/compal-laptop.c 6315 6316COMPILER ATTRIBUTES 6317M: Miguel Ojeda <ojeda@kernel.org> 6318S: Maintained 6319F: include/linux/compiler_attributes.h 6320 6321COMPUTE EXPRESS LINK (CXL) 6322M: Davidlohr Bueso <dave@stgolabs.net> 6323M: Jonathan Cameron <jonathan.cameron@huawei.com> 6324M: Dave Jiang <dave.jiang@intel.com> 6325M: Alison Schofield <alison.schofield@intel.com> 6326M: Vishal Verma <vishal.l.verma@intel.com> 6327M: Ira Weiny <ira.weiny@intel.com> 6328M: Dan Williams <dan.j.williams@intel.com> 6329L: linux-cxl@vger.kernel.org 6330S: Maintained 6331F: Documentation/driver-api/cxl 6332F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6333F: drivers/cxl/ 6334F: include/cxl/ 6335F: include/uapi/linux/cxl_mem.h 6336F: tools/testing/cxl/ 6337 6338COMPUTE EXPRESS LINK PMU (CPMU) 6339M: Jonathan Cameron <jonathan.cameron@huawei.com> 6340L: linux-cxl@vger.kernel.org 6341S: Maintained 6342F: Documentation/admin-guide/perf/cxl.rst 6343F: drivers/perf/cxl_pmu.c 6344 6345CONEXANT ACCESSRUNNER USB DRIVER 6346L: accessrunner-general@lists.sourceforge.net 6347S: Orphan 6348W: http://accessrunner.sourceforge.net/ 6349F: drivers/usb/atm/cxacru.c 6350 6351CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6352M: Elena Reshetova <elena.reshetova@intel.com> 6353M: Carlos Bilbao <carlos.bilbao@kernel.org> 6354S: Maintained 6355F: Documentation/security/snp-tdx-threat-model.rst 6356 6357CONFIGFS 6358M: Andreas Hindborg <a.hindborg@kernel.org> 6359R: Breno Leitao <leitao@debian.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6362F: fs/configfs/ 6363F: include/linux/configfs.h 6364F: rust/kernel/configfs.rs 6365F: samples/configfs/ 6366F: samples/rust/rust_configfs.rs 6367 6368CONGATEC BOARD CONTROLLER MFD DRIVER 6369M: Thomas Richard <thomas.richard@bootlin.com> 6370S: Maintained 6371F: drivers/gpio/gpio-cgbc.c 6372F: drivers/hwmon/cgbc-hwmon.c 6373F: drivers/i2c/busses/i2c-cgbc.c 6374F: drivers/mfd/cgbc-core.c 6375F: drivers/watchdog/cgbc_wdt.c 6376F: include/linux/mfd/cgbc.h 6377 6378CONSOLE SUBSYSTEM 6379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6380S: Supported 6381F: drivers/video/console/ 6382F: include/linux/console* 6383 6384CONTEXT TRACKING 6385M: Frederic Weisbecker <frederic@kernel.org> 6386M: "Paul E. McKenney" <paulmck@kernel.org> 6387S: Maintained 6388F: include/linux/context_tracking* 6389F: kernel/context_tracking.c 6390 6391CONTROL GROUP (CGROUP) 6392M: Tejun Heo <tj@kernel.org> 6393M: Johannes Weiner <hannes@cmpxchg.org> 6394M: Michal Koutný <mkoutny@suse.com> 6395L: cgroups@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6398F: Documentation/admin-guide/cgroup-v1/ 6399F: Documentation/admin-guide/cgroup-v2.rst 6400F: include/linux/cgroup* 6401F: kernel/cgroup/ 6402F: tools/testing/selftests/cgroup/ 6403 6404CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6405M: Tejun Heo <tj@kernel.org> 6406M: Josef Bacik <josef@toxicpanda.com> 6407M: Jens Axboe <axboe@kernel.dk> 6408L: cgroups@vger.kernel.org 6409L: linux-block@vger.kernel.org 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6411F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6412F: block/bfq-cgroup.c 6413F: block/blk-cgroup.c 6414F: block/blk-iocost.c 6415F: block/blk-iolatency.c 6416F: block/blk-throttle.c 6417F: include/linux/blk-cgroup.h 6418 6419CONTROL GROUP - CPUSET 6420M: Waiman Long <longman@redhat.com> 6421L: cgroups@vger.kernel.org 6422S: Maintained 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6424F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6425F: include/linux/cpuset.h 6426F: kernel/cgroup/cpuset-internal.h 6427F: kernel/cgroup/cpuset-v1.c 6428F: kernel/cgroup/cpuset.c 6429F: tools/testing/selftests/cgroup/test_cpuset.c 6430F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6431F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6432 6433CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6434M: Maarten Lankhorst <dev@lankhorst.se> 6435M: Maxime Ripard <mripard@kernel.org> 6436M: Natalie Vock <natalie.vock@gmx.de> 6437L: cgroups@vger.kernel.org 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6441F: include/linux/cgroup_dmem.h 6442F: kernel/cgroup/dmem.c 6443 6444CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6445M: Johannes Weiner <hannes@cmpxchg.org> 6446M: Michal Hocko <mhocko@kernel.org> 6447M: Roman Gushchin <roman.gushchin@linux.dev> 6448M: Shakeel Butt <shakeel.butt@linux.dev> 6449R: Muchun Song <muchun.song@linux.dev> 6450L: cgroups@vger.kernel.org 6451L: linux-mm@kvack.org 6452S: Maintained 6453F: include/linux/memcontrol.h 6454F: include/linux/page_counter.h 6455F: mm/memcontrol.c 6456F: mm/memcontrol-v1.c 6457F: mm/memcontrol-v1.h 6458F: mm/page_counter.c 6459F: mm/swap_cgroup.c 6460F: samples/cgroup/* 6461F: tools/testing/selftests/cgroup/memcg_protection.m 6462F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6463F: tools/testing/selftests/cgroup/test_kmem.c 6464F: tools/testing/selftests/cgroup/test_memcontrol.c 6465 6466CORETEMP HARDWARE MONITORING DRIVER 6467L: linux-hwmon@vger.kernel.org 6468S: Orphan 6469F: Documentation/hwmon/coretemp.rst 6470F: drivers/hwmon/coretemp.c 6471 6472CORSAIR-CPRO HARDWARE MONITOR DRIVER 6473M: Marius Zachmann <mail@mariuszachmann.de> 6474L: linux-hwmon@vger.kernel.org 6475S: Maintained 6476F: drivers/hwmon/corsair-cpro.c 6477 6478CORSAIR-PSU HARDWARE MONITOR DRIVER 6479M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6480L: linux-hwmon@vger.kernel.org 6481S: Maintained 6482F: Documentation/hwmon/corsair-psu.rst 6483F: drivers/hwmon/corsair-psu.c 6484 6485COUNTER SUBSYSTEM 6486M: William Breathitt Gray <wbg@kernel.org> 6487L: linux-iio@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6490F: Documentation/ABI/testing/sysfs-bus-counter 6491F: Documentation/driver-api/generic-counter.rst 6492F: drivers/counter/ 6493F: include/linux/counter.h 6494F: include/uapi/linux/counter.h 6495F: tools/counter/ 6496 6497COUNTER WATCH EVENTS TOOL 6498M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6499L: linux-iio@vger.kernel.org 6500S: Maintained 6501F: tools/counter/counter_watch_events.c 6502 6503CP2615 I2C DRIVER 6504M: Bence Csókás <bence98@sch.bme.hu> 6505S: Maintained 6506F: drivers/i2c/busses/i2c-cp2615.c 6507 6508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6509M: Viresh Kumar <viresh.kumar@linaro.org> 6510M: Sudeep Holla <sudeep.holla@arm.com> 6511L: linux-pm@vger.kernel.org 6512S: Maintained 6513W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6514F: drivers/cpufreq/vexpress-spc-cpufreq.c 6515 6516CPU FREQUENCY SCALING FRAMEWORK 6517M: "Rafael J. Wysocki" <rafael@kernel.org> 6518M: Viresh Kumar <viresh.kumar@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Maintained 6521B: https://bugzilla.kernel.org 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6524F: Documentation/admin-guide/pm/cpufreq.rst 6525F: Documentation/admin-guide/pm/intel_pstate.rst 6526F: Documentation/cpu-freq/ 6527F: Documentation/devicetree/bindings/cpufreq/ 6528F: drivers/cpufreq/ 6529F: include/linux/cpufreq.h 6530F: include/linux/sched/cpufreq.h 6531F: kernel/sched/cpufreq*.c 6532F: rust/kernel/cpufreq.rs 6533F: tools/testing/selftests/cpufreq/ 6534 6535CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6536M: Saravana Kannan <saravanak@kernel.org> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539F: drivers/cpufreq/virtual-cpufreq.c 6540 6541CPU HOTPLUG 6542M: Thomas Gleixner <tglx@linutronix.de> 6543M: Peter Zijlstra <peterz@infradead.org> 6544L: linux-kernel@vger.kernel.org 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6547F: include/linux/cpu.h 6548F: include/linux/cpuhotplug.h 6549F: include/linux/smpboot.h 6550F: kernel/cpu.c 6551F: kernel/smpboot.* 6552F: rust/helpers/cpu.c 6553F: rust/kernel/cpu.rs 6554 6555CPU IDLE TIME MANAGEMENT FRAMEWORK 6556M: "Rafael J. Wysocki" <rafael@kernel.org> 6557M: Daniel Lezcano <daniel.lezcano@linaro.org> 6558L: linux-pm@vger.kernel.org 6559S: Maintained 6560B: https://bugzilla.kernel.org 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6562F: Documentation/admin-guide/pm/cpuidle.rst 6563F: Documentation/driver-api/pm/cpuidle.rst 6564F: drivers/cpuidle/ 6565F: include/linux/cpuidle.h 6566 6567CPU POWER MONITORING SUBSYSTEM 6568M: Thomas Renninger <trenn@suse.com> 6569M: Shuah Khan <shuah@kernel.org> 6570M: Shuah Khan <skhan@linuxfoundation.org> 6571M: John B. Wyatt IV <jwyatt@redhat.com> 6572M: John B. Wyatt IV <sageofredondo@gmail.com> 6573M: John Kacur <jkacur@redhat.com> 6574L: linux-pm@vger.kernel.org 6575S: Maintained 6576F: tools/power/cpupower/ 6577 6578CPUID/MSR DRIVER 6579M: "H. Peter Anvin" <hpa@zytor.com> 6580S: Maintained 6581F: arch/x86/kernel/cpuid.c 6582F: arch/x86/kernel/msr.c 6583 6584CPUIDLE DRIVER - ARM BIG LITTLE 6585M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6586M: Daniel Lezcano <daniel.lezcano@linaro.org> 6587L: linux-pm@vger.kernel.org 6588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6591F: drivers/cpuidle/cpuidle-big_little.c 6592 6593CPUIDLE DRIVER - ARM EXYNOS 6594M: Daniel Lezcano <daniel.lezcano@linaro.org> 6595M: Kukjin Kim <kgene@kernel.org> 6596R: Krzysztof Kozlowski <krzk@kernel.org> 6597L: linux-pm@vger.kernel.org 6598L: linux-samsung-soc@vger.kernel.org 6599S: Maintained 6600F: arch/arm/mach-exynos/pm.c 6601F: drivers/cpuidle/cpuidle-exynos.c 6602F: include/linux/platform_data/cpuidle-exynos.h 6603 6604CPUIDLE DRIVER - ARM PSCI 6605M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6606M: Sudeep Holla <sudeep.holla@arm.com> 6607M: Ulf Hansson <ulf.hansson@linaro.org> 6608L: linux-pm@vger.kernel.org 6609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6612F: drivers/cpuidle/cpuidle-psci.c 6613 6614CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6615M: Ulf Hansson <ulf.hansson@linaro.org> 6616L: linux-pm@vger.kernel.org 6617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6618S: Supported 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6620F: drivers/cpuidle/cpuidle-psci-domain.c 6621F: drivers/cpuidle/cpuidle-psci.h 6622 6623CPUIDLE DRIVER - DT IDLE PM DOMAIN 6624M: Ulf Hansson <ulf.hansson@linaro.org> 6625L: linux-pm@vger.kernel.org 6626S: Supported 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6628F: drivers/cpuidle/dt_idle_genpd.c 6629F: drivers/cpuidle/dt_idle_genpd.h 6630 6631CPUIDLE DRIVER - RISC-V SBI 6632M: Anup Patel <anup@brainfault.org> 6633L: linux-pm@vger.kernel.org 6634L: linux-riscv@lists.infradead.org 6635S: Maintained 6636F: drivers/cpuidle/cpuidle-riscv-sbi.c 6637 6638CPUMASK API [RUST] 6639M: Viresh Kumar <viresh.kumar@linaro.org> 6640R: Yury Norov <yury.norov@gmail.com> 6641S: Maintained 6642F: rust/kernel/cpumask.rs 6643 6644CRAMFS FILESYSTEM 6645M: Nicolas Pitre <nico@fluxnic.net> 6646S: Maintained 6647F: Documentation/filesystems/cramfs.rst 6648F: fs/cramfs/ 6649 6650CRC LIBRARY 6651M: Eric Biggers <ebiggers@kernel.org> 6652R: Ard Biesheuvel <ardb@kernel.org> 6653L: linux-crypto@vger.kernel.org 6654S: Maintained 6655T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6656F: Documentation/staging/crc* 6657F: include/linux/crc* 6658F: lib/crc/ 6659F: scripts/gen-crc-consts.py 6660 6661CREATIVE SB0540 6662M: Bastien Nocera <hadess@hadess.net> 6663L: linux-input@vger.kernel.org 6664S: Maintained 6665F: drivers/hid/hid-creative-sb0540.c 6666 6667CREDENTIALS 6668M: Paul Moore <paul@paul-moore.com> 6669R: Serge Hallyn <sergeh@kernel.org> 6670L: linux-security-module@vger.kernel.org 6671S: Supported 6672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6673F: include/linux/cred.h 6674F: kernel/cred.c 6675F: rust/kernel/cred.rs 6676F: Documentation/security/credentials.rst 6677 6678INTEL CRPS COMMON REDUNDANT PSU DRIVER 6679M: Ninad Palsule <ninad@linux.ibm.com> 6680L: linux-hwmon@vger.kernel.org 6681S: Maintained 6682F: Documentation/hwmon/crps.rst 6683F: drivers/hwmon/pmbus/crps.c 6684 6685CRYPTO API 6686M: Herbert Xu <herbert@gondor.apana.org.au> 6687M: "David S. Miller" <davem@davemloft.net> 6688L: linux-crypto@vger.kernel.org 6689S: Maintained 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6692F: Documentation/crypto/ 6693F: Documentation/devicetree/bindings/crypto/ 6694F: arch/*/crypto/ 6695F: crypto/ 6696F: drivers/crypto/ 6697F: include/crypto/ 6698F: include/linux/crypto* 6699 6700CRYPTO LIBRARY 6701M: Eric Biggers <ebiggers@kernel.org> 6702M: Jason A. Donenfeld <Jason@zx2c4.com> 6703M: Ard Biesheuvel <ardb@kernel.org> 6704L: linux-crypto@vger.kernel.org 6705S: Maintained 6706T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6707T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6708F: lib/crypto/ 6709 6710CRYPTO SPEED TEST COMPARE 6711M: Wang Jinchao <wangjinchao@xfusion.com> 6712L: linux-crypto@vger.kernel.org 6713S: Maintained 6714F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6715 6716CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6717M: Neil Horman <nhorman@tuxdriver.com> 6718L: linux-crypto@vger.kernel.org 6719S: Maintained 6720F: crypto/rng.c 6721 6722CS3308 MEDIA DRIVER 6723M: Hans Verkuil <hverkuil@kernel.org> 6724L: linux-media@vger.kernel.org 6725S: Odd Fixes 6726W: http://linuxtv.org 6727T: git git://linuxtv.org/media.git 6728F: drivers/media/i2c/cs3308.c 6729 6730CS5535 Audio ALSA driver 6731M: Jaya Kumar <jayakumar.alsa@gmail.com> 6732S: Maintained 6733F: sound/pci/cs5535audio/ 6734 6735CTU CAN FD DRIVER 6736M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6737M: Ondrej Ille <ondrej.ille@gmail.com> 6738L: linux-can@vger.kernel.org 6739S: Maintained 6740F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6741F: drivers/net/can/ctucanfd/ 6742 6743CVE ASSIGNMENT CONTACT 6744M: CVE Assignment Team <cve@kernel.org> 6745S: Maintained 6746F: Documentation/process/cve.rst 6747 6748CW1200 WLAN driver 6749S: Orphan 6750L: linux-wireless@vger.kernel.org 6751F: drivers/net/wireless/st/ 6752F: include/linux/platform_data/net-cw1200.h 6753 6754CX18 VIDEO4LINUX DRIVER 6755M: Andy Walls <awalls@md.metrocast.net> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759T: git git://linuxtv.org/media.git 6760F: drivers/media/pci/cx18/ 6761F: include/uapi/linux/ivtv* 6762 6763CX2341X MPEG ENCODER HELPER MODULE 6764M: Hans Verkuil <hverkuil@kernel.org> 6765L: linux-media@vger.kernel.org 6766S: Maintained 6767W: https://linuxtv.org 6768T: git git://linuxtv.org/media.git 6769F: drivers/media/common/cx2341x* 6770F: include/media/drv-intf/cx2341x.h 6771 6772CX24120 MEDIA DRIVER 6773M: Jemma Denson <jdenson@gmail.com> 6774M: Patrick Boettcher <patrick.boettcher@posteo.de> 6775L: linux-media@vger.kernel.org 6776S: Maintained 6777W: https://linuxtv.org 6778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6779F: drivers/media/dvb-frontends/cx24120* 6780 6781CX88 VIDEO4LINUX DRIVER 6782M: Mauro Carvalho Chehab <mchehab@kernel.org> 6783L: linux-media@vger.kernel.org 6784S: Odd fixes 6785W: https://linuxtv.org 6786T: git git://linuxtv.org/media.git 6787F: Documentation/driver-api/media/drivers/cx88* 6788F: drivers/media/pci/cx88/ 6789 6790CXD2820R MEDIA DRIVER 6791L: linux-media@vger.kernel.org 6792S: Orphan 6793W: https://linuxtv.org 6794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6795F: drivers/media/dvb-frontends/cxd2820r* 6796 6797CXGB3 ETHERNET DRIVER (CXGB3) 6798M: Potnuri Bharat Teja <bharat@chelsio.com> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801W: http://www.chelsio.com 6802F: drivers/net/ethernet/chelsio/cxgb3/ 6803 6804CXGB3 ISCSI DRIVER (CXGB3I) 6805M: Varun Prakash <varun@chelsio.com> 6806L: linux-scsi@vger.kernel.org 6807S: Supported 6808W: http://www.chelsio.com 6809F: drivers/scsi/cxgbi/cxgb3i 6810 6811CXGB4 CRYPTO DRIVER (chcr) 6812M: Ayush Sawal <ayush.sawal@chelsio.com> 6813L: linux-crypto@vger.kernel.org 6814S: Supported 6815W: http://www.chelsio.com 6816F: drivers/crypto/chelsio 6817 6818CXGB4 ETHERNET DRIVER (CXGB4) 6819M: Potnuri Bharat Teja <bharat@chelsio.com> 6820L: netdev@vger.kernel.org 6821S: Maintained 6822W: http://www.chelsio.com 6823F: drivers/net/ethernet/chelsio/cxgb4/ 6824 6825CXGB4 INLINE CRYPTO DRIVER 6826M: Ayush Sawal <ayush.sawal@chelsio.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829W: http://www.chelsio.com 6830F: drivers/net/ethernet/chelsio/inline_crypto/ 6831 6832CXGB4 ISCSI DRIVER (CXGB4I) 6833M: Varun Prakash <varun@chelsio.com> 6834L: linux-scsi@vger.kernel.org 6835S: Supported 6836W: http://www.chelsio.com 6837F: drivers/scsi/cxgbi/cxgb4i 6838 6839CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6840M: Potnuri Bharat Teja <bharat@chelsio.com> 6841L: linux-rdma@vger.kernel.org 6842S: Supported 6843W: http://www.openfabrics.org 6844F: drivers/infiniband/hw/cxgb4/ 6845F: include/uapi/rdma/cxgb4-abi.h 6846 6847CXGB4VF ETHERNET DRIVER (CXGB4VF) 6848M: Potnuri Bharat Teja <bharat@chelsio.com> 6849L: netdev@vger.kernel.org 6850S: Maintained 6851W: http://www.chelsio.com 6852F: drivers/net/ethernet/chelsio/cxgb4vf/ 6853 6854CYBERPRO FB DRIVER 6855M: Russell King <linux@armlinux.org.uk> 6856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6857S: Maintained 6858W: http://www.armlinux.org.uk/ 6859F: drivers/video/fbdev/cyber2000fb.* 6860 6861CYCLADES PC300 DRIVER 6862S: Orphan 6863F: drivers/net/wan/pc300* 6864 6865CYPRESS CY8C95X0 PINCTRL DRIVER 6866M: Patrick Rudolph <patrick.rudolph@9elements.com> 6867L: linux-gpio@vger.kernel.org 6868S: Maintained 6869F: drivers/pinctrl/pinctrl-cy8c95x0.c 6870 6871CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6872M: Linus Walleij <linusw@kernel.org> 6873L: linux-input@vger.kernel.org 6874S: Maintained 6875F: drivers/input/touchscreen/cy8ctma140.c 6876 6877CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6878M: Yassine Oudjana <y.oudjana@protonmail.com> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6882F: drivers/input/keyboard/cypress-sf.c 6883 6884CYPRESS_FIRMWARE MEDIA DRIVER 6885L: linux-media@vger.kernel.org 6886S: Orphan 6887W: https://linuxtv.org 6888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6889F: drivers/media/common/cypress_firmware* 6890 6891CYTTSP TOUCHSCREEN DRIVER 6892M: Linus Walleij <linusw@kernel.org> 6893L: linux-input@vger.kernel.org 6894S: Maintained 6895F: drivers/input/touchscreen/cyttsp* 6896 6897D-LINK DIR-685 TOUCHKEYS DRIVER 6898M: Linus Walleij <linusw@kernel.org> 6899L: linux-input@vger.kernel.org 6900S: Supported 6901F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6902 6903DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6904M: Joshua Kinard <linux@kumba.dev> 6905S: Maintained 6906F: drivers/rtc/rtc-ds1685.c 6907F: include/linux/rtc/ds1685.h 6908 6909DAMA SLAVE for AX.25 6910M: Joerg Reuter <jreuter@yaina.de> 6911L: linux-hams@vger.kernel.org 6912S: Maintained 6913W: http://yaina.de/jreuter/ 6914W: http://www.qsl.net/dl1bke/ 6915F: net/ax25/af_ax25.c 6916F: net/ax25/ax25_dev.c 6917F: net/ax25/ax25_ds_* 6918F: net/ax25/ax25_in.c 6919F: net/ax25/ax25_out.c 6920F: net/ax25/ax25_timer.c 6921F: net/ax25/sysctl_net_ax25.c 6922 6923DASHARO ACPI PLATFORM DRIVER 6924M: Michał Kopeć <michal.kopec@3mdeb.com> 6925S: Maintained 6926W: https://docs.dasharo.com/ 6927F: drivers/platform/x86/dasharo-acpi.c 6928 6929DAMON 6930M: SeongJae Park <sj@kernel.org> 6931L: damon@lists.linux.dev 6932L: linux-mm@kvack.org 6933S: Maintained 6934W: https://damonitor.github.io 6935P: Documentation/mm/damon/maintainer-profile.rst 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6937T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6939F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6940F: Documentation/admin-guide/mm/damon/ 6941F: Documentation/mm/damon/ 6942F: include/linux/damon.h 6943F: include/trace/events/damon.h 6944F: mm/damon/ 6945F: samples/damon/ 6946F: tools/testing/selftests/damon/ 6947 6948DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6949L: netdev@vger.kernel.org 6950S: Orphan 6951F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6952F: drivers/net/ethernet/dec/tulip/dmfe.c 6953 6954DC390/AM53C974 SCSI driver 6955M: Hannes Reinecke <hare@suse.com> 6956L: linux-scsi@vger.kernel.org 6957S: Maintained 6958F: drivers/scsi/am53c974.c 6959 6960DC395x SCSI driver 6961M: Oliver Neukum <oliver@neukum.org> 6962M: Ali Akcaagac <aliakc@web.de> 6963M: Jamie Lenehan <lenehan@twibble.org> 6964S: Maintained 6965F: Documentation/scsi/dc395x.rst 6966F: drivers/scsi/dc395x.* 6967 6968DEBUGOBJECTS: 6969M: Thomas Gleixner <tglx@linutronix.de> 6970L: linux-kernel@vger.kernel.org 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6973F: include/linux/debugobjects.h 6974F: lib/debugobjects.c 6975 6976DECSTATION PLATFORM SUPPORT 6977M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6978L: linux-mips@vger.kernel.org 6979S: Maintained 6980F: arch/mips/dec/ 6981F: arch/mips/include/asm/dec/ 6982F: arch/mips/include/asm/mach-dec/ 6983 6984DEFXX FDDI NETWORK DRIVER 6985M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6986S: Maintained 6987F: drivers/net/fddi/defxx.* 6988 6989DEFZA FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defza.* 6993 6994DEINTERLACE DRIVERS FOR ALLWINNER H3 6995M: Jernej Skrabec <jernej.skrabec@gmail.com> 6996L: linux-media@vger.kernel.org 6997S: Maintained 6998T: git git://linuxtv.org/media.git 6999F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7000F: drivers/media/platform/sunxi/sun8i-di/ 7001 7002DELL LAPTOP DRIVER 7003M: Matthew Garrett <mjg59@srcf.ucam.org> 7004M: Pali Rohár <pali@kernel.org> 7005L: platform-driver-x86@vger.kernel.org 7006S: Maintained 7007F: drivers/platform/x86/dell/dell-laptop.c 7008 7009DELL LAPTOP FREEFALL DRIVER 7010M: Pali Rohár <pali@kernel.org> 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-smo8800.c 7013 7014DELL LAPTOP RBTN DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-rbtn.* 7018 7019DELL LAPTOP SMM DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: Documentation/ABI/obsolete/procfs-i8k 7023F: drivers/hwmon/dell-smm-hwmon.c 7024F: include/uapi/linux/i8k.h 7025 7026DELL PC DRIVER 7027M: Lyndon Sanche <lsanche@lyndeno.ca> 7028L: platform-driver-x86@vger.kernel.org 7029S: Maintained 7030F: drivers/platform/x86/dell/dell-pc.c 7031 7032DELL REMOTE BIOS UPDATE DRIVER 7033M: Stuart Hayes <stuart.w.hayes@gmail.com> 7034L: platform-driver-x86@vger.kernel.org 7035S: Maintained 7036F: drivers/platform/x86/dell/dell_rbu.c 7037 7038DELL SMBIOS DRIVER 7039M: Pali Rohár <pali@kernel.org> 7040L: Dell.Client.Kernel@dell.com 7041L: platform-driver-x86@vger.kernel.org 7042S: Maintained 7043F: drivers/platform/x86/dell/dell-smbios.* 7044 7045DELL SMBIOS SMM DRIVER 7046L: Dell.Client.Kernel@dell.com 7047L: platform-driver-x86@vger.kernel.org 7048S: Maintained 7049F: drivers/platform/x86/dell/dell-smbios-smm.c 7050 7051DELL SMBIOS WMI DRIVER 7052L: Dell.Client.Kernel@dell.com 7053L: platform-driver-x86@vger.kernel.org 7054S: Maintained 7055F: drivers/platform/x86/dell/dell-smbios-wmi.c 7056F: tools/wmi/dell-smbios-example.c 7057 7058DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7059M: Stuart Hayes <stuart.w.hayes@gmail.com> 7060L: platform-driver-x86@vger.kernel.org 7061S: Maintained 7062F: Documentation/userspace-api/dcdbas.rst 7063F: drivers/platform/x86/dell/dcdbas.* 7064 7065DELL WMI DDV DRIVER 7066M: Armin Wolf <W_Armin@gmx.de> 7067S: Maintained 7068F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7069F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7070F: Documentation/wmi/devices/dell-wmi-ddv.rst 7071F: drivers/platform/x86/dell/dell-wmi-ddv.c 7072 7073DELL WMI DESCRIPTOR DRIVER 7074L: Dell.Client.Kernel@dell.com 7075S: Maintained 7076F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7077 7078DELL WMI HARDWARE PRIVACY SUPPORT 7079L: Dell.Client.Kernel@dell.com 7080L: platform-driver-x86@vger.kernel.org 7081S: Maintained 7082F: drivers/platform/x86/dell/dell-wmi-privacy.c 7083 7084DELL WMI NOTIFICATIONS DRIVER 7085M: Matthew Garrett <mjg59@srcf.ucam.org> 7086M: Pali Rohár <pali@kernel.org> 7087S: Maintained 7088F: drivers/platform/x86/dell/dell-wmi-base.c 7089 7090DELL WMI SYSMAN DRIVER 7091M: Prasanth Ksr <prasanth.ksr@dell.com> 7092L: Dell.Client.Kernel@dell.com 7093L: platform-driver-x86@vger.kernel.org 7094S: Maintained 7095F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7096F: drivers/platform/x86/dell/dell-wmi-sysman/ 7097 7098DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7099M: Zev Weiss <zev@bewilderbeest.net> 7100L: linux-hwmon@vger.kernel.org 7101S: Maintained 7102F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7103 7104DELTA DPS920AB PSU DRIVER 7105M: Robert Marko <robert.marko@sartura.hr> 7106L: linux-hwmon@vger.kernel.org 7107S: Maintained 7108F: Documentation/hwmon/dps920ab.rst 7109F: drivers/hwmon/pmbus/dps920ab.c 7110 7111DELTA NETWORKS TN48M CPLD DRIVERS 7112M: Robert Marko <robert.marko@sartura.hr> 7113S: Maintained 7114F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7115F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7116F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7117F: drivers/gpio/gpio-tn48m.c 7118F: include/dt-bindings/reset/delta,tn48m-reset.h 7119 7120DELTA ST MEDIA DRIVER 7121M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7122L: linux-media@vger.kernel.org 7123S: Supported 7124W: https://linuxtv.org 7125T: git git://linuxtv.org/media.git 7126F: drivers/media/platform/st/sti/delta 7127 7128DENALI NAND DRIVER 7129L: linux-mtd@lists.infradead.org 7130S: Orphan 7131F: drivers/mtd/nand/raw/denali* 7132 7133DESIGNWARE EDMA CORE IP DRIVER 7134M: Manivannan Sadhasivam <mani@kernel.org> 7135L: dmaengine@vger.kernel.org 7136S: Maintained 7137F: drivers/dma/dw-edma/ 7138F: include/linux/dma/edma.h 7139 7140DESIGNWARE USB2 DRD IP DRIVER 7141M: Minas Harutyunyan <hminas@synopsys.com> 7142L: linux-usb@vger.kernel.org 7143S: Maintained 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7145F: drivers/usb/dwc2/ 7146 7147DESIGNWARE USB3 DRD IP DRIVER 7148M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7149L: linux-usb@vger.kernel.org 7150S: Maintained 7151F: drivers/usb/dwc3/ 7152 7153DESIGNWARE XDATA IP DRIVER 7154L: linux-pci@vger.kernel.org 7155S: Orphan 7156F: Documentation/misc-devices/dw-xdata-pcie.rst 7157F: drivers/misc/dw-xdata-pcie.c 7158 7159DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7160M: Andreas Klinger <ak@it-klinger.de> 7161L: linux-iio@vger.kernel.org 7162S: Maintained 7163F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7164F: drivers/iio/proximity/srf*.c 7165 7166DEVICE COREDUMP (DEV_COREDUMP) 7167M: Johannes Berg <johannes@sipsolutions.net> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170F: drivers/base/devcoredump.c 7171F: include/linux/devcoredump.h 7172 7173DEVICE DEPENDENCY HELPER SCRIPT 7174M: Saravana Kannan <saravanak@kernel.org> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: scripts/dev-needs.sh 7178 7179DEVICE DIRECT ACCESS (DAX) 7180M: Dan Williams <dan.j.williams@intel.com> 7181M: Vishal Verma <vishal.l.verma@intel.com> 7182M: Dave Jiang <dave.jiang@intel.com> 7183L: nvdimm@lists.linux.dev 7184L: linux-cxl@vger.kernel.org 7185S: Supported 7186F: drivers/dax/ 7187 7188DEVICE FREQUENCY (DEVFREQ) 7189M: MyungJoo Ham <myungjoo.ham@samsung.com> 7190M: Kyungmin Park <kyungmin.park@samsung.com> 7191M: Chanwoo Choi <cw00.choi@samsung.com> 7192L: linux-pm@vger.kernel.org 7193S: Maintained 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7195F: Documentation/devicetree/bindings/devfreq/ 7196F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7197F: drivers/devfreq/ 7198F: include/linux/devfreq.h 7199F: include/trace/events/devfreq.h 7200 7201DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7202M: Chanwoo Choi <cw00.choi@samsung.com> 7203L: linux-pm@vger.kernel.org 7204S: Supported 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7206F: Documentation/devicetree/bindings/devfreq/event/ 7207F: drivers/devfreq/devfreq-event.c 7208F: drivers/devfreq/event/ 7209F: include/dt-bindings/pmu/exynos_ppmu.h 7210F: include/linux/devfreq-event.h 7211 7212DEVICE I/O & IRQ [RUST] 7213M: Danilo Krummrich <dakr@kernel.org> 7214M: Alice Ryhl <aliceryhl@google.com> 7215M: Daniel Almeida <daniel.almeida@collabora.com> 7216L: rust-for-linux@vger.kernel.org 7217S: Supported 7218W: https://rust-for-linux.com 7219B: https://github.com/Rust-for-Linux/linux/issues 7220C: https://rust-for-linux.zulipchat.com 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7222F: rust/kernel/io.rs 7223F: rust/kernel/io/ 7224F: rust/kernel/irq.rs 7225F: rust/kernel/irq/ 7226 7227DEVICE RESOURCE MANAGEMENT HELPERS 7228M: Hans de Goede <hansg@kernel.org> 7229R: Matti Vaittinen <mazziesaccount@gmail.com> 7230S: Maintained 7231F: include/linux/devm-helpers.h 7232 7233DEVICE-MAPPER (LVM) 7234M: Alasdair Kergon <agk@redhat.com> 7235M: Mike Snitzer <snitzer@kernel.org> 7236M: Mikulas Patocka <mpatocka@redhat.com> 7237M: Benjamin Marzinski <bmarzins@redhat.com> 7238L: dm-devel@lists.linux.dev 7239S: Maintained 7240Q: http://patchwork.kernel.org/project/dm-devel/list/ 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7242F: Documentation/admin-guide/device-mapper/ 7243F: drivers/md/Kconfig 7244F: drivers/md/Makefile 7245F: drivers/md/dm* 7246F: drivers/md/persistent-data/ 7247F: include/linux/device-mapper.h 7248F: include/linux/dm-*.h 7249F: include/uapi/linux/dm-*.h 7250 7251DEVICE-MAPPER VDO TARGET 7252M: Matthew Sakai <msakai@redhat.com> 7253L: dm-devel@lists.linux.dev 7254S: Maintained 7255F: Documentation/admin-guide/device-mapper/vdo*.rst 7256F: drivers/md/dm-vdo/ 7257 7258DEVICE-MAPPER PCACHE TARGET 7259M: Dongsheng Yang <dongsheng.yang@linux.dev> 7260M: Zheng Gu <cengku@gmail.com> 7261L: dm-devel@lists.linux.dev 7262S: Maintained 7263F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7264F: drivers/md/dm-pcache/ 7265 7266DEVLINK 7267M: Jiri Pirko <jiri@resnulli.us> 7268L: netdev@vger.kernel.org 7269S: Supported 7270F: Documentation/networking/devlink 7271F: include/net/devlink.h 7272F: include/uapi/linux/devlink.h 7273F: net/devlink/ 7274 7275DFROBOT SD2405AL RTC DRIVER 7276M: Tóth János <gomba007@gmail.com> 7277L: linux-rtc@vger.kernel.org 7278S: Maintained 7279F: drivers/rtc/rtc-sd2405al.c 7280 7281DFROBOT SEN0322 DRIVER 7282M: Tóth János <gomba007@gmail.com> 7283L: linux-iio@vger.kernel.org 7284S: Maintained 7285F: drivers/iio/chemical/sen0322.c 7286 7287DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7288M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7289M: Marek Vasut <marex@denx.de> 7290L: kernel@dh-electronics.com 7291S: Maintained 7292N: dhcom 7293N: dhcor 7294N: dhsom 7295 7296DIALOG SEMICONDUCTOR DRIVERS 7297M: Support Opensource <support.opensource@diasemi.com> 7298S: Supported 7299W: http://www.dialog-semiconductor.com/products 7300F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7301F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7302F: Documentation/devicetree/bindings/mfd/da90*.txt 7303F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7304F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7305F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7306F: Documentation/devicetree/bindings/sound/da[79]*.txt 7307F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7308F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7309F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7310F: Documentation/hwmon/da90??.rst 7311F: drivers/gpio/gpio-da90??.c 7312F: drivers/hwmon/da90??-hwmon.c 7313F: drivers/iio/adc/da91??-*.c 7314F: drivers/input/misc/da72??.[ch] 7315F: drivers/input/misc/da90??_onkey.c 7316F: drivers/input/touchscreen/da9052_tsi.c 7317F: drivers/leds/leds-da90??.c 7318F: drivers/mfd/da903x.c 7319F: drivers/mfd/da90??-*.c 7320F: drivers/mfd/da91??-*.c 7321F: drivers/pinctrl/pinctrl-da90??.c 7322F: drivers/power/supply/da9052-battery.c 7323F: drivers/power/supply/da91??-*.c 7324F: drivers/regulator/da9???-regulator.[ch] 7325F: drivers/regulator/slg51000-regulator.[ch] 7326F: drivers/rtc/rtc-da90??.c 7327F: drivers/thermal/da90??-thermal.c 7328F: drivers/video/backlight/da90??_bl.c 7329F: drivers/watchdog/da90??_wdt.c 7330F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7331F: include/linux/mfd/da903x.h 7332F: include/linux/mfd/da9052/ 7333F: include/linux/mfd/da9055/ 7334F: include/linux/mfd/da9062/ 7335F: include/linux/mfd/da9063/ 7336F: include/linux/mfd/da9150/ 7337F: include/linux/regulator/da9211.h 7338F: include/sound/da[79]*.h 7339F: sound/soc/codecs/da[79]*.[ch] 7340 7341DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7342M: William Breathitt Gray <wbg@kernel.org> 7343L: linux-gpio@vger.kernel.org 7344S: Maintained 7345F: drivers/gpio/gpio-gpio-mm.c 7346 7347DIBS (DIRECT INTERNAL BUFFER SHARING) 7348M: Alexandra Winter <wintera@linux.ibm.com> 7349L: netdev@vger.kernel.org 7350S: Supported 7351F: drivers/dibs/ 7352F: include/linux/dibs.h 7353 7354DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7355M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358F: Documentation/admin-guide/media/mgb4.rst 7359F: drivers/media/pci/mgb4/ 7360 7361DIOLAN U2C-12 I2C DRIVER 7362M: Guenter Roeck <linux@roeck-us.net> 7363L: linux-i2c@vger.kernel.org 7364S: Maintained 7365F: drivers/i2c/busses/i2c-diolan-u2c.c 7366 7367DIRECTORY NOTIFICATION (DNOTIFY) 7368M: Jan Kara <jack@suse.cz> 7369R: Amir Goldstein <amir73il@gmail.com> 7370L: linux-fsdevel@vger.kernel.org 7371S: Maintained 7372F: Documentation/filesystems/dnotify.rst 7373F: fs/notify/dnotify/ 7374F: include/linux/dnotify.h 7375 7376DISK GEOMETRY AND PARTITION HANDLING 7377M: Andries Brouwer <aeb@cwi.nl> 7378S: Maintained 7379W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7380W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7381W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7382 7383DISKQUOTA 7384M: Jan Kara <jack@suse.com> 7385S: Maintained 7386F: Documentation/filesystems/quota.rst 7387F: fs/quota/ 7388F: include/linux/quota*.h 7389F: include/uapi/linux/quota*.h 7390 7391DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7392M: Bernie Thompson <bernie@plugable.com> 7393L: linux-fbdev@vger.kernel.org 7394S: Maintained 7395W: http://plugable.com/category/projects/udlfb/ 7396F: Documentation/fb/udlfb.rst 7397F: drivers/video/fbdev/udlfb.c 7398F: include/video/udlfb.h 7399 7400DISTRIBUTED LOCK MANAGER (DLM) 7401M: Alexander Aring <aahringo@redhat.com> 7402M: David Teigland <teigland@redhat.com> 7403L: gfs2@lists.linux.dev 7404S: Supported 7405W: https://pagure.io/dlm 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7407F: fs/dlm/ 7408 7409DMA BUFFER SHARING FRAMEWORK 7410M: Sumit Semwal <sumit.semwal@linaro.org> 7411M: Christian König <christian.koenig@amd.com> 7412L: linux-media@vger.kernel.org 7413L: dri-devel@lists.freedesktop.org 7414L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/driver-api/dma-buf.rst 7418F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7419F: drivers/dma-buf/ 7420F: include/linux/*fence.h 7421F: include/linux/dma-buf.h 7422F: include/linux/dma-buf/ 7423F: include/linux/dma-resv.h 7424K: \bdma_(?:buf|fence|resv)\b 7425 7426DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7427M: Vinod Koul <vkoul@kernel.org> 7428L: dmaengine@vger.kernel.org 7429S: Maintained 7430Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7432F: Documentation/devicetree/bindings/dma/ 7433F: Documentation/driver-api/dmaengine/ 7434F: drivers/dma/ 7435F: include/dt-bindings/dma/ 7436F: include/linux/dma/ 7437F: include/linux/dmaengine.h 7438F: include/linux/of_dma.h 7439 7440DMA MAPPING BENCHMARK 7441M: Barry Song <baohua@kernel.org> 7442M: Qinxin Xia <xiaqinxin@huawei.com> 7443L: iommu@lists.linux.dev 7444F: kernel/dma/map_benchmark.c 7445F: tools/dma/ 7446 7447DMA MAPPING HELPERS 7448M: Marek Szyprowski <m.szyprowski@samsung.com> 7449R: Robin Murphy <robin.murphy@arm.com> 7450L: iommu@lists.linux.dev 7451S: Supported 7452W: http://git.infradead.org/users/hch/dma-mapping.git 7453T: git git://git.infradead.org/users/hch/dma-mapping.git 7454F: include/asm-generic/dma-mapping.h 7455F: include/linux/dma-direct.h 7456F: include/linux/dma-map-ops.h 7457F: include/linux/dma-mapping.h 7458F: include/linux/swiotlb.h 7459F: kernel/dma/ 7460 7461DMA MAPPING & SCATTERLIST API [RUST] 7462M: Danilo Krummrich <dakr@kernel.org> 7463R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7464R: Daniel Almeida <daniel.almeida@collabora.com> 7465R: Robin Murphy <robin.murphy@arm.com> 7466R: Andreas Hindborg <a.hindborg@kernel.org> 7467L: rust-for-linux@vger.kernel.org 7468S: Supported 7469W: https://rust-for-linux.com 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7471F: rust/helpers/dma.c 7472F: rust/helpers/scatterlist.c 7473F: rust/kernel/dma.rs 7474F: rust/kernel/scatterlist.rs 7475F: samples/rust/rust_dma.rs 7476 7477DMA-BUF HEAPS FRAMEWORK 7478M: Sumit Semwal <sumit.semwal@linaro.org> 7479R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7480R: Brian Starkey <Brian.Starkey@arm.com> 7481R: John Stultz <jstultz@google.com> 7482R: T.J. Mercier <tjmercier@google.com> 7483L: linux-media@vger.kernel.org 7484L: dri-devel@lists.freedesktop.org 7485L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/userspace-api/dma-buf-heaps.rst 7489F: drivers/dma-buf/dma-heap.c 7490F: drivers/dma-buf/heaps/* 7491F: include/linux/dma-heap.h 7492F: include/uapi/linux/dma-heap.h 7493F: tools/testing/selftests/dmabuf-heaps/ 7494 7495DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7496M: Lukasz Luba <lukasz.luba@arm.com> 7497L: linux-pm@vger.kernel.org 7498L: linux-samsung-soc@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7501F: drivers/memory/samsung/exynos5422-dmc.c 7502 7503DME1737 HARDWARE MONITOR DRIVER 7504M: Juerg Haefliger <juergh@proton.me> 7505L: linux-hwmon@vger.kernel.org 7506S: Maintained 7507F: Documentation/hwmon/dme1737.rst 7508F: drivers/hwmon/dme1737.c 7509 7510DMI/SMBIOS SUPPORT 7511M: Jean Delvare <jdelvare@suse.com> 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7514F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7515F: drivers/firmware/dmi-id.c 7516F: drivers/firmware/dmi_scan.c 7517F: include/linux/dmi.h 7518 7519DOCUMENTATION 7520M: Jonathan Corbet <corbet@lwn.net> 7521L: linux-doc@vger.kernel.org 7522S: Maintained 7523P: Documentation/doc-guide/maintainer-profile.rst 7524T: git git://git.lwn.net/linux.git docs-next 7525F: Documentation/ 7526F: scripts/kernel-doc* 7527F: tools/lib/python/* 7528F: tools/docs/ 7529F: tools/net/ynl/pyynl/lib/doc_generator.py 7530X: Documentation/ABI/ 7531X: Documentation/admin-guide/media/ 7532X: Documentation/devicetree/ 7533X: Documentation/driver-api/media/ 7534X: Documentation/firmware-guide/acpi/ 7535X: Documentation/i2c/ 7536X: Documentation/netlink/ 7537X: Documentation/power/ 7538X: Documentation/spi/ 7539X: Documentation/userspace-api/media/ 7540 7541DOCUMENTATION PROCESS 7542M: Jonathan Corbet <corbet@lwn.net> 7543L: workflows@vger.kernel.org 7544S: Maintained 7545F: Documentation/dev-tools/ 7546F: Documentation/maintainer/ 7547F: Documentation/process/ 7548 7549DOCUMENTATION REPORTING ISSUES 7550M: Thorsten Leemhuis <linux@leemhuis.info> 7551L: linux-doc@vger.kernel.org 7552S: Maintained 7553F: Documentation/admin-guide/bug-bisect.rst 7554F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7555F: Documentation/admin-guide/reporting-issues.rst 7556F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7557 7558DOCUMENTATION SCRIPTS 7559M: Mauro Carvalho Chehab <mchehab@kernel.org> 7560L: linux-doc@vger.kernel.org 7561S: Maintained 7562F: Documentation/sphinx/ 7563F: scripts/kernel-doc* 7564F: tools/lib/python/* 7565F: tools/docs/ 7566 7567DOCUMENTATION/ITALIAN 7568M: Federico Vaga <federico.vaga@vaga.pv.it> 7569L: linux-doc@vger.kernel.org 7570S: Maintained 7571F: Documentation/translations/it_IT 7572 7573DOCUMENTATION/JAPANESE 7574R: Akira Yokosawa <akiyks@gmail.com> 7575L: linux-doc@vger.kernel.org 7576S: Maintained 7577F: Documentation/translations/ja_JP 7578 7579DONGWOON DW9714 LENS VOICE COIL DRIVER 7580M: Sakari Ailus <sakari.ailus@linux.intel.com> 7581L: linux-media@vger.kernel.org 7582S: Maintained 7583T: git git://linuxtv.org/media.git 7584F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7585F: drivers/media/i2c/dw9714.c 7586 7587DONGWOON DW9719 LENS VOICE COIL DRIVER 7588M: Daniel Scally <dan.scally@ideasonboard.com> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media.git 7592F: drivers/media/i2c/dw9719.c 7593 7594DONGWOON DW9768 LENS VOICE COIL DRIVER 7595L: linux-media@vger.kernel.org 7596S: Orphan 7597T: git git://linuxtv.org/media.git 7598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7599F: drivers/media/i2c/dw9768.c 7600 7601DONGWOON DW9807 LENS VOICE COIL DRIVER 7602M: Sakari Ailus <sakari.ailus@linux.intel.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media.git 7606F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7607F: drivers/media/i2c/dw9807-vcm.c 7608 7609DOUBLETALK DRIVER 7610M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7611L: blinux-list@redhat.com 7612S: Maintained 7613F: drivers/char/dtlk.c 7614F: include/linux/dtlk.h 7615 7616DPAA2 DATAPATH I/O (DPIO) DRIVER 7617M: Roy Pledge <Roy.Pledge@nxp.com> 7618L: linux-kernel@vger.kernel.org 7619S: Maintained 7620F: drivers/soc/fsl/dpio 7621 7622DPAA2 ETHERNET DRIVER 7623M: Ioana Ciornei <ioana.ciornei@nxp.com> 7624L: netdev@vger.kernel.org 7625S: Maintained 7626F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7627F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7628F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7629F: drivers/net/ethernet/freescale/dpaa2/Makefile 7630F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7633F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7634F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpni* 7636 7637DPAA2 ETHERNET SWITCH DRIVER 7638M: Ioana Ciornei <ioana.ciornei@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7642F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7643F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7644 7645DPLL SUBSYSTEM 7646M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7647M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7648M: Jiri Pirko <jiri@resnulli.us> 7649L: netdev@vger.kernel.org 7650S: Supported 7651F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7652F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7653F: Documentation/driver-api/dpll.rst 7654F: drivers/dpll/ 7655F: include/linux/dpll.h 7656F: include/uapi/linux/dpll.h 7657 7658DRBD DRIVER 7659M: Philipp Reisner <philipp.reisner@linbit.com> 7660M: Lars Ellenberg <lars.ellenberg@linbit.com> 7661M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7662L: drbd-dev@lists.linbit.com 7663S: Supported 7664W: http://www.drbd.org 7665T: git git://git.linbit.com/linux-drbd.git 7666T: git git://git.linbit.com/drbd-8.4.git 7667F: Documentation/admin-guide/blockdev/ 7668F: drivers/block/drbd/ 7669F: include/linux/drbd* 7670F: lib/lru_cache.c 7671 7672DRIVER COMPONENT FRAMEWORK 7673L: dri-devel@lists.freedesktop.org 7674F: drivers/base/component.c 7675F: include/linux/component.h 7676 7677DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7679M: "Rafael J. Wysocki" <rafael@kernel.org> 7680M: Danilo Krummrich <dakr@kernel.org> 7681S: Supported 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7683F: Documentation/core-api/kobject.rst 7684F: drivers/base/ 7685F: fs/debugfs/ 7686F: fs/sysfs/ 7687F: include/linux/device/ 7688F: include/linux/debugfs.h 7689F: include/linux/device.h 7690F: include/linux/fwnode.h 7691F: include/linux/kobj* 7692F: include/linux/property.h 7693F: include/linux/sysfs.h 7694F: lib/kobj* 7695F: rust/kernel/debugfs.rs 7696F: rust/kernel/debugfs/ 7697F: rust/kernel/device.rs 7698F: rust/kernel/device/ 7699F: rust/kernel/device_id.rs 7700F: rust/kernel/devres.rs 7701F: rust/kernel/driver.rs 7702F: rust/kernel/faux.rs 7703F: rust/kernel/platform.rs 7704F: samples/rust/rust_debugfs.rs 7705F: samples/rust/rust_debugfs_scoped.rs 7706F: samples/rust/rust_driver_platform.rs 7707F: samples/rust/rust_driver_faux.rs 7708 7709DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7710M: Nishanth Menon <nm@ti.com> 7711L: linux-pm@vger.kernel.org 7712S: Maintained 7713F: drivers/soc/ti/smartreflex.c 7714F: include/linux/power/smartreflex.h 7715 7716DRM ACCEL DRIVERS FOR INTEL VPU 7717M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7718M: Karol Wachowski <karol.wachowski@linux.intel.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/accel/ivpu/ 7723F: include/uapi/drm/ivpu_accel.h 7724 7725DRM ACCEL DRIVER FOR ROCKCHIP NPU 7726M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7727L: dri-devel@lists.freedesktop.org 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/accel/rocket/ 7731F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7732F: drivers/accel/rocket/ 7733F: include/uapi/drm/rocket_accel.h 7734 7735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7736M: Oded Gabbay <ogabbay@kernel.org> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739C: irc://irc.oftc.net/dri-devel 7740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7741F: Documentation/accel/ 7742F: drivers/accel/ 7743F: include/drm/drm_accel.h 7744 7745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7746M: Chen-Yu Tsai <wens@kernel.org> 7747R: Jernej Skrabec <jernej.skrabec@gmail.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Supported 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/sun4i/sun8i* 7752 7753DRM DRIVER FOR APPLE TOUCH BARS 7754M: Aun-Ali Zaidi <admin@kodeit.net> 7755M: Aditya Garg <gargaditya08@live.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/tiny/appletbdrm.c 7760 7761DRM DRIVER FOR ARM PL111 CLCD 7762M: Linus Walleij <linusw@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/pl111/ 7766 7767DRM DRIVER FOR ARM VERSATILE TFT PANELS 7768M: Linus Walleij <linusw@kernel.org> 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7772F: drivers/gpu/drm/panel/panel-arm-versatile.c 7773 7774DRM DRIVER FOR ASPEED BMC GFX 7775M: Joel Stanley <joel@jms.id.au> 7776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7780F: drivers/gpu/drm/aspeed/ 7781 7782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7783M: Dave Airlie <airlied@redhat.com> 7784R: Thomas Zimmermann <tzimmermann@suse.de> 7785R: Jocelyn Falempe <jfalempe@redhat.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/ast/ 7790 7791DRM DRIVER FOR BOCHS VIRTUAL GPU 7792M: Gerd Hoffmann <kraxel@redhat.com> 7793L: virtualization@lists.linux.dev 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/tiny/bochs.c 7797 7798DRM DRIVER FOR BOE HIMAX8279D PANELS 7799M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7802F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7803 7804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7805M: Jagan Teki <jagan@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7808F: drivers/gpu/drm/bridge/chipone-icn6211.c 7809 7810DRM DRIVER FOR EBBG FT8719 PANEL 7811M: Joel Selvaraj <jo@jsfamily.in> 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7815F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7816 7817DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7818M: Linus Walleij <linusw@kernel.org> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/tve200/ 7822 7823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7824M: Icenowy Zheng <icenowy@aosc.io> 7825S: Maintained 7826F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7827F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7828 7829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7830M: Jagan Teki <jagan@amarulasolutions.com> 7831S: Maintained 7832F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7833F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7834 7835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7836M: Thomas Zimmermann <tzimmermann@suse.de> 7837M: Javier Martinez Canillas <javierm@redhat.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: drivers/firmware/sysfb*.c 7842F: drivers/gpu/drm/sysfb/ 7843F: drivers/video/aperture.c 7844F: drivers/video/nomodeset.c 7845F: include/linux/aperture.h 7846F: include/linux/sysfb.h 7847F: include/video/nomodeset.h 7848 7849DRM DRIVER FOR GENERIC EDP PANELS 7850R: Douglas Anderson <dianders@chromium.org> 7851F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7852F: drivers/gpu/drm/panel/panel-edp.c 7853 7854DRM DRIVER FOR GENERIC USB DISPLAY 7855M: Ruben Wauters <rubenru09@aol.com> 7856S: Maintained 7857W: https://github.com/notro/gud/wiki 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/gud/ 7860F: include/drm/gud.h 7861 7862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7863M: Hans de Goede <hansg@kernel.org> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/tiny/gm12u320.c 7867 7868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7869M: Ondrej Jirman <megi@xff.cz> 7870M: Javier Martinez Canillas <javierm@redhat.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7874F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7875 7876DRM DRIVER FOR HX8357D PANELS 7877S: Orphan 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7880F: drivers/gpu/drm/tiny/hx8357d.c 7881 7882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7883M: Deepak Rawat <drawat.floss@gmail.com> 7884L: linux-hyperv@vger.kernel.org 7885L: dri-devel@lists.freedesktop.org 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/hyperv 7889 7890DRM DRIVER FOR ILITEK ILI9225 PANELS 7891M: David Lechner <david@lechnology.com> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7895F: drivers/gpu/drm/tiny/ili9225.c 7896 7897DRM DRIVER FOR ILITEK ILI9486 PANELS 7898M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7902F: drivers/gpu/drm/tiny/ili9486.c 7903 7904DRM DRIVER FOR ILITEK ILI9805 PANELS 7905M: Michael Trimarchi <michael@amarulasolutions.com> 7906S: Maintained 7907F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7908F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7909 7910DRM DRIVER FOR ILITEK ILI9806E PANELS 7911M: Michael Walle <mwalle@kernel.org> 7912S: Maintained 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7914 7915DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7916M: Jagan Teki <jagan@edgeble.ai> 7917S: Maintained 7918F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7919F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7920 7921DRM DRIVER FOR LG SW43408 PANELS 7922M: Sumit Semwal <sumit.semwal@linaro.org> 7923M: Casey Connolly <casey.connolly@linaro.org> 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7927F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7928 7929DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7930M: Paul Kocialkowski <paulk@sys-base.io> 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/logicvc/ 7934 7935DRM DRIVER FOR LVDS PANELS 7936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/lvds.yaml 7941F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7942F: drivers/gpu/drm/panel/panel-lvds.c 7943 7944DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7945M: Guido Günther <agx@sigxcpu.org> 7946R: Purism Kernel Team <kernel@puri.sm> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7949F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7950 7951DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7952M: Dave Airlie <airlied@redhat.com> 7953R: Thomas Zimmermann <tzimmermann@suse.de> 7954R: Jocelyn Falempe <jfalempe@redhat.com> 7955L: dri-devel@lists.freedesktop.org 7956S: Supported 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/mgag200/ 7959 7960DRM DRIVER FOR MI0283QT 7961M: Alex Lanzano <lanzano.alex@gmail.com> 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7965F: drivers/gpu/drm/tiny/mi0283qt.c 7966 7967DRM DRIVER FOR MIPI DBI compatible panels 7968S: Orphan 7969W: https://github.com/notro/panel-mipi-dbi/wiki 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7972F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7973 7974DRM DRIVER for Qualcomm Adreno GPUs 7975M: Rob Clark <robin.clark@oss.qualcomm.com> 7976R: Sean Paul <sean@poorly.run> 7977R: Konrad Dybcio <konradybcio@kernel.org> 7978R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7979L: linux-arm-msm@vger.kernel.org 7980L: dri-devel@lists.freedesktop.org 7981L: freedreno@lists.freedesktop.org 7982S: Maintained 7983B: https://gitlab.freedesktop.org/drm/msm/-/issues 7984T: git https://gitlab.freedesktop.org/drm/msm.git 7985F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7986F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7987F: drivers/gpu/drm/msm/adreno/ 7988F: drivers/gpu/drm/msm/msm_gpu.* 7989F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7990F: drivers/gpu/drm/msm/msm_ringbuffer.* 7991F: drivers/gpu/drm/msm/registers/adreno/ 7992F: include/uapi/drm/msm_drm.h 7993 7994DRM DRIVER for Qualcomm display hardware 7995M: Rob Clark <robin.clark@oss.qualcomm.com> 7996M: Dmitry Baryshkov <lumag@kernel.org> 7997R: Abhinav Kumar <abhinav.kumar@linux.dev> 7998R: Jessica Zhang <jesszhan0024@gmail.com> 7999R: Sean Paul <sean@poorly.run> 8000R: Marijn Suijten <marijn.suijten@somainline.org> 8001L: linux-arm-msm@vger.kernel.org 8002L: dri-devel@lists.freedesktop.org 8003L: freedreno@lists.freedesktop.org 8004S: Maintained 8005B: https://gitlab.freedesktop.org/drm/msm/-/issues 8006T: git https://gitlab.freedesktop.org/drm/msm.git 8007F: Documentation/devicetree/bindings/display/msm/ 8008F: drivers/gpu/drm/ci/xfails/msm* 8009F: drivers/gpu/drm/msm/ 8010F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8011F: include/uapi/drm/msm_drm.h 8012 8013DRM DRIVER FOR NOVATEK NT35510 PANELS 8014M: Linus Walleij <linusw@kernel.org> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8018F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8019 8020DRM DRIVER FOR NOVATEK NT35560 PANELS 8021M: Linus Walleij <linusw@kernel.org> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8025F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8026 8027DRM DRIVER FOR NOVATEK NT36523 PANELS 8028M: Jianhua Lu <lujianhua000@gmail.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8033 8034DRM DRIVER FOR NOVATEK NT36672A PANELS 8035M: Sumit Semwal <sumit.semwal@linaro.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8040 8041DRM DRIVER FOR NOVATEK NT37801 PANELS 8042M: Krzysztof Kozlowski <krzk@kernel.org> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8045F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8046 8047DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8048M: Lyude Paul <lyude@redhat.com> 8049M: Danilo Krummrich <dakr@kernel.org> 8050L: dri-devel@lists.freedesktop.org 8051L: nouveau@lists.freedesktop.org 8052S: Supported 8053W: https://nouveau.freedesktop.org/ 8054Q: https://patchwork.freedesktop.org/project/nouveau/ 8055Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8056B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8057C: irc://irc.oftc.net/nouveau 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/nouveau/ 8060F: include/uapi/drm/nouveau_drm.h 8061 8062CORE DRIVER FOR NVIDIA GPUS [RUST] 8063M: Danilo Krummrich <dakr@kernel.org> 8064M: Alexandre Courbot <acourbot@nvidia.com> 8065L: nouveau@lists.freedesktop.org 8066S: Supported 8067W: https://rust-for-linux.com/nova-gpu-driver 8068Q: https://patchwork.freedesktop.org/project/nouveau/ 8069B: https://gitlab.freedesktop.org/drm/nova/-/issues 8070C: irc://irc.oftc.net/nouveau 8071T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8072F: Documentation/gpu/nova/ 8073F: drivers/gpu/nova-core/ 8074 8075DRM DRIVER FOR NVIDIA GPUS [RUST] 8076M: Danilo Krummrich <dakr@kernel.org> 8077L: nouveau@lists.freedesktop.org 8078S: Supported 8079W: https://rust-for-linux.com/nova-gpu-driver 8080Q: https://patchwork.freedesktop.org/project/nouveau/ 8081B: https://gitlab.freedesktop.org/drm/nova/-/issues 8082C: irc://irc.oftc.net/nouveau 8083T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8084F: Documentation/gpu/nova/ 8085F: drivers/gpu/drm/nova/ 8086F: include/uapi/drm/nova_drm.h 8087 8088DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8089M: Stefan Mavrodiev <stefan@olimex.com> 8090S: Maintained 8091F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8092F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8093 8094DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8095R: Douglas Anderson <dianders@chromium.org> 8096F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8097F: drivers/gpu/drm/bridge/parade-ps8640.c 8098 8099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8100M: Alex Lanzano <lanzano.alex@gmail.com> 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/repaper.txt 8104F: drivers/gpu/drm/tiny/repaper.c 8105 8106DRM DRIVER FOR PIXPAPER E-INK PANEL 8107M: LiangCheng Wang <zaq14760@gmail.com> 8108L: dri-devel@lists.freedesktop.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8111F: drivers/gpu/drm/tiny/pixpaper.c 8112 8113DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8114M: Dave Airlie <airlied@redhat.com> 8115M: Gerd Hoffmann <kraxel@redhat.com> 8116L: virtualization@lists.linux.dev 8117S: Obsolete 8118W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: drivers/gpu/drm/tiny/cirrus-qemu.c 8121 8122DRM DRIVER FOR QXL VIRTUAL GPU 8123M: Dave Airlie <airlied@redhat.com> 8124M: Gerd Hoffmann <kraxel@redhat.com> 8125L: virtualization@lists.linux.dev 8126L: spice-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/gpu/drm/qxl/ 8130F: include/uapi/drm/qxl_drm.h 8131 8132DRM DRIVER FOR RAYDIUM RM67191 PANELS 8133M: Robert Chiras <robert.chiras@nxp.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8136F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8137 8138DRM DRIVER FOR SAMSUNG DB7430 PANELS 8139M: Linus Walleij <linusw@kernel.org> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8143F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8144 8145DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8146M: Inki Dae <inki.dae@samsung.com> 8147M: Jagan Teki <jagan@amarulasolutions.com> 8148M: Marek Szyprowski <m.szyprowski@samsung.com> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8152F: drivers/gpu/drm/bridge/samsung-dsim.c 8153F: include/drm/bridge/samsung-dsim.h 8154 8155DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8156M: Markuss Broks <markuss.broks@gmail.com> 8157S: Maintained 8158F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8159F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8160 8161DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8162M: Artur Weber <aweber.kernel@gmail.com> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8165F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8166 8167DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8168M: David Heidelberg <david@ixit.cz> 8169S: Maintained 8170F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8171F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8172 8173DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8174M: Dzmitry Sankouski <dsankouski@gmail.com> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8177F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8178 8179DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8180M: David Heidelberg <david@ixit.cz> 8181M: Casey Connolly <casey.connolly@linaro.org> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8184F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8185 8186DRM DRIVER FOR SHARP MEMORY LCD 8187M: Alex Lanzano <lanzano.alex@gmail.com> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8190F: drivers/gpu/drm/tiny/sharp-memory.c 8191 8192DRM DRIVER FOR SITRONIX ST7586 PANELS 8193M: David Lechner <david@lechnology.com> 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8197F: drivers/gpu/drm/sitronix/st7586.c 8198 8199DRM DRIVER FOR SITRONIX ST7571 PANELS 8200M: Marcus Folkesson <marcus.folkesson@gmail.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8203F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8204F: drivers/gpu/drm/sitronix/st7571-i2c.c 8205 8206DRM DRIVER FOR SITRONIX ST7701 PANELS 8207M: Jagan Teki <jagan@amarulasolutions.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8210F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8211 8212DRM DRIVER FOR SITRONIX ST7703 PANELS 8213M: Guido Günther <agx@sigxcpu.org> 8214R: Purism Kernel Team <kernel@puri.sm> 8215R: Ondrej Jirman <megi@xff.cz> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8219 8220DRM DRIVER FOR SITRONIX ST7735R PANELS 8221M: David Lechner <david@lechnology.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8225F: drivers/gpu/drm/sitronix/st7735r.c 8226 8227DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8228M: Javier Martinez Canillas <javierm@redhat.com> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8232F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8233F: drivers/gpu/drm/solomon/ssd130x* 8234 8235DRM DRIVER FOR ST-ERICSSON MCDE 8236M: Linus Walleij <linusw@kernel.org> 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8240F: drivers/gpu/drm/mcde/ 8241 8242DRM DRIVER FOR SYNAPTICS R63353 PANELS 8243M: Michael Trimarchi <michael@amarulasolutions.com> 8244S: Maintained 8245F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8246F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8247 8248DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8249M: Andy Yan <andy.yan@rock-chips.com> 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8253F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8254F: include/drm/bridge/dw_dp.h 8255 8256DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8257M: Jagan Teki <jagan@amarulasolutions.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8260F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8261 8262DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8263R: Douglas Anderson <dianders@chromium.org> 8264F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8265F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8266 8267DRM DRIVER FOR TPO TPG110 PANELS 8268M: Linus Walleij <linusw@kernel.org> 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8272F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8273 8274DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8275M: Dave Airlie <airlied@redhat.com> 8276R: Sean Paul <sean@poorly.run> 8277R: Thomas Zimmermann <tzimmermann@suse.de> 8278L: dri-devel@lists.freedesktop.org 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: drivers/gpu/drm/udl/ 8282 8283DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8284M: Louis Chauvet <louis.chauvet@bootlin.com> 8285R: Haneen Mohammed <hamohammed.sa@gmail.com> 8286R: Simona Vetter <simona@ffwll.ch> 8287R: Melissa Wen <melissa.srw@gmail.com> 8288L: dri-devel@lists.freedesktop.org 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/gpu/vkms.rst 8292F: drivers/gpu/drm/ci/xfails/vkms* 8293F: drivers/gpu/drm/vkms/ 8294 8295DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8296M: Hans de Goede <hansg@kernel.org> 8297L: dri-devel@lists.freedesktop.org 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: drivers/gpu/drm/vboxvideo/ 8301 8302DRM DRIVER FOR VMWARE VIRTUAL GPU 8303M: Zack Rusin <zack.rusin@broadcom.com> 8304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/vmwgfx/ 8309F: include/uapi/drm/vmwgfx_drm.h 8310 8311DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8312M: Linus Walleij <linusw@kernel.org> 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8316F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8317 8318DRM DRIVERS 8319M: David Airlie <airlied@gmail.com> 8320M: Simona Vetter <simona@ffwll.ch> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323B: https://gitlab.freedesktop.org/drm 8324C: irc://irc.oftc.net/dri-devel 8325T: git https://gitlab.freedesktop.org/drm/kernel.git 8326F: Documentation/devicetree/bindings/display/ 8327F: Documentation/devicetree/bindings/gpu/ 8328F: Documentation/gpu/ 8329F: drivers/gpu/ 8330F: rust/kernel/drm/ 8331F: include/drm/ 8332F: include/linux/vga* 8333F: include/uapi/drm/ 8334 8335DRM DRIVERS AND MISC GPU PATCHES 8336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8337M: Maxime Ripard <mripard@kernel.org> 8338M: Thomas Zimmermann <tzimmermann@suse.de> 8339S: Maintained 8340W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/ 8343F: Documentation/devicetree/bindings/gpu/ 8344F: Documentation/gpu/ 8345F: drivers/gpu/drm/ 8346F: drivers/gpu/vga/ 8347F: include/drm/drm 8348F: include/linux/vga* 8349F: include/uapi/drm/ 8350X: drivers/gpu/drm/amd/ 8351X: drivers/gpu/drm/armada/ 8352X: drivers/gpu/drm/etnaviv/ 8353X: drivers/gpu/drm/exynos/ 8354X: drivers/gpu/drm/i915/ 8355X: drivers/gpu/drm/kmb/ 8356X: drivers/gpu/drm/mediatek/ 8357X: drivers/gpu/drm/msm/ 8358X: drivers/gpu/drm/nova/ 8359X: drivers/gpu/drm/radeon/ 8360X: drivers/gpu/drm/tegra/ 8361X: drivers/gpu/drm/xe/ 8362 8363DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8364M: Danilo Krummrich <dakr@kernel.org> 8365M: Alice Ryhl <aliceryhl@google.com> 8366S: Supported 8367W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8368T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8369F: drivers/gpu/drm/nova/ 8370F: drivers/gpu/drm/tyr/ 8371F: drivers/gpu/nova-core/ 8372F: rust/kernel/drm/ 8373 8374DRM DRIVERS FOR ALLWINNER A10 8375M: Chen-Yu Tsai <wens@kernel.org> 8376L: dri-devel@lists.freedesktop.org 8377S: Supported 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/allwinner* 8380F: drivers/gpu/drm/sun4i/ 8381 8382DRM DRIVERS FOR AMLOGIC SOCS 8383M: Neil Armstrong <neil.armstrong@linaro.org> 8384L: dri-devel@lists.freedesktop.org 8385L: linux-amlogic@lists.infradead.org 8386S: Supported 8387W: http://linux-meson.com/ 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8390F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8391F: Documentation/gpu/meson.rst 8392F: drivers/gpu/drm/ci/xfails/meson* 8393F: drivers/gpu/drm/meson/ 8394 8395DRM DRIVERS FOR ATMEL HLCDC 8396M: Manikandan Muralidharan <manikandan.m@microchip.com> 8397M: Dharma Balasubiramani <dharma.b@microchip.com> 8398L: dri-devel@lists.freedesktop.org 8399S: Supported 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: Documentation/devicetree/bindings/display/atmel/ 8402F: drivers/gpu/drm/atmel-hlcdc/ 8403 8404DRM DRIVERS FOR BRIDGE CHIPS 8405M: Andrzej Hajda <andrzej.hajda@intel.com> 8406M: Neil Armstrong <neil.armstrong@linaro.org> 8407M: Robert Foss <rfoss@kernel.org> 8408R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8409R: Jonas Karlman <jonas@kwiboo.se> 8410R: Jernej Skrabec <jernej.skrabec@gmail.com> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/bridge/ 8414F: drivers/gpu/drm/bridge/ 8415F: drivers/gpu/drm/display/drm_bridge_connector.c 8416F: drivers/gpu/drm/drm_bridge.c 8417F: include/drm/drm_bridge.h 8418F: include/drm/drm_bridge_connector.h 8419 8420DRM DRIVERS FOR EXYNOS 8421M: Inki Dae <inki.dae@samsung.com> 8422M: Seung-Woo Kim <sw0312.kim@samsung.com> 8423M: Kyungmin Park <kyungmin.park@samsung.com> 8424L: dri-devel@lists.freedesktop.org 8425S: Supported 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8427F: Documentation/devicetree/bindings/display/samsung/ 8428F: drivers/gpu/drm/exynos/ 8429F: include/uapi/drm/exynos_drm.h 8430 8431DRM DRIVERS FOR FREESCALE DCU 8432M: Stefan Agner <stefan@agner.ch> 8433M: Alison Wang <alison.wang@nxp.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8438F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8439F: drivers/gpu/drm/fsl-dcu/ 8440 8441DRM DRIVERS FOR FREESCALE IMX 5/6 8442M: Philipp Zabel <p.zabel@pengutronix.de> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446T: git git://git.pengutronix.de/git/pza/linux 8447F: Documentation/devicetree/bindings/display/imx/ 8448F: drivers/gpu/drm/imx/ipuv3/ 8449F: drivers/gpu/ipu-v3/ 8450 8451DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8452M: Liu Ying <victor.liu@nxp.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8457F: drivers/gpu/drm/imx/dc/ 8458 8459DRM DRIVERS FOR FREESCALE IMX BRIDGE 8460M: Liu Ying <victor.liu@nxp.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Maintained 8463F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8464F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8465F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8467F: drivers/gpu/drm/bridge/imx/ 8468 8469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8470M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: drivers/gpu/drm/gma500/ 8475 8476DRM DRIVERS FOR HISILICON 8477M: Xinliang Liu <xinliang.liu@linaro.org> 8478M: Tian Tao <tiantao6@hisilicon.com> 8479R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8480R: Sumit Semwal <sumit.semwal@linaro.org> 8481R: Yongqin Liu <yongqin.liu@linaro.org> 8482R: John Stultz <jstultz@google.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/hisilicon/ 8487F: drivers/gpu/drm/hisilicon/ 8488 8489DRM DRIVERS FOR LIMA 8490M: Qiang Yu <yuq825@gmail.com> 8491L: dri-devel@lists.freedesktop.org 8492L: lima@lists.freedesktop.org (moderated for non-subscribers) 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: drivers/gpu/drm/lima/ 8496F: include/uapi/drm/lima_drm.h 8497 8498DRM DRIVERS FOR LOONGSON 8499M: Sui Jingfeng <suijingfeng@loongson.cn> 8500L: dri-devel@lists.freedesktop.org 8501S: Supported 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/loongson/ 8504 8505DRM DRIVERS FOR MEDIATEK 8506M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8507M: Philipp Zabel <p.zabel@pengutronix.de> 8508L: dri-devel@lists.freedesktop.org 8509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8510S: Supported 8511F: Documentation/devicetree/bindings/display/mediatek/ 8512F: drivers/gpu/drm/ci/xfails/mediatek* 8513F: drivers/gpu/drm/mediatek/ 8514F: drivers/phy/mediatek/phy-mtk-dp.c 8515F: drivers/phy/mediatek/phy-mtk-hdmi* 8516F: drivers/phy/mediatek/phy-mtk-mipi* 8517 8518DRM DRIVERS FOR NVIDIA TEGRA 8519M: Thierry Reding <thierry.reding@gmail.com> 8520M: Mikko Perttunen <mperttunen@nvidia.com> 8521L: dri-devel@lists.freedesktop.org 8522L: linux-tegra@vger.kernel.org 8523S: Supported 8524T: git https://gitlab.freedesktop.org/drm/tegra.git 8525F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8526F: Documentation/devicetree/bindings/gpu/host1x/ 8527F: drivers/gpu/drm/tegra/ 8528F: drivers/gpu/host1x/ 8529F: include/linux/host1x.h 8530F: include/uapi/drm/tegra_drm.h 8531 8532DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8533M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8534R: Janne Grunau <j@jannau.net> 8535L: dri-devel@lists.freedesktop.org 8536L: asahi@lists.linux.dev 8537S: Maintained 8538W: https://asahilinux.org 8539B: https://github.com/AsahiLinux/linux/issues 8540C: irc://irc.oftc.net/asahi-dev 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8543F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8544F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8545F: drivers/gpu/drm/adp/ 8546F: drivers/gpu/drm/panel/panel-summit.c 8547 8548DRM DRIVERS FOR RENESAS R-CAR 8549M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8550M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8551R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8552L: dri-devel@lists.freedesktop.org 8553L: linux-renesas-soc@vger.kernel.org 8554S: Supported 8555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8556F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8557F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8558F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8559F: Documentation/devicetree/bindings/display/renesas,du.yaml 8560F: drivers/gpu/drm/renesas/rcar-du/ 8561 8562DRM DRIVERS FOR RENESAS RZ 8563M: Biju Das <biju.das.jz@bp.renesas.com> 8564L: dri-devel@lists.freedesktop.org 8565L: linux-renesas-soc@vger.kernel.org 8566S: Maintained 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8569F: drivers/gpu/drm/renesas/rz-du/ 8570 8571DRM DRIVERS FOR RENESAS SHMOBILE 8572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8573M: Geert Uytterhoeven <geert+renesas@glider.be> 8574L: dri-devel@lists.freedesktop.org 8575L: linux-renesas-soc@vger.kernel.org 8576S: Supported 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8579F: drivers/gpu/drm/renesas/shmobile/ 8580F: include/linux/platform_data/shmob_drm.h 8581 8582DRM DRIVERS FOR ROCKCHIP 8583M: Sandy Huang <hjc@rock-chips.com> 8584M: Heiko Stübner <heiko@sntech.de> 8585M: Andy Yan <andy.yan@rock-chips.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/rockchip/ 8590F: drivers/gpu/drm/ci/xfails/rockchip* 8591F: drivers/gpu/drm/rockchip/ 8592 8593DRM DRIVERS FOR STI 8594M: Alain Volmat <alain.volmat@foss.st.com> 8595M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8600F: drivers/gpu/drm/sti 8601 8602DRM DRIVERS FOR STM 8603M: Yannick Fertre <yannick.fertre@foss.st.com> 8604M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8605M: Philippe Cornu <philippe.cornu@foss.st.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8610F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8611F: drivers/gpu/drm/stm 8612 8613DRM DRIVERS FOR TI KEYSTONE 8614M: Jyri Sarha <jyri.sarha@iki.fi> 8615M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8620F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8621F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8622F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8623F: drivers/gpu/drm/tidss/ 8624 8625DRM DRIVERS FOR TI LCDC 8626M: Jyri Sarha <jyri.sarha@iki.fi> 8627M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: Documentation/devicetree/bindings/display/tilcdc/ 8632F: drivers/gpu/drm/tilcdc/ 8633 8634DRM DRIVERS FOR TI OMAP 8635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/display/ti/ 8640F: drivers/gpu/drm/omapdrm/ 8641 8642DRM DRIVERS FOR V3D 8643M: Melissa Wen <mwen@igalia.com> 8644M: Maíra Canal <mcanal@igalia.com> 8645S: Supported 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8648F: drivers/gpu/drm/v3d/ 8649F: include/uapi/drm/v3d_drm.h 8650 8651DRM DRIVERS FOR VC4 8652M: Maxime Ripard <mripard@kernel.org> 8653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8654R: Maíra Canal <mcanal@igalia.com> 8655R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8656S: Supported 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8659F: drivers/gpu/drm/vc4/ 8660F: include/uapi/drm/vc4_drm.h 8661 8662DRM DRIVERS FOR VIVANTE GPU IP 8663M: Lucas Stach <l.stach@pengutronix.de> 8664R: Russell King <linux+etnaviv@armlinux.org.uk> 8665R: Christian Gmeiner <christian.gmeiner@gmail.com> 8666L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8667L: dri-devel@lists.freedesktop.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8670F: drivers/gpu/drm/etnaviv/ 8671F: include/uapi/drm/etnaviv_drm.h 8672 8673DRM DRIVERS FOR XEN 8674M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8675L: dri-devel@lists.freedesktop.org 8676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8677S: Supported 8678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8679F: Documentation/gpu/xen-front.rst 8680F: drivers/gpu/drm/xen/ 8681 8682DRM DRIVERS FOR XILINX 8683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8684M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8685L: dri-devel@lists.freedesktop.org 8686S: Maintained 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/devicetree/bindings/display/xlnx/ 8689F: Documentation/gpu/zynqmp.rst 8690F: drivers/gpu/drm/xlnx/ 8691 8692DRM GPU SCHEDULER 8693M: Matthew Brost <matthew.brost@intel.com> 8694M: Danilo Krummrich <dakr@kernel.org> 8695M: Philipp Stanner <phasta@kernel.org> 8696R: Christian König <ckoenig.leichtzumerken@gmail.com> 8697L: dri-devel@lists.freedesktop.org 8698S: Supported 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: drivers/gpu/drm/scheduler/ 8701F: include/drm/gpu_scheduler.h 8702F: include/drm/spsc_queue.h 8703 8704DRM GPUVM 8705M: Danilo Krummrich <dakr@kernel.org> 8706R: Matthew Brost <matthew.brost@intel.com> 8707R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8708R: Alice Ryhl <aliceryhl@google.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Supported 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: drivers/gpu/drm/drm_gpuvm.c 8713F: include/drm/drm_gpuvm.h 8714 8715DRM LOG 8716M: Jocelyn Falempe <jfalempe@redhat.com> 8717M: Javier Martinez Canillas <javierm@redhat.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Supported 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: drivers/gpu/drm/clients/drm_log.c 8722 8723DRM PANEL DRIVERS 8724M: Neil Armstrong <neil.armstrong@linaro.org> 8725R: Jessica Zhang <jesszhan0024@gmail.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/panel/ 8730F: drivers/gpu/drm/drm_panel.c 8731F: drivers/gpu/drm/panel/ 8732F: include/drm/drm_panel.h 8733 8734DRM PANIC 8735M: Jocelyn Falempe <jfalempe@redhat.com> 8736M: Javier Martinez Canillas <javierm@redhat.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Supported 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: drivers/gpu/drm/drm_draw.c 8741F: drivers/gpu/drm/drm_draw_internal.h 8742F: drivers/gpu/drm/drm_panic*.c 8743F: include/drm/drm_panic* 8744 8745DRM PANIC QR CODE 8746M: Jocelyn Falempe <jfalempe@redhat.com> 8747M: Javier Martinez Canillas <javierm@redhat.com> 8748L: dri-devel@lists.freedesktop.org 8749L: rust-for-linux@vger.kernel.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: drivers/gpu/drm/drm_panic_qr.rs 8753 8754DRM PRIVACY-SCREEN CLASS 8755M: Hans de Goede <hansg@kernel.org> 8756L: dri-devel@lists.freedesktop.org 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: drivers/gpu/drm/drm_privacy_screen* 8760F: include/drm/drm_privacy_screen* 8761 8762DRM TTM SUBSYSTEM 8763M: Christian Koenig <christian.koenig@amd.com> 8764M: Huang Rui <ray.huang@amd.com> 8765R: Matthew Auld <matthew.auld@intel.com> 8766R: Matthew Brost <matthew.brost@intel.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: drivers/gpu/drm/ttm/ 8771F: include/drm/ttm/ 8772 8773DRM AUTOMATED TESTING 8774M: Helen Koike <helen.fornazier@gmail.com> 8775M: Vignesh Raman <vignesh.raman@collabora.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/gpu/automated_testing.rst 8780F: drivers/gpu/drm/ci/ 8781 8782DSBR100 USB FM RADIO DRIVER 8783M: Alexey Klimov <alexey.klimov@linaro.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786T: git git://linuxtv.org/media.git 8787F: drivers/media/radio/dsbr100.c 8788 8789DT3155 MEDIA DRIVER 8790M: Hans Verkuil <hverkuil@kernel.org> 8791L: linux-media@vger.kernel.org 8792S: Odd Fixes 8793W: https://linuxtv.org 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/pci/dt3155/ 8796 8797DVB_USB_AF9015 MEDIA DRIVER 8798L: linux-media@vger.kernel.org 8799S: Orphan 8800W: https://linuxtv.org 8801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8802F: drivers/media/usb/dvb-usb-v2/af9015* 8803 8804DVB_USB_AF9035 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/usb/dvb-usb-v2/af9035* 8810 8811DVB_USB_ANYSEE MEDIA DRIVER 8812L: linux-media@vger.kernel.org 8813S: Orphan 8814W: https://linuxtv.org 8815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8816F: drivers/media/usb/dvb-usb-v2/anysee* 8817 8818DVB_USB_AU6610 MEDIA DRIVER 8819L: linux-media@vger.kernel.org 8820S: Orphan 8821W: https://linuxtv.org 8822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8823F: drivers/media/usb/dvb-usb-v2/au6610* 8824 8825DVB_USB_CE6230 MEDIA DRIVER 8826L: linux-media@vger.kernel.org 8827S: Orphan 8828W: https://linuxtv.org 8829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8830F: drivers/media/usb/dvb-usb-v2/ce6230* 8831 8832DVB_USB_CXUSB MEDIA DRIVER 8833M: Michael Krufky <mkrufky@linuxtv.org> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836W: https://linuxtv.org 8837W: http://github.com/mkrufky 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839T: git git://linuxtv.org/media.git 8840F: drivers/media/usb/dvb-usb/cxusb* 8841 8842DVB_USB_EC168 MEDIA DRIVER 8843L: linux-media@vger.kernel.org 8844S: Orphan 8845W: https://linuxtv.org 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847F: drivers/media/usb/dvb-usb-v2/ec168* 8848 8849DVB_USB_GL861 MEDIA DRIVER 8850L: linux-media@vger.kernel.org 8851S: Orphan 8852W: https://linuxtv.org 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854F: drivers/media/usb/dvb-usb-v2/gl861* 8855 8856DVB_USB_MXL111SF MEDIA DRIVER 8857M: Michael Krufky <mkrufky@linuxtv.org> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860W: https://linuxtv.org 8861W: http://github.com/mkrufky 8862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8863T: git git://linuxtv.org/mkrufky/mxl111sf.git 8864F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8865 8866DVB_USB_RTL28XXU MEDIA DRIVER 8867L: linux-media@vger.kernel.org 8868S: Orphan 8869W: https://linuxtv.org 8870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8871F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8872 8873DVB_USB_V2 MEDIA DRIVER 8874L: linux-media@vger.kernel.org 8875S: Orphan 8876W: https://linuxtv.org 8877W: http://palosaari.fi/linux/ 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8880F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8881 8882DYNAMIC DEBUG 8883M: Jason Baron <jbaron@akamai.com> 8884M: Jim Cromie <jim.cromie@gmail.com> 8885S: Maintained 8886F: include/linux/dynamic_debug.h 8887F: lib/dynamic_debug.c 8888F: lib/test_dynamic_debug.c 8889 8890DYNAMIC INTERRUPT MODERATION 8891M: Tal Gilboa <talgi@nvidia.com> 8892S: Maintained 8893F: Documentation/networking/net_dim.rst 8894F: include/linux/dim.h 8895F: lib/dim/ 8896 8897DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8898M: Daniel Lezcano <daniel.lezcano@kernel.org> 8899L: linux-pm@vger.kernel.org 8900S: Supported 8901B: https://bugzilla.kernel.org 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8903F: drivers/powercap/dtpm* 8904F: include/linux/dtpm.h 8905 8906DZ DECSTATION DZ11 SERIAL DRIVER 8907M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8908S: Maintained 8909F: drivers/tty/serial/dz.* 8910 8911E3X0 POWER BUTTON DRIVER 8912M: Moritz Fischer <moritz.fischer@ettus.com> 8913L: usrp-users@lists.ettus.com 8914S: Supported 8915W: http://www.ettus.com 8916F: Documentation/devicetree/bindings/input/e3x0-button.txt 8917F: drivers/input/misc/e3x0-button.c 8918 8919E4000 MEDIA DRIVER 8920L: linux-media@vger.kernel.org 8921S: Orphan 8922W: https://linuxtv.org 8923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8924F: drivers/media/tuners/e4000* 8925 8926EARTH_PT1 MEDIA DRIVER 8927M: Akihiro Tsukada <tskd08@gmail.com> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930F: drivers/media/pci/pt1/ 8931 8932EARTH_PT3 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt3/ 8937 8938EC100 MEDIA DRIVER 8939L: linux-media@vger.kernel.org 8940S: Orphan 8941W: https://linuxtv.org 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943F: drivers/media/dvb-frontends/ec100* 8944 8945ECONET MIPS PLATFORM 8946M: Caleb James DeLisle <cjd@cjdns.fr> 8947L: linux-mips@vger.kernel.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8950F: Documentation/devicetree/bindings/mips/econet.yaml 8951F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8952F: arch/mips/boot/dts/econet/ 8953F: arch/mips/econet/ 8954F: drivers/clocksource/timer-econet-en751221.c 8955F: drivers/irqchip/irq-econet-en751221.c 8956 8957ECRYPT FILE SYSTEM 8958M: Tyler Hicks <code@tyhicks.com> 8959L: ecryptfs@vger.kernel.org 8960S: Odd Fixes 8961W: http://ecryptfs.org 8962W: https://launchpad.net/ecryptfs 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8964F: Documentation/filesystems/ecryptfs.rst 8965F: fs/ecryptfs/ 8966 8967EDAC-AMD64 8968M: Yazen Ghannam <yazen.ghannam@amd.com> 8969L: linux-edac@vger.kernel.org 8970S: Supported 8971F: drivers/edac/amd64_edac* 8972F: drivers/edac/mce_amd* 8973 8974EDAC-ARMADA 8975M: Jan Luebbe <jlu@pengutronix.de> 8976L: linux-edac@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8979F: drivers/edac/armada_xp_* 8980 8981EDAC-AST2500 8982M: Stefan Schaeckeler <sschaeck@cisco.com> 8983S: Supported 8984F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8985F: drivers/edac/aspeed_edac.c 8986 8987EDAC-BLUEFIELD 8988M: Shravan Kumar Ramani <shravankr@nvidia.com> 8989M: David Thompson <davthompson@nvidia.com> 8990S: Supported 8991F: drivers/edac/bluefield_edac.c 8992 8993EDAC-CALXEDA 8994M: Andre Przywara <andre.przywara@arm.com> 8995L: linux-edac@vger.kernel.org 8996S: Maintained 8997F: drivers/edac/highbank* 8998 8999EDAC-CAVIUM OCTEON 9000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9001L: linux-edac@vger.kernel.org 9002L: linux-mips@vger.kernel.org 9003S: Maintained 9004F: drivers/edac/octeon_edac* 9005 9006EDAC-CAVIUM THUNDERX 9007M: Robert Richter <rric@kernel.org> 9008L: linux-edac@vger.kernel.org 9009S: Odd Fixes 9010F: drivers/edac/thunderx_edac* 9011 9012EDAC-CORE 9013M: Borislav Petkov <bp@alien8.de> 9014M: Tony Luck <tony.luck@intel.com> 9015L: linux-edac@vger.kernel.org 9016S: Supported 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9018F: Documentation/driver-api/edac.rst 9019F: drivers/edac/ 9020F: include/linux/edac.h 9021 9022EDAC-A72 9023M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9024M: Tyler Hicks <code@tyhicks.com> 9025L: linux-edac@vger.kernel.org 9026S: Supported 9027F: drivers/edac/a72_edac.c 9028 9029EDAC-DMC520 9030M: Lei Wang <lewan@microsoft.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/dmc520_edac.c 9034 9035EDAC-E752X 9036M: Mark Gross <markgross@kernel.org> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/e752x_edac.c 9040 9041EDAC-E7XXX 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/e7xxx_edac.c 9045 9046EDAC-FSL_DDR 9047R: Frank Li <Frank.Li@nxp.com> 9048L: imx@lists.linux.dev 9049L: linux-edac@vger.kernel.org 9050S: Maintained 9051F: drivers/edac/fsl_ddr_edac.* 9052 9053EDAC-GHES 9054M: Mauro Carvalho Chehab <mchehab@kernel.org> 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/ghes_edac.c 9058 9059EDAC-I10NM 9060M: Tony Luck <tony.luck@intel.com> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/i10nm_base.c 9064 9065EDAC-I3000 9066L: linux-edac@vger.kernel.org 9067S: Orphan 9068F: drivers/edac/i3000_edac.c 9069 9070EDAC-I5000 9071L: linux-edac@vger.kernel.org 9072S: Maintained 9073F: drivers/edac/i5000_edac.c 9074 9075EDAC-I5400 9076M: Mauro Carvalho Chehab <mchehab@kernel.org> 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5400_edac.c 9080 9081EDAC-I7300 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i7300_edac.c 9086 9087EDAC-I7CORE 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7core_edac.c 9092 9093EDAC-I82443BXGX 9094M: Tim Small <tim@buttersideup.com> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i82443bxgx_edac.c 9098 9099EDAC-I82975X 9100M: "Arvind R." <arvino55@gmail.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82975x_edac.c 9104 9105EDAC-IE31200 9106M: Jason Baron <jbaron@akamai.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/ie31200_edac.c 9110 9111EDAC-IGEN6 9112M: Tony Luck <tony.luck@intel.com> 9113R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9114L: linux-edac@vger.kernel.org 9115S: Maintained 9116F: drivers/edac/igen6_edac.c 9117 9118EDAC-MPC85XX 9119M: Johannes Thumshirn <morbidrsa@gmail.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/mpc85xx_edac.[ch] 9123 9124EDAC-NPCM 9125M: Marvin Lin <kflin@nuvoton.com> 9126M: Stanley Chu <yschu@nuvoton.com> 9127L: linux-edac@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9130F: drivers/edac/npcm_edac.c 9131 9132EDAC-PASEMI 9133M: Egor Martovetsky <egor@pasemi.com> 9134L: linux-edac@vger.kernel.org 9135S: Maintained 9136F: drivers/edac/pasemi_edac.c 9137 9138EDAC-PND2 9139M: Tony Luck <tony.luck@intel.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pnd2_edac.[ch] 9143 9144EDAC-QCOM 9145M: Manivannan Sadhasivam <mani@kernel.org> 9146L: linux-arm-msm@vger.kernel.org 9147L: linux-edac@vger.kernel.org 9148S: Maintained 9149F: drivers/edac/qcom_edac.c 9150 9151EDAC-R82600 9152M: Tim Small <tim@buttersideup.com> 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/r82600_edac.c 9156 9157EDAC-SBRIDGE 9158M: Tony Luck <tony.luck@intel.com> 9159R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9160L: linux-edac@vger.kernel.org 9161S: Maintained 9162F: drivers/edac/sb_edac.c 9163 9164EDAC-SKYLAKE 9165M: Tony Luck <tony.luck@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/skx_*.[ch] 9169 9170EDAC-TI 9171M: Tero Kristo <kristo@kernel.org> 9172L: linux-edac@vger.kernel.org 9173S: Odd Fixes 9174F: drivers/edac/ti_edac.c 9175 9176EDIROL UA-101/UA-1000 DRIVER 9177M: Clemens Ladisch <clemens@ladisch.de> 9178L: linux-sound@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9181F: sound/usb/misc/ua101.c 9182 9183EFI TEST DRIVER 9184M: Ivan Hu <ivan.hu@canonical.com> 9185M: Ard Biesheuvel <ardb@kernel.org> 9186L: linux-efi@vger.kernel.org 9187S: Maintained 9188F: drivers/firmware/efi/test/ 9189 9190EFI VARIABLE FILESYSTEM 9191M: Jeremy Kerr <jk@ozlabs.org> 9192M: Ard Biesheuvel <ardb@kernel.org> 9193L: linux-efi@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9196F: fs/efivarfs/ 9197 9198EFIFB FRAMEBUFFER DRIVER 9199M: Peter Jones <pjones@redhat.com> 9200L: linux-fbdev@vger.kernel.org 9201S: Maintained 9202F: drivers/video/fbdev/efifb.c 9203 9204EFS FILESYSTEM 9205S: Orphan 9206W: http://aeschi.ch.eu.org/efs/ 9207F: fs/efs/ 9208 9209EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9210L: netdev@vger.kernel.org 9211S: Orphan 9212F: drivers/net/ethernet/ibm/ehea/ 9213 9214ELM327 CAN NETWORK DRIVER 9215M: Max Staudt <max@enpas.org> 9216L: linux-can@vger.kernel.org 9217S: Maintained 9218F: Documentation/networking/device_drivers/can/can327.rst 9219F: drivers/net/can/can327.c 9220 9221EM28XX VIDEO4LINUX DRIVER 9222M: Mauro Carvalho Chehab <mchehab@kernel.org> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225W: https://linuxtv.org 9226T: git git://linuxtv.org/media.git 9227F: Documentation/admin-guide/media/em28xx* 9228F: drivers/media/usb/em28xx/ 9229 9230EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9231M: Adrian Hunter <adrian.hunter@intel.com> 9232M: Asutosh Das <quic_asutoshd@quicinc.com> 9233R: Ritesh Harjani <ritesh.list@gmail.com> 9234L: linux-mmc@vger.kernel.org 9235S: Supported 9236F: drivers/mmc/host/cqhci* 9237 9238EMS CPC-PCI CAN DRIVER 9239M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9240M: support@ems-wuensche.com 9241L: linux-can@vger.kernel.org 9242S: Maintained 9243F: drivers/net/can/sja1000/ems_pci.c 9244 9245EMULEX 10Gbps iSCSI - OneConnect DRIVER 9246M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9247L: linux-scsi@vger.kernel.org 9248S: Supported 9249W: http://www.broadcom.com 9250F: drivers/scsi/be2iscsi/ 9251 9252EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9253M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9254M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9255M: Somnath Kotur <somnath.kotur@broadcom.com> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.emulex.com 9259F: drivers/net/ethernet/emulex/benet/ 9260 9261EMULEX ONECONNECT ROCE DRIVER 9262M: Selvin Xavier <selvin.xavier@broadcom.com> 9263L: linux-rdma@vger.kernel.org 9264S: Odd Fixes 9265W: http://www.broadcom.com 9266F: drivers/infiniband/hw/ocrdma/ 9267F: include/uapi/rdma/ocrdma-abi.h 9268 9269EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9270M: Ram Vegesna <ram.vegesna@broadcom.com> 9271L: linux-scsi@vger.kernel.org 9272L: target-devel@vger.kernel.org 9273S: Supported 9274W: http://www.broadcom.com 9275F: drivers/scsi/elx/ 9276 9277EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9278M: Justin Tee <justin.tee@broadcom.com> 9279M: Paul Ely <paul.ely@broadcom.com> 9280L: linux-scsi@vger.kernel.org 9281S: Supported 9282W: http://www.broadcom.com 9283F: drivers/scsi/lpfc/ 9284 9285ENE CB710 FLASH CARD READER DRIVER 9286M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9287S: Maintained 9288F: drivers/misc/cb710/ 9289F: drivers/mmc/host/cb710-mmc.* 9290F: include/linux/cb710.h 9291 9292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9293M: Maxim Levitsky <maximlevitsky@gmail.com> 9294S: Maintained 9295F: drivers/media/rc/ene_ir.* 9296 9297ENERGY MODEL 9298M: Lukasz Luba <lukasz.luba@arm.com> 9299M: "Rafael J. Wysocki" <rafael@kernel.org> 9300L: linux-pm@vger.kernel.org 9301S: Maintained 9302F: kernel/power/energy_model.c 9303F: include/linux/energy_model.h 9304F: Documentation/power/energy-model.rst 9305F: Documentation/netlink/specs/em.yaml 9306F: include/uapi/linux/energy_model.h 9307F: kernel/power/em_netlink*.* 9308 9309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9310M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Maintained 9313F: drivers/tty/ehv_bytechan.c 9314 9315EPSON S1D13XXX FRAMEBUFFER DRIVER 9316M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9319F: drivers/video/fbdev/s1d13xxxfb.c 9320F: include/video/s1d13xxxfb.h 9321 9322EROFS FILE SYSTEM 9323M: Gao Xiang <xiang@kernel.org> 9324M: Chao Yu <chao@kernel.org> 9325R: Yue Hu <zbestahu@gmail.com> 9326R: Jeffle Xu <jefflexu@linux.alibaba.com> 9327R: Sandeep Dhavale <dhavale@google.com> 9328R: Hongbo Li <lihongbo22@huawei.com> 9329R: Chunhai Guo <guochunhai@vivo.com> 9330L: linux-erofs@lists.ozlabs.org 9331S: Maintained 9332W: https://erofs.docs.kernel.org 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9334F: Documentation/ABI/testing/sysfs-fs-erofs 9335F: Documentation/filesystems/erofs.rst 9336F: fs/erofs/ 9337F: include/trace/events/erofs.h 9338 9339ERRSEQ ERROR TRACKING INFRASTRUCTURE 9340M: Jeff Layton <jlayton@kernel.org> 9341S: Maintained 9342F: include/linux/errseq.h 9343F: lib/errseq.c 9344 9345ESD CAN NETWORK DRIVERS 9346M: Stefan Mätje <stefan.maetje@esd.eu> 9347R: socketcan@esd.eu 9348L: linux-can@vger.kernel.org 9349S: Maintained 9350F: drivers/net/can/esd/ 9351 9352ESD CAN/USB DRIVERS 9353M: Frank Jungclaus <frank.jungclaus@esd.eu> 9354R: socketcan@esd.eu 9355L: linux-can@vger.kernel.org 9356S: Maintained 9357F: drivers/net/can/usb/esd_usb.c 9358 9359ESWIN DEVICETREES 9360M: Min Lin <linmin@eswincomputing.com> 9361M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9362M: Pritesh Patel <pritesh.patel@einfochips.com> 9363S: Maintained 9364T: git https://github.com/eswincomputing/linux-next.git 9365F: Documentation/devicetree/bindings/riscv/eswin.yaml 9366F: arch/riscv/boot/dts/eswin/ 9367 9368ET131X NETWORK DRIVER 9369M: Mark Einon <mark.einon@gmail.com> 9370S: Odd Fixes 9371F: drivers/net/ethernet/agere/ 9372 9373ETAS ES58X CAN/USB DRIVER 9374M: Vincent Mailhol <mailhol@kernel.org> 9375L: linux-can@vger.kernel.org 9376S: Maintained 9377F: Documentation/networking/devlink/etas_es58x.rst 9378F: drivers/net/can/usb/etas_es58x/ 9379 9380ETHERNET BRIDGE 9381M: Nikolay Aleksandrov <razor@blackwall.org> 9382M: Ido Schimmel <idosch@nvidia.com> 9383L: bridge@lists.linux.dev 9384L: netdev@vger.kernel.org 9385S: Maintained 9386F: include/linux/if_bridge.h 9387F: include/uapi/linux/if_bridge.h 9388F: include/linux/netfilter_bridge/ 9389F: net/bridge/ 9390 9391ETHERNET PHY LIBRARY 9392M: Andrew Lunn <andrew@lunn.ch> 9393M: Heiner Kallweit <hkallweit1@gmail.com> 9394R: Russell King <linux@armlinux.org.uk> 9395L: netdev@vger.kernel.org 9396S: Maintained 9397F: Documentation/ABI/testing/sysfs-class-net-phydev 9398F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9399F: Documentation/devicetree/bindings/net/mdio* 9400F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9401F: Documentation/networking/phy.rst 9402F: drivers/net/mdio/ 9403F: drivers/net/mdio/acpi_mdio.c 9404F: drivers/net/mdio/fwnode_mdio.c 9405F: drivers/net/mdio/of_mdio.c 9406F: drivers/net/pcs/ 9407F: drivers/net/phy/ 9408F: include/dt-bindings/net/qca-ar803x.h 9409F: include/linux/*mdio*.h 9410F: include/linux/linkmode.h 9411F: include/linux/mdio/*.h 9412F: include/linux/mii.h 9413F: include/linux/of_net.h 9414F: include/linux/phy.h 9415F: include/linux/phy_fixed.h 9416F: include/linux/phy_link_topology.h 9417F: include/linux/phylib_stubs.h 9418F: include/linux/platform_data/mdio-bcm-unimac.h 9419F: include/linux/platform_data/mdio-gpio.h 9420F: include/trace/events/mdio.h 9421F: include/uapi/linux/mdio.h 9422F: include/uapi/linux/mii.h 9423F: net/core/of_net.c 9424 9425ETHERNET PHY LIBRARY [RUST] 9426M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9427R: Trevor Gross <tmgross@umich.edu> 9428L: netdev@vger.kernel.org 9429L: rust-for-linux@vger.kernel.org 9430S: Maintained 9431F: rust/kernel/net/phy.rs 9432F: rust/kernel/net/phy/reg.rs 9433 9434EXEC & BINFMT API, ELF 9435M: Kees Cook <kees@kernel.org> 9436L: linux-mm@kvack.org 9437S: Supported 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9439F: Documentation/userspace-api/ELF.rst 9440F: fs/*binfmt_*.c 9441F: fs/Kconfig.binfmt 9442F: fs/exec.c 9443F: fs/tests/binfmt_*_kunit.c 9444F: fs/tests/exec_kunit.c 9445F: include/linux/binfmts.h 9446F: include/linux/elf.h 9447F: include/uapi/linux/auxvec.h 9448F: include/uapi/linux/binfmts.h 9449F: include/uapi/linux/elf.h 9450F: kernel/fork.c 9451F: mm/vma_exec.c 9452F: tools/testing/selftests/exec/ 9453N: asm/elf.h 9454N: binfmt 9455 9456EXFAT FILE SYSTEM 9457M: Namjae Jeon <linkinjeon@kernel.org> 9458M: Sungjong Seo <sj1557.seo@samsung.com> 9459R: Yuezhang Mo <yuezhang.mo@sony.com> 9460L: linux-fsdevel@vger.kernel.org 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9463F: fs/exfat/ 9464 9465EXPRESSWIRE PROTOCOL LIBRARY 9466M: Duje Mihanović <duje.mihanovic@skole.hr> 9467L: linux-leds@vger.kernel.org 9468S: Maintained 9469F: drivers/leds/leds-expresswire.c 9470F: include/linux/leds-expresswire.h 9471 9472EXT2 FILE SYSTEM 9473M: Jan Kara <jack@suse.com> 9474L: linux-ext4@vger.kernel.org 9475S: Maintained 9476F: Documentation/filesystems/ext2.rst 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9478F: fs/ext2/ 9479F: include/linux/ext2* 9480 9481EXT4 FILE SYSTEM 9482M: "Theodore Ts'o" <tytso@mit.edu> 9483M: Andreas Dilger <adilger.kernel@dilger.ca> 9484L: linux-ext4@vger.kernel.org 9485S: Maintained 9486W: http://ext4.wiki.kernel.org 9487Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9489F: Documentation/filesystems/ext4/ 9490F: fs/ext4/ 9491F: include/trace/events/ext4.h 9492F: include/uapi/linux/ext4.h 9493 9494Extended Verification Module (EVM) 9495M: Mimi Zohar <zohar@linux.ibm.com> 9496M: Roberto Sassu <roberto.sassu@huawei.com> 9497L: linux-integrity@vger.kernel.org 9498S: Supported 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9500F: security/integrity/ 9501F: security/integrity/evm/ 9502 9503EXTENSIBLE FIRMWARE INTERFACE (EFI) 9504M: Ard Biesheuvel <ardb@kernel.org> 9505L: linux-efi@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9508F: Documentation/admin-guide/efi-stub.rst 9509F: arch/*/include/asm/efi.h 9510F: arch/*/kernel/efi.c 9511F: arch/arm/boot/compressed/efi-header.S 9512F: arch/x86/platform/efi/ 9513F: drivers/firmware/efi/ 9514F: include/linux/efi*.h 9515 9516EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9517M: MyungJoo Ham <myungjoo.ham@samsung.com> 9518M: Chanwoo Choi <cw00.choi@samsung.com> 9519L: linux-kernel@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9522F: Documentation/devicetree/bindings/extcon/ 9523F: Documentation/driver-api/extcon.rst 9524F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9525F: drivers/extcon/ 9526F: include/linux/extcon.h 9527F: include/linux/extcon/ 9528 9529EXTRA BOOT CONFIG 9530M: Masami Hiramatsu <mhiramat@kernel.org> 9531L: linux-kernel@vger.kernel.org 9532L: linux-trace-kernel@vger.kernel.org 9533S: Maintained 9534Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9536F: Documentation/admin-guide/bootconfig.rst 9537F: fs/proc/bootconfig.c 9538F: include/linux/bootconfig.h 9539F: lib/bootconfig-data.S 9540F: lib/bootconfig.c 9541F: tools/bootconfig/* 9542F: tools/bootconfig/scripts/* 9543 9544EXTRON DA HD 4K PLUS CEC DRIVER 9545M: Hans Verkuil <hverkuil@kernel.org> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media.git 9549F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9550 9551EXYNOS DP DRIVER 9552M: Jingoo Han <jingoohan1@gmail.com> 9553L: dri-devel@lists.freedesktop.org 9554S: Maintained 9555F: drivers/gpu/drm/exynos/exynos_dp* 9556 9557EXYNOS SYSMMU (IOMMU) driver 9558M: Marek Szyprowski <m.szyprowski@samsung.com> 9559L: iommu@lists.linux.dev 9560S: Maintained 9561F: drivers/iommu/exynos-iommu.c 9562 9563F2FS FILE SYSTEM 9564M: Jaegeuk Kim <jaegeuk@kernel.org> 9565M: Chao Yu <chao@kernel.org> 9566L: linux-f2fs-devel@lists.sourceforge.net 9567S: Maintained 9568W: https://f2fs.wiki.kernel.org/ 9569Q: https://patchwork.kernel.org/project/f2fs/list/ 9570B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9572F: Documentation/ABI/testing/sysfs-fs-f2fs 9573F: Documentation/filesystems/f2fs.rst 9574F: fs/f2fs/ 9575F: include/linux/f2fs_fs.h 9576F: include/trace/events/f2fs.h 9577F: include/uapi/linux/f2fs.h 9578 9579F71805F HARDWARE MONITORING DRIVER 9580M: Jean Delvare <jdelvare@suse.com> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: Documentation/hwmon/f71805f.rst 9584F: drivers/hwmon/f71805f.c 9585 9586FADDR2LINE 9587M: Josh Poimboeuf <jpoimboe@kernel.org> 9588S: Maintained 9589F: scripts/faddr2line 9590 9591FAILOVER MODULE 9592M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9593L: netdev@vger.kernel.org 9594S: Supported 9595F: Documentation/networking/failover.rst 9596F: include/net/failover.h 9597F: net/core/failover.c 9598 9599FANOTIFY 9600M: Jan Kara <jack@suse.cz> 9601R: Amir Goldstein <amir73il@gmail.com> 9602R: Matthew Bobrowski <repnop@google.com> 9603L: linux-fsdevel@vger.kernel.org 9604S: Maintained 9605F: fs/notify/fanotify/ 9606F: include/linux/fanotify.h 9607F: include/uapi/linux/fanotify.h 9608 9609FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9610M: Linus Walleij <linusw@kernel.org> 9611L: linux-usb@vger.kernel.org 9612S: Maintained 9613F: drivers/usb/fotg210/ 9614 9615FARSYNC SYNCHRONOUS DRIVER 9616M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9617S: Supported 9618W: http://www.farsite.co.uk/ 9619F: drivers/net/wan/farsync.* 9620 9621FAULT INJECTION SUPPORT 9622M: Akinobu Mita <akinobu.mita@gmail.com> 9623S: Supported 9624F: Documentation/fault-injection/ 9625F: lib/fault-inject.c 9626F: tools/testing/fault-injection/ 9627 9628FBTFT Framebuffer drivers 9629M: Andy Shevchenko <andy@kernel.org> 9630L: dri-devel@lists.freedesktop.org 9631L: linux-fbdev@vger.kernel.org 9632S: Odd fixes 9633F: drivers/staging/fbtft/ 9634 9635FC0011 TUNER DRIVER 9636M: Michael Buesch <m@bues.ch> 9637L: linux-media@vger.kernel.org 9638S: Maintained 9639F: drivers/media/tuners/fc0011.c 9640F: drivers/media/tuners/fc0011.h 9641 9642FC2580 MEDIA DRIVER 9643L: linux-media@vger.kernel.org 9644S: Orphan 9645W: https://linuxtv.org 9646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9647F: drivers/media/tuners/fc2580* 9648 9649FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9650M: Hannes Reinecke <hare@suse.de> 9651L: linux-scsi@vger.kernel.org 9652S: Supported 9653W: www.Open-FCoE.org 9654F: drivers/scsi/fcoe/ 9655F: drivers/scsi/libfc/ 9656F: include/scsi/fc/ 9657F: include/scsi/libfc.h 9658F: include/scsi/libfcoe.h 9659F: include/uapi/scsi/fc/ 9660 9661FILE LOCKING (flock() and fcntl()/lockf()) 9662M: Jeff Layton <jlayton@kernel.org> 9663M: Chuck Lever <chuck.lever@oracle.com> 9664R: Alexander Aring <alex.aring@gmail.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667F: fs/fcntl.c 9668F: fs/locks.c 9669F: include/linux/fcntl.h 9670F: include/uapi/linux/fcntl.h 9671 9672FILESYSTEM DIRECT ACCESS (DAX) 9673M: Dan Williams <dan.j.williams@intel.com> 9674R: Matthew Wilcox <willy@infradead.org> 9675R: Jan Kara <jack@suse.cz> 9676L: linux-fsdevel@vger.kernel.org 9677L: nvdimm@lists.linux.dev 9678S: Supported 9679F: fs/dax.c 9680F: include/linux/dax.h 9681F: include/trace/events/fs_dax.h 9682 9683FILESYSTEMS (VFS and infrastructure) 9684M: Alexander Viro <viro@zeniv.linux.org.uk> 9685M: Christian Brauner <brauner@kernel.org> 9686R: Jan Kara <jack@suse.cz> 9687L: linux-fsdevel@vger.kernel.org 9688S: Maintained 9689T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9690F: fs/* 9691F: include/linux/fs.h 9692F: include/linux/fs_types.h 9693F: include/uapi/linux/fs.h 9694F: include/uapi/linux/openat2.h 9695F: rust/kernel/fs.rs 9696F: rust/kernel/fs/ 9697F: rust/kernel/seq_file.rs 9698F: rust/kernel/sync/poll.rs 9699F: Documentation/driver-api/early-userspace/buffer-format.rst 9700F: init/do_mounts* 9701F: init/*initramfs* 9702 9703FILESYSTEMS [EXPORTFS] 9704M: Chuck Lever <chuck.lever@oracle.com> 9705M: Jeff Layton <jlayton@kernel.org> 9706R: Amir Goldstein <amir73il@gmail.com> 9707L: linux-fsdevel@vger.kernel.org 9708L: linux-nfs@vger.kernel.org 9709S: Supported 9710F: Documentation/filesystems/nfs/exporting.rst 9711F: fs/exportfs/ 9712F: fs/fhandle.c 9713F: include/linux/exportfs.h 9714 9715FILESYSTEMS [IDMAPPED MOUNTS] 9716M: Christian Brauner <brauner@kernel.org> 9717M: Seth Forshee <sforshee@kernel.org> 9718L: linux-fsdevel@vger.kernel.org 9719S: Maintained 9720F: Documentation/filesystems/idmappings.rst 9721F: fs/mnt_idmapping.c 9722F: include/linux/mnt_idmapping.* 9723F: tools/testing/selftests/mount_setattr/ 9724 9725FILESYSTEMS [IOMAP] 9726M: Christian Brauner <brauner@kernel.org> 9727R: Darrick J. Wong <djwong@kernel.org> 9728L: linux-xfs@vger.kernel.org 9729L: linux-fsdevel@vger.kernel.org 9730S: Supported 9731F: Documentation/filesystems/iomap/* 9732F: fs/iomap/ 9733F: include/linux/iomap.h 9734 9735FILESYSTEMS [NETFS LIBRARY] 9736M: David Howells <dhowells@redhat.com> 9737M: Paulo Alcantara <pc@manguebit.org> 9738L: netfs@lists.linux.dev 9739L: linux-fsdevel@vger.kernel.org 9740S: Supported 9741F: Documentation/filesystems/caching/ 9742F: Documentation/filesystems/netfs_library.rst 9743F: fs/netfs/ 9744F: include/linux/fscache*.h 9745F: include/linux/netfs.h 9746F: include/trace/events/fscache.h 9747F: include/trace/events/netfs.h 9748 9749FILESYSTEMS [STACKABLE] 9750M: Miklos Szeredi <miklos@szeredi.hu> 9751M: Amir Goldstein <amir73il@gmail.com> 9752L: linux-fsdevel@vger.kernel.org 9753L: linux-unionfs@vger.kernel.org 9754S: Maintained 9755F: fs/backing-file.c 9756F: include/linux/backing-file.h 9757 9758FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9759M: Riku Voipio <riku.voipio@iki.fi> 9760L: linux-hwmon@vger.kernel.org 9761S: Maintained 9762F: drivers/hwmon/f75375s.c 9763F: include/linux/f75375s.h 9764 9765FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9766M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9767L: linux-can@vger.kernel.org 9768S: Maintained 9769F: drivers/net/can/usb/f81604.c 9770 9771FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9772M: Clemens Ladisch <clemens@ladisch.de> 9773M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9774L: linux-sound@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9777F: include/uapi/sound/firewire.h 9778F: sound/firewire/ 9779 9780FIREWIRE MEDIA DRIVERS (firedtv) 9781M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9782L: linux-media@vger.kernel.org 9783L: linux1394-devel@lists.sourceforge.net 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9786F: drivers/media/firewire/ 9787 9788FIREWIRE SBP-2 TARGET 9789M: Chris Boot <bootc@bootc.net> 9790L: linux-scsi@vger.kernel.org 9791L: target-devel@vger.kernel.org 9792L: linux1394-devel@lists.sourceforge.net 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9795F: drivers/target/sbp/ 9796 9797FIREWIRE SUBSYSTEM 9798M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9799M: Takashi Sakamoto <takaswie@kernel.org> 9800L: linux1394-devel@lists.sourceforge.net 9801S: Maintained 9802W: http://ieee1394.docs.kernel.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9804F: drivers/firewire/ 9805F: include/linux/firewire.h 9806F: include/uapi/linux/firewire*.h 9807F: tools/firewire/ 9808 9809FIRMWARE FRAMEWORK FOR ARMV8-A 9810M: Sudeep Holla <sudeep.holla@arm.com> 9811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9812S: Maintained 9813F: drivers/firmware/arm_ffa/ 9814F: include/linux/arm_ffa.h 9815 9816FIRMWARE LOADER (request_firmware) 9817M: Luis Chamberlain <mcgrof@kernel.org> 9818M: Russ Weight <russ.weight@linux.dev> 9819M: Danilo Krummrich <dakr@kernel.org> 9820L: linux-kernel@vger.kernel.org 9821S: Maintained 9822F: Documentation/firmware_class/ 9823F: drivers/base/firmware_loader/ 9824F: rust/kernel/firmware.rs 9825F: include/linux/firmware.h 9826 9827FLEXTIMER FTM-QUADDEC DRIVER 9828M: Patrick Havelange <patrick.havelange@essensium.com> 9829L: linux-iio@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9832F: drivers/counter/ftm-quaddec.c 9833 9834FLOPPY DRIVER 9835M: Denis Efremov <efremov@linux.com> 9836L: linux-block@vger.kernel.org 9837S: Odd Fixes 9838F: drivers/block/floppy.c 9839 9840FLYSKY FSIA6B RC RECEIVER 9841M: Markus Koch <markus@notsyncing.net> 9842L: linux-input@vger.kernel.org 9843S: Maintained 9844F: drivers/input/joystick/fsia6b.c 9845 9846FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9847M: Geoffrey D. Bennett <g@b4.vu> 9848L: linux-sound@vger.kernel.org 9849S: Maintained 9850W: https://github.com/geoffreybennett/linux-fcp 9851B: https://github.com/geoffreybennett/linux-fcp/issues 9852T: git https://github.com/geoffreybennett/linux-fcp.git 9853F: include/uapi/sound/fcp.h 9854F: include/uapi/sound/scarlett2.h 9855F: sound/usb/fcp.c 9856F: sound/usb/mixer_scarlett2.c 9857 9858FORCEDETH GIGABIT ETHERNET DRIVER 9859M: Rain River <rain.1986.08.12@gmail.com> 9860M: Zhu Yanjun <zyjzyj2000@gmail.com> 9861L: netdev@vger.kernel.org 9862S: Maintained 9863F: drivers/net/ethernet/nvidia/* 9864 9865FORTIFY_SOURCE 9866M: Kees Cook <kees@kernel.org> 9867L: linux-hardening@vger.kernel.org 9868S: Supported 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9870F: include/linux/fortify-string.h 9871F: lib/test_fortify/* 9872F: lib/tests/fortify_kunit.c 9873F: lib/tests/memcpy_kunit.c 9874K: \bunsafe_memcpy\b 9875K: \b__NO_FORTIFY\b 9876 9877FOURSEMI AUDIO AMPLIFIER DRIVER 9878M: Nick Li <nick.li@foursemi.com> 9879L: linux-sound@vger.kernel.org 9880S: Maintained 9881F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9882F: sound/soc/codecs/fs-amp-lib.* 9883F: sound/soc/codecs/fs210x.* 9884 9885FPGA DFL DRIVERS 9886M: Xu Yilun <yilun.xu@intel.com> 9887R: Tom Rix <trix@redhat.com> 9888L: linux-fpga@vger.kernel.org 9889S: Maintained 9890F: Documentation/ABI/testing/sysfs-bus-dfl* 9891F: Documentation/fpga/dfl.rst 9892F: drivers/fpga/dfl* 9893F: drivers/uio/uio_dfl.c 9894F: include/linux/dfl.h 9895F: include/uapi/linux/fpga-dfl.h 9896 9897FPGA MANAGER FRAMEWORK 9898M: Moritz Fischer <mdf@kernel.org> 9899M: Xu Yilun <yilun.xu@intel.com> 9900R: Tom Rix <trix@redhat.com> 9901L: linux-fpga@vger.kernel.org 9902S: Maintained 9903Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9905F: Documentation/devicetree/bindings/fpga/ 9906F: Documentation/driver-api/fpga/ 9907F: Documentation/fpga/ 9908F: drivers/fpga/ 9909F: include/linux/fpga/ 9910 9911FPU EMULATOR 9912M: Bill Metzenthen <billm@melbpc.org.au> 9913S: Maintained 9914W: https://floatingpoint.billm.au/ 9915F: arch/x86/math-emu/ 9916 9917FRAMEBUFFER CORE 9918M: Simona Vetter <simona@ffwll.ch> 9919S: Odd Fixes 9920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9921F: drivers/video/fbdev/core/ 9922 9923FRAMEBUFFER DRAWING 9924M: Zsolt Kajtar <soci@c64.rulez.org> 9925S: Odd Fixes 9926F: drivers/video/fbdev/core/cfbcopyarea.c 9927F: drivers/video/fbdev/core/cfbfillrect.c 9928F: drivers/video/fbdev/core/cfbimgblt.c 9929F: drivers/video/fbdev/core/cfbmem.h 9930F: drivers/video/fbdev/core/fb_copyarea.h 9931F: drivers/video/fbdev/core/fb_draw.h 9932F: drivers/video/fbdev/core/fb_fillrect.h 9933F: drivers/video/fbdev/core/fb_imageblit.h 9934F: drivers/video/fbdev/core/syscopyarea.c 9935F: drivers/video/fbdev/core/sysfillrect.c 9936F: drivers/video/fbdev/core/sysimgblt.c 9937F: drivers/video/fbdev/core/sysmem.h 9938 9939FRAMEBUFFER LAYER 9940M: Helge Deller <deller@gmx.de> 9941L: linux-fbdev@vger.kernel.org 9942L: dri-devel@lists.freedesktop.org 9943S: Maintained 9944Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9946F: Documentation/fb/ 9947F: drivers/video/ 9948F: include/linux/fb.h 9949F: include/uapi/linux/fb.h 9950F: include/uapi/video/ 9951F: include/video/ 9952 9953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9954M: Horia Geantă <horia.geanta@nxp.com> 9955M: Pankaj Gupta <pankaj.gupta@nxp.com> 9956M: Gaurav Jain <gaurav.jain@nxp.com> 9957L: linux-crypto@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9960F: drivers/crypto/caam/ 9961 9962FREESCALE COLDFIRE M5441X MMC DRIVER 9963M: Angelo Dureghello <adureghello@baylibre.com> 9964L: linux-mmc@vger.kernel.org 9965S: Maintained 9966F: drivers/mmc/host/sdhci-esdhc-mcf.c 9967F: include/linux/platform_data/mmc-esdhc-mcf.h 9968 9969FREESCALE DIU FRAMEBUFFER DRIVER 9970M: Timur Tabi <timur@kernel.org> 9971L: linux-fbdev@vger.kernel.org 9972S: Maintained 9973F: drivers/video/fbdev/fsl-diu-fb.* 9974 9975FREESCALE DMA DRIVER 9976M: Zhang Wei <zw@zh-kernel.org> 9977L: linuxppc-dev@lists.ozlabs.org 9978S: Maintained 9979F: drivers/dma/fsldma.* 9980 9981FREESCALE DSPI DRIVER 9982M: Vladimir Oltean <olteanv@gmail.com> 9983L: linux-spi@vger.kernel.org 9984L: imx@lists.linux.dev 9985S: Maintained 9986F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9987F: drivers/spi/spi-fsl-dspi.c 9988F: include/linux/spi/spi-fsl-dspi.h 9989 9990FREESCALE eDMA DRIVER 9991M: Frank Li <Frank.Li@nxp.com> 9992L: imx@lists.linux.dev 9993L: dmaengine@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9996F: drivers/dma/fsl-edma*.* 9997 9998FREESCALE ENETC ETHERNET DRIVERS 9999M: Claudiu Manoil <claudiu.manoil@nxp.com> 10000M: Vladimir Oltean <vladimir.oltean@nxp.com> 10001M: Wei Fang <wei.fang@nxp.com> 10002M: Clark Wang <xiaoning.wang@nxp.com> 10003L: imx@lists.linux.dev 10004L: netdev@vger.kernel.org 10005S: Maintained 10006F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10007F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10008F: drivers/net/ethernet/freescale/enetc/ 10009F: include/linux/fsl/enetc_mdio.h 10010F: include/linux/fsl/netc_global.h 10011F: include/linux/fsl/ntmp.h 10012 10013FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10014M: Claudiu Manoil <claudiu.manoil@nxp.com> 10015L: netdev@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10018F: drivers/net/ethernet/freescale/gianfar* 10019 10020FREESCALE GPMI NAND DRIVER 10021M: Han Xu <han.xu@nxp.com> 10022L: imx@lists.linux.dev 10023L: linux-mtd@lists.infradead.org 10024S: Maintained 10025F: drivers/mtd/nand/raw/gpmi-nand/* 10026 10027FREESCALE I2C CPM DRIVER 10028M: Jochen Friedrich <jochen@scram.de> 10029L: linuxppc-dev@lists.ozlabs.org 10030L: linux-i2c@vger.kernel.org 10031S: Maintained 10032F: drivers/i2c/busses/i2c-cpm.c 10033 10034FREESCALE IMX / MXC FEC DRIVER 10035M: Wei Fang <wei.fang@nxp.com> 10036R: Shenwei Wang <shenwei.wang@nxp.com> 10037R: Clark Wang <xiaoning.wang@nxp.com> 10038L: imx@lists.linux.dev 10039L: netdev@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10042F: drivers/net/ethernet/freescale/fec.h 10043F: drivers/net/ethernet/freescale/fec_main.c 10044F: drivers/net/ethernet/freescale/fec_ptp.c 10045 10046FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10047M: Sascha Hauer <s.hauer@pengutronix.de> 10048R: Pengutronix Kernel Team <kernel@pengutronix.de> 10049L: linux-fbdev@vger.kernel.org 10050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10051S: Maintained 10052F: drivers/video/fbdev/imxfb.c 10053 10054FREESCALE IMX DDR PMU DRIVER 10055M: Frank Li <Frank.li@nxp.com> 10056M: Xu Yang <xu.yang_2@nxp.com> 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: Documentation/admin-guide/perf/imx-ddr.rst 10060F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10061F: drivers/perf/fsl_imx8_ddr_perf.c 10062F: drivers/perf/fsl_imx9_ddr_perf.c 10063F: tools/perf/pmu-events/arch/arm64/freescale/ 10064 10065FREESCALE IMX I2C DRIVER 10066M: Oleksij Rempel <o.rempel@pengutronix.de> 10067R: Pengutronix Kernel Team <kernel@pengutronix.de> 10068L: linux-i2c@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10071F: drivers/i2c/busses/i2c-imx.c 10072 10073FREESCALE IMX LPI2C DRIVER 10074M: Dong Aisheng <aisheng.dong@nxp.com> 10075L: linux-i2c@vger.kernel.org 10076L: imx@lists.linux.dev 10077S: Maintained 10078F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10079F: drivers/i2c/busses/i2c-imx-lpi2c.c 10080 10081FREESCALE IMX LPSPI DRIVER 10082M: Frank Li <Frank.Li@nxp.com> 10083L: linux-spi@vger.kernel.org 10084L: imx@lists.linux.dev 10085S: Maintained 10086F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10087F: drivers/spi/spi-fsl-lpspi.c 10088 10089FREESCALE MPC I2C DRIVER 10090M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10091L: linux-i2c@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10094F: drivers/i2c/busses/i2c-mpc.c 10095 10096FREESCALE QORIQ DPAA ETHERNET DRIVER 10097M: Madalin Bucur <madalin.bucur@nxp.com> 10098L: netdev@vger.kernel.org 10099S: Maintained 10100F: drivers/net/ethernet/freescale/dpaa 10101 10102FREESCALE QORIQ DPAA FMAN DRIVER 10103M: Madalin Bucur <madalin.bucur@nxp.com> 10104R: Sean Anderson <sean.anderson@seco.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10108F: drivers/net/ethernet/freescale/fman 10109 10110FREESCALE QORIQ PTP CLOCK DRIVER 10111M: Yangbo Lu <yangbo.lu@nxp.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10115F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10116F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10117F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10118F: drivers/ptp/ptp_qoriq.c 10119F: include/linux/fsl/ptp_qoriq.h 10120 10121FREESCALE QUAD SPI DRIVER 10122M: Han Xu <han.xu@nxp.com> 10123L: linux-spi@vger.kernel.org 10124L: imx@lists.linux.dev 10125S: Maintained 10126F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10127F: drivers/spi/spi-fsl-qspi.c 10128 10129FREESCALE QUICC ENGINE LIBRARY 10130M: Qiang Zhao <qiang.zhao@nxp.com> 10131M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10132L: linuxppc-dev@lists.ozlabs.org 10133S: Maintained 10134F: drivers/soc/fsl/qe/ 10135F: include/soc/fsl/qe/ 10136 10137FREESCALE QUICC ENGINE QMC DRIVER 10138M: Herve Codina <herve.codina@bootlin.com> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10142F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10143F: drivers/soc/fsl/qe/qmc.c 10144F: include/soc/fsl/qe/qmc.h 10145 10146FREESCALE QUICC ENGINE QMC HDLC DRIVER 10147M: Herve Codina <herve.codina@bootlin.com> 10148L: netdev@vger.kernel.org 10149L: linuxppc-dev@lists.ozlabs.org 10150S: Maintained 10151F: drivers/net/wan/fsl_qmc_hdlc.c 10152 10153FREESCALE QUICC ENGINE TSA DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10158F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10159F: drivers/soc/fsl/qe/tsa.c 10160F: drivers/soc/fsl/qe/tsa.h 10161F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10162F: include/dt-bindings/soc/qe-fsl,tsa.h 10163 10164FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10165L: netdev@vger.kernel.org 10166L: linuxppc-dev@lists.ozlabs.org 10167S: Orphan 10168F: drivers/net/ethernet/freescale/ucc_geth* 10169 10170FREESCALE QUICC ENGINE UCC HDLC DRIVER 10171M: Zhao Qiang <qiang.zhao@nxp.com> 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Maintained 10175F: drivers/net/wan/fsl_ucc_hdlc* 10176 10177FREESCALE QUICC ENGINE UCC UART DRIVER 10178M: Timur Tabi <timur@kernel.org> 10179L: linuxppc-dev@lists.ozlabs.org 10180S: Maintained 10181F: drivers/tty/serial/ucc_uart.c 10182 10183FREESCALE SOC DRIVERS 10184M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10185L: linuxppc-dev@lists.ozlabs.org 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10189F: Documentation/devicetree/bindings/soc/fsl/ 10190F: drivers/soc/fsl/ 10191F: include/linux/fsl/ 10192F: include/soc/fsl/ 10193 10194FREESCALE SOC FS_ENET DRIVER 10195M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10196L: linuxppc-dev@lists.ozlabs.org 10197L: netdev@vger.kernel.org 10198S: Maintained 10199F: drivers/net/ethernet/freescale/fs_enet/ 10200 10201FREESCALE SOC SOUND DRIVERS 10202M: Shengjiu Wang <shengjiu.wang@gmail.com> 10203M: Xiubo Li <Xiubo.Lee@gmail.com> 10204R: Fabio Estevam <festevam@gmail.com> 10205R: Nicolin Chen <nicoleotsuka@gmail.com> 10206L: linux-sound@vger.kernel.org 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Maintained 10209F: sound/soc/fsl/fsl* 10210F: sound/soc/fsl/imx* 10211 10212FREESCALE SOC LPC32XX SOUND DRIVERS 10213M: J.M.B. Downing <jonathan.downing@nautel.com> 10214M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10215R: Vladimir Zapolskiy <vz@mleia.com> 10216L: linux-sound@vger.kernel.org 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10220F: sound/soc/fsl/lpc3xxx-* 10221 10222FREESCALE SOC SOUND QMC DRIVER 10223M: Herve Codina <herve.codina@bootlin.com> 10224L: linux-sound@vger.kernel.org 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10228F: sound/soc/fsl/fsl_qmc_audio.c 10229 10230FREESCALE USB PERIPHERAL DRIVERS 10231L: linux-usb@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Orphan 10234F: drivers/usb/gadget/udc/fsl* 10235 10236FREESCALE USB PHY DRIVER 10237L: linux-usb@vger.kernel.org 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Orphan 10240F: drivers/usb/phy/phy-fsl-usb* 10241 10242FREEVXFS FILESYSTEM 10243M: Christoph Hellwig <hch@infradead.org> 10244S: Maintained 10245W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10246F: fs/freevxfs/ 10247 10248FREEZER 10249M: "Rafael J. Wysocki" <rafael@kernel.org> 10250R: Pavel Machek <pavel@kernel.org> 10251L: linux-pm@vger.kernel.org 10252S: Supported 10253F: Documentation/power/freezing-of-tasks.rst 10254F: include/linux/freezer.h 10255F: kernel/freezer.c 10256 10257FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10258M: Eric Biggers <ebiggers@kernel.org> 10259M: Theodore Y. Ts'o <tytso@mit.edu> 10260M: Jaegeuk Kim <jaegeuk@kernel.org> 10261L: linux-fscrypt@vger.kernel.org 10262S: Supported 10263Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10264T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10265F: Documentation/filesystems/fscrypt.rst 10266F: fs/crypto/ 10267F: include/linux/fscrypt.h 10268F: include/uapi/linux/fscrypt.h 10269 10270FSI SUBSYSTEM 10271M: Eddie James <eajames@linux.ibm.com> 10272R: Ninad Palsule <ninad@linux.ibm.com> 10273L: linux-fsi@lists.ozlabs.org 10274S: Supported 10275Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10276F: Documentation/devicetree/bindings/fsi/ 10277F: drivers/fsi/ 10278F: include/linux/fsi*.h 10279F: include/trace/events/fsi*.h 10280 10281FSI-ATTACHED I2C DRIVER 10282M: Eddie James <eajames@linux.ibm.com> 10283L: linux-i2c@vger.kernel.org 10284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10285S: Maintained 10286F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10287F: drivers/i2c/busses/i2c-fsi.c 10288 10289FSI-ATTACHED SPI DRIVER 10290M: Eddie James <eajames@linux.ibm.com> 10291L: linux-spi@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10294F: drivers/spi/spi-fsi.c 10295 10296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10297M: Jan Kara <jack@suse.cz> 10298R: Amir Goldstein <amir73il@gmail.com> 10299L: linux-fsdevel@vger.kernel.org 10300S: Maintained 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10302F: fs/notify/ 10303F: include/linux/fsnotify*.h 10304 10305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10306M: Eric Biggers <ebiggers@kernel.org> 10307M: Theodore Y. Ts'o <tytso@mit.edu> 10308L: fsverity@lists.linux.dev 10309S: Supported 10310Q: https://patchwork.kernel.org/project/fsverity/list/ 10311T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10312F: Documentation/filesystems/fsverity.rst 10313F: fs/verity/ 10314F: include/linux/fsverity.h 10315F: include/uapi/linux/fsverity.h 10316 10317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10318M: Michael Zaidman <michael.zaidman@gmail.com> 10319L: linux-i2c@vger.kernel.org 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/hid-ft260.c 10323 10324FUJITSU LAPTOP EXTRAS 10325M: Jonathan Woithe <jwoithe@just42.net> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328F: drivers/platform/x86/fujitsu-laptop.c 10329 10330FUJITSU TABLET EXTRAS 10331M: Robert Gerlach <khnz@gmx.de> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/fujitsu-tablet.c 10335 10336FUNCTION HOOKS (FTRACE) 10337M: Steven Rostedt <rostedt@goodmis.org> 10338M: Masami Hiramatsu <mhiramat@kernel.org> 10339R: Mark Rutland <mark.rutland@arm.com> 10340L: linux-kernel@vger.kernel.org 10341L: linux-trace-kernel@vger.kernel.org 10342S: Maintained 10343Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10345F: Documentation/trace/ftrace* 10346F: arch/*/*/*/*ftrace* 10347F: arch/*/*/*ftrace* 10348F: include/*/ftrace.h 10349F: kernel/trace/fgraph.c 10350F: kernel/trace/ftrace* 10351F: samples/ftrace 10352 10353FUNGIBLE ETHERNET DRIVERS 10354M: Dimitris Michailidis <dmichail@fungible.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: drivers/net/ethernet/fungible/ 10358 10359FUSE: FILESYSTEM IN USERSPACE 10360M: Miklos Szeredi <miklos@szeredi.hu> 10361L: linux-fsdevel@vger.kernel.org 10362S: Maintained 10363W: https://github.com/libfuse/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10365F: Documentation/filesystems/fuse/* 10366F: fs/fuse/ 10367F: include/uapi/linux/fuse.h 10368F: tools/testing/selftests/filesystems/fuse/ 10369 10370FUTEX SUBSYSTEM 10371M: Thomas Gleixner <tglx@linutronix.de> 10372M: Ingo Molnar <mingo@redhat.com> 10373R: Peter Zijlstra <peterz@infradead.org> 10374R: Darren Hart <dvhart@infradead.org> 10375R: Davidlohr Bueso <dave@stgolabs.net> 10376R: André Almeida <andrealmeid@igalia.com> 10377L: linux-kernel@vger.kernel.org 10378S: Maintained 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10380F: Documentation/locking/*futex* 10381F: include/asm-generic/futex.h 10382F: include/linux/futex.h 10383F: include/uapi/linux/futex.h 10384F: kernel/futex/* 10385F: tools/perf/bench/futex* 10386F: tools/testing/selftests/futex/ 10387 10388FWCTL SUBSYSTEM 10389M: Dave Jiang <dave.jiang@intel.com> 10390M: Jason Gunthorpe <jgg@nvidia.com> 10391M: Saeed Mahameed <saeedm@nvidia.com> 10392R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10393S: Maintained 10394F: Documentation/userspace-api/fwctl/ 10395F: drivers/fwctl/ 10396F: include/linux/fwctl.h 10397F: include/uapi/fwctl/ 10398 10399FWCTL MLX5 DRIVER 10400M: Saeed Mahameed <saeedm@nvidia.com> 10401R: Itay Avraham <itayavr@nvidia.com> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404F: drivers/fwctl/mlx5/ 10405 10406FWCTL PDS DRIVER 10407M: Brett Creeley <brett.creeley@amd.com> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410F: drivers/fwctl/pds/ 10411 10412GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10413M: Sebastian Reichel <sre@kernel.org> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10417F: drivers/media/i2c/gc0308.c 10418 10419GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10420M: Hans de Goede <hansg@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: drivers/media/i2c/gc0310.c 10424 10425GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10426M: Zhi Mao <zhi.mao@mediatek.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10430F: drivers/media/i2c/gc05a2.c 10431 10432GALAXYCORE GC08A3 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,gc08a3.yaml 10437F: drivers/media/i2c/gc08a3.c 10438 10439GALAXYCORE GC2145 SENSOR DRIVER 10440M: Alain Volmat <alain.volmat@foss.st.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443T: git git://linuxtv.org/media.git 10444F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10445F: drivers/media/i2c/gc2145.c 10446 10447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10448M: Tim Harvey <tharvey@gateworks.com> 10449S: Maintained 10450F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10451F: Documentation/hwmon/gsc-hwmon.rst 10452F: drivers/hwmon/gsc-hwmon.c 10453F: drivers/mfd/gateworks-gsc.c 10454F: include/linux/mfd/gsc.h 10455F: include/linux/platform_data/gsc_hwmon.h 10456 10457GCC PLUGINS 10458M: Kees Cook <kees@kernel.org> 10459L: linux-hardening@vger.kernel.org 10460S: Maintained 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10462F: Documentation/kbuild/gcc-plugins.rst 10463F: scripts/Makefile.gcc-plugins 10464F: scripts/gcc-plugins/ 10465 10466GCOV BASED KERNEL PROFILING 10467M: Peter Oberparleiter <oberpar@linux.ibm.com> 10468S: Maintained 10469F: Documentation/dev-tools/gcov.rst 10470F: kernel/gcov/ 10471 10472GDB KERNEL DEBUGGING HELPER SCRIPTS 10473M: Jan Kiszka <jan.kiszka@siemens.com> 10474M: Kieran Bingham <kbingham@kernel.org> 10475S: Supported 10476F: scripts/gdb/ 10477 10478GE HEALTHCARE PMC ADC DRIVER 10479M: Herve Codina <herve.codina@bootlin.com> 10480L: linux-iio@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10483F: drivers/iio/adc/gehc-pmc-adc.c 10484F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10485 10486GEMINI CRYPTO DRIVER 10487M: Corentin Labbe <clabbe@baylibre.com> 10488L: linux-crypto@vger.kernel.org 10489S: Maintained 10490F: drivers/crypto/gemini/ 10491 10492GEMTEK FM RADIO RECEIVER DRIVER 10493M: Hans Verkuil <hverkuil@kernel.org> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496W: https://linuxtv.org 10497T: git git://linuxtv.org/media.git 10498F: drivers/media/radio/radio-gemtek* 10499 10500GENDWARFKSYMS 10501M: Sami Tolvanen <samitolvanen@google.com> 10502L: linux-modules@vger.kernel.org 10503L: linux-kbuild@vger.kernel.org 10504S: Maintained 10505F: scripts/gendwarfksyms/ 10506 10507GENERIC ARCHITECTURE TOPOLOGY 10508M: Sudeep Holla <sudeep.holla@arm.com> 10509L: linux-kernel@vger.kernel.org 10510S: Maintained 10511F: drivers/base/arch_topology.c 10512F: include/linux/arch_topology.h 10513 10514GENERIC ENTRY CODE 10515M: Thomas Gleixner <tglx@linutronix.de> 10516M: Peter Zijlstra <peterz@infradead.org> 10517M: Andy Lutomirski <luto@kernel.org> 10518L: linux-kernel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10521F: include/linux/entry-common.h 10522F: include/linux/entry-virt.h 10523F: include/linux/irq-entry-common.h 10524F: kernel/entry/ 10525 10526GENERIC GPIO I2C DRIVER 10527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10528S: Supported 10529F: drivers/i2c/busses/i2c-gpio.c 10530F: include/linux/platform_data/i2c-gpio.h 10531 10532GENERIC GPIO I2C MULTIPLEXER DRIVER 10533M: Peter Korsgaard <peter.korsgaard@barco.com> 10534L: linux-i2c@vger.kernel.org 10535S: Supported 10536F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10537F: drivers/i2c/muxes/i2c-mux-gpio.c 10538F: include/linux/platform_data/i2c-mux-gpio.h 10539 10540GENERIC GPIO RESET DRIVER 10541M: Krzysztof Kozlowski <krzk@kernel.org> 10542S: Maintained 10543F: drivers/reset/reset-gpio.c 10544 10545GENERIC HDLC (WAN) DRIVERS 10546M: Krzysztof Halasa <khc@pm.waw.pl> 10547S: Maintained 10548W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10549F: drivers/net/wan/c101.c 10550F: drivers/net/wan/hd6457* 10551F: drivers/net/wan/hdlc* 10552F: drivers/net/wan/n2.c 10553F: drivers/net/wan/pc300too.c 10554F: drivers/net/wan/pci200syn.c 10555F: drivers/net/wan/wanxl* 10556 10557GENERIC INCLUDE/ASM HEADER FILES 10558M: Arnd Bergmann <arnd@arndb.de> 10559L: linux-arch@vger.kernel.org 10560S: Maintained 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10562F: include/asm-generic/ 10563F: include/uapi/asm-generic/ 10564 10565GENERIC PHY FRAMEWORK 10566M: Vinod Koul <vkoul@kernel.org> 10567R: Neil Armstrong <neil.armstrong@linaro.org> 10568L: linux-phy@lists.infradead.org 10569S: Supported 10570Q: https://patchwork.kernel.org/project/linux-phy/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10572F: Documentation/devicetree/bindings/phy/ 10573F: drivers/phy/ 10574F: include/dt-bindings/phy/ 10575F: include/linux/phy/ 10576 10577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10579S: Supported 10580F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10581F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10582 10583GENERIC PM DOMAINS 10584M: Ulf Hansson <ulf.hansson@linaro.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/devicetree/bindings/power/power?domain* 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10589F: drivers/pmdomain/ 10590F: include/linux/pm_domain.h 10591 10592GENERIC RADIX TREE 10593M: Kent Overstreet <kent.overstreet@linux.dev> 10594S: Supported 10595C: irc://irc.oftc.net/bcache 10596F: include/linux/generic-radix-tree.h 10597F: lib/generic-radix-tree.c 10598 10599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10600M: Eugen Hristev <eugen.hristev@microchip.com> 10601L: linux-input@vger.kernel.org 10602S: Maintained 10603F: drivers/input/touchscreen/resistive-adc-touch.c 10604 10605GENERIC STRING LIBRARY 10606M: Kees Cook <kees@kernel.org> 10607R: Andy Shevchenko <andy@kernel.org> 10608L: linux-hardening@vger.kernel.org 10609S: Supported 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10611F: include/linux/string.h 10612F: include/linux/string_choices.h 10613F: include/linux/string_helpers.h 10614F: lib/string.c 10615F: lib/string_helpers.c 10616F: lib/tests/string_helpers_kunit.c 10617F: lib/tests/string_kunit.c 10618F: scripts/coccinelle/api/string_choices.cocci 10619 10620GENERIC UIO DRIVER FOR PCI DEVICES 10621M: "Michael S. Tsirkin" <mst@redhat.com> 10622L: kvm@vger.kernel.org 10623S: Supported 10624F: drivers/uio/uio_pci_generic.c 10625 10626GENERIC VDSO LIBRARY 10627M: Andy Lutomirski <luto@kernel.org> 10628M: Thomas Gleixner <tglx@linutronix.de> 10629M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10633F: include/asm-generic/vdso/vsyscall.h 10634F: include/vdso/ 10635F: kernel/time/vsyscall.c 10636F: lib/vdso/ 10637F: tools/testing/selftests/vDSO/ 10638 10639GENWQE (IBM Generic Workqueue Card) 10640M: Frank Haverkamp <haver@linux.ibm.com> 10641S: Supported 10642F: drivers/misc/genwqe/ 10643 10644GET_MAINTAINER SCRIPT 10645M: Joe Perches <joe@perches.com> 10646S: Maintained 10647F: scripts/get_maintainer.pl 10648 10649GFS2 FILE SYSTEM 10650M: Andreas Gruenbacher <agruenba@redhat.com> 10651L: gfs2@lists.linux.dev 10652S: Supported 10653B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10655F: Documentation/filesystems/gfs2/ 10656F: fs/gfs2/ 10657F: include/uapi/linux/gfs2_ondisk.h 10658 10659GIGABYTE WATERFORCE SENSOR DRIVER 10660M: Aleksa Savic <savicaleksa83@gmail.com> 10661L: linux-hwmon@vger.kernel.org 10662S: Maintained 10663F: Documentation/hwmon/gigabyte_waterforce.rst 10664F: drivers/hwmon/gigabyte_waterforce.c 10665 10666GIGABYTE WMI DRIVER 10667M: Thomas Weißschuh <linux@weissschuh.net> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: drivers/platform/x86/gigabyte-wmi.c 10671 10672GNSS SUBSYSTEM 10673M: Johan Hovold <johan@kernel.org> 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10676F: Documentation/ABI/testing/sysfs-class-gnss 10677F: Documentation/devicetree/bindings/gnss/ 10678F: drivers/gnss/ 10679F: include/linux/gnss.h 10680 10681GO7007 MPEG CODEC 10682M: Hans Verkuil <hverkuil@kernel.org> 10683L: linux-media@vger.kernel.org 10684S: Maintained 10685F: drivers/media/usb/go7007/ 10686 10687GOCONTROLL MODULINE MODULE SLOT 10688M: Maud Spierings <maudspierings@gocontroll.com> 10689S: Maintained 10690F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10691 10692GOODIX TOUCHSCREEN 10693M: Hans de Goede <hansg@kernel.org> 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696F: drivers/input/touchscreen/goodix* 10697 10698GOOGLE ETHERNET DRIVERS 10699M: Joshua Washington <joshwash@google.com> 10700M: Harshitha Ramamurthy <hramamurthy@google.com> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10704F: drivers/net/ethernet/google 10705 10706GOOGLE FIRMWARE DRIVERS 10707M: Tzung-Bi Shih <tzungbi@kernel.org> 10708R: Brian Norris <briannorris@chromium.org> 10709R: Julius Werner <jwerner@chromium.org> 10710L: chrome-platform@lists.linux.dev 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10713F: drivers/firmware/google/ 10714 10715GOOGLE TENSOR SoC SUPPORT 10716M: Peter Griffin <peter.griffin@linaro.org> 10717R: André Draszik <andre.draszik@linaro.org> 10718R: Tudor Ambarus <tudor.ambarus@linaro.org> 10719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10720L: linux-samsung-soc@vger.kernel.org 10721S: Maintained 10722P: Documentation/process/maintainer-soc-clean-dts.rst 10723C: irc://irc.oftc.net/pixel6-kernel-dev 10724F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10725F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10726F: arch/arm64/boot/dts/exynos/google/ 10727F: drivers/clk/samsung/clk-gs101.c 10728F: drivers/soc/samsung/gs101-pmu.c 10729F: drivers/phy/samsung/phy-gs101-ufs.c 10730F: include/dt-bindings/clock/google,gs101* 10731K: [gG]oogle.?[tT]ensor 10732 10733GPD FAN DRIVER 10734M: Cryolitia PukNgae <cryolitia@uniontech.com> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737F: Documentation/hwmon/gpd-fan.rst 10738F: drivers/hwmon/gpd-fan.c 10739 10740GPD POCKET FAN DRIVER 10741M: Hans de Goede <hansg@kernel.org> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: drivers/platform/x86/gpd-pocket-fan.c 10745 10746GPIB DRIVERS 10747M: Dave Penkler <dpenkler@gmail.com> 10748S: Maintained 10749F: drivers/gpib/ 10750F: include/uapi/linux/gpib.h 10751F: include/uapi/linux/gpib_ioctl.h 10752 10753GPIO ACPI SUPPORT 10754M: Mika Westerberg <westeri@kernel.org> 10755M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10756L: linux-gpio@vger.kernel.org 10757L: linux-acpi@vger.kernel.org 10758S: Supported 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10760F: Documentation/firmware-guide/acpi/gpio-properties.rst 10761F: drivers/gpio/gpiolib-acpi-*.c 10762F: drivers/gpio/gpiolib-acpi.h 10763 10764GPIO AGGREGATOR 10765M: Geert Uytterhoeven <geert+renesas@glider.be> 10766L: linux-gpio@vger.kernel.org 10767S: Supported 10768F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10769F: drivers/gpio/gpio-aggregator.c 10770 10771GPIO IR Transmitter 10772M: Sean Young <sean@mess.org> 10773L: linux-media@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10776F: drivers/media/rc/gpio-ir-tx.c 10777 10778GPIO MOCKUP DRIVER 10779M: Bamvor Jian Zhang <bamv2005@gmail.com> 10780L: linux-gpio@vger.kernel.org 10781S: Maintained 10782F: drivers/gpio/gpio-mockup.c 10783F: tools/testing/selftests/gpio/ 10784 10785GPIO REGMAP 10786M: Michael Walle <mwalle@kernel.org> 10787S: Maintained 10788F: drivers/gpio/gpio-regmap.c 10789F: include/linux/gpio/regmap.h 10790K: (devm_)?gpio_regmap_(un)?register 10791 10792GPIO SLOPPY LOGIC ANALYZER 10793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10794S: Supported 10795F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10796F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10797F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10798 10799GPIO SUBSYSTEM 10800M: Linus Walleij <linusw@kernel.org> 10801M: Bartosz Golaszewski <brgl@kernel.org> 10802L: linux-gpio@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10805F: Documentation/admin-guide/gpio/ 10806F: Documentation/devicetree/bindings/gpio/ 10807F: Documentation/driver-api/gpio/ 10808F: drivers/gpio/ 10809F: include/dt-bindings/gpio/ 10810F: include/linux/gpio.h 10811F: include/linux/gpio/ 10812F: include/linux/of_gpio.h 10813K: (devm_)?gpio_(request|free|direction|get|set) 10814K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10815K: devm_gpiod_unhinge 10816 10817GPIO UAPI 10818M: Bartosz Golaszewski <brgl@kernel.org> 10819R: Kent Gibson <warthog618@gmail.com> 10820L: linux-gpio@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10823F: Documentation/ABI/obsolete/sysfs-gpio 10824F: Documentation/ABI/testing/gpio-cdev 10825F: Documentation/userspace-api/gpio/ 10826F: drivers/gpio/gpiolib-cdev.c 10827F: include/uapi/linux/gpio.h 10828F: tools/gpio/ 10829 10830GRETH 10/100/1G Ethernet MAC device driver 10831M: Andreas Larsson <andreas@gaisler.com> 10832L: netdev@vger.kernel.org 10833S: Maintained 10834F: drivers/net/ethernet/aeroflex/ 10835 10836GREYBUS AUDIO PROTOCOLS DRIVERS 10837M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10838M: Mark Greer <mgreer@animalcreek.com> 10839S: Maintained 10840F: drivers/staging/greybus/audio_apbridgea.c 10841F: drivers/staging/greybus/audio_apbridgea.h 10842F: drivers/staging/greybus/audio_codec.c 10843F: drivers/staging/greybus/audio_codec.h 10844F: drivers/staging/greybus/audio_gb.c 10845F: drivers/staging/greybus/audio_manager.c 10846F: drivers/staging/greybus/audio_manager.h 10847F: drivers/staging/greybus/audio_manager_module.c 10848F: drivers/staging/greybus/audio_manager_private.h 10849F: drivers/staging/greybus/audio_manager_sysfs.c 10850F: drivers/staging/greybus/audio_module.c 10851F: drivers/staging/greybus/audio_topology.c 10852 10853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10854M: Viresh Kumar <vireshk@kernel.org> 10855S: Maintained 10856F: drivers/staging/greybus/authentication.c 10857F: drivers/staging/greybus/bootrom.c 10858F: drivers/staging/greybus/firmware.h 10859F: drivers/staging/greybus/fw-core.c 10860F: drivers/staging/greybus/fw-download.c 10861F: drivers/staging/greybus/fw-management.c 10862F: drivers/staging/greybus/greybus_authentication.h 10863F: drivers/staging/greybus/greybus_firmware.h 10864F: drivers/staging/greybus/hid.c 10865F: drivers/staging/greybus/i2c.c 10866F: drivers/staging/greybus/spi.c 10867F: drivers/staging/greybus/spilib.c 10868F: drivers/staging/greybus/spilib.h 10869 10870GREYBUS LOOPBACK DRIVER 10871M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10872S: Maintained 10873F: drivers/staging/greybus/loopback.c 10874 10875GREYBUS PLATFORM DRIVERS 10876M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10877S: Maintained 10878F: drivers/staging/greybus/arche-apb-ctrl.c 10879F: drivers/staging/greybus/arche-platform.c 10880F: drivers/staging/greybus/arche_platform.h 10881 10882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10883M: Rui Miguel Silva <rmfrfs@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/gpio.c 10886F: drivers/staging/greybus/light.c 10887F: drivers/staging/greybus/power_supply.c 10888F: drivers/staging/greybus/sdio.c 10889F: drivers/staging/greybus/spi.c 10890F: drivers/staging/greybus/spilib.c 10891 10892GREYBUS BEAGLEPLAY DRIVERS 10893M: Ayush Singh <ayushdevel1325@gmail.com> 10894L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10895S: Maintained 10896F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10897F: drivers/greybus/gb-beagleplay.c 10898 10899GREYBUS SUBSYSTEM 10900M: Johan Hovold <johan@kernel.org> 10901M: Alex Elder <elder@kernel.org> 10902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10903L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10904S: Maintained 10905F: drivers/greybus/ 10906F: drivers/staging/greybus/ 10907F: include/linux/greybus.h 10908F: include/linux/greybus/ 10909 10910GREYBUS UART PROTOCOLS DRIVERS 10911M: David Lin <dtwlin@gmail.com> 10912S: Maintained 10913F: drivers/staging/greybus/log.c 10914F: drivers/staging/greybus/uart.c 10915 10916GS1662 VIDEO SERIALIZER 10917M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920T: git git://linuxtv.org/media.git 10921F: drivers/media/spi/gs1662.c 10922 10923GSPCA FINEPIX SUBDRIVER 10924M: Frank Zago <frank@zago.net> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/usb/gspca/finepix.c 10929 10930GSPCA GL860 SUBDRIVER 10931M: Olivier Lorin <o.lorin@laposte.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/gl860/ 10936 10937GSPCA M5602 SUBDRIVER 10938M: Erik Andren <erik.andren@gmail.com> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/m5602/ 10943 10944GSPCA PAC207 SONIXB SUBDRIVER 10945M: Hans Verkuil <hverkuil@kernel.org> 10946L: linux-media@vger.kernel.org 10947S: Odd Fixes 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/pac207.c 10950 10951GSPCA SN9C20X SUBDRIVER 10952M: Brian Johnson <brijohn@gmail.com> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/sn9c20x.c 10957 10958GSPCA T613 SUBDRIVER 10959M: Leandro Costantino <lcostantino@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/t613.c 10964 10965GSPCA USB WEBCAM DRIVER 10966M: Hans Verkuil <hverkuil@kernel.org> 10967L: linux-media@vger.kernel.org 10968S: Odd Fixes 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/ 10971 10972GTP (GPRS Tunneling Protocol) 10973M: Pablo Neira Ayuso <pablo@netfilter.org> 10974M: Harald Welte <laforge@gnumonks.org> 10975L: osmocom-net-gprs@lists.osmocom.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10978F: drivers/net/gtp.c 10979 10980GUID PARTITION TABLE (GPT) 10981M: Davidlohr Bueso <dave@stgolabs.net> 10982L: linux-efi@vger.kernel.org 10983S: Maintained 10984F: block/partitions/efi.* 10985 10986HABANALABS PCI DRIVER 10987M: Koby Elbaz <koby.elbaz@intel.com> 10988M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10989L: dri-devel@lists.freedesktop.org 10990S: Supported 10991C: irc://irc.oftc.net/dri-devel 10992T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10993F: Documentation/ABI/testing/debugfs-driver-habanalabs 10994F: Documentation/ABI/testing/sysfs-driver-habanalabs 10995F: drivers/accel/habanalabs/ 10996F: include/linux/habanalabs/ 10997F: include/trace/events/habanalabs.h 10998F: include/uapi/drm/habanalabs_accel.h 10999 11000HACKRF MEDIA DRIVER 11001L: linux-media@vger.kernel.org 11002S: Orphan 11003W: https://linuxtv.org 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005F: drivers/media/usb/hackrf/ 11006 11007HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11008M: Chuck Lever <chuck.lever@oracle.com> 11009L: kernel-tls-handshake@lists.linux.dev 11010L: netdev@vger.kernel.org 11011S: Maintained 11012F: Documentation/netlink/specs/handshake.yaml 11013F: Documentation/networking/tls-handshake.rst 11014F: include/net/handshake.h 11015F: include/trace/events/handshake.h 11016F: net/handshake/ 11017 11018HANTRO VPU CODEC DRIVER 11019M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11020M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11021M: Philipp Zabel <p.zabel@pengutronix.de> 11022L: linux-media@vger.kernel.org 11023L: linux-rockchip@lists.infradead.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11026F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11027F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11028F: drivers/media/platform/verisilicon/ 11029 11030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11031M: Frank Seidel <frank@f-seidel.de> 11032L: platform-driver-x86@vger.kernel.org 11033S: Maintained 11034W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11035F: drivers/platform/x86/hdaps.c 11036 11037HARDWARE MONITORING 11038M: Guenter Roeck <linux@roeck-us.net> 11039L: linux-hwmon@vger.kernel.org 11040S: Maintained 11041W: http://hwmon.wiki.kernel.org/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11043F: Documentation/ABI/testing/sysfs-class-hwmon 11044F: Documentation/devicetree/bindings/hwmon/ 11045F: Documentation/hwmon/ 11046F: drivers/hwmon/ 11047F: include/linux/hwmon*.h 11048F: include/trace/events/hwmon*.h 11049K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11050 11051HARDWARE RANDOM NUMBER GENERATOR CORE 11052M: Olivia Mackall <olivia@selenic.com> 11053M: Herbert Xu <herbert@gondor.apana.org.au> 11054L: linux-crypto@vger.kernel.org 11055S: Odd fixes 11056F: Documentation/admin-guide/hw_random.rst 11057F: Documentation/devicetree/bindings/rng/ 11058F: drivers/char/hw_random/ 11059F: include/linux/hw_random.h 11060 11061HARDWARE SPINLOCK CORE 11062M: Bjorn Andersson <andersson@kernel.org> 11063R: Baolin Wang <baolin.wang7@gmail.com> 11064L: linux-remoteproc@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11067F: Documentation/devicetree/bindings/hwlock/ 11068F: Documentation/locking/hwspinlock.rst 11069F: drivers/hwspinlock/ 11070F: include/linux/hwspinlock.h 11071 11072HARDWARE TRACING FACILITIES 11073M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11074S: Maintained 11075F: drivers/hwtracing/ 11076 11077HARMONY SOUND DRIVER 11078L: linux-parisc@vger.kernel.org 11079S: Maintained 11080F: sound/parisc/harmony.* 11081 11082HDPVR USB VIDEO ENCODER DRIVER 11083M: Hans Verkuil <hverkuil@kernel.org> 11084L: linux-media@vger.kernel.org 11085S: Odd Fixes 11086W: https://linuxtv.org 11087T: git git://linuxtv.org/media.git 11088F: drivers/media/usb/hdpvr/ 11089 11090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11091M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11092S: Supported 11093F: drivers/misc/hpilo.[ch] 11094 11095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11096M: Craig Lamparter <craig.lamparter@hpe.com> 11097S: Supported 11098F: Documentation/watchdog/hpwdt.rst 11099F: drivers/watchdog/hpwdt.c 11100 11101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11102M: Don Brace <don.brace@microchip.com> 11103L: storagedev@microchip.com 11104L: linux-scsi@vger.kernel.org 11105S: Supported 11106F: Documentation/scsi/hpsa.rst 11107F: drivers/scsi/hpsa*.[ch] 11108F: include/linux/cciss*.h 11109F: include/uapi/linux/cciss*.h 11110 11111HFI1 DRIVER 11112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11113L: linux-rdma@vger.kernel.org 11114S: Supported 11115F: drivers/infiniband/hw/hfi1 11116 11117HFS FILESYSTEM 11118M: Viacheslav Dubeyko <slava@dubeyko.com> 11119M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11120M: Yangtao Li <frank.li@vivo.com> 11121L: linux-fsdevel@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11124F: Documentation/filesystems/hfs.rst 11125F: fs/hfs/ 11126F: include/linux/hfs_common.h 11127 11128HFSPLUS FILESYSTEM 11129M: Viacheslav Dubeyko <slava@dubeyko.com> 11130M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11131M: Yangtao Li <frank.li@vivo.com> 11132L: linux-fsdevel@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11135F: Documentation/filesystems/hfsplus.rst 11136F: fs/hfsplus/ 11137F: include/linux/hfs_common.h 11138 11139HGA FRAMEBUFFER DRIVER 11140M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11141L: linux-nvidia@lists.surfsouth.com 11142S: Maintained 11143W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11144F: drivers/video/fbdev/hgafb.c 11145 11146HIBERNATION (aka Software Suspend, aka swsusp) 11147M: "Rafael J. Wysocki" <rafael@kernel.org> 11148R: Pavel Machek <pavel@kernel.org> 11149L: linux-pm@vger.kernel.org 11150S: Supported 11151B: https://bugzilla.kernel.org 11152F: arch/*/include/asm/suspend*.h 11153F: arch/x86/power/ 11154F: drivers/base/power/ 11155F: include/linux/freezer.h 11156F: include/linux/pm.h 11157F: include/linux/suspend.h 11158F: kernel/power/ 11159 11160HID CORE LAYER 11161M: Jiri Kosina <jikos@kernel.org> 11162M: Benjamin Tissoires <bentiss@kernel.org> 11163L: linux-input@vger.kernel.org 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11166F: Documentation/hid/ 11167F: drivers/hid/ 11168F: include/linux/hid* 11169F: include/uapi/linux/hid* 11170F: samples/hid/ 11171F: tools/testing/selftests/hid/ 11172 11173HID LOGITECH DRIVERS 11174R: Filipe Laíns <lains@riseup.net> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: drivers/hid/hid-logitech-* 11178 11179HID NVIDIA SHIELD DRIVER 11180M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/hid/hid-nvidia-shield.c 11184 11185HID PHOENIX RC FLIGHT CONTROLLER 11186M: Marcus Folkesson <marcus.folkesson@gmail.com> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-pxrc.c 11190 11191HID PLAYSTATION DRIVER 11192M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11193L: linux-input@vger.kernel.org 11194S: Supported 11195F: drivers/hid/hid-playstation.c 11196 11197HID SENSOR HUB DRIVERS 11198M: Jiri Kosina <jikos@kernel.org> 11199M: Jonathan Cameron <jic23@kernel.org> 11200M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11201L: linux-input@vger.kernel.org 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204F: Documentation/hid/hid-sensor* 11205F: drivers/hid/hid-sensor-* 11206F: drivers/iio/*/hid-* 11207F: include/linux/hid-sensor-* 11208 11209HID UNIVERSAL PIDFF DRIVER 11210M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11211M: Oleg Makarenko <oleg@makarenk.ooo> 11212L: linux-input@vger.kernel.org 11213S: Maintained 11214B: https://github.com/JacKeTUs/universal-pidff/issues 11215F: drivers/hid/hid-universal-pidff.c 11216 11217HID VRC-2 CAR CONTROLLER DRIVER 11218M: Marcus Folkesson <marcus.folkesson@gmail.com> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221F: drivers/hid/hid-vrc2.c 11222 11223HID WACOM DRIVER 11224M: Ping Cheng <ping.cheng@wacom.com> 11225M: Jason Gerecke <jason.gerecke@wacom.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/wacom.h 11229F: drivers/hid/wacom_* 11230 11231HID++ LOGITECH DRIVERS 11232R: Filipe Laíns <lains@riseup.net> 11233R: Bastien Nocera <hadess@hadess.net> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: drivers/hid/hid-logitech-hidpp.c 11237 11238HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11239M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11240M: Frederic Weisbecker <frederic@kernel.org> 11241M: Thomas Gleixner <tglx@linutronix.de> 11242L: linux-kernel@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11245F: Documentation/timers/ 11246F: include/linux/clockchips.h 11247F: include/linux/delay.h 11248F: include/linux/hrtimer.h 11249F: include/linux/timer.h 11250F: kernel/time/clockevents.c 11251F: kernel/time/hrtimer.c 11252F: kernel/time/sleep_timeout.c 11253F: kernel/time/timer.c 11254F: kernel/time/timer_list.c 11255F: kernel/time/timer_migration.* 11256F: tools/testing/selftests/timers/ 11257 11258DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11259M: Andreas Hindborg <a.hindborg@kernel.org> 11260R: Boqun Feng <boqun.feng@gmail.com> 11261R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11262R: Frederic Weisbecker <frederic@kernel.org> 11263R: Lyude Paul <lyude@redhat.com> 11264R: Thomas Gleixner <tglx@linutronix.de> 11265R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11266R: John Stultz <jstultz@google.com> 11267R: Stephen Boyd <sboyd@kernel.org> 11268L: rust-for-linux@vger.kernel.org 11269S: Supported 11270W: https://rust-for-linux.com 11271B: https://github.com/Rust-for-Linux/linux/issues 11272T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11273F: rust/kernel/time.rs 11274F: rust/kernel/time/ 11275 11276HIGH-SPEED SCC DRIVER FOR AX.25 11277L: linux-hams@vger.kernel.org 11278S: Orphan 11279F: drivers/net/hamradio/scc.c 11280 11281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11282M: HighPoint Linux Team <linux@highpoint-tech.com> 11283S: Supported 11284W: http://www.highpoint-tech.com 11285F: Documentation/scsi/hptiop.rst 11286F: drivers/scsi/hptiop.c 11287 11288HIKEY960 ONBOARD USB GPIO HUB DRIVER 11289M: John Stultz <jstultz@google.com> 11290L: linux-kernel@vger.kernel.org 11291S: Maintained 11292F: drivers/misc/hisi_hikey_usb.c 11293 11294HIMAX HX83112B TOUCHSCREEN SUPPORT 11295M: Job Noorman <job@noorman.info> 11296L: linux-input@vger.kernel.org 11297S: Maintained 11298F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11299F: drivers/input/touchscreen/himax_hx83112b.c 11300 11301HIMAX HX852X TOUCHSCREEN DRIVER 11302M: Stephan Gerhold <stephan@gerhold.net> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11306F: drivers/input/touchscreen/himax_hx852x.c 11307 11308HIPPI 11309M: Jes Sorensen <jes@trained-monkey.org> 11310S: Maintained 11311F: drivers/net/hippi/ 11312F: include/linux/hippidevice.h 11313F: include/uapi/linux/if_hippi.h 11314F: net/802/hippi.c 11315 11316HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11317M: Kurt Kanzenbach <kurt@linutronix.de> 11318L: netdev@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11321F: drivers/net/dsa/hirschmann/* 11322F: include/linux/platform_data/hirschmann-hellcreek.h 11323F: net/dsa/tag_hellcreek.c 11324 11325HISILICON DMA DRIVER 11326M: Zhou Wang <wangzhou1@hisilicon.com> 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: dmaengine@vger.kernel.org 11329S: Maintained 11330F: drivers/dma/hisi_dma.c 11331 11332HISILICON GPIO DRIVER 11333M: Yang Shen <shenyang39@huawei.com> 11334L: linux-gpio@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11337F: drivers/gpio/gpio-hisi.c 11338 11339HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11340M: Zhiqi Song <songzhiqi1@huawei.com> 11341M: Longfang Liu <liulongfang@huawei.com> 11342L: linux-crypto@vger.kernel.org 11343S: Maintained 11344F: Documentation/ABI/testing/debugfs-hisi-hpre 11345F: drivers/crypto/hisilicon/hpre/hpre.h 11346F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11347F: drivers/crypto/hisilicon/hpre/hpre_main.c 11348 11349HISILICON HNS3 PMU DRIVER 11350M: Jijie Shao <shaojijie@huawei.com> 11351S: Supported 11352F: Documentation/admin-guide/perf/hns3-pmu.rst 11353F: drivers/perf/hisilicon/hns3_pmu.c 11354 11355HISILICON I2C CONTROLLER DRIVER 11356M: Devyn Liu <liudingyuan@h-partners.com> 11357L: linux-i2c@vger.kernel.org 11358S: Maintained 11359W: https://www.hisilicon.com 11360F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11361F: drivers/i2c/busses/i2c-hisi.c 11362 11363HISILICON KUNPENG SOC HCCS DRIVER 11364M: Huisong Li <lihuisong@huawei.com> 11365S: Maintained 11366F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11367F: drivers/soc/hisilicon/kunpeng_hccs.c 11368F: drivers/soc/hisilicon/kunpeng_hccs.h 11369 11370HISILICON LPC BUS DRIVER 11371M: Jay Fang <f.fangjian@huawei.com> 11372S: Maintained 11373W: http://www.hisilicon.com 11374F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11375F: drivers/bus/hisi_lpc.c 11376 11377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11378M: Jian Shen <shenjian15@huawei.com> 11379M: Salil Mehta <salil.mehta@huawei.com> 11380M: Jijie Shao <shaojijie@huawei.com> 11381L: netdev@vger.kernel.org 11382S: Maintained 11383W: http://www.hisilicon.com 11384F: drivers/net/ethernet/hisilicon/hns3/ 11385 11386HISILICON NETWORK HIBMCGE DRIVER 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390F: drivers/net/ethernet/hisilicon/hibmcge/ 11391 11392HISILICON NETWORK SUBSYSTEM DRIVER 11393M: Jian Shen <shenjian15@huawei.com> 11394M: Salil Mehta <salil.mehta@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397W: http://www.hisilicon.com 11398F: Documentation/devicetree/bindings/net/hisilicon*.txt 11399F: drivers/net/ethernet/hisilicon/ 11400 11401HISILICON PMU DRIVER 11402M: Jonathan Cameron <jonathan.cameron@huawei.com> 11403S: Supported 11404W: http://www.hisilicon.com 11405F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11406F: Documentation/admin-guide/perf/hisi-pmu.rst 11407F: drivers/perf/hisilicon 11408F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11409 11410HISILICON PTT DRIVER 11411M: Yicong Yang <yangyicong@hisilicon.com> 11412M: Jonathan Cameron <jonathan.cameron@huawei.com> 11413L: linux-kernel@vger.kernel.org 11414S: Maintained 11415F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11416F: Documentation/trace/hisi-ptt.rst 11417F: drivers/hwtracing/ptt/ 11418F: tools/perf/arch/arm64/util/hisi-ptt.c 11419F: tools/perf/util/hisi-ptt* 11420F: tools/perf/util/hisi-ptt-decoder/* 11421 11422HISILICON QM DRIVER 11423M: Weili Qian <qianweili@huawei.com> 11424M: Zhou Wang <wangzhou1@hisilicon.com> 11425L: linux-crypto@vger.kernel.org 11426S: Maintained 11427F: drivers/crypto/hisilicon/Kconfig 11428F: drivers/crypto/hisilicon/Makefile 11429F: drivers/crypto/hisilicon/qm.c 11430F: drivers/crypto/hisilicon/sgl.c 11431F: include/linux/hisi_acc_qm.h 11432 11433HISILICON ROCE DRIVER 11434M: Chengchang Tang <tangchengchang@huawei.com> 11435M: Junxian Huang <huangjunxian6@hisilicon.com> 11436L: linux-rdma@vger.kernel.org 11437S: Maintained 11438F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11439F: drivers/infiniband/hw/hns/ 11440 11441HISILICON SAS Controller 11442M: Yihang Li <liyihang9@h-partners.com> 11443S: Supported 11444W: http://www.hisilicon.com 11445F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11446F: drivers/scsi/hisi_sas/ 11447 11448HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11449M: Longfang Liu <liulongfang@huawei.com> 11450L: linux-crypto@vger.kernel.org 11451S: Maintained 11452F: Documentation/ABI/testing/debugfs-hisi-sec 11453F: drivers/crypto/hisilicon/sec2/sec.h 11454F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11455F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11456F: drivers/crypto/hisilicon/sec2/sec_main.c 11457 11458HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11459M: Yang Shen <shenyang39@huawei.com> 11460L: linux-spi@vger.kernel.org 11461S: Maintained 11462W: http://www.hisilicon.com 11463F: drivers/spi/spi-hisi-kunpeng.c 11464 11465HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11466M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11470F: drivers/spmi/hisi-spmi-controller.c 11471 11472HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11477F: drivers/mfd/hi6421-spmi-pmic.c 11478 11479HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11480M: Weili Qian <qianweili@huawei.com> 11481S: Maintained 11482F: drivers/crypto/hisilicon/trng/trng.c 11483 11484HISILICON V3XX SPI NOR FLASH Controller Driver 11485M: Yang Shen <shenyang39@huawei.com> 11486S: Maintained 11487W: http://www.hisilicon.com 11488F: drivers/spi/spi-hisi-sfc-v3xx.c 11489 11490HISILICON ZIP Controller DRIVER 11491M: Yang Shen <shenyang39@huawei.com> 11492M: Zhou Wang <wangzhou1@hisilicon.com> 11493L: linux-crypto@vger.kernel.org 11494S: Maintained 11495F: Documentation/ABI/testing/debugfs-hisi-zip 11496F: drivers/crypto/hisilicon/zip/ 11497 11498HMM - Heterogeneous Memory Management 11499M: Jason Gunthorpe <jgg@nvidia.com> 11500M: Leon Romanovsky <leonro@nvidia.com> 11501L: linux-mm@kvack.org 11502S: Maintained 11503F: Documentation/mm/hmm.rst 11504F: include/linux/hmm* 11505F: lib/test_hmm* 11506F: mm/hmm* 11507F: tools/testing/selftests/mm/*hmm* 11508 11509HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11510M: Petre Rodan <petre.rodan@subdimension.ro> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11514F: drivers/iio/pressure/hsc030pa* 11515 11516HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Andreas Klinger <ak@it-klinger.de> 11518M: Petre Rodan <petre.rodan@subdimension.ro> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11522F: drivers/iio/pressure/mprls0025pa* 11523 11524HP BIOSCFG DRIVER 11525M: Jorge Lopez <jorge.lopez2@hp.com> 11526L: platform-driver-x86@vger.kernel.org 11527S: Maintained 11528F: drivers/platform/x86/hp/hp-bioscfg/ 11529 11530HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11531L: platform-driver-x86@vger.kernel.org 11532S: Orphan 11533F: drivers/platform/x86/hp/tc1100-wmi.c 11534 11535HP WMI HARDWARE MONITOR DRIVER 11536M: James Seo <james@equiv.tech> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/hp-wmi-sensors.rst 11540F: drivers/hwmon/hp-wmi-sensors.c 11541 11542HPET: High Precision Event Timers driver 11543M: Clemens Ladisch <clemens@ladisch.de> 11544S: Maintained 11545F: Documentation/timers/hpet.rst 11546F: drivers/char/hpet.c 11547F: include/linux/hpet.h 11548F: include/uapi/linux/hpet.h 11549 11550HPET: x86 11551S: Orphan 11552F: arch/x86/include/asm/hpet.h 11553F: arch/x86/kernel/hpet.c 11554 11555HPFS FILESYSTEM 11556M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11557S: Maintained 11558W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11559F: fs/hpfs/ 11560 11561HS3001 Hardware Temperature and Humidity Sensor 11562M: Andre Werner <andre.werner@systec-electronic.com> 11563L: linux-hwmon@vger.kernel.org 11564S: Maintained 11565F: drivers/hwmon/hs3001.c 11566 11567HSI SUBSYSTEM 11568M: Sebastian Reichel <sre@kernel.org> 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11571F: Documentation/ABI/testing/sysfs-bus-hsi 11572F: Documentation/driver-api/hsi.rst 11573F: drivers/hsi/ 11574F: include/linux/hsi/ 11575F: include/uapi/linux/hsi/ 11576 11577HSO 3G MODEM DRIVER 11578L: linux-usb@vger.kernel.org 11579S: Orphan 11580F: drivers/net/usb/hso.c 11581 11582HSR NETWORK PROTOCOL 11583L: netdev@vger.kernel.org 11584S: Orphan 11585F: net/hsr/ 11586 11587HT16K33 LED CONTROLLER DRIVER 11588M: Robin van der Gracht <robin@protonic.nl> 11589S: Maintained 11590F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11591F: drivers/auxdisplay/ht16k33.c 11592 11593HTCPEN TOUCHSCREEN DRIVER 11594M: Pau Oliva Fora <pof@eslack.org> 11595L: linux-input@vger.kernel.org 11596S: Maintained 11597F: drivers/input/touchscreen/htcpen.c 11598 11599HTE SUBSYSTEM 11600M: Dipen Patel <dipenp@nvidia.com> 11601L: timestamp@lists.linux.dev 11602S: Maintained 11603Q: https://patchwork.kernel.org/project/timestamp/list/ 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11605F: Documentation/devicetree/bindings/timestamp/ 11606F: Documentation/driver-api/hte/ 11607F: drivers/hte/ 11608F: include/linux/hte.h 11609 11610HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11611M: Lorenzo Bianconi <lorenzo@kernel.org> 11612L: linux-iio@vger.kernel.org 11613S: Maintained 11614W: http://www.st.com/ 11615F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11616F: drivers/iio/humidity/hts221* 11617 11618HTU31 Hardware Temperature and Humidity Sensor 11619M: Andrei Lalaev <andrey.lalaev@gmail.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: drivers/hwmon/htu31.c 11623 11624HUAWEI ETHERNET DRIVER 11625M: Cai Huoqing <cai.huoqing@linux.dev> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11629F: drivers/net/ethernet/huawei/hinic/ 11630 11631HUAWEI 3RD GEN ETHERNET DRIVER 11632M: Fan Gong <gongfan1@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11636F: drivers/net/ethernet/huawei/hinic3/ 11637 11638HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11639M: Pengyu Luo <mitltlatltl@gmail.com> 11640S: Maintained 11641F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11642F: drivers/platform/arm64/huawei-gaokun-ec.c 11643F: drivers/power/supply/huawei-gaokun-battery.c 11644F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11645F: include/linux/platform_data/huawei-gaokun-ec.h 11646 11647HUGETLB SUBSYSTEM 11648M: Muchun Song <muchun.song@linux.dev> 11649M: Oscar Salvador <osalvador@suse.de> 11650R: David Hildenbrand <david@kernel.org> 11651L: linux-mm@kvack.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11654F: Documentation/admin-guide/mm/hugetlbpage.rst 11655F: Documentation/mm/hugetlbfs_reserv.rst 11656F: Documentation/mm/vmemmap_dedup.rst 11657F: fs/hugetlbfs/ 11658F: include/linux/hugetlb.h 11659F: include/trace/events/hugetlbfs.h 11660F: mm/hugetlb.c 11661F: mm/hugetlb_cgroup.c 11662F: mm/hugetlb_cma.c 11663F: mm/hugetlb_cma.h 11664F: mm/hugetlb_sysctl.c 11665F: mm/hugetlb_sysfs.c 11666F: mm/hugetlb_vmemmap.c 11667F: mm/hugetlb_vmemmap.h 11668F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11669 11670HVA ST MEDIA DRIVER 11671M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11672L: linux-media@vger.kernel.org 11673S: Supported 11674W: https://linuxtv.org 11675T: git git://linuxtv.org/media.git 11676F: drivers/media/platform/st/sti/hva 11677 11678HWPOISON MEMORY FAILURE HANDLING 11679M: Miaohe Lin <linmiaohe@huawei.com> 11680R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11681L: linux-mm@kvack.org 11682S: Maintained 11683F: include/linux/memory-failure.h 11684F: include/trace/events/memory-failure.h 11685F: mm/hwpoison-inject.c 11686F: mm/memory-failure.c 11687 11688HYCON HY46XX TOUCHSCREEN SUPPORT 11689M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11690L: linux-input@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11693F: drivers/input/touchscreen/hycon-hy46xx.c 11694 11695HYGON PROCESSOR SUPPORT 11696M: Pu Wen <puwen@hygon.cn> 11697L: linux-kernel@vger.kernel.org 11698S: Maintained 11699F: arch/x86/kernel/cpu/hygon.c 11700 11701HYNIX HI556 SENSOR DRIVER 11702M: Sakari Ailus <sakari.ailus@linux.intel.com> 11703L: linux-media@vger.kernel.org 11704S: Maintained 11705T: git git://linuxtv.org/media.git 11706F: drivers/media/i2c/hi556.c 11707 11708HYNIX HI846 SENSOR DRIVER 11709M: Martin Kepplinger-Novakovic <martink@posteo.de> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712F: drivers/media/i2c/hi846.c 11713 11714HYNIX HI847 SENSOR DRIVER 11715M: Sakari Ailus <sakari.ailus@linux.intel.com> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: drivers/media/i2c/hi847.c 11719 11720Hyper-V/Azure CORE AND DRIVERS 11721M: "K. Y. Srinivasan" <kys@microsoft.com> 11722M: Haiyang Zhang <haiyangz@microsoft.com> 11723M: Wei Liu <wei.liu@kernel.org> 11724M: Dexuan Cui <decui@microsoft.com> 11725M: Long Li <longli@microsoft.com> 11726L: linux-hyperv@vger.kernel.org 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11729F: Documentation/ABI/stable/sysfs-bus-vmbus 11730F: Documentation/ABI/testing/debugfs-hyperv 11731F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11732F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11733F: Documentation/virt/hyperv 11734F: arch/arm64/hyperv 11735F: arch/arm64/include/asm/mshyperv.h 11736F: arch/x86/hyperv 11737F: arch/x86/include/asm/mshyperv.h 11738F: arch/x86/include/asm/trace/hyperv.h 11739F: arch/x86/kernel/cpu/mshyperv.c 11740F: drivers/clocksource/hyperv_timer.c 11741F: drivers/hid/hid-hyperv.c 11742F: drivers/hv/ 11743F: drivers/infiniband/hw/mana/ 11744F: drivers/input/serio/hyperv-keyboard.c 11745F: drivers/iommu/hyperv-iommu.c 11746F: drivers/net/ethernet/microsoft/ 11747F: drivers/net/hyperv/ 11748F: drivers/pci/controller/pci-hyperv-intf.c 11749F: drivers/pci/controller/pci-hyperv.c 11750F: drivers/scsi/storvsc_drv.c 11751F: drivers/uio/uio_hv_generic.c 11752F: include/asm-generic/mshyperv.h 11753F: include/clocksource/hyperv_timer.h 11754F: include/hyperv/hvgdk.h 11755F: include/hyperv/hvgdk_ext.h 11756F: include/hyperv/hvgdk_mini.h 11757F: include/hyperv/hvhdk.h 11758F: include/hyperv/hvhdk_mini.h 11759F: include/linux/hyperv.h 11760F: include/net/mana 11761F: include/uapi/linux/hyperv.h 11762F: include/uapi/rdma/mana-abi.h 11763F: net/vmw_vsock/hyperv_transport.c 11764F: tools/hv/ 11765 11766HYPER-V FRAMEBUFFER DRIVER 11767M: "K. Y. Srinivasan" <kys@microsoft.com> 11768M: Haiyang Zhang <haiyangz@microsoft.com> 11769M: Wei Liu <wei.liu@kernel.org> 11770M: Dexuan Cui <decui@microsoft.com> 11771L: linux-hyperv@vger.kernel.org 11772S: Obsolete 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11774F: drivers/video/fbdev/hyperv_fb.c 11775 11776HYPERBUS SUPPORT 11777M: Vignesh Raghavendra <vigneshr@ti.com> 11778R: Tudor Ambarus <tudor.ambarus@linaro.org> 11779L: linux-mtd@lists.infradead.org 11780S: Supported 11781Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11782C: irc://irc.oftc.net/mtd 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11784F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11785F: drivers/mtd/hyperbus/ 11786F: include/linux/mtd/hyperbus.h 11787 11788HYPERVISOR VIRTUAL CONSOLE DRIVER 11789L: linuxppc-dev@lists.ozlabs.org 11790S: Odd Fixes 11791F: drivers/tty/hvc/ 11792 11793HUNG TASK DETECTOR 11794M: Andrew Morton <akpm@linux-foundation.org> 11795R: Lance Yang <lance.yang@linux.dev> 11796R: Masami Hiramatsu <mhiramat@kernel.org> 11797R: Petr Mladek <pmladek@suse.com> 11798L: linux-kernel@vger.kernel.org 11799S: Maintained 11800F: include/linux/hung_task.h 11801F: kernel/hung_task.c 11802 11803I2C ACPI SUPPORT 11804M: Mika Westerberg <westeri@kernel.org> 11805L: linux-i2c@vger.kernel.org 11806L: linux-acpi@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/i2c-core-acpi.c 11809 11810I2C ADDRESS TRANSLATOR (ATR) 11811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11812R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11813L: linux-i2c@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-atr.c 11816F: include/linux/i2c-atr.h 11817 11818I2C CONTROLLER DRIVER FOR NVIDIA GPU 11819M: Ajay Gupta <ajayg@nvidia.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11823F: drivers/i2c/busses/i2c-nvidia-gpu.c 11824 11825I2C MUXES 11826M: Peter Rosin <peda@axentia.se> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/i2c/i2c-arb* 11830F: Documentation/devicetree/bindings/i2c/i2c-gate* 11831F: Documentation/devicetree/bindings/i2c/i2c-mux* 11832F: Documentation/i2c/i2c-topology.rst 11833F: Documentation/i2c/muxes/ 11834F: drivers/i2c/i2c-mux.c 11835F: drivers/i2c/muxes/ 11836F: include/linux/i2c-mux.h 11837 11838I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11839M: Gregory CLEMENT <gregory.clement@bootlin.com> 11840L: linux-i2c@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11843F: drivers/i2c/busses/i2c-mv64xxx.c 11844 11845I2C OF COMPONENT PROBER 11846M: Chen-Yu Tsai <wenst@chromium.org> 11847L: linux-i2c@vger.kernel.org 11848L: devicetree@vger.kernel.org 11849S: Maintained 11850F: drivers/i2c/i2c-core-of-prober.c 11851F: include/linux/i2c-of-prober.h 11852 11853I2C OVER PARALLEL PORT 11854M: Jean Delvare <jdelvare@suse.com> 11855L: linux-i2c@vger.kernel.org 11856S: Maintained 11857F: Documentation/i2c/busses/i2c-parport.rst 11858F: drivers/i2c/busses/i2c-parport.c 11859 11860I2C SUBSYSTEM 11861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864W: https://i2c.wiki.kernel.org/ 11865Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11867F: Documentation/i2c/ 11868F: drivers/i2c/* 11869F: include/dt-bindings/i2c/i2c.h 11870F: include/linux/i2c-dev.h 11871F: include/linux/i2c-smbus.h 11872F: include/linux/i2c.h 11873F: include/uapi/linux/i2c-*.h 11874F: include/uapi/linux/i2c.h 11875 11876I2C SUBSYSTEM [RUST] 11877M: Igor Korotin <igor.korotin.linux@gmail.com> 11878R: Danilo Krummrich <dakr@kernel.org> 11879R: Daniel Almeida <daniel.almeida@collabora.com> 11880L: rust-for-linux@vger.kernel.org 11881S: Maintained 11882F: rust/kernel/i2c.rs 11883F: samples/rust/rust_driver_i2c.rs 11884F: samples/rust/rust_i2c_client.rs 11885 11886I2C SUBSYSTEM HOST DRIVERS 11887M: Andi Shyti <andi.shyti@kernel.org> 11888L: linux-i2c@vger.kernel.org 11889S: Maintained 11890W: https://i2c.wiki.kernel.org/ 11891Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11893F: Documentation/devicetree/bindings/i2c/ 11894F: drivers/i2c/algos/ 11895F: drivers/i2c/busses/ 11896F: include/dt-bindings/i2c/ 11897 11898I2C-TAOS-EVM DRIVER 11899M: Jean Delvare <jdelvare@suse.com> 11900L: linux-i2c@vger.kernel.org 11901S: Maintained 11902F: Documentation/i2c/busses/i2c-taos-evm.rst 11903F: drivers/i2c/busses/i2c-taos-evm.c 11904 11905I2C-TINY-USB DRIVER 11906M: Till Harbaum <till@harbaum.org> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909W: http://www.harbaum.org/till/i2c_tiny_usb 11910F: drivers/i2c/busses/i2c-tiny-usb.c 11911 11912I2C/SMBUS CONTROLLER DRIVERS FOR PC 11913M: Jean Delvare <jdelvare@suse.com> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916F: Documentation/i2c/busses/i2c-ali1535.rst 11917F: Documentation/i2c/busses/i2c-ali1563.rst 11918F: Documentation/i2c/busses/i2c-ali15x3.rst 11919F: Documentation/i2c/busses/i2c-amd756.rst 11920F: Documentation/i2c/busses/i2c-amd8111.rst 11921F: Documentation/i2c/busses/i2c-i801.rst 11922F: Documentation/i2c/busses/i2c-nforce2.rst 11923F: Documentation/i2c/busses/i2c-piix4.rst 11924F: Documentation/i2c/busses/i2c-sis5595.rst 11925F: Documentation/i2c/busses/i2c-sis630.rst 11926F: Documentation/i2c/busses/i2c-sis96x.rst 11927F: Documentation/i2c/busses/i2c-via.rst 11928F: Documentation/i2c/busses/i2c-viapro.rst 11929F: drivers/i2c/busses/i2c-ali1535.c 11930F: drivers/i2c/busses/i2c-ali1563.c 11931F: drivers/i2c/busses/i2c-ali15x3.c 11932F: drivers/i2c/busses/i2c-amd756.c 11933F: drivers/i2c/busses/i2c-amd8111.c 11934F: drivers/i2c/busses/i2c-i801.c 11935F: drivers/i2c/busses/i2c-isch.c 11936F: drivers/i2c/busses/i2c-nforce2.c 11937F: drivers/i2c/busses/i2c-piix4.* 11938F: drivers/i2c/busses/i2c-sis5595.c 11939F: drivers/i2c/busses/i2c-sis630.c 11940F: drivers/i2c/busses/i2c-sis96x.c 11941F: drivers/i2c/busses/i2c-via.c 11942F: drivers/i2c/busses/i2c-viapro.c 11943 11944I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11945M: Hans de Goede <hansg@kernel.org> 11946L: linux-i2c@vger.kernel.org 11947S: Maintained 11948F: drivers/i2c/busses/i2c-cht-wc.c 11949 11950I2C/SMBUS ISMT DRIVER 11951M: Neil Horman <nhorman@tuxdriver.com> 11952L: linux-i2c@vger.kernel.org 11953F: Documentation/i2c/busses/i2c-ismt.rst 11954F: drivers/i2c/busses/i2c-ismt.c 11955 11956I2C/SMBUS ZHAOXIN DRIVER 11957M: Hans Hu <hanshu@zhaoxin.com> 11958L: linux-i2c@vger.kernel.org 11959S: Maintained 11960W: https://www.zhaoxin.com 11961F: drivers/i2c/busses/i2c-viai2c-common.c 11962F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11963 11964I2C/SMBUS STUB DRIVER 11965M: Jean Delvare <jdelvare@suse.com> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968F: drivers/i2c/i2c-stub.c 11969 11970I3C DRIVER FOR ASPEED AST2600 11971M: Jeremy Kerr <jk@codeconstruct.com.au> 11972S: Maintained 11973F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11974F: drivers/i3c/master/ast2600-i3c-master.c 11975 11976I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11977M: Jorge Marques <jorge.marques@analog.com> 11978S: Maintained 11979F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11980F: drivers/i3c/master/adi-i3c-master.c 11981 11982I3C DRIVER FOR CADENCE I3C MASTER IP 11983M: Przemysław Gaj <pgaj@cadence.com> 11984S: Maintained 11985F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11986F: drivers/i3c/master/i3c-master-cdns.c 11987 11988I3C DRIVER FOR RENESAS 11989M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11990M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11991S: Supported 11992F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11993F: drivers/i3c/master/renesas-i3c.c 11994 11995I3C DRIVER FOR SYNOPSYS DESIGNWARE 11996S: Orphan 11997F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11998F: drivers/i3c/master/dw* 11999 12000I3C SUBSYSTEM 12001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12002R: Frank Li <Frank.Li@nxp.com> 12003L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12004S: Maintained 12005Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12006C: irc://chat.freenode.net/linux-i3c 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12008F: Documentation/ABI/testing/sysfs-bus-i3c 12009F: Documentation/devicetree/bindings/i3c/ 12010F: Documentation/driver-api/i3c 12011F: drivers/i3c/ 12012F: include/dt-bindings/i3c/ 12013F: include/linux/i3c/ 12014 12015IBM Operation Panel Input Driver 12016M: Eddie James <eajames@linux.ibm.com> 12017L: linux-input@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12020F: drivers/input/misc/ibm-panel.c 12021 12022IBM Power 842 compression accelerator 12023M: Haren Myneni <haren@us.ibm.com> 12024S: Supported 12025F: crypto/842.c 12026F: drivers/crypto/nx/Kconfig 12027F: drivers/crypto/nx/Makefile 12028F: drivers/crypto/nx/nx-842* 12029F: include/linux/sw842.h 12030F: lib/842/ 12031 12032IBM Power in-Nest Crypto Acceleration 12033M: Breno Leitão <leitao@debian.org> 12034M: Nayna Jain <nayna@linux.ibm.com> 12035M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12036L: linux-crypto@vger.kernel.org 12037S: Supported 12038F: drivers/crypto/nx/Kconfig 12039F: drivers/crypto/nx/Makefile 12040F: drivers/crypto/nx/nx-aes* 12041F: drivers/crypto/nx/nx-sha* 12042F: drivers/crypto/nx/nx.* 12043F: drivers/crypto/nx/nx_csbcpb.h 12044F: drivers/crypto/nx/nx_debugfs.c 12045 12046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12047M: Tyrel Datwyler <tyreld@linux.ibm.com> 12048L: linux-pci@vger.kernel.org 12049L: linuxppc-dev@lists.ozlabs.org 12050S: Supported 12051F: drivers/pci/hotplug/rpadlpar* 12052 12053IBM Power Linux RAID adapter 12054M: Brian King <brking@us.ibm.com> 12055S: Supported 12056F: drivers/scsi/ipr.* 12057 12058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12059M: Tyrel Datwyler <tyreld@linux.ibm.com> 12060L: linux-pci@vger.kernel.org 12061L: linuxppc-dev@lists.ozlabs.org 12062S: Supported 12063F: drivers/pci/hotplug/rpaphp* 12064 12065IBM Power SRIOV Virtual NIC Device Driver 12066M: Haren Myneni <haren@linux.ibm.com> 12067M: Rick Lindsley <ricklind@linux.ibm.com> 12068R: Nick Child <nnac123@linux.ibm.com> 12069R: Thomas Falcon <tlfalcon@linux.ibm.com> 12070L: netdev@vger.kernel.org 12071S: Maintained 12072F: drivers/net/ethernet/ibm/ibmvnic.* 12073 12074IBM Power VFIO Support 12075M: Timothy Pearson <tpearson@raptorengineering.com> 12076S: Supported 12077F: drivers/vfio/vfio_iommu_spapr_tce.c 12078 12079IBM Power Virtual Ethernet Device Driver 12080M: Nick Child <nnac123@linux.ibm.com> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083F: drivers/net/ethernet/ibm/ibmveth.* 12084 12085IBM Power Virtual FC Device Drivers 12086M: Tyrel Datwyler <tyreld@linux.ibm.com> 12087L: linux-scsi@vger.kernel.org 12088S: Supported 12089F: drivers/scsi/ibmvscsi/ibmvfc* 12090 12091IBM Power Virtual Management Channel Driver 12092M: Brad Warrum <bwarrum@linux.ibm.com> 12093M: Ritu Agarwal <rituagar@linux.ibm.com> 12094S: Supported 12095F: drivers/misc/ibmvmc.* 12096 12097IBM Power Virtual SCSI Device Drivers 12098M: Tyrel Datwyler <tyreld@linux.ibm.com> 12099L: linux-scsi@vger.kernel.org 12100S: Supported 12101F: drivers/scsi/ibmvscsi/ibmvscsi* 12102F: include/scsi/viosrp.h 12103 12104IBM Power Virtual SCSI Device Target Driver 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107L: target-devel@vger.kernel.org 12108S: Supported 12109F: drivers/scsi/ibmvscsi_tgt/ 12110 12111IBM Power VMX Cryptographic instructions 12112M: Breno Leitão <leitao@debian.org> 12113M: Nayna Jain <nayna@linux.ibm.com> 12114M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12115L: linux-crypto@vger.kernel.org 12116S: Supported 12117F: arch/powerpc/crypto/Kconfig 12118F: arch/powerpc/crypto/Makefile 12119F: arch/powerpc/crypto/aes.c 12120F: arch/powerpc/crypto/aes_cbc.c 12121F: arch/powerpc/crypto/aes_ctr.c 12122F: arch/powerpc/crypto/aes_xts.c 12123F: arch/powerpc/crypto/aesp8-ppc.* 12124F: arch/powerpc/crypto/ghash.c 12125F: arch/powerpc/crypto/ghashp8-ppc.pl 12126F: arch/powerpc/crypto/ppc-xlate.pl 12127F: arch/powerpc/crypto/vmx.c 12128 12129IBM ServeRAID RAID DRIVER 12130S: Orphan 12131F: drivers/scsi/ips.* 12132 12133ICH LPC AND GPIO DRIVER 12134M: Peter Tyser <ptyser@xes-inc.com> 12135S: Maintained 12136F: drivers/gpio/gpio-ich.c 12137F: drivers/mfd/lpc_ich.c 12138 12139ICY I2C DRIVER 12140M: Max Staudt <max@enpas.org> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143F: drivers/i2c/busses/i2c-icy.c 12144 12145IDEAPAD LAPTOP EXTRAS DRIVER 12146M: Ike Panhc <ikepanhc@gmail.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149W: http://launchpad.net/ideapad-laptop 12150F: drivers/platform/x86/lenovo/ideapad-laptop.c 12151 12152IDEAPAD LAPTOP SLIDEBAR DRIVER 12153M: Andrey Moiseev <o2g.org.ru@gmail.com> 12154L: linux-input@vger.kernel.org 12155S: Maintained 12156W: https://github.com/o2genum/ideapad-slidebar 12157F: drivers/input/misc/ideapad_slidebar.c 12158 12159IDT VersaClock 5 CLOCK DRIVER 12160M: Luca Ceresoli <luca@lucaceresoli.net> 12161S: Maintained 12162F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12163F: drivers/clk/clk-versaclock5.c 12164 12165IEEE 802.15.4 SUBSYSTEM 12166M: Alexander Aring <alex.aring@gmail.com> 12167M: Stefan Schmidt <stefan@datenfreihafen.org> 12168M: Miquel Raynal <miquel.raynal@bootlin.com> 12169L: linux-wpan@vger.kernel.org 12170S: Maintained 12171W: https://linux-wpan.org/ 12172Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12175F: Documentation/networking/ieee802154.rst 12176F: drivers/net/ieee802154/ 12177F: include/linux/ieee802154.h 12178F: include/linux/nl802154.h 12179F: include/net/af_ieee802154.h 12180F: include/net/cfg802154.h 12181F: include/net/ieee802154_netdev.h 12182F: include/net/mac802154.h 12183F: include/net/nl802154.h 12184F: net/ieee802154/ 12185F: net/mac802154/ 12186 12187Intel VIRTIO DATA PATH ACCELERATOR 12188M: Zhu Lingshan <lingshan.zhu@kernel.org> 12189L: virtualization@lists.linux.dev 12190S: Supported 12191F: drivers/vdpa/ifcvf/ 12192 12193IFE PROTOCOL 12194M: Yotam Gigi <yotam.gi@gmail.com> 12195M: Jamal Hadi Salim <jhs@mojatatu.com> 12196F: include/net/ife.h 12197F: include/uapi/linux/ife.h 12198F: net/ife 12199 12200IGORPLUG-USB IR RECEIVER 12201M: Sean Young <sean@mess.org> 12202L: linux-media@vger.kernel.org 12203S: Maintained 12204F: drivers/media/rc/igorplugusb.c 12205 12206IGUANAWORKS USB IR TRANSCEIVER 12207M: Sean Young <sean@mess.org> 12208L: linux-media@vger.kernel.org 12209S: Maintained 12210F: drivers/media/rc/iguanair.c 12211 12212IIO ADC HELPERS 12213M: Matti Vaittinen <mazziesaccount@gmail.com> 12214L: linux-iio@vger.kernel.org 12215S: Maintained 12216F: drivers/iio/adc/industrialio-adc.c 12217F: include/linux/iio/adc-helpers.h 12218 12219IIO BACKEND FRAMEWORK 12220M: Nuno Sa <nuno.sa@analog.com> 12221R: Olivier Moysan <olivier.moysan@foss.st.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: Documentation/ABI/testing/debugfs-iio-backend 12225F: drivers/iio/industrialio-backend.c 12226F: include/linux/iio/backend.h 12227 12228IIO DIGITAL POTENTIOMETER DAC 12229M: Peter Rosin <peda@axentia.se> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12233F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12234F: drivers/iio/dac/dpot-dac.c 12235 12236IIO ENVELOPE DETECTOR 12237M: Peter Rosin <peda@axentia.se> 12238L: linux-iio@vger.kernel.org 12239S: Maintained 12240F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12241F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12242F: drivers/iio/adc/envelope-detector.c 12243 12244IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12245M: Matti Vaittinen <mazziesaccount@gmail.com> 12246L: linux-iio@vger.kernel.org 12247S: Maintained 12248F: drivers/iio/industrialio-gts-helper.c 12249F: include/linux/iio/iio-gts-helper.h 12250F: drivers/iio/test/iio-test-gts.c 12251 12252IIO MULTIPLEXER 12253M: Peter Rosin <peda@axentia.se> 12254L: linux-iio@vger.kernel.org 12255S: Maintained 12256F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12257F: drivers/iio/multiplexer/iio-mux.c 12258 12259IIO SCMI BASED DRIVER 12260M: Jyoti Bhayana <jbhayana@google.com> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: drivers/iio/common/scmi_sensors/scmi_iio.c 12264 12265IIO SUBSYSTEM AND DRIVERS 12266M: Jonathan Cameron <jic23@kernel.org> 12267R: David Lechner <dlechner@baylibre.com> 12268R: Nuno Sá <nuno.sa@analog.com> 12269R: Andy Shevchenko <andy@kernel.org> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12273F: Documentation/ABI/testing/configfs-iio* 12274F: Documentation/ABI/testing/sysfs-bus-iio* 12275F: Documentation/devicetree/bindings/iio/ 12276F: Documentation/iio/ 12277F: drivers/iio/ 12278F: drivers/staging/iio/ 12279F: include/dt-bindings/iio/ 12280F: include/linux/iio/ 12281F: tools/iio/ 12282 12283IIO UNIT CONVERTER 12284M: Peter Rosin <peda@axentia.se> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12288F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12289F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12290F: drivers/iio/afe/iio-rescale.c 12291 12292IKANOS/ADI EAGLE ADSL USB DRIVER 12293M: Matthieu Castet <castet.matthieu@free.fr> 12294M: Stanislaw Gruszka <stf_xl@wp.pl> 12295S: Maintained 12296F: drivers/usb/atm/ueagle-atm.c 12297 12298IMAGIS TOUCHSCREEN DRIVER 12299M: Markuss Broks <markuss.broks@gmail.com> 12300S: Maintained 12301F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12302F: drivers/input/touchscreen/imagis.c 12303 12304IMGTEC ASCII LCD DRIVER 12305M: Paul Burton <paulburton@kernel.org> 12306S: Maintained 12307F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12308F: drivers/auxdisplay/img-ascii-lcd.c 12309 12310IMGTEC JPEG ENCODER DRIVER 12311M: Devarsh Thakkar <devarsht@ti.com> 12312L: linux-media@vger.kernel.org 12313S: Supported 12314F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12315F: drivers/media/platform/imagination/e5010* 12316 12317IMGTEC IR DECODER DRIVER 12318S: Orphan 12319F: drivers/media/rc/img-ir/ 12320 12321IMGTEC POWERVR DRM DRIVER 12322M: Frank Binns <frank.binns@imgtec.com> 12323M: Matt Coster <matt.coster@imgtec.com> 12324S: Supported 12325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12326F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12327F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12328F: Documentation/gpu/imagination/ 12329F: drivers/gpu/drm/ci/xfails/powervr* 12330F: drivers/gpu/drm/imagination/ 12331F: include/uapi/drm/pvr_drm.h 12332 12333IMON SOUNDGRAPH USB IR RECEIVER 12334M: Sean Young <sean@mess.org> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337F: drivers/media/rc/imon.c 12338F: drivers/media/rc/imon_raw.c 12339 12340IMS TWINTURBO FRAMEBUFFER DRIVER 12341L: linux-fbdev@vger.kernel.org 12342S: Orphan 12343F: drivers/video/fbdev/imsttfb.c 12344 12345INA233 HARDWARE MONITOR DRIVERS 12346M: Leo Yang <leo.yang.sy0@gmail.com> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/hwmon/ina233.rst 12350F: drivers/hwmon/pmbus/ina233.c 12351 12352INDEX OF FURTHER KERNEL DOCUMENTATION 12353M: Carlos Bilbao <carlos.bilbao@kernel.org> 12354S: Maintained 12355F: Documentation/process/kernel-docs.rst 12356 12357INDUSTRY PACK SUBSYSTEM (IPACK) 12358M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12359M: Jens Taprogge <jens.taprogge@taprogge.org> 12360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12361L: industrypack-devel@lists.sourceforge.net 12362S: Maintained 12363W: http://industrypack.sourceforge.net 12364F: drivers/ipack/ 12365F: include/linux/ipack.h 12366 12367INFINEON DPS310 Driver 12368M: Eddie James <eajames@linux.ibm.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12372F: drivers/iio/pressure/dps310.c 12373 12374INFINEON PEB2466 ASoC CODEC 12375M: Herve Codina <herve.codina@bootlin.com> 12376L: linux-sound@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12379F: sound/soc/codecs/peb2466.c 12380 12381INFINEON TLV493D Driver 12382M: Dixit Parmar <dixitparmar19@gmail.com> 12383L: linux-iio@vger.kernel.org 12384S: Maintained 12385W: https://www.infineon.com/part/TLV493D-A1B6 12386F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12387F: drivers/iio/magnetometer/tlv493d.c 12388 12389INFINIBAND SUBSYSTEM 12390M: Jason Gunthorpe <jgg@nvidia.com> 12391M: Leon Romanovsky <leonro@nvidia.com> 12392L: linux-rdma@vger.kernel.org 12393S: Supported 12394W: https://github.com/linux-rdma/rdma-core 12395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12397F: Documentation/devicetree/bindings/infiniband/ 12398F: Documentation/infiniband/ 12399F: drivers/infiniband/ 12400F: include/rdma/ 12401F: include/trace/events/ib_mad.h 12402F: include/trace/events/ib_umad.h 12403F: include/trace/misc/rdma.h 12404F: include/uapi/linux/if_infiniband.h 12405F: include/uapi/rdma/ 12406F: samples/bpf/ibumad_kern.c 12407F: samples/bpf/ibumad_user.c 12408 12409INGENIC JZ4780 NAND DRIVER 12410M: Harvey Hunt <harveyhuntnexus@gmail.com> 12411L: linux-mtd@lists.infradead.org 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: drivers/mtd/nand/raw/ingenic/ 12415 12416INGENIC JZ47xx SoCs 12417M: Paul Cercueil <paul@crapouillou.net> 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: arch/mips/boot/dts/ingenic/ 12421F: arch/mips/generic/board-ingenic.c 12422F: arch/mips/include/asm/mach-ingenic/ 12423F: arch/mips/ingenic/Kconfig 12424F: drivers/clk/ingenic/ 12425F: drivers/dma/dma-jz4780.c 12426F: drivers/gpu/drm/ingenic/ 12427F: drivers/i2c/busses/i2c-jz4780.c 12428F: drivers/iio/adc/ingenic-adc.c 12429F: drivers/irqchip/irq-ingenic.c 12430F: drivers/memory/jz4780-nemc.c 12431F: drivers/mmc/host/jz4740_mmc.c 12432F: drivers/mtd/nand/raw/ingenic/ 12433F: drivers/pinctrl/pinctrl-ingenic.c 12434F: drivers/power/supply/ingenic-battery.c 12435F: drivers/pwm/pwm-jz4740.c 12436F: drivers/remoteproc/ingenic_rproc.c 12437F: drivers/rtc/rtc-jz4740.c 12438F: drivers/tty/serial/8250/8250_ingenic.c 12439F: drivers/usb/musb/jz4740.c 12440F: drivers/watchdog/jz4740_wdt.c 12441F: include/dt-bindings/iio/adc/ingenic,adc.h 12442F: include/linux/mfd/ingenic-tcu.h 12443F: sound/soc/codecs/jz47* 12444F: sound/soc/jz4740/ 12445 12446INJOINIC IP5xxx POWER BANK IC DRIVER 12447M: Samuel Holland <samuel@sholland.org> 12448S: Maintained 12449F: drivers/power/supply/ip5xxx_power.c 12450 12451INOTIFY 12452M: Jan Kara <jack@suse.cz> 12453R: Amir Goldstein <amir73il@gmail.com> 12454L: linux-fsdevel@vger.kernel.org 12455S: Maintained 12456F: Documentation/filesystems/inotify.rst 12457F: fs/notify/inotify/ 12458F: include/linux/inotify.h 12459F: include/uapi/linux/inotify.h 12460 12461INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12462M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12463L: linux-input@vger.kernel.org 12464S: Maintained 12465Q: http://patchwork.kernel.org/project/linux-input/list/ 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12467F: Documentation/devicetree/bindings/input/ 12468F: Documentation/devicetree/bindings/serio/ 12469F: Documentation/input/ 12470F: drivers/input/ 12471F: include/dt-bindings/input/ 12472F: include/linux/gameport.h 12473F: include/linux/i8042.h 12474F: include/linux/input.h 12475F: include/linux/input/ 12476F: include/linux/libps2.h 12477F: include/linux/serio.h 12478F: include/uapi/linux/gameport.h 12479F: include/uapi/linux/input-event-codes.h 12480F: include/uapi/linux/input.h 12481F: include/uapi/linux/serio.h 12482F: include/uapi/linux/uinput.h 12483 12484INPUT MULTITOUCH (MT) PROTOCOL 12485M: Henrik Rydberg <rydberg@bitmath.org> 12486L: linux-input@vger.kernel.org 12487S: Odd fixes 12488F: Documentation/input/multi-touch-protocol.rst 12489F: drivers/input/input-mt.c 12490K: \b(ABS|SYN)_MT_ 12491 12492INSIDE SECURE CRYPTO DRIVER 12493M: Antoine Tenart <atenart@kernel.org> 12494L: linux-crypto@vger.kernel.org 12495S: Maintained 12496F: drivers/crypto/inside-secure/ 12497 12498INSIDE SECURE EIP93 CRYPTO DRIVER 12499M: Christian Marangi <ansuelsmth@gmail.com> 12500L: linux-crypto@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12503F: drivers/crypto/inside-secure/eip93/ 12504 12505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12506M: Mimi Zohar <zohar@linux.ibm.com> 12507M: Roberto Sassu <roberto.sassu@huawei.com> 12508M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12509R: Eric Snowberg <eric.snowberg@oracle.com> 12510L: linux-integrity@vger.kernel.org 12511S: Supported 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12513F: security/integrity/ 12514F: security/integrity/ima/ 12515 12516INTEGRITY POLICY ENFORCEMENT (IPE) 12517M: Fan Wu <wufan@kernel.org> 12518L: linux-security-module@vger.kernel.org 12519S: Supported 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12521F: Documentation/admin-guide/LSM/ipe.rst 12522F: Documentation/security/ipe.rst 12523F: scripts/ipe/ 12524F: security/ipe/ 12525 12526INTEL 810/815 FRAMEBUFFER DRIVER 12527M: Antonino Daplas <adaplas@gmail.com> 12528L: linux-fbdev@vger.kernel.org 12529S: Maintained 12530F: drivers/video/fbdev/i810/ 12531 12532INTEL 8254 COUNTER DRIVER 12533M: William Breathitt Gray <wbg@kernel.org> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: drivers/counter/i8254.c 12537F: include/linux/i8254.h 12538 12539INTEL 8255 GPIO DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-gpio@vger.kernel.org 12542S: Maintained 12543F: drivers/gpio/gpio-i8255.c 12544F: drivers/gpio/gpio-i8255.h 12545 12546INTEL ASoC DRIVERS 12547M: Cezary Rojewski <cezary.rojewski@intel.com> 12548M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12549M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12550M: Bard Liao <yung-chuan.liao@linux.intel.com> 12551M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12552M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12553R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12554L: linux-sound@vger.kernel.org 12555S: Supported 12556F: sound/soc/intel/ 12557 12558INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12559M: Hans de Goede <hansg@kernel.org> 12560L: platform-driver-x86@vger.kernel.org 12561S: Maintained 12562F: drivers/platform/x86/intel/atomisp2/pm.c 12563 12564INTEL ATOMISP2 LED DRIVER 12565M: Hans de Goede <hansg@kernel.org> 12566L: platform-driver-x86@vger.kernel.org 12567S: Maintained 12568F: drivers/platform/x86/intel/atomisp2/led.c 12569 12570INTEL BIOS SAR INT1092 DRIVER 12571M: Shravan Sudhakar <s.shravan@intel.com> 12572L: platform-driver-x86@vger.kernel.org 12573S: Maintained 12574F: drivers/platform/x86/intel/int1092/ 12575 12576INTEL BROXTON PMC DRIVER 12577M: Mika Westerberg <mika.westerberg@linux.intel.com> 12578M: Zha Qipeng <qipeng.zha@intel.com> 12579S: Maintained 12580F: drivers/mfd/intel_pmc_bxt.c 12581F: include/linux/mfd/intel_pmc_bxt.h 12582 12583INTEL C600 SERIES SAS CONTROLLER DRIVER 12584L: linux-scsi@vger.kernel.org 12585S: Orphan 12586T: git git://git.code.sf.net/p/intel-sas/isci 12587F: drivers/scsi/isci/ 12588 12589INTEL CPU family model numbers 12590M: Tony Luck <tony.luck@intel.com> 12591M: x86@kernel.org 12592L: linux-kernel@vger.kernel.org 12593S: Supported 12594F: arch/x86/include/asm/intel-family.h 12595 12596INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12597M: Alexander Usyskin <alexander.usyskin@intel.com> 12598L: linux-mtd@lists.infradead.org 12599S: Supported 12600F: drivers/mtd/devices/mtd_intel_dg.c 12601F: include/linux/intel_dg_nvm_aux.h 12602 12603INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12604M: Jani Nikula <jani.nikula@linux.intel.com> 12605M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12606L: intel-gfx@lists.freedesktop.org 12607L: intel-xe@lists.freedesktop.org 12608S: Supported 12609F: drivers/gpu/drm/i915/display/ 12610F: drivers/gpu/drm/xe/display/ 12611F: drivers/gpu/drm/xe/compat-i915-headers 12612F: include/drm/intel/ 12613 12614INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12615M: Jani Nikula <jani.nikula@linux.intel.com> 12616M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12617M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12618M: Tvrtko Ursulin <tursulin@ursulin.net> 12619L: intel-gfx@lists.freedesktop.org 12620S: Supported 12621W: https://drm.pages.freedesktop.org/intel-docs/ 12622Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12623B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12624C: irc://irc.oftc.net/intel-gfx 12625T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12626F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12627F: Documentation/gpu/i915.rst 12628F: drivers/gpu/drm/ci/xfails/i915* 12629F: drivers/gpu/drm/i915/ 12630F: include/drm/intel/ 12631F: include/uapi/drm/i915_drm.h 12632 12633INTEL DRM XE DRIVER (Lunar Lake and newer) 12634M: Lucas De Marchi <lucas.demarchi@intel.com> 12635M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12636M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12637L: intel-xe@lists.freedesktop.org 12638S: Supported 12639W: https://drm.pages.freedesktop.org/intel-docs/ 12640Q: http://patchwork.freedesktop.org/project/intel-xe/ 12641B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12642C: irc://irc.oftc.net/xe 12643T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12644F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12645F: Documentation/gpu/xe/ 12646F: drivers/gpu/drm/xe/ 12647F: include/drm/intel/ 12648F: include/uapi/drm/xe_drm.h 12649 12650INTEL ELKHART LAKE PSE I/O DRIVER 12651M: Raag Jadav <raag.jadav@intel.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Supported 12654F: drivers/platform/x86/intel/ehl_pse_io.c 12655F: include/linux/ehl_pse_io_aux.h 12656 12657INTEL ETHERNET DRIVERS 12658M: Tony Nguyen <anthony.l.nguyen@intel.com> 12659M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12660L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12661S: Maintained 12662W: https://www.intel.com/content/www/us/en/support.html 12663Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12666F: Documentation/networking/device_drivers/ethernet/intel/ 12667F: drivers/net/ethernet/intel/ 12668F: drivers/net/ethernet/intel/*/ 12669F: include/linux/avf/virtchnl.h 12670F: include/linux/net/intel/*/ 12671 12672INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12673M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12674M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12675L: linux-rdma@vger.kernel.org 12676S: Supported 12677F: drivers/infiniband/hw/irdma/ 12678F: include/uapi/rdma/irdma-abi.h 12679 12680INTEL GPIO DRIVERS 12681M: Andy Shevchenko <andy@kernel.org> 12682L: linux-gpio@vger.kernel.org 12683S: Supported 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12685F: drivers/gpio/gpio-elkhartlake.c 12686F: drivers/gpio/gpio-graniterapids.c 12687F: drivers/gpio/gpio-ich.c 12688F: drivers/gpio/gpio-merrifield.c 12689F: drivers/gpio/gpio-ml-ioh.c 12690F: drivers/gpio/gpio-pch.c 12691F: drivers/gpio/gpio-sch.c 12692F: drivers/gpio/gpio-sodaville.c 12693F: drivers/gpio/gpio-tangier.c 12694F: drivers/gpio/gpio-tangier.h 12695 12696INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12697R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12698R: Zhi Wang <zhi.wang.linux@gmail.com> 12699S: Odd Fixes 12700W: https://github.com/intel/gvt-linux/wiki 12701F: drivers/gpu/drm/i915/gvt/ 12702 12703INTEL HID EVENT DRIVER 12704M: Alex Hung <alexhung@gmail.com> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/intel/hid.c 12708 12709INTEL I/OAT DMA DRIVER 12710M: Dave Jiang <dave.jiang@intel.com> 12711R: Dan Williams <dan.j.williams@intel.com> 12712L: dmaengine@vger.kernel.org 12713S: Supported 12714Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12715F: drivers/dma/ioat* 12716 12717INTEL IAA CRYPTO DRIVER 12718M: Kristen Accardi <kristen.c.accardi@intel.com> 12719M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12720M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12721L: linux-crypto@vger.kernel.org 12722S: Supported 12723F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12724F: drivers/crypto/intel/iaa/* 12725 12726INTEL IDLE DRIVER 12727M: Rafael J. Wysocki <rafael@kernel.org> 12728M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12729M: Artem Bityutskiy <dedekind1@gmail.com> 12730R: Len Brown <lenb@kernel.org> 12731L: linux-pm@vger.kernel.org 12732S: Supported 12733B: https://bugzilla.kernel.org 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12735F: drivers/idle/intel_idle.c 12736 12737INTEL IDXD DRIVER 12738M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12739R: Dave Jiang <dave.jiang@intel.com> 12740L: dmaengine@vger.kernel.org 12741S: Supported 12742F: drivers/dma/idxd/* 12743F: include/uapi/linux/idxd.h 12744 12745INTEL IN FIELD SCAN (IFS) DEVICE 12746M: Tony Luck <tony.luck@intel.com> 12747R: Ashok Raj <ashok.raj.linux@gmail.com> 12748S: Maintained 12749F: drivers/platform/x86/intel/ifs 12750F: include/trace/events/intel_ifs.h 12751F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12752 12753INTEL INTEGRATED SENSOR HUB DRIVER 12754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12755M: Jiri Kosina <jikos@kernel.org> 12756L: linux-input@vger.kernel.org 12757S: Maintained 12758F: drivers/hid/intel-ish-hid/ 12759 12760INTEL IOMMU (VT-d) 12761M: David Woodhouse <dwmw2@infradead.org> 12762M: Lu Baolu <baolu.lu@linux.intel.com> 12763L: iommu@lists.linux.dev 12764S: Supported 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12766F: drivers/iommu/intel/ 12767 12768INTEL IPU3 CSI-2 CIO2 DRIVER 12769M: Yong Zhi <yong.zhi@intel.com> 12770M: Sakari Ailus <sakari.ailus@linux.intel.com> 12771M: Bingbu Cao <bingbu.cao@intel.com> 12772M: Dan Scally <dan.scally@ideasonboard.com> 12773R: Tianshu Qiu <tian.shu.qiu@intel.com> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776T: git git://linuxtv.org/media.git 12777F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12778F: drivers/media/pci/intel/ipu3/ 12779 12780INTEL IPU3 CSI-2 IMGU DRIVER 12781M: Sakari Ailus <sakari.ailus@linux.intel.com> 12782R: Bingbu Cao <bingbu.cao@intel.com> 12783R: Tianshu Qiu <tian.shu.qiu@intel.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786F: Documentation/admin-guide/media/ipu3.rst 12787F: Documentation/admin-guide/media/ipu3_rcb.svg 12788F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12789F: drivers/staging/media/ipu3/ 12790 12791INTEL IPU6 INPUT SYSTEM DRIVER 12792M: Sakari Ailus <sakari.ailus@linux.intel.com> 12793M: Bingbu Cao <bingbu.cao@intel.com> 12794R: Tianshu Qiu <tian.shu.qiu@intel.com> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797T: git git://linuxtv.org/media.git 12798F: Documentation/admin-guide/media/ipu6-isys.rst 12799F: drivers/media/pci/intel/ipu6/ 12800 12801INTEL IPU7 INPUT SYSTEM DRIVER 12802M: Sakari Ailus <sakari.ailus@linux.intel.com> 12803R: Bingbu Cao <bingbu.cao@intel.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media.git 12807F: drivers/staging/media/ipu7/ 12808 12809INTEL ISHTP ECLITE DRIVER 12810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Supported 12813F: drivers/platform/x86/intel/ishtp_eclite.c 12814 12815INTEL IXP4XX CRYPTO SUPPORT 12816M: Corentin Labbe <clabbe@baylibre.com> 12817L: linux-crypto@vger.kernel.org 12818S: Maintained 12819F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12820 12821INTEL KEEM BAY DRM DRIVER 12822M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12823M: Edmund Dea <edmund.j.dea@intel.com> 12824S: Maintained 12825F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12826F: drivers/gpu/drm/kmb/ 12827 12828INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12829M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12832F: drivers/crypto/intel/keembay/Kconfig 12833F: drivers/crypto/intel/keembay/Makefile 12834F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12835F: drivers/crypto/intel/keembay/ocs-aes.c 12836F: drivers/crypto/intel/keembay/ocs-aes.h 12837 12838INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12839M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12840M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12841M: Mark Gross <mgross@linux.intel.com> 12842S: Maintained 12843F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12844F: drivers/crypto/intel/keembay/Kconfig 12845F: drivers/crypto/intel/keembay/Makefile 12846F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12847 12848INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12849M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12850M: Declan Murphy <declan.murphy@intel.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12853F: drivers/crypto/intel/keembay/Kconfig 12854F: drivers/crypto/intel/keembay/Makefile 12855F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12856F: drivers/crypto/intel/keembay/ocs-hcu.c 12857F: drivers/crypto/intel/keembay/ocs-hcu.h 12858 12859INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12860M: Lixu Zhang <lixu.zhang@intel.com> 12861M: Sakari Ailus <sakari.ailus@linux.intel.com> 12862S: Maintained 12863F: drivers/gpio/gpio-ljca.c 12864F: drivers/i2c/busses/i2c-ljca.c 12865F: drivers/spi/spi-ljca.c 12866F: drivers/usb/misc/usb-ljca.c 12867F: include/linux/usb/ljca.h 12868 12869INTEL MANAGEMENT ENGINE (mei) 12870M: Alexander Usyskin <alexander.usyskin@intel.com> 12871L: linux-kernel@vger.kernel.org 12872S: Supported 12873F: Documentation/driver-api/mei/* 12874F: drivers/misc/mei/ 12875F: drivers/watchdog/mei_wdt.c 12876F: include/linux/mei_aux.h 12877F: include/linux/mei_cl_bus.h 12878F: include/uapi/linux/mei.h 12879F: include/uapi/linux/mei_uuid.h 12880F: include/uapi/linux/uuid.h 12881F: samples/mei/* 12882 12883INTEL MAX 10 BMC MFD DRIVER 12884M: Xu Yilun <yilun.xu@intel.com> 12885R: Tom Rix <trix@redhat.com> 12886S: Maintained 12887F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12888F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12889F: drivers/hwmon/intel-m10-bmc-hwmon.c 12890F: drivers/mfd/intel-m10-bmc* 12891F: include/linux/mfd/intel-m10-bmc.h 12892 12893INTEL MAX10 BMC SECURE UPDATES 12894M: Xu Yilun <yilun.xu@intel.com> 12895L: linux-fpga@vger.kernel.org 12896S: Maintained 12897F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12898F: drivers/fpga/intel-m10-bmc-sec-update.c 12899 12900INTEL MID (Mobile Internet Device) PLATFORM 12901M: Andy Shevchenko <andy@kernel.org> 12902L: linux-kernel@vger.kernel.org 12903S: Supported 12904F: arch/x86/include/asm/intel-mid.h 12905F: arch/x86/pci/intel_mid.c 12906F: arch/x86/platform/intel-mid/ 12907F: drivers/dma/hsu/ 12908F: drivers/extcon/extcon-intel-mrfld.c 12909F: drivers/gpio/gpio-merrifield.c 12910F: drivers/gpio/gpio-tangier.* 12911F: drivers/iio/adc/intel_mrfld_adc.c 12912F: drivers/mfd/intel_soc_pmic_mrfld.c 12913F: drivers/pinctrl/intel/pinctrl-merrifield.c 12914F: drivers/pinctrl/intel/pinctrl-moorefield.c 12915F: drivers/pinctrl/intel/pinctrl-tangier.* 12916F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12917F: drivers/platform/x86/intel_scu_* 12918F: drivers/staging/media/atomisp/ 12919F: drivers/tty/serial/8250/8250_mid.c 12920F: drivers/watchdog/intel-mid_wdt.c 12921F: include/linux/mfd/intel_soc_pmic_mrfld.h 12922F: include/linux/platform_data/x86/intel-mid_wdt.h 12923F: include/linux/platform_data/x86/intel_scu_ipc.h 12924 12925INTEL P-Unit IPC DRIVER 12926M: Zha Qipeng <qipeng.zha@intel.com> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: arch/x86/include/asm/intel_punit_ipc.h 12930F: drivers/platform/x86/intel/punit_ipc.c 12931 12932INTEL PMC CORE DRIVER 12933M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12934M: David E Box <david.e.box@intel.com> 12935L: platform-driver-x86@vger.kernel.org 12936S: Maintained 12937F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12938F: drivers/platform/x86/intel/pmc/ 12939F: include/linux/platform_data/x86/intel_pmc_ipc.h 12940 12941INTEL PMIC GPIO DRIVERS 12942M: Andy Shevchenko <andy@kernel.org> 12943S: Supported 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12945F: drivers/gpio/gpio-*cove.c 12946 12947INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12948M: Andy Shevchenko <andy@kernel.org> 12949S: Supported 12950F: drivers/mfd/intel_soc_pmic* 12951F: include/linux/mfd/intel_soc_pmic* 12952 12953INTEL PMT DRIVERS 12954M: David E. Box <david.e.box@linux.intel.com> 12955S: Supported 12956F: Documentation/ABI/testing/sysfs-class-intel_pmt 12957F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12958F: drivers/platform/x86/intel/pmt/ 12959 12960INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12961M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12962L: linux-wireless@vger.kernel.org 12963S: Maintained 12964F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12965F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12966F: drivers/net/wireless/intel/ipw2x00/ 12967 12968INTEL PSTATE DRIVER 12969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12970M: Len Brown <lenb@kernel.org> 12971L: linux-pm@vger.kernel.org 12972S: Supported 12973F: drivers/cpufreq/intel_pstate.c 12974 12975INTEL PTP DFL ToD DRIVER 12976L: linux-fpga@vger.kernel.org 12977L: netdev@vger.kernel.org 12978S: Orphan 12979F: drivers/ptp/ptp_dfl_tod.c 12980 12981INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12982M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12983L: linux-iio@vger.kernel.org 12984F: drivers/counter/intel-qep.c 12985 12986INTEL SCU DRIVERS 12987M: Mika Westerberg <mika.westerberg@linux.intel.com> 12988S: Maintained 12989F: drivers/platform/x86/intel_scu_* 12990F: include/linux/platform_data/x86/intel_scu_ipc.h 12991 12992INTEL SDSI DRIVER 12993M: David E. Box <david.e.box@linux.intel.com> 12994S: Supported 12995F: drivers/platform/x86/intel/sdsi.c 12996F: tools/arch/x86/intel_sdsi/ 12997F: tools/testing/selftests/drivers/sdsi/ 12998 12999INTEL SGX 13000M: Jarkko Sakkinen <jarkko@kernel.org> 13001R: Dave Hansen <dave.hansen@linux.intel.com> 13002L: linux-sgx@vger.kernel.org 13003S: Supported 13004Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13006F: Documentation/arch/x86/sgx.rst 13007F: arch/x86/entry/vdso/vsgx.S 13008F: arch/x86/include/asm/sgx.h 13009F: arch/x86/include/uapi/asm/sgx.h 13010F: arch/x86/kernel/cpu/sgx/* 13011F: tools/testing/selftests/sgx/* 13012K: \bSGX_ 13013 13014INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13015M: Daniel Scally <dan.scally@ideasonboard.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017S: Maintained 13018F: drivers/platform/x86/intel/int3472/ 13019F: include/linux/platform_data/x86/int3472.h 13020 13021INTEL SPEED SELECT TECHNOLOGY 13022M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13023L: platform-driver-x86@vger.kernel.org 13024S: Maintained 13025F: drivers/platform/x86/intel/speed_select_if/ 13026F: include/uapi/linux/isst_if.h 13027F: tools/power/x86/intel-speed-select/ 13028 13029INTEL STRATIX10 FIRMWARE DRIVERS 13030M: Dinh Nguyen <dinguyen@kernel.org> 13031L: linux-kernel@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13034F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13035F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13036F: drivers/firmware/stratix10-rsu.c 13037F: drivers/firmware/stratix10-svc.c 13038F: include/linux/firmware/intel/stratix10-smc.h 13039F: include/linux/firmware/intel/stratix10-svc-client.h 13040 13041INTEL TELEMETRY DRIVER 13042M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13043M: "David E. Box" <david.e.box@linux.intel.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: arch/x86/include/asm/intel_telemetry.h 13047F: drivers/platform/x86/intel/telemetry/ 13048 13049INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13050M: Even Xu <even.xu@intel.com> 13051M: Xinpeng Sun <xinpeng.sun@intel.com> 13052S: Maintained 13053F: drivers/hid/intel-thc-hid/ 13054 13055INTEL TPMI DRIVER 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: Documentation/ABI/testing/debugfs-tpmi 13060F: drivers/platform/x86/intel/vsec_tpmi.c 13061F: include/linux/intel_tpmi.h 13062 13063INTEL UNCORE FREQUENCY CONTROL 13064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13068F: drivers/platform/x86/intel/uncore-frequency/ 13069 13070INTEL USBIO USB I/O EXPANDER DRIVERS 13071M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13072M: Hans de Goede <hansg@kernel.org> 13073R: Sakari Ailus <sakari.ailus@linux.intel.com> 13074S: Maintained 13075F: drivers/gpio/gpio-usbio.c 13076F: drivers/i2c/busses/i2c-usbio.c 13077F: drivers/usb/misc/usbio.c 13078F: include/linux/usb/usbio.h 13079 13080INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13081M: David E. Box <david.e.box@linux.intel.com> 13082S: Supported 13083F: drivers/platform/x86/intel/vsec.c 13084F: include/linux/intel_vsec.h 13085 13086INTEL VIRTUAL BUTTON DRIVER 13087M: AceLan Kao <acelan.kao@canonical.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090F: drivers/platform/x86/intel/vbtn.c 13091 13092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13093M: Stanislaw Gruszka <stf_xl@wp.pl> 13094L: linux-wireless@vger.kernel.org 13095S: Supported 13096F: drivers/net/wireless/intel/iwlegacy/ 13097 13098INTEL WIRELESS WIFI LINK (iwlwifi) 13099M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13100L: linux-wireless@vger.kernel.org 13101S: Supported 13102W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13103T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13104F: drivers/net/wireless/intel/iwlwifi/ 13105 13106INTEL VISION SENSING CONTROLLER DRIVER 13107M: Sakari Ailus <sakari.ailus@linux.intel.com> 13108R: Bingbu Cao <bingbu.cao@intel.com> 13109R: Lixu Zhang <lixu.zhang@intel.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media.git 13113F: drivers/media/pci/intel/ivsc/ 13114 13115INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13116S: Orphan 13117W: https://slimbootloader.github.io/security/firmware-update.html 13118F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13119 13120INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13121L: Dell.Client.Kernel@dell.com 13122S: Maintained 13123F: drivers/platform/x86/intel/wmi/thunderbolt.c 13124 13125INTEL WWAN IOSM DRIVER 13126L: netdev@vger.kernel.org 13127S: Orphan 13128F: drivers/net/wwan/iosm/ 13129 13130INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13131M: Xin Li <xin@zytor.com> 13132M: "H. Peter Anvin" <hpa@zytor.com> 13133S: Supported 13134F: Documentation/arch/x86/x86_64/fred.rst 13135F: arch/x86/entry/entry_64_fred.S 13136F: arch/x86/entry/entry_fred.c 13137F: arch/x86/include/asm/fred.h 13138F: arch/x86/kernel/fred.c 13139 13140INTEL(R) TRACE HUB 13141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13142S: Supported 13143F: Documentation/trace/intel_th.rst 13144F: drivers/hwtracing/intel_th/ 13145F: include/linux/intel_th.h 13146 13147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13148M: Ning Sun <ning.sun@intel.com> 13149L: tboot-devel@lists.sourceforge.net 13150S: Supported 13151W: http://tboot.sourceforge.net 13152T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13153F: Documentation/arch/x86/intel_txt.rst 13154F: arch/x86/kernel/tboot.c 13155F: include/linux/tboot.h 13156 13157INTERCONNECT API 13158M: Georgi Djakov <djakov@kernel.org> 13159L: linux-pm@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13162F: Documentation/devicetree/bindings/interconnect/ 13163F: Documentation/driver-api/interconnect.rst 13164F: drivers/interconnect/ 13165F: include/dt-bindings/interconnect/ 13166F: include/linux/interconnect-provider.h 13167F: include/linux/interconnect.h 13168 13169INTERRUPT COUNTER DRIVER 13170M: Oleksij Rempel <o.rempel@pengutronix.de> 13171R: Pengutronix Kernel Team <kernel@pengutronix.de> 13172L: linux-iio@vger.kernel.org 13173F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13174F: drivers/counter/interrupt-cnt.c 13175 13176INTERSIL ISL7998X VIDEO DECODER DRIVER 13177M: Michael Tretter <m.tretter@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13182F: drivers/media/i2c/isl7998x.c 13183 13184INVENSENSE ICM-426xx IMU DRIVER 13185M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13186L: linux-iio@vger.kernel.org 13187S: Maintained 13188W: https://invensense.tdk.com/ 13189F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13190F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13191F: drivers/iio/imu/inv_icm42600/ 13192 13193INVENSENSE ICM-456xx IMU DRIVER 13194M: Remi Buisson <remi.buisson@tdk.com> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197W: https://invensense.tdk.com/ 13198F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13199F: drivers/iio/imu/inv_icm45600/ 13200 13201INVENSENSE MPU-3050 GYROSCOPE DRIVER 13202M: Linus Walleij <linusw@kernel.org> 13203L: linux-iio@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13206F: drivers/iio/gyro/mpu3050* 13207 13208INVENSENSE MPU-6050 IMU DRIVER 13209M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212W: https://invensense.tdk.com/ 13213F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13214F: drivers/iio/imu/inv_mpu6050/ 13215 13216IOC3 ETHERNET DRIVER 13217M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13218L: linux-mips@vger.kernel.org 13219S: Maintained 13220F: drivers/net/ethernet/sgi/ioc3-eth.c 13221 13222IOMMU DMA-API LAYER 13223M: Robin Murphy <robin.murphy@arm.com> 13224L: iommu@lists.linux.dev 13225S: Maintained 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13227F: drivers/iommu/dma-iommu.c 13228F: drivers/iommu/dma-iommu.h 13229F: drivers/iommu/iova.c 13230F: include/linux/iommu-dma.h 13231F: include/linux/iova.h 13232 13233IOMMU SUBSYSTEM 13234M: Joerg Roedel <joro@8bytes.org> 13235M: Will Deacon <will@kernel.org> 13236R: Robin Murphy <robin.murphy@arm.com> 13237L: iommu@lists.linux.dev 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13240F: Documentation/devicetree/bindings/iommu/ 13241F: drivers/iommu/ 13242F: include/linux/iommu.h 13243F: include/linux/iova.h 13244F: include/linux/of_iommu.h 13245 13246IOMMUFD 13247M: Jason Gunthorpe <jgg@nvidia.com> 13248M: Kevin Tian <kevin.tian@intel.com> 13249L: iommu@lists.linux.dev 13250S: Maintained 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13252F: Documentation/userspace-api/iommufd.rst 13253F: drivers/iommu/iommufd/ 13254F: include/linux/iommufd.h 13255F: include/uapi/linux/iommufd.h 13256F: tools/testing/selftests/iommu/ 13257 13258IOSYS-MAP HELPERS 13259M: Thomas Zimmermann <tzimmermann@suse.de> 13260L: dri-devel@lists.freedesktop.org 13261S: Maintained 13262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13263F: include/linux/iosys-map.h 13264 13265IO_URING 13266M: Jens Axboe <axboe@kernel.dk> 13267L: io-uring@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13271F: include/linux/io_uring/ 13272F: include/linux/io_uring.h 13273F: include/linux/io_uring_types.h 13274F: include/trace/events/io_uring.h 13275F: include/uapi/linux/io_uring.h 13276F: include/uapi/linux/io_uring/ 13277F: io_uring/ 13278 13279IO_URING ZCRX 13280M: Pavel Begunkov <asml.silence@gmail.com> 13281L: io-uring@vger.kernel.org 13282L: netdev@vger.kernel.org 13283T: git https://github.com/isilence/linux.git zcrx/for-next 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13285S: Maintained 13286F: io_uring/zcrx.* 13287 13288IPMI SUBSYSTEM 13289M: Corey Minyard <corey@minyard.net> 13290L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13291S: Supported 13292W: http://openipmi.sourceforge.net/ 13293T: git https://github.com/cminyard/linux-ipmi.git for-next 13294F: Documentation/devicetree/bindings/ipmi/ 13295F: Documentation/driver-api/ipmi.rst 13296F: drivers/char/ipmi/ 13297F: include/linux/ipmi* 13298F: include/uapi/linux/ipmi* 13299 13300IPS SCSI RAID DRIVER 13301M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13302L: linux-scsi@vger.kernel.org 13303S: Maintained 13304W: http://www.adaptec.com/ 13305F: drivers/scsi/ips* 13306 13307IPVS 13308M: Simon Horman <horms@verge.net.au> 13309M: Julian Anastasov <ja@ssi.bg> 13310L: netdev@vger.kernel.org 13311L: lvs-devel@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13315F: Documentation/networking/ipvs-sysctl.rst 13316F: include/net/ip_vs.h 13317F: include/uapi/linux/ip_vs.h 13318F: net/netfilter/ipvs/ 13319 13320IPWIRELESS DRIVER 13321M: Jiri Kosina <jikos@kernel.org> 13322M: David Sterba <dsterba@suse.com> 13323S: Odd Fixes 13324F: drivers/tty/ipwireless/ 13325 13326IRON DEVICE AUDIO CODEC DRIVERS 13327M: Kiseok Jo <kiseok.jo@irondevice.com> 13328L: linux-sound@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/sound/irondevice,* 13331F: sound/soc/codecs/sma* 13332 13333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13334M: Thomas Gleixner <tglx@linutronix.de> 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13337F: Documentation/core-api/irq/irq-domain.rst 13338F: include/linux/irqdomain.h 13339F: include/linux/irqdomain_defs.h 13340F: kernel/irq/irqdomain.c 13341F: kernel/irq/msi.c 13342 13343IRQ SUBSYSTEM 13344M: Thomas Gleixner <tglx@linutronix.de> 13345L: linux-kernel@vger.kernel.org 13346S: Maintained 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13348F: include/linux/group_cpus.h 13349F: include/linux/irq.h 13350F: include/linux/irqhandler.h 13351F: include/linux/irqnr.h 13352F: include/linux/irqreturn.h 13353F: kernel/irq/ 13354F: lib/group_cpus.c 13355 13356IRQCHIP DRIVERS 13357M: Thomas Gleixner <tglx@linutronix.de> 13358L: linux-kernel@vger.kernel.org 13359S: Maintained 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13361F: Documentation/devicetree/bindings/interrupt-controller/ 13362F: drivers/irqchip/ 13363F: include/linux/irqchip.h 13364 13365ISA 13366M: William Breathitt Gray <wbg@kernel.org> 13367S: Maintained 13368F: Documentation/driver-api/isa.rst 13369F: drivers/base/isa.c 13370F: include/linux/isa.h 13371 13372ISA RADIO MODULE 13373M: Hans Verkuil <hverkuil@kernel.org> 13374L: linux-media@vger.kernel.org 13375S: Maintained 13376W: https://linuxtv.org 13377T: git git://linuxtv.org/media.git 13378F: drivers/media/radio/radio-isa* 13379 13380ISAPNP 13381M: Jaroslav Kysela <perex@perex.cz> 13382S: Maintained 13383F: Documentation/userspace-api/isapnp.rst 13384F: drivers/pnp/isapnp/ 13385F: include/linux/isapnp.h 13386 13387ISCSI 13388M: Lee Duncan <lduncan@suse.com> 13389M: Chris Leech <cleech@redhat.com> 13390M: Mike Christie <michael.christie@oracle.com> 13391L: open-iscsi@googlegroups.com 13392L: linux-scsi@vger.kernel.org 13393S: Maintained 13394W: www.open-iscsi.com 13395F: drivers/scsi/*iscsi* 13396F: include/scsi/*iscsi* 13397 13398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13399M: Peter Jones <pjones@redhat.com> 13400M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13401S: Maintained 13402F: drivers/firmware/iscsi_ibft* 13403 13404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13405M: Sagi Grimberg <sagi@grimberg.me> 13406M: Max Gurtovoy <mgurtovoy@nvidia.com> 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.openfabrics.org 13410W: www.open-iscsi.org 13411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13412F: drivers/infiniband/ulp/iser/ 13413 13414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13415M: Sagi Grimberg <sagi@grimberg.me> 13416L: linux-rdma@vger.kernel.org 13417L: target-devel@vger.kernel.org 13418S: Supported 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13420F: drivers/infiniband/ulp/isert 13421 13422ISDN/CMTP OVER BLUETOOTH 13423L: netdev@vger.kernel.org 13424S: Orphan 13425W: http://www.isdn4linux.de 13426F: Documentation/isdn/ 13427F: drivers/isdn/capi/ 13428F: include/linux/isdn/ 13429F: include/uapi/linux/isdn/ 13430F: net/bluetooth/cmtp/ 13431 13432ISDN/mISDN SUBSYSTEM 13433L: netdev@vger.kernel.org 13434S: Orphan 13435W: http://www.isdn4linux.de 13436F: drivers/isdn/Kconfig 13437F: drivers/isdn/Makefile 13438F: drivers/isdn/hardware/ 13439F: drivers/isdn/mISDN/ 13440 13441ISL28022 HARDWARE MONITORING DRIVER 13442M: Carsten Spieß <mail@carsten-spiess.de> 13443L: linux-hwmon@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13446F: Documentation/hwmon/isl28022.rst 13447F: drivers/hwmon/isl28022.c 13448 13449ISOFS FILESYSTEM 13450M: Jan Kara <jack@suse.cz> 13451L: linux-fsdevel@vger.kernel.org 13452S: Maintained 13453F: Documentation/filesystems/isofs.rst 13454F: fs/isofs/ 13455 13456IT87 HARDWARE MONITORING DRIVER 13457M: Jean Delvare <jdelvare@suse.com> 13458L: linux-hwmon@vger.kernel.org 13459S: Maintained 13460F: Documentation/hwmon/it87.rst 13461F: drivers/hwmon/it87.c 13462 13463IT913X MEDIA DRIVER 13464L: linux-media@vger.kernel.org 13465S: Orphan 13466W: https://linuxtv.org 13467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13468F: drivers/media/tuners/it913x* 13469 13470ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13471M: Liu Ying <victor.liu@nxp.com> 13472L: dri-devel@lists.freedesktop.org 13473S: Maintained 13474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13475F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13476F: drivers/gpu/drm/bridge/ite-it6263.c 13477 13478ITE IT66121 HDMI BRIDGE DRIVER 13479M: Phong LE <ple@baylibre.com> 13480M: Neil Armstrong <neil.armstrong@linaro.org> 13481S: Maintained 13482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13483F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13484F: drivers/gpu/drm/bridge/ite-it66121.c 13485 13486IVTV VIDEO4LINUX DRIVER 13487M: Andy Walls <awalls@md.metrocast.net> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: Documentation/admin-guide/media/ivtv* 13493F: drivers/media/pci/ivtv/ 13494F: include/uapi/linux/ivtv* 13495 13496IX2505V MEDIA DRIVER 13497M: Malcolm Priestley <tvboxspy@gmail.com> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500W: https://linuxtv.org 13501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13502F: drivers/media/dvb-frontends/ix2505v* 13503 13504JAILHOUSE HYPERVISOR INTERFACE 13505M: Jan Kiszka <jan.kiszka@siemens.com> 13506L: jailhouse-dev@googlegroups.com 13507S: Maintained 13508F: arch/x86/include/asm/jailhouse_para.h 13509F: arch/x86/kernel/jailhouse.c 13510 13511JFS FILESYSTEM 13512M: Dave Kleikamp <shaggy@kernel.org> 13513L: jfs-discussion@lists.sourceforge.net 13514S: Odd Fixes 13515W: http://jfs.sourceforge.net/ 13516T: git https://github.com/kleikamp/linux-shaggy.git 13517F: Documentation/admin-guide/jfs.rst 13518F: fs/jfs/ 13519 13520JME NETWORK DRIVER 13521M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13522L: netdev@vger.kernel.org 13523S: Odd Fixes 13524F: drivers/net/ethernet/jme.* 13525 13526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13527M: David Woodhouse <dwmw2@infradead.org> 13528M: Richard Weinberger <richard@nod.at> 13529L: linux-mtd@lists.infradead.org 13530S: Odd Fixes 13531W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13532T: git git://git.infradead.org/ubifs-2.6.git 13533F: fs/jffs2/ 13534F: include/uapi/linux/jffs2.h 13535 13536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13537M: "Theodore Ts'o" <tytso@mit.edu> 13538M: Jan Kara <jack@suse.com> 13539L: linux-ext4@vger.kernel.org 13540S: Maintained 13541F: fs/jbd2/ 13542F: include/linux/jbd2.h 13543 13544JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13545M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13546L: linux-media@vger.kernel.org 13547L: linux-renesas-soc@vger.kernel.org 13548S: Maintained 13549F: drivers/media/platform/renesas/rcar_jpu.c 13550 13551JSM Neo PCI based serial card 13552L: linux-serial@vger.kernel.org 13553S: Orphan 13554F: drivers/tty/serial/jsm/ 13555 13556K10TEMP HARDWARE MONITORING DRIVER 13557M: Clemens Ladisch <clemens@ladisch.de> 13558L: linux-hwmon@vger.kernel.org 13559S: Maintained 13560F: Documentation/hwmon/k10temp.rst 13561F: drivers/hwmon/k10temp.c 13562 13563K8TEMP HARDWARE MONITORING DRIVER 13564M: Rudolf Marek <r.marek@assembler.cz> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k8temp.rst 13568F: drivers/hwmon/k8temp.c 13569 13570KASAN 13571M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13572R: Alexander Potapenko <glider@google.com> 13573R: Andrey Konovalov <andreyknvl@gmail.com> 13574R: Dmitry Vyukov <dvyukov@google.com> 13575R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13576L: kasan-dev@googlegroups.com 13577S: Maintained 13578B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13579F: Documentation/dev-tools/kasan.rst 13580F: arch/*/include/asm/*kasan.h 13581F: arch/*/mm/kasan_init* 13582F: include/linux/kasan*.h 13583F: lib/Kconfig.kasan 13584F: mm/kasan/ 13585F: scripts/Makefile.kasan 13586 13587KCONFIG 13588M: Nathan Chancellor <nathan@kernel.org> 13589M: Nicolas Schier <nsc@kernel.org> 13590L: linux-kbuild@vger.kernel.org 13591S: Odd Fixes 13592Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13594F: Documentation/kbuild/kconfig* 13595F: scripts/Kconfig.include 13596F: scripts/kconfig/ 13597 13598KCORE 13599M: Omar Sandoval <osandov@osandov.com> 13600L: linux-debuggers@vger.kernel.org 13601S: Maintained 13602F: fs/proc/kcore.c 13603F: include/linux/kcore.h 13604 13605KCOV 13606R: Dmitry Vyukov <dvyukov@google.com> 13607R: Andrey Konovalov <andreyknvl@gmail.com> 13608L: kasan-dev@googlegroups.com 13609S: Maintained 13610B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13611F: Documentation/dev-tools/kcov.rst 13612F: include/linux/kcov.h 13613F: include/uapi/linux/kcov.h 13614F: kernel/kcov.c 13615F: scripts/Makefile.kcov 13616 13617KCSAN 13618M: Marco Elver <elver@google.com> 13619R: Dmitry Vyukov <dvyukov@google.com> 13620L: kasan-dev@googlegroups.com 13621S: Maintained 13622F: Documentation/dev-tools/kcsan.rst 13623F: include/linux/kcsan*.h 13624F: kernel/kcsan/ 13625F: lib/Kconfig.kcsan 13626F: scripts/Makefile.kcsan 13627 13628KDUMP 13629M: Andrew Morton <akpm@linux-foundation.org> 13630M: Baoquan He <bhe@redhat.com> 13631R: Vivek Goyal <vgoyal@redhat.com> 13632R: Dave Young <dyoung@redhat.com> 13633L: kexec@lists.infradead.org 13634S: Maintained 13635W: http://lse.sourceforge.net/kdump/ 13636F: Documentation/admin-guide/kdump/ 13637F: fs/proc/vmcore.c 13638F: include/linux/crash_core.h 13639F: include/linux/crash_dump.h 13640F: include/uapi/linux/vmcore.h 13641F: kernel/crash_*.c 13642 13643KEENE FM RADIO TRANSMITTER DRIVER 13644M: Hans Verkuil <hverkuil@kernel.org> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media.git 13649F: drivers/media/radio/radio-keene* 13650 13651KERNEL AUTOMOUNTER 13652M: Ian Kent <raven@themaw.net> 13653L: autofs@vger.kernel.org 13654S: Maintained 13655F: fs/autofs/ 13656 13657KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13658M: Nathan Chancellor <nathan@kernel.org> 13659M: Nicolas Schier <nsc@kernel.org> 13660L: linux-kbuild@vger.kernel.org 13661S: Odd Fixes 13662Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13664F: Documentation/kbuild/ 13665F: Makefile 13666F: scripts/*vmlinux* 13667F: scripts/Kbuild* 13668F: scripts/Makefile* 13669F: scripts/bash-completion/ 13670F: scripts/basic/ 13671F: scripts/clang-tools/ 13672F: scripts/dummy-tools/ 13673F: scripts/include/ 13674F: scripts/mk* 13675F: scripts/mod/ 13676F: scripts/package/ 13677F: usr/ 13678 13679KERNEL HARDENING (not covered by other areas) 13680M: Kees Cook <kees@kernel.org> 13681R: Gustavo A. R. Silva <gustavoars@kernel.org> 13682L: linux-hardening@vger.kernel.org 13683S: Supported 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13685F: Documentation/ABI/testing/sysfs-kernel-oops_count 13686F: Documentation/ABI/testing/sysfs-kernel-warn_count 13687F: arch/*/configs/hardening.config 13688F: include/linux/kstack_erase.h 13689F: include/linux/overflow.h 13690F: include/linux/randomize_kstack.h 13691F: include/linux/ucopysize.h 13692F: kernel/configs/hardening.config 13693F: kernel/kstack_erase.c 13694F: lib/tests/randstruct_kunit.c 13695F: lib/tests/usercopy_kunit.c 13696F: mm/usercopy.c 13697F: scripts/Makefile.kstack_erase 13698F: scripts/Makefile.randstruct 13699F: security/Kconfig.hardening 13700K: \b(add|choose)_random_kstack_offset\b 13701K: \b__check_(object_size|heap_object)\b 13702K: \b__counted_by(_le|_be)?\b 13703 13704KERNEL JANITORS 13705L: kernel-janitors@vger.kernel.org 13706S: Odd Fixes 13707W: http://kernelnewbies.org/KernelJanitors 13708 13709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13710M: Chuck Lever <chuck.lever@oracle.com> 13711M: Jeff Layton <jlayton@kernel.org> 13712R: NeilBrown <neil@brown.name> 13713R: Olga Kornievskaia <okorniev@redhat.com> 13714R: Dai Ngo <Dai.Ngo@oracle.com> 13715R: Tom Talpey <tom@talpey.com> 13716L: linux-nfs@vger.kernel.org 13717S: Supported 13718P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13719B: https://bugzilla.kernel.org 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13721F: Documentation/filesystems/nfs/ 13722F: fs/lockd/ 13723F: fs/nfs_common/ 13724F: fs/nfsd/ 13725F: include/linux/lockd/ 13726F: include/linux/sunrpc/ 13727F: include/trace/events/rpcgss.h 13728F: include/trace/events/rpcrdma.h 13729F: include/trace/events/sunrpc.h 13730F: include/trace/misc/fs.h 13731F: include/trace/misc/nfs.h 13732F: include/trace/misc/sunrpc.h 13733F: include/uapi/linux/nfsd/ 13734F: include/uapi/linux/sunrpc/ 13735F: net/sunrpc/ 13736F: tools/net/sunrpc/ 13737 13738KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13739R: Christoph Hellwig <hch@lst.de> 13740F: fs/nfsd/blocklayout* 13741 13742KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13743M: Thomas Weißschuh <linux@weissschuh.net> 13744R: Christian Heusel <christian@heusel.eu> 13745R: Nathan Chancellor <nathan@kernel.org> 13746S: Maintained 13747F: scripts/package/PKGBUILD 13748 13749KERNEL REGRESSIONS 13750M: Thorsten Leemhuis <linux@leemhuis.info> 13751L: regressions@lists.linux.dev 13752S: Supported 13753F: Documentation/admin-guide/reporting-regressions.rst 13754F: Documentation/process/handling-regressions.rst 13755 13756KERNEL SELFTEST FRAMEWORK 13757M: Shuah Khan <shuah@kernel.org> 13758M: Shuah Khan <skhan@linuxfoundation.org> 13759L: linux-kselftest@vger.kernel.org 13760S: Maintained 13761Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13763F: Documentation/dev-tools/kselftest* 13764F: tools/testing/selftests/ 13765 13766KERNEL SMB3 SERVER (KSMBD) 13767M: Namjae Jeon <linkinjeon@kernel.org> 13768M: Namjae Jeon <linkinjeon@samba.org> 13769M: Steve French <smfrench@gmail.com> 13770M: Steve French <sfrench@samba.org> 13771R: Sergey Senozhatsky <senozhatsky@chromium.org> 13772R: Tom Talpey <tom@talpey.com> 13773L: linux-cifs@vger.kernel.org 13774S: Maintained 13775T: git git://git.samba.org/ksmbd.git 13776F: Documentation/filesystems/smb/ksmbd.rst 13777F: fs/smb/common/ 13778F: fs/smb/server/ 13779 13780KERNEL UNIT TESTING FRAMEWORK (KUnit) 13781M: Brendan Higgins <brendan.higgins@linux.dev> 13782M: David Gow <davidgow@google.com> 13783R: Rae Moar <raemoar63@gmail.com> 13784L: linux-kselftest@vger.kernel.org 13785L: kunit-dev@googlegroups.com 13786S: Maintained 13787W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13790F: Documentation/dev-tools/kunit/ 13791F: include/kunit/ 13792F: lib/kunit/ 13793F: rust/kernel/kunit.rs 13794F: rust/macros/kunit.rs 13795F: scripts/rustdoc_test_* 13796F: tools/testing/kunit/ 13797 13798KERNEL USERMODE HELPER 13799M: Luis Chamberlain <mcgrof@kernel.org> 13800L: linux-kernel@vger.kernel.org 13801S: Maintained 13802F: include/linux/umh.h 13803F: kernel/umh.c 13804 13805KERNEL VIRTUAL MACHINE (KVM) 13806M: Paolo Bonzini <pbonzini@redhat.com> 13807L: kvm@vger.kernel.org 13808S: Supported 13809W: http://www.linux-kvm.org 13810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13811F: Documentation/virt/kvm/ 13812F: include/asm-generic/kvm* 13813F: include/kvm/iodev.h 13814F: include/linux/kvm* 13815F: include/trace/events/kvm.h 13816F: include/uapi/asm-generic/kvm* 13817F: include/uapi/linux/kvm* 13818F: tools/kvm/ 13819F: tools/testing/selftests/kvm/ 13820F: virt/kvm/* 13821 13822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13823M: Marc Zyngier <maz@kernel.org> 13824M: Oliver Upton <oupton@kernel.org> 13825R: Joey Gouly <joey.gouly@arm.com> 13826R: Suzuki K Poulose <suzuki.poulose@arm.com> 13827R: Zenghui Yu <yuzenghui@huawei.com> 13828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13829L: kvmarm@lists.linux.dev 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13832F: Documentation/virt/kvm/arm/ 13833F: Documentation/virt/kvm/devices/arm* 13834F: arch/arm64/include/asm/kvm* 13835F: arch/arm64/include/uapi/asm/kvm* 13836F: arch/arm64/kvm/ 13837F: include/kvm/arm_* 13838F: tools/testing/selftests/kvm/*/arm64/ 13839F: tools/testing/selftests/kvm/arm64/ 13840 13841KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13842M: Tianrui Zhao <zhaotianrui@loongson.cn> 13843M: Bibo Mao <maobibo@loongson.cn> 13844M: Huacai Chen <chenhuacai@kernel.org> 13845L: kvm@vger.kernel.org 13846L: loongarch@lists.linux.dev 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13849F: Documentation/virt/kvm/loongarch/ 13850F: arch/loongarch/include/asm/kvm* 13851F: arch/loongarch/include/uapi/asm/kvm* 13852F: arch/loongarch/kvm/ 13853F: tools/testing/selftests/kvm/*/loongarch/ 13854F: tools/testing/selftests/kvm/lib/loongarch/ 13855 13856KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13857M: Huacai Chen <chenhuacai@kernel.org> 13858L: linux-mips@vger.kernel.org 13859L: kvm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13862F: arch/mips/include/asm/kvm* 13863F: arch/mips/include/uapi/asm/kvm* 13864F: arch/mips/kvm/ 13865 13866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13867M: Madhavan Srinivasan <maddy@linux.ibm.com> 13868R: Nicholas Piggin <npiggin@gmail.com> 13869L: linuxppc-dev@lists.ozlabs.org 13870L: kvm@vger.kernel.org 13871S: Maintained (Book3S 64-bit HV) 13872S: Odd fixes (Book3S 64-bit PR) 13873S: Orphan (Book3E and 32-bit) 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13875F: arch/powerpc/include/asm/kvm* 13876F: arch/powerpc/include/uapi/asm/kvm* 13877F: arch/powerpc/kernel/kvm* 13878F: arch/powerpc/kvm/ 13879 13880KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13881M: Anup Patel <anup@brainfault.org> 13882R: Atish Patra <atish.patra@linux.dev> 13883L: kvm@vger.kernel.org 13884L: kvm-riscv@lists.infradead.org 13885L: linux-riscv@lists.infradead.org 13886S: Maintained 13887T: git https://github.com/kvm-riscv/linux.git 13888F: arch/riscv/include/asm/kvm* 13889F: arch/riscv/include/uapi/asm/kvm* 13890F: arch/riscv/kvm/ 13891F: tools/testing/selftests/kvm/*/riscv/ 13892F: tools/testing/selftests/kvm/riscv/ 13893 13894KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13895M: Christian Borntraeger <borntraeger@linux.ibm.com> 13896M: Janosch Frank <frankja@linux.ibm.com> 13897M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13898R: David Hildenbrand <david@kernel.org> 13899L: kvm@vger.kernel.org 13900S: Supported 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13902F: Documentation/virt/kvm/s390* 13903F: arch/s390/include/asm/gmap.h 13904F: arch/s390/include/asm/gmap_helpers.h 13905F: arch/s390/include/asm/kvm* 13906F: arch/s390/include/uapi/asm/kvm* 13907F: arch/s390/include/uapi/asm/uvdevice.h 13908F: arch/s390/kernel/uv.c 13909F: arch/s390/kvm/ 13910F: arch/s390/mm/gmap.c 13911F: arch/s390/mm/gmap_helpers.c 13912F: drivers/s390/char/uvdevice.c 13913F: tools/testing/selftests/drivers/s390x/uvdevice/ 13914F: tools/testing/selftests/kvm/*/s390/ 13915F: tools/testing/selftests/kvm/s390/ 13916 13917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13918M: Sean Christopherson <seanjc@google.com> 13919M: Paolo Bonzini <pbonzini@redhat.com> 13920L: kvm@vger.kernel.org 13921S: Supported 13922P: Documentation/process/maintainer-kvm-x86.rst 13923T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13924F: arch/x86/include/asm/kvm* 13925F: arch/x86/include/asm/svm.h 13926F: arch/x86/include/asm/vmx*.h 13927F: arch/x86/include/uapi/asm/kvm* 13928F: arch/x86/include/uapi/asm/svm.h 13929F: arch/x86/include/uapi/asm/vmx.h 13930F: arch/x86/kvm/ 13931F: arch/x86/kvm/*/ 13932F: tools/testing/selftests/kvm/*/x86/ 13933F: tools/testing/selftests/kvm/x86/ 13934 13935KERNFS 13936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13937M: Tejun Heo <tj@kernel.org> 13938S: Supported 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13940F: fs/kernfs/ 13941F: include/linux/kernfs.h 13942 13943KEXEC 13944M: Andrew Morton <akpm@linux-foundation.org> 13945M: Baoquan He <bhe@redhat.com> 13946L: kexec@lists.infradead.org 13947W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13948F: include/linux/kexec.h 13949F: include/uapi/linux/kexec.h 13950F: kernel/kexec* 13951 13952KEXEC HANDOVER (KHO) 13953M: Alexander Graf <graf@amazon.com> 13954M: Mike Rapoport <rppt@kernel.org> 13955M: Pasha Tatashin <pasha.tatashin@soleen.com> 13956R: Pratyush Yadav <pratyush@kernel.org> 13957L: kexec@lists.infradead.org 13958L: linux-mm@kvack.org 13959S: Maintained 13960F: Documentation/admin-guide/mm/kho.rst 13961F: Documentation/core-api/kho/* 13962F: include/linux/kexec_handover.h 13963F: include/linux/kho/ 13964F: kernel/liveupdate/kexec_handover* 13965F: lib/test_kho.c 13966F: tools/testing/selftests/kho/ 13967 13968KEYS-ENCRYPTED 13969M: Mimi Zohar <zohar@linux.ibm.com> 13970L: linux-integrity@vger.kernel.org 13971L: keyrings@vger.kernel.org 13972S: Supported 13973F: Documentation/security/keys/trusted-encrypted.rst 13974F: include/keys/encrypted-type.h 13975F: security/keys/encrypted-keys/ 13976 13977KEYS-TRUSTED 13978M: James Bottomley <James.Bottomley@HansenPartnership.com> 13979M: Jarkko Sakkinen <jarkko@kernel.org> 13980M: Mimi Zohar <zohar@linux.ibm.com> 13981L: linux-integrity@vger.kernel.org 13982L: keyrings@vger.kernel.org 13983S: Supported 13984F: Documentation/security/keys/trusted-encrypted.rst 13985F: include/keys/trusted-type.h 13986F: include/keys/trusted_tpm.h 13987F: security/keys/trusted-keys/ 13988 13989KEYS-TRUSTED-CAAM 13990M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13991R: Pengutronix Kernel Team <kernel@pengutronix.de> 13992L: linux-integrity@vger.kernel.org 13993L: keyrings@vger.kernel.org 13994S: Maintained 13995F: include/keys/trusted_caam.h 13996F: security/keys/trusted-keys/trusted_caam.c 13997 13998KEYS-TRUSTED-DCP 13999M: David Gstir <david@sigma-star.at> 14000R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14001L: linux-integrity@vger.kernel.org 14002L: keyrings@vger.kernel.org 14003S: Supported 14004F: include/keys/trusted_dcp.h 14005F: security/keys/trusted-keys/trusted_dcp.c 14006 14007KEYS-TRUSTED-TEE 14008M: Sumit Garg <sumit.garg@kernel.org> 14009L: linux-integrity@vger.kernel.org 14010L: keyrings@vger.kernel.org 14011S: Supported 14012F: include/keys/trusted_tee.h 14013F: security/keys/trusted-keys/trusted_tee.c 14014 14015KEYS/KEYRINGS 14016M: David Howells <dhowells@redhat.com> 14017M: Jarkko Sakkinen <jarkko@kernel.org> 14018L: keyrings@vger.kernel.org 14019S: Maintained 14020F: Documentation/security/keys/core.rst 14021F: include/keys/ 14022F: include/linux/key-type.h 14023F: include/linux/key.h 14024F: include/linux/keyctl.h 14025F: include/uapi/linux/keyctl.h 14026F: security/keys/ 14027 14028KEYS/KEYRINGS_INTEGRITY 14029M: Jarkko Sakkinen <jarkko@kernel.org> 14030M: Mimi Zohar <zohar@linux.ibm.com> 14031L: linux-integrity@vger.kernel.org 14032L: keyrings@vger.kernel.org 14033S: Supported 14034W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14035F: security/integrity/platform_certs 14036 14037KFENCE 14038M: Alexander Potapenko <glider@google.com> 14039M: Marco Elver <elver@google.com> 14040R: Dmitry Vyukov <dvyukov@google.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043F: Documentation/dev-tools/kfence.rst 14044F: arch/*/include/asm/kfence.h 14045F: include/linux/kfence.h 14046F: lib/Kconfig.kfence 14047F: mm/kfence/ 14048 14049KFIFO 14050M: Stefani Seibold <stefani@seibold.net> 14051S: Maintained 14052F: include/linux/kfifo.h 14053F: lib/kfifo.c 14054F: samples/kfifo/ 14055 14056KGDB / KDB /debug_core 14057M: Jason Wessel <jason.wessel@windriver.com> 14058M: Daniel Thompson <danielt@kernel.org> 14059R: Douglas Anderson <dianders@chromium.org> 14060L: kgdb-bugreport@lists.sourceforge.net 14061S: Maintained 14062W: http://kgdb.wiki.kernel.org/ 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14064F: Documentation/process/debugging/kgdb.rst 14065F: drivers/misc/kgdbts.c 14066F: drivers/tty/serial/kgdboc.c 14067F: include/linux/kdb.h 14068F: include/linux/kgdb.h 14069F: kernel/debug/ 14070F: kernel/module/kdb.c 14071 14072KHADAS MCU MFD DRIVER 14073M: Neil Armstrong <neil.armstrong@linaro.org> 14074L: linux-amlogic@lists.infradead.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14077F: drivers/mfd/khadas-mcu.c 14078F: drivers/thermal/khadas_mcu_fan.c 14079F: include/linux/mfd/khadas-mcu.h 14080 14081KIONIX/ROHM KX022A ACCELEROMETER 14082M: Matti Vaittinen <mazziesaccount@gmail.com> 14083L: linux-iio@vger.kernel.org 14084S: Supported 14085F: drivers/iio/accel/kionix-kx022a* 14086 14087KMEMLEAK 14088M: Catalin Marinas <catalin.marinas@arm.com> 14089S: Maintained 14090F: Documentation/dev-tools/kmemleak.rst 14091F: include/linux/kmemleak.h 14092F: mm/kmemleak.c 14093F: samples/kmemleak/kmemleak-test.c 14094 14095KMSAN 14096M: Alexander Potapenko <glider@google.com> 14097R: Marco Elver <elver@google.com> 14098R: Dmitry Vyukov <dvyukov@google.com> 14099L: kasan-dev@googlegroups.com 14100S: Maintained 14101F: Documentation/dev-tools/kmsan.rst 14102F: arch/*/include/asm/kmsan.h 14103F: arch/*/mm/kmsan_* 14104F: include/linux/kmsan*.h 14105F: lib/Kconfig.kmsan 14106F: mm/kmsan/ 14107F: scripts/Makefile.kmsan 14108 14109KPROBES 14110M: Naveen N Rao <naveen@kernel.org> 14111M: "David S. Miller" <davem@davemloft.net> 14112M: Masami Hiramatsu <mhiramat@kernel.org> 14113L: linux-kernel@vger.kernel.org 14114L: linux-trace-kernel@vger.kernel.org 14115S: Maintained 14116Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14118F: Documentation/trace/kprobes.rst 14119F: include/asm-generic/kprobes.h 14120F: include/linux/kprobes.h 14121F: kernel/kprobes.c 14122F: lib/tests/test_kprobes.c 14123F: samples/kprobes 14124 14125KS0108 LCD CONTROLLER DRIVER 14126M: Miguel Ojeda <ojeda@kernel.org> 14127S: Maintained 14128F: Documentation/admin-guide/auxdisplay/ks0108.rst 14129F: drivers/auxdisplay/ks0108.c 14130F: include/linux/ks0108.h 14131 14132KTD253 BACKLIGHT DRIVER 14133M: Linus Walleij <linusw@kernel.org> 14134S: Maintained 14135F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14136F: drivers/video/backlight/ktd253-backlight.c 14137 14138KTD2801 BACKLIGHT DRIVER 14139M: Duje Mihanović <duje.mihanovic@skole.hr> 14140S: Maintained 14141F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14142F: drivers/video/backlight/ktd2801-backlight.c 14143 14144KTEST 14145M: Steven Rostedt <rostedt@goodmis.org> 14146M: John Hawley <warthog9@eaglescrag.net> 14147S: Maintained 14148F: tools/testing/ktest 14149 14150KTZ8866 BACKLIGHT DRIVER 14151M: Jianhua Lu <lujianhua000@gmail.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14154F: drivers/video/backlight/ktz8866.c 14155 14156KVM PARAVIRT (KVM/paravirt) 14157M: Paolo Bonzini <pbonzini@redhat.com> 14158R: Vitaly Kuznetsov <vkuznets@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/um/include/asm/kvm_para.h 14163F: arch/x86/include/asm/kvm_para.h 14164F: arch/x86/include/asm/pvclock-abi.h 14165F: arch/x86/include/uapi/asm/kvm_para.h 14166F: arch/x86/kernel/kvm.c 14167F: arch/x86/kernel/kvmclock.c 14168F: include/asm-generic/kvm_para.h 14169F: include/linux/kvm_para.h 14170F: include/uapi/asm-generic/kvm_para.h 14171F: include/uapi/linux/kvm_para.h 14172 14173KVM X86 HYPER-V (KVM/hyper-v) 14174M: Vitaly Kuznetsov <vkuznets@redhat.com> 14175M: Sean Christopherson <seanjc@google.com> 14176M: Paolo Bonzini <pbonzini@redhat.com> 14177L: kvm@vger.kernel.org 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14180F: arch/x86/kvm/hyperv.* 14181F: arch/x86/kvm/kvm_onhyperv.* 14182F: arch/x86/kvm/svm/hyperv.* 14183F: arch/x86/kvm/svm/svm_onhyperv.* 14184F: arch/x86/kvm/vmx/hyperv.* 14185 14186KVM X86 Xen (KVM/Xen) 14187M: David Woodhouse <dwmw2@infradead.org> 14188M: Paul Durrant <paul@xen.org> 14189M: Sean Christopherson <seanjc@google.com> 14190M: Paolo Bonzini <pbonzini@redhat.com> 14191L: kvm@vger.kernel.org 14192S: Supported 14193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14194F: arch/x86/kvm/xen.* 14195 14196L3MDEV 14197M: David Ahern <dsahern@kernel.org> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200F: include/net/l3mdev.h 14201F: net/l3mdev 14202 14203LANDLOCK SECURITY MODULE 14204M: Mickaël Salaün <mic@digikod.net> 14205R: Günther Noack <gnoack@google.com> 14206L: linux-security-module@vger.kernel.org 14207S: Supported 14208W: https://landlock.io 14209T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14210F: Documentation/admin-guide/LSM/landlock.rst 14211F: Documentation/security/landlock.rst 14212F: Documentation/userspace-api/landlock.rst 14213F: fs/ioctl.c 14214F: include/uapi/linux/landlock.h 14215F: samples/landlock/ 14216F: security/landlock/ 14217F: tools/testing/selftests/landlock/ 14218K: landlock 14219K: LANDLOCK 14220 14221LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14222M: Hauke Mehrtens <hauke@hauke-m.de> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14226F: drivers/net/dsa/lantiq/* 14227F: drivers/net/ethernet/lantiq_xrx200.c 14228F: net/dsa/tag_gswip.c 14229F: net/dsa/tag_mxl-gsw1xx.c 14230 14231LANTIQ MIPS ARCHITECTURE 14232M: John Crispin <john@phrozen.org> 14233L: linux-mips@vger.kernel.org 14234S: Maintained 14235F: arch/mips/lantiq 14236F: drivers/soc/lantiq 14237 14238LANTIQ PEF2256 DRIVER 14239M: Herve Codina <herve.codina@bootlin.com> 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14242F: drivers/net/wan/framer/pef2256/ 14243F: drivers/pinctrl/pinctrl-pef2256.c 14244F: include/linux/framer/pef2256.h 14245 14246LASI 53c700 driver for PARISC 14247M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14248L: linux-scsi@vger.kernel.org 14249S: Maintained 14250F: Documentation/scsi/53c700.rst 14251F: drivers/scsi/53c700* 14252 14253LEAKING_ADDRESSES 14254M: Tycho Andersen <tycho@tycho.pizza> 14255R: Kees Cook <kees@kernel.org> 14256L: linux-hardening@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14259F: scripts/leaking_addresses.pl 14260 14261LED SUBSYSTEM 14262M: Lee Jones <lee@kernel.org> 14263M: Pavel Machek <pavel@kernel.org> 14264L: linux-leds@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14267F: Documentation/devicetree/bindings/leds/ 14268F: Documentation/leds/ 14269F: drivers/leds/ 14270F: include/dt-bindings/leds/ 14271F: include/linux/leds.h 14272 14273LEGO MINDSTORMS EV3 14274R: David Lechner <david@lechnology.com> 14275S: Maintained 14276F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14277F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14278F: drivers/power/supply/lego_ev3_battery.c 14279 14280LEGO USB Tower driver 14281M: Juergen Stuber <starblue@users.sourceforge.net> 14282L: legousb-devel@lists.sourceforge.net 14283S: Maintained 14284W: http://legousb.sourceforge.net/ 14285F: drivers/usb/misc/legousbtower.c 14286 14287LENOVO drivers 14288M: Mark Pearson <mpearson-lenovo@squebb.ca> 14289M: Derek J. Clark <derekjohn.clark@gmail.com> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14293F: Documentation/wmi/devices/lenovo-wmi-other.rst 14294F: drivers/platform/x86/lenovo/* 14295 14296LENOVO WMI HOTKEY UTILITIES DRIVER 14297M: Jackie Dong <xy-jackie@139.com> 14298L: platform-driver-x86@vger.kernel.org 14299S: Maintained 14300F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14301 14302LETSKETCH HID TABLET DRIVER 14303M: Hans de Goede <hansg@kernel.org> 14304L: linux-input@vger.kernel.org 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14307F: drivers/hid/hid-letsketch.c 14308 14309LG LAPTOP EXTRAS 14310M: Matan Ziv-Av <matan@svgalib.org> 14311L: platform-driver-x86@vger.kernel.org 14312S: Maintained 14313F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14314F: Documentation/admin-guide/laptops/lg-laptop.rst 14315F: drivers/platform/x86/lg-laptop.c 14316 14317LG2160 MEDIA DRIVER 14318M: Michael Krufky <mkrufky@linuxtv.org> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321W: https://linuxtv.org 14322W: http://github.com/mkrufky 14323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14324T: git git://linuxtv.org/mkrufky/tuners.git 14325F: drivers/media/dvb-frontends/lg2160.* 14326 14327LGDT3305 MEDIA DRIVER 14328M: Michael Krufky <mkrufky@linuxtv.org> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332W: http://github.com/mkrufky 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334T: git git://linuxtv.org/mkrufky/tuners.git 14335F: drivers/media/dvb-frontends/lgdt3305.* 14336 14337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14338M: Viresh Kumar <vireshk@kernel.org> 14339L: linux-ide@vger.kernel.org 14340S: Maintained 14341F: drivers/ata/pata_arasan_cf.c 14342F: include/linux/pata_arasan_cf_data.h 14343 14344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14345M: Linus Walleij <linusw@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_ftide010.c 14349F: drivers/ata/sata_gemini.c 14350F: drivers/ata/sata_gemini.h 14351 14352LIBATA SATA AHCI PLATFORM devices support 14353M: Hans de Goede <hansg@kernel.org> 14354L: linux-ide@vger.kernel.org 14355S: Maintained 14356F: drivers/ata/ahci_platform.c 14357F: drivers/ata/libahci_platform.c 14358F: include/linux/ahci_platform.h 14359 14360LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14361M: Mikael Pettersson <mikpelinux@gmail.com> 14362L: linux-ide@vger.kernel.org 14363S: Maintained 14364F: drivers/ata/sata_promise.* 14365 14366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14367M: Damien Le Moal <dlemoal@kernel.org> 14368M: Niklas Cassel <cassel@kernel.org> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14372F: Documentation/ABI/testing/sysfs-ata 14373F: Documentation/devicetree/bindings/ata/ 14374F: drivers/ata/ 14375F: include/linux/ata.h 14376F: include/linux/libata.h 14377 14378LIBETH COMMON ETHERNET LIBRARY 14379M: Alexander Lobakin <aleksander.lobakin@intel.com> 14380L: netdev@vger.kernel.org 14381L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14382S: Maintained 14383T: git https://github.com/alobakin/linux.git 14384F: drivers/net/ethernet/intel/libeth/ 14385F: include/net/libeth/ 14386K: libeth 14387 14388LIBIE COMMON INTEL ETHERNET LIBRARY 14389M: Alexander Lobakin <aleksander.lobakin@intel.com> 14390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14391L: netdev@vger.kernel.org 14392S: Maintained 14393T: git https://github.com/alobakin/linux.git 14394F: drivers/net/ethernet/intel/libie/ 14395F: include/linux/net/intel/libie/ 14396K: libie 14397 14398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14399M: Vishal Verma <vishal.l.verma@intel.com> 14400M: Dan Williams <dan.j.williams@intel.com> 14401M: Dave Jiang <dave.jiang@intel.com> 14402L: nvdimm@lists.linux.dev 14403S: Supported 14404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14405P: Documentation/nvdimm/maintainer-entry-profile.rst 14406F: drivers/nvdimm/btt* 14407 14408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14409M: Dan Williams <dan.j.williams@intel.com> 14410M: Vishal Verma <vishal.l.verma@intel.com> 14411M: Dave Jiang <dave.jiang@intel.com> 14412L: nvdimm@lists.linux.dev 14413S: Supported 14414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14415P: Documentation/nvdimm/maintainer-entry-profile.rst 14416F: drivers/nvdimm/pmem* 14417 14418LIBNVDIMM: DEVICETREE BINDINGS 14419M: Oliver O'Halloran <oohall@gmail.com> 14420L: nvdimm@lists.linux.dev 14421S: Supported 14422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14423F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14424F: drivers/nvdimm/of_pmem.c 14425 14426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14427M: Dan Williams <dan.j.williams@intel.com> 14428M: Vishal Verma <vishal.l.verma@intel.com> 14429M: Dave Jiang <dave.jiang@intel.com> 14430M: Ira Weiny <ira.weiny@intel.com> 14431L: nvdimm@lists.linux.dev 14432S: Supported 14433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14434P: Documentation/nvdimm/maintainer-entry-profile.rst 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14436F: drivers/acpi/nfit/* 14437F: drivers/nvdimm/* 14438F: include/linux/libnvdimm.h 14439F: include/linux/nd.h 14440F: include/uapi/linux/ndctl.h 14441F: tools/testing/nvdimm/ 14442 14443LIBRARY CODE 14444M: Andrew Morton <akpm@linux-foundation.org> 14445L: linux-kernel@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14448F: lib/* 14449 14450LICENSES and SPDX stuff 14451M: Thomas Gleixner <tglx@linutronix.de> 14452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14453L: linux-spdx@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14456F: COPYING 14457F: Documentation/process/license-rules.rst 14458F: LICENSES/ 14459F: scripts/spdxcheck-test.sh 14460F: scripts/spdxcheck.py 14461F: scripts/spdxexclude 14462 14463LINEAR RANGES HELPERS 14464M: Mark Brown <broonie@kernel.org> 14465R: Matti Vaittinen <mazziesaccount@gmail.com> 14466F: include/linux/linear_range.h 14467F: lib/linear_ranges.c 14468F: lib/tests/test_linear_ranges.c 14469 14470LINUX FOR POWER MACINTOSH 14471L: linuxppc-dev@lists.ozlabs.org 14472S: Orphan 14473F: arch/powerpc/platforms/powermac/ 14474F: drivers/macintosh/ 14475X: drivers/macintosh/adb-iop.c 14476X: drivers/macintosh/via-macii.c 14477 14478LINUX FOR POWERPC (32-BIT AND 64-BIT) 14479M: Madhavan Srinivasan <maddy@linux.ibm.com> 14480M: Michael Ellerman <mpe@ellerman.id.au> 14481R: Nicholas Piggin <npiggin@gmail.com> 14482R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14483L: linuxppc-dev@lists.ozlabs.org 14484S: Supported 14485W: https://github.com/linuxppc/wiki/wiki 14486Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14488F: Documentation/ABI/stable/sysfs-firmware-opal-* 14489F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14490F: Documentation/devicetree/bindings/powerpc/ 14491F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14492F: Documentation/arch/powerpc/ 14493F: arch/powerpc/ 14494F: drivers/*/*/*pasemi* 14495F: drivers/*/*pasemi* 14496F: drivers/char/tpm/tpm_ibmvtpm* 14497F: drivers/crypto/nx/ 14498F: drivers/i2c/busses/i2c-opal.c 14499F: drivers/net/ethernet/ibm/ibmveth.* 14500F: drivers/net/ethernet/ibm/ibmvnic.* 14501F: drivers/pci/hotplug/pnv_php.c 14502F: drivers/pci/hotplug/rpa* 14503F: drivers/rtc/rtc-opal.c 14504F: drivers/scsi/ibmvscsi/ 14505F: drivers/tty/hvc/hvc_opal.c 14506F: drivers/watchdog/wdrtas.c 14507F: include/linux/papr_scm.h 14508F: include/uapi/linux/papr_pdsm.h 14509F: tools/testing/selftests/powerpc 14510N: /pmac 14511N: powermac 14512N: powernv 14513N: [^a-z0-9]ps3 14514N: pseries 14515 14516LINUX FOR POWERPC EMBEDDED MPC5XXX 14517M: Anatolij Gustschin <agust@denx.de> 14518L: linuxppc-dev@lists.ozlabs.org 14519S: Odd Fixes 14520F: arch/powerpc/platforms/512x/ 14521F: arch/powerpc/platforms/52xx/ 14522 14523LINUX FOR POWERPC EMBEDDED PPC4XX 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Orphan 14526F: arch/powerpc/platforms/44x/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC85XX 14529M: Scott Wood <oss@buserror.net> 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Odd fixes 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14533F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14534F: Documentation/devicetree/bindings/powerpc/fsl/ 14535F: arch/powerpc/platforms/85xx/ 14536 14537LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14538M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14539L: linuxppc-dev@lists.ozlabs.org 14540S: Maintained 14541F: arch/powerpc/platforms/8xx/ 14542F: arch/powerpc/platforms/83xx/ 14543 14544LINUX KERNEL DUMP TEST MODULE (LKDTM) 14545M: Kees Cook <kees@kernel.org> 14546S: Maintained 14547F: drivers/misc/lkdtm/* 14548F: tools/testing/selftests/lkdtm/* 14549 14550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14551M: Alan Stern <stern@rowland.harvard.edu> 14552M: Andrea Parri <parri.andrea@gmail.com> 14553M: Will Deacon <will@kernel.org> 14554M: Peter Zijlstra <peterz@infradead.org> 14555M: Boqun Feng <boqun.feng@gmail.com> 14556M: Nicholas Piggin <npiggin@gmail.com> 14557M: David Howells <dhowells@redhat.com> 14558M: Jade Alglave <j.alglave@ucl.ac.uk> 14559M: Luc Maranget <luc.maranget@inria.fr> 14560M: "Paul E. McKenney" <paulmck@kernel.org> 14561R: Akira Yokosawa <akiyks@gmail.com> 14562R: Daniel Lustig <dlustig@nvidia.com> 14563R: Joel Fernandes <joelagnelf@nvidia.com> 14564L: linux-kernel@vger.kernel.org 14565L: linux-arch@vger.kernel.org 14566L: lkmm@lists.linux.dev 14567S: Supported 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14569F: Documentation/atomic_bitops.txt 14570F: Documentation/atomic_t.txt 14571F: Documentation/core-api/refcount-vs-atomic.rst 14572F: Documentation/dev-tools/lkmm/ 14573F: Documentation/litmus-tests/ 14574F: Documentation/memory-barriers.txt 14575F: tools/memory-model/ 14576 14577LINUX-NEXT TREE 14578M: Stephen Rothwell <sfr@canb.auug.org.au> 14579M: Mark Brown <broonie@kernel.org> 14580L: linux-next@vger.kernel.org 14581S: Supported 14582B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14584 14585LIS3LV02D ACCELEROMETER DRIVER 14586M: Eric Piel <eric.piel@tremplin-utc.net> 14587S: Maintained 14588F: Documentation/misc-devices/lis3lv02d.rst 14589F: drivers/misc/lis3lv02d/ 14590F: drivers/platform/x86/hp/hp_accel.c 14591 14592LIST KUNIT TEST 14593M: David Gow <davidgow@google.com> 14594L: linux-kselftest@vger.kernel.org 14595L: kunit-dev@googlegroups.com 14596S: Maintained 14597F: lib/tests/list-test.c 14598 14599LITEX PLATFORM 14600M: Karol Gugala <kgugala@antmicro.com> 14601M: Mateusz Holenko <mholenko@antmicro.com> 14602M: Gabriel Somlo <gsomlo@gmail.com> 14603M: Joel Stanley <joel@jms.id.au> 14604S: Maintained 14605F: Documentation/devicetree/bindings/*/litex,*.yaml 14606F: arch/openrisc/boot/dts/or1klitex.dts 14607F: drivers/mmc/host/litex_mmc.c 14608F: drivers/net/ethernet/litex/* 14609F: drivers/soc/litex/* 14610F: drivers/tty/serial/liteuart.c 14611F: include/linux/litex.h 14612N: litex 14613 14614LIVE PATCHING 14615M: Josh Poimboeuf <jpoimboe@kernel.org> 14616M: Jiri Kosina <jikos@kernel.org> 14617M: Miroslav Benes <mbenes@suse.cz> 14618M: Petr Mladek <pmladek@suse.com> 14619R: Joe Lawrence <joe.lawrence@redhat.com> 14620L: live-patching@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14623F: Documentation/ABI/testing/sysfs-kernel-livepatch 14624F: Documentation/livepatch/ 14625F: arch/powerpc/include/asm/livepatch.h 14626F: include/linux/livepatch*.h 14627F: kernel/livepatch/ 14628F: kernel/module/livepatch.c 14629F: samples/livepatch/ 14630F: scripts/livepatch/ 14631F: tools/testing/selftests/livepatch/ 14632 14633LIVE UPDATE 14634M: Pasha Tatashin <pasha.tatashin@soleen.com> 14635M: Mike Rapoport <rppt@kernel.org> 14636R: Pratyush Yadav <pratyush@kernel.org> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639F: Documentation/core-api/liveupdate.rst 14640F: Documentation/mm/memfd_preservation.rst 14641F: Documentation/userspace-api/liveupdate.rst 14642F: include/linux/kho/abi/ 14643F: include/linux/liveupdate.h 14644F: include/linux/liveupdate/ 14645F: include/uapi/linux/liveupdate.h 14646F: kernel/liveupdate/ 14647F: mm/memfd_luo.c 14648F: tools/testing/selftests/liveupdate/ 14649 14650LLC (802.2) 14651L: netdev@vger.kernel.org 14652S: Odd fixes 14653F: include/linux/llc.h 14654F: include/net/llc* 14655F: include/uapi/linux/llc.h 14656F: net/llc/ 14657 14658LM73 HARDWARE MONITOR DRIVER 14659M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14660L: linux-hwmon@vger.kernel.org 14661S: Maintained 14662F: drivers/hwmon/lm73.c 14663 14664LM78 HARDWARE MONITOR DRIVER 14665M: Jean Delvare <jdelvare@suse.com> 14666L: linux-hwmon@vger.kernel.org 14667S: Maintained 14668F: Documentation/hwmon/lm78.rst 14669F: drivers/hwmon/lm78.c 14670 14671LM83 HARDWARE MONITOR DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/lm83.rst 14676F: drivers/hwmon/lm83.c 14677 14678LM90 HARDWARE MONITOR DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14683F: Documentation/hwmon/lm90.rst 14684F: drivers/hwmon/lm90.c 14685F: include/dt-bindings/thermal/lm90.h 14686 14687LME2510 MEDIA DRIVER 14688M: Malcolm Priestley <tvboxspy@gmail.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691W: https://linuxtv.org 14692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14693F: drivers/media/usb/dvb-usb-v2/lmedm04* 14694 14695LOADPIN SECURITY MODULE 14696M: Kees Cook <kees@kernel.org> 14697S: Supported 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14699F: Documentation/admin-guide/LSM/LoadPin.rst 14700F: security/loadpin/ 14701 14702LOCKDOWN SECURITY MODULE 14703M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14704M: Xiu Jianfeng <xiujianfeng@huawei.com> 14705L: linux-security-module@vger.kernel.org 14706S: Maintained 14707T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14708F: security/lockdown/ 14709 14710LOCKING PRIMITIVES 14711M: Peter Zijlstra <peterz@infradead.org> 14712M: Ingo Molnar <mingo@redhat.com> 14713M: Will Deacon <will@kernel.org> 14714M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14715R: Waiman Long <longman@redhat.com> 14716L: linux-kernel@vger.kernel.org 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14719F: Documentation/locking/ 14720F: arch/*/include/asm/spinlock*.h 14721F: include/linux/local_lock*.h 14722F: include/linux/lockdep*.h 14723F: include/linux/mutex*.h 14724F: include/linux/rwlock*.h 14725F: include/linux/rwsem*.h 14726F: include/linux/seqlock.h 14727F: include/linux/spinlock*.h 14728F: kernel/locking/ 14729F: lib/locking*.[ch] 14730F: rust/helpers/mutex.c 14731F: rust/helpers/spinlock.c 14732F: rust/kernel/sync/lock.rs 14733F: rust/kernel/sync/lock/ 14734F: rust/kernel/sync/locked_by.rs 14735X: kernel/locking/locktorture.c 14736 14737LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14738M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14739L: linux-ntfs-dev@lists.sourceforge.net 14740S: Maintained 14741W: http://www.linux-ntfs.org/content/view/19/37/ 14742F: Documentation/admin-guide/ldm.rst 14743F: block/partitions/ldm.* 14744 14745LOGITECH HID GAMING KEYBOARDS 14746M: Hans de Goede <hansg@kernel.org> 14747L: linux-input@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14750F: drivers/hid/hid-lg-g15.c 14751 14752LONTIUM LT8912B MIPI TO HDMI BRIDGE 14753M: Adrien Grassein <adrien.grassein@gmail.com> 14754S: Maintained 14755F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14756F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14757 14758LOONGARCH 14759M: Huacai Chen <chenhuacai@kernel.org> 14760R: WANG Xuerui <kernel@xen0n.name> 14761L: loongarch@lists.linux.dev 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14764F: Documentation/arch/loongarch/ 14765F: Documentation/translations/zh_CN/arch/loongarch/ 14766F: arch/loongarch/ 14767F: drivers/*/*loongarch* 14768F: drivers/cpufreq/loongson3_cpufreq.c 14769 14770LOONGSON GPIO DRIVER 14771M: Yinbo Zhu <zhuyinbo@loongson.cn> 14772L: linux-gpio@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14775F: drivers/gpio/gpio-loongson-64bit.c 14776 14777LOONGSON-2 APB DMA DRIVER 14778M: Binbin Zhou <zhoubinbin@loongson.cn> 14779L: dmaengine@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14782F: drivers/dma/loongson2-apb-dma.c 14783 14784LOONGSON LS2X I2C DRIVER 14785M: Binbin Zhou <zhoubinbin@loongson.cn> 14786L: linux-i2c@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14789F: drivers/i2c/busses/i2c-ls2x.c 14790 14791LOONGSON PWM DRIVER 14792M: Binbin Zhou <zhoubinbin@loongson.cn> 14793L: linux-pwm@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14796F: drivers/pwm/pwm-loongson.c 14797 14798LOONGSON SECURITY ENGINE DRIVERS 14799M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14800L: linux-crypto@vger.kernel.org 14801S: Maintained 14802F: drivers/char/tpm/tpm_loongson.c 14803F: drivers/crypto/loongson/ 14804F: drivers/mfd/loongson-se.c 14805F: include/linux/mfd/loongson-se.h 14806 14807LOONGSON-2 SOC SERIES CLOCK DRIVER 14808M: Yinbo Zhu <zhuyinbo@loongson.cn> 14809L: linux-clk@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14812F: drivers/clk/clk-loongson2.c 14813F: include/dt-bindings/clock/loongson,ls2k-clk.h 14814 14815LOONGSON SPI DRIVER 14816M: Yinbo Zhu <zhuyinbo@loongson.cn> 14817L: linux-spi@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14820F: drivers/spi/spi-loongson-core.c 14821F: drivers/spi/spi-loongson-pci.c 14822F: drivers/spi/spi-loongson-plat.c 14823F: drivers/spi/spi-loongson.h 14824 14825LOONGSON-2 SOC SERIES GUTS DRIVER 14826M: Yinbo Zhu <zhuyinbo@loongson.cn> 14827L: loongarch@lists.linux.dev 14828S: Maintained 14829F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14830F: drivers/soc/loongson/loongson2_guts.c 14831 14832LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14833M: Binbin Zhou <zhoubinbin@loongson.cn> 14834L: linux-mmc@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14837F: drivers/mmc/host/loongson2-mmc.c 14838 14839LOONGSON-2 SOC SERIES PM DRIVER 14840M: Yinbo Zhu <zhuyinbo@loongson.cn> 14841L: linux-pm@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14844F: drivers/soc/loongson/loongson2_pm.c 14845 14846LOONGSON-2 SOC SERIES PINCTRL DRIVER 14847M: zhanghongchen <zhanghongchen@loongson.cn> 14848M: Yinbo Zhu <zhuyinbo@loongson.cn> 14849L: linux-gpio@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14852F: drivers/pinctrl/pinctrl-loongson2.c 14853 14854LOONGSON-2 SOC SERIES THERMAL DRIVER 14855M: zhanghongchen <zhanghongchen@loongson.cn> 14856M: Yinbo Zhu <zhuyinbo@loongson.cn> 14857L: linux-pm@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14860F: drivers/thermal/loongson2_thermal.c 14861 14862LOONGSON-2K Board Management Controller (BMC) DRIVER 14863M: Binbin Zhou <zhoubinbin@loongson.cn> 14864M: Chong Qiao <qiaochong@loongson.cn> 14865S: Maintained 14866F: drivers/char/ipmi/ipmi_si_ls2k.c 14867F: drivers/mfd/ls2k-bmc-core.c 14868 14869LOONGSON EDAC DRIVER 14870M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14871L: linux-edac@vger.kernel.org 14872S: Maintained 14873F: drivers/edac/loongson_edac.c 14874 14875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14876M: Sathya Prakash <sathya.prakash@broadcom.com> 14877M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14878M: Suganath Prabu Subramani <suganath-prabu.subramani@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 PHY DRIVER 17663M: Frank <Frank.Sae@motor-comm.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17667F: drivers/net/phy/motorcomm.c 17668 17669MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17670M: David Yang <mmyangfl@gmail.com> 17671L: netdev@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17674F: drivers/net/dsa/yt921x.* 17675F: net/dsa/tag_yt921x.c 17676 17677MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17678M: Jiri Slaby <jirislaby@kernel.org> 17679S: Maintained 17680F: Documentation/driver-api/tty/moxa-smartio.rst 17681F: drivers/tty/mxser.* 17682 17683MP3309C BACKLIGHT DRIVER 17684M: Flavio Suligoi <f.suligoi@asem.it> 17685L: dri-devel@lists.freedesktop.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17688F: drivers/video/backlight/mp3309c.c 17689 17690MPAM DRIVER 17691M: James Morse <james.morse@arm.com> 17692M: Ben Horgan <ben.horgan@arm.com> 17693R: Reinette Chatre <reinette.chatre@intel.com> 17694R: Fenghua Yu <fenghuay@nvidia.com> 17695S: Maintained 17696F: drivers/resctrl/mpam_* 17697F: drivers/resctrl/test_mpam_* 17698F: include/linux/arm_mpam.h 17699 17700MPS MP2869 DRIVER 17701M: Wensheng Wang <wenswang@yeah.net> 17702L: linux-hwmon@vger.kernel.org 17703S: Maintained 17704F: Documentation/hwmon/mp2869.rst 17705F: drivers/hwmon/pmbus/mp2869.c 17706 17707MPS MP2891 DRIVER 17708M: Noah Wang <noahwang.wang@outlook.com> 17709L: linux-hwmon@vger.kernel.org 17710S: Maintained 17711F: Documentation/hwmon/mp2891.rst 17712F: drivers/hwmon/pmbus/mp2891.c 17713 17714MPS MP2925 DRIVER 17715M: Noah Wang <wenswang@yeah.net> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/mp2925.rst 17719F: drivers/hwmon/pmbus/mp2925.c 17720 17721MPS MP29502 DRIVER 17722M: Wensheng Wang <wenswang@yeah.net> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/mp29502.rst 17726F: drivers/hwmon/pmbus/mp29502.c 17727 17728MPS MP2993 DRIVER 17729M: Noah Wang <noahwang.wang@outlook.com> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: Documentation/hwmon/mp2993.rst 17733F: drivers/hwmon/pmbus/mp2993.c 17734 17735MPS MP9941 DRIVER 17736M: Noah Wang <noahwang.wang@outlook.com> 17737L: linux-hwmon@vger.kernel.org 17738S: Maintained 17739F: Documentation/hwmon/mp9941.rst 17740F: drivers/hwmon/pmbus/mp9941.c 17741 17742MPS MP9945 DRIVER 17743M: Cosmo Chou <chou.cosmo@gmail.com> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/mp9945.rst 17747F: drivers/hwmon/pmbus/mp9945.c 17748 17749MR800 AVERMEDIA USB FM RADIO DRIVER 17750M: Alexey Klimov <alexey.klimov@linaro.org> 17751L: linux-media@vger.kernel.org 17752S: Maintained 17753T: git git://linuxtv.org/media.git 17754F: drivers/media/radio/radio-mr800.c 17755 17756MRF24J40 IEEE 802.15.4 RADIO DRIVER 17757M: Stefan Schmidt <stefan@datenfreihafen.org> 17758L: linux-wpan@vger.kernel.org 17759S: Odd Fixes 17760F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17761F: drivers/net/ieee802154/mrf24j40.c 17762 17763MSI EC DRIVER 17764M: Nikita Kravets <teackot@gmail.com> 17765L: platform-driver-x86@vger.kernel.org 17766S: Maintained 17767W: https://github.com/BeardOverflow/msi-ec 17768F: drivers/platform/x86/msi-ec.* 17769 17770MSI LAPTOP SUPPORT 17771M: "Lee, Chun-Yi" <jlee@suse.com> 17772L: platform-driver-x86@vger.kernel.org 17773S: Maintained 17774F: drivers/platform/x86/msi-laptop.c 17775 17776MSI WMI SUPPORT 17777L: platform-driver-x86@vger.kernel.org 17778S: Orphan 17779F: drivers/platform/x86/msi-wmi.c 17780 17781MSI WMI PLATFORM FEATURES 17782M: Armin Wolf <W_Armin@gmx.de> 17783L: platform-driver-x86@vger.kernel.org 17784S: Maintained 17785F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17786F: Documentation/wmi/devices/msi-wmi-platform.rst 17787F: drivers/platform/x86/msi-wmi-platform.c 17788 17789MSI001 MEDIA DRIVER 17790L: linux-media@vger.kernel.org 17791S: Orphan 17792W: https://linuxtv.org 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/tuners/msi001* 17795 17796MSI2500 MEDIA DRIVER 17797L: linux-media@vger.kernel.org 17798S: Orphan 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801F: drivers/media/usb/msi2500/ 17802 17803MSTAR INTERRUPT CONTROLLER DRIVER 17804M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17805M: Daniel Palmer <daniel@thingy.jp> 17806S: Maintained 17807F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17808F: drivers/irqchip/irq-mst-intc.c 17809 17810MSYSTEMS DISKONCHIP G3 MTD DRIVER 17811M: Robert Jarzmik <robert.jarzmik@free.fr> 17812L: linux-mtd@lists.infradead.org 17813S: Maintained 17814F: drivers/mtd/devices/docg3* 17815 17816MT9M114 ONSEMI SENSOR DRIVER 17817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820T: git git://linuxtv.org/media.git 17821F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17822F: drivers/media/i2c/mt9m114.c 17823 17824MT9P031 APTINA CAMERA SENSOR 17825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media.git 17829F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17830F: drivers/media/i2c/mt9p031.c 17831 17832MT9T112 APTINA CAMERA SENSOR 17833M: Jacopo Mondi <jacopo@jmondi.org> 17834L: linux-media@vger.kernel.org 17835S: Odd Fixes 17836T: git git://linuxtv.org/media.git 17837F: drivers/media/i2c/mt9t112.c 17838F: include/media/i2c/mt9t112.h 17839 17840MT9V032 APTINA CAMERA SENSOR 17841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844T: git git://linuxtv.org/media.git 17845F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17846F: drivers/media/i2c/mt9v032.c 17847 17848MT9V111 APTINA CAMERA SENSOR 17849M: Jacopo Mondi <jacopo@jmondi.org> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852T: git git://linuxtv.org/media.git 17853F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17854F: drivers/media/i2c/mt9v111.c 17855 17856MUCSE ETHERNET DRIVER 17857M: Yibo Dong <dong100@mucse.com> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860W: https://www.mucse.com/en/ 17861F: Documentation/networking/device_drivers/ethernet/mucse/ 17862F: drivers/net/ethernet/mucse/ 17863 17864MULTIFUNCTION DEVICES (MFD) 17865M: Lee Jones <lee@kernel.org> 17866S: Maintained 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17868F: Documentation/devicetree/bindings/mfd/ 17869F: drivers/mfd/ 17870F: include/dt-bindings/mfd/ 17871F: include/linux/mfd/ 17872 17873MULTIMEDIA CARD (MMC) ETC. OVER SPI 17874S: Orphan 17875F: drivers/mmc/host/mmc_spi.c 17876F: include/linux/spi/mmc_spi.h 17877 17878MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17879M: Ulf Hansson <ulf.hansson@linaro.org> 17880L: linux-mmc@vger.kernel.org 17881S: Maintained 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17883F: Documentation/devicetree/bindings/mmc/ 17884F: drivers/mmc/ 17885F: include/linux/mmc/ 17886F: include/uapi/linux/mmc/ 17887 17888MULTIPLEXER SUBSYSTEM 17889M: Peter Rosin <peda@axentia.se> 17890S: Odd Fixes 17891F: Documentation/ABI/testing/sysfs-class-mux* 17892F: Documentation/devicetree/bindings/mux/ 17893F: drivers/mux/ 17894F: include/dt-bindings/mux/ 17895F: include/linux/mux/ 17896 17897MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17898M: Bin Liu <b-liu@ti.com> 17899L: linux-usb@vger.kernel.org 17900S: Maintained 17901F: drivers/usb/musb/ 17902 17903MXL301RF MEDIA DRIVER 17904M: Akihiro Tsukada <tskd08@gmail.com> 17905L: linux-media@vger.kernel.org 17906S: Odd Fixes 17907F: drivers/media/tuners/mxl301rf* 17908 17909MXL5007T MEDIA DRIVER 17910M: Michael Krufky <mkrufky@linuxtv.org> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914W: http://github.com/mkrufky 17915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17916T: git git://linuxtv.org/mkrufky/tuners.git 17917F: drivers/media/tuners/mxl5007t.* 17918 17919MXSFB DRM DRIVER 17920M: Marek Vasut <marex@denx.de> 17921M: Stefan Agner <stefan@agner.ch> 17922L: dri-devel@lists.freedesktop.org 17923S: Supported 17924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17925F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17926F: drivers/gpu/drm/mxsfb/ 17927 17928MYLEX DAC960 PCI RAID Controller 17929M: Hannes Reinecke <hare@kernel.org> 17930L: linux-scsi@vger.kernel.org 17931S: Supported 17932F: drivers/scsi/myrb.* 17933F: drivers/scsi/myrs.* 17934 17935MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17936L: netdev@vger.kernel.org 17937S: Orphan 17938W: https://www.cspi.com/ethernet-products/support/downloads/ 17939F: drivers/net/ethernet/myricom/myri10ge/ 17940 17941NAND FLASH SUBSYSTEM 17942M: Miquel Raynal <miquel.raynal@bootlin.com> 17943R: Richard Weinberger <richard@nod.at> 17944L: linux-mtd@lists.infradead.org 17945S: Maintained 17946W: http://www.linux-mtd.infradead.org/ 17947Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17948C: irc://irc.oftc.net/mtd 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17950F: drivers/mtd/nand/ 17951F: include/linux/mtd/*nand*.h 17952 17953NATIONAL INSTRUMENTS SERIAL DRIVER 17954M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17955L: linux-serial@vger.kernel.org 17956S: Maintained 17957F: drivers/tty/serial/8250/8250_ni.c 17958 17959NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17960M: Daniel Mack <zonque@gmail.com> 17961L: linux-sound@vger.kernel.org 17962S: Maintained 17963W: http://www.native-instruments.com 17964F: sound/usb/caiaq/ 17965 17966NATSEMI ETHERNET DRIVER (DP8381x) 17967S: Orphan 17968F: drivers/net/ethernet/natsemi/natsemi.c 17969 17970NCR 5380 SCSI DRIVERS 17971M: Finn Thain <fthain@linux-m68k.org> 17972M: Michael Schmitz <schmitzmic@gmail.com> 17973L: linux-scsi@vger.kernel.org 17974S: Maintained 17975F: Documentation/scsi/g_NCR5380.rst 17976F: drivers/scsi/NCR5380.* 17977F: drivers/scsi/arm/cumana_1.c 17978F: drivers/scsi/arm/oak.c 17979F: drivers/scsi/atari_scsi.* 17980F: drivers/scsi/dmx3191d.c 17981F: drivers/scsi/g_NCR5380.* 17982F: drivers/scsi/mac_scsi.* 17983F: drivers/scsi/sun3_scsi.* 17984F: drivers/scsi/sun3_scsi_vme.c 17985 17986NCSI LIBRARY 17987M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17988R: Paul Fertser <fercerpav@gmail.com> 17989S: Maintained 17990F: net/ncsi/ 17991 17992NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17993M: Zev Weiss <zev@bewilderbeest.net> 17994L: linux-hwmon@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17997F: drivers/hwmon/nct6775-i2c.c 17998 17999NCT7363 HARDWARE MONITOR DRIVER 18000M: Ban Feng <kcfeng0@nuvoton.com> 18001L: linux-hwmon@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18004F: Documentation/hwmon/nct7363.rst 18005F: drivers/hwmon/nct7363.c 18006 18007NETCONSOLE 18008M: Breno Leitao <leitao@debian.org> 18009S: Maintained 18010F: Documentation/networking/netconsole.rst 18011F: drivers/net/netconsole.c 18012F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18013F: tools/testing/selftests/drivers/net/netcons\* 18014 18015NETDEVSIM 18016M: Jakub Kicinski <kuba@kernel.org> 18017S: Maintained 18018F: drivers/net/netdevsim/* 18019F: tools/testing/selftests/drivers/net/netdevsim/* 18020 18021NETEM NETWORK EMULATOR 18022M: Stephen Hemminger <stephen@networkplumber.org> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: net/sched/sch_netem.c 18026 18027NETERION 10GbE DRIVERS (s2io) 18028M: Jon Mason <jdmason@kudzu.us> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18032F: drivers/net/ethernet/neterion/ 18033 18034NETFILTER 18035M: Pablo Neira Ayuso <pablo@netfilter.org> 18036M: Florian Westphal <fw@strlen.de> 18037R: Phil Sutter <phil@nwl.cc> 18038L: netfilter-devel@vger.kernel.org 18039L: coreteam@netfilter.org 18040S: Maintained 18041W: http://www.netfilter.org/ 18042W: http://www.iptables.org/ 18043W: http://www.nftables.org/ 18044Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18045C: irc://irc.libera.chat/netfilter 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18048F: include/linux/netfilter* 18049F: include/linux/netfilter/ 18050F: include/net/netfilter/ 18051F: include/uapi/linux/netfilter* 18052F: include/uapi/linux/netfilter/ 18053F: net/*/netfilter.c 18054F: net/*/netfilter/ 18055F: net/bridge/br_netfilter*.c 18056F: net/netfilter/ 18057F: tools/testing/selftests/net/netfilter/ 18058 18059NETROM NETWORK LAYER 18060L: linux-hams@vger.kernel.org 18061S: Orphan 18062W: https://linux-ax25.in-berlin.de 18063F: include/net/netrom.h 18064F: include/uapi/linux/netrom.h 18065F: net/netrom/ 18066 18067NETRONIX EMBEDDED CONTROLLER 18068M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18069S: Maintained 18070F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18071F: drivers/mfd/ntxec.c 18072F: drivers/pwm/pwm-ntxec.c 18073F: drivers/rtc/rtc-ntxec.c 18074F: include/linux/mfd/ntxec.h 18075 18076NETRONOME ETHERNET DRIVERS 18077R: Jakub Kicinski <kuba@kernel.org> 18078R: Simon Horman <horms@kernel.org> 18079L: oss-drivers@corigine.com 18080S: Odd Fixes 18081F: drivers/net/ethernet/netronome/ 18082 18083NETWORK BLOCK DEVICE (NBD) 18084M: Josef Bacik <josef@toxicpanda.com> 18085L: linux-block@vger.kernel.org 18086L: nbd@other.debian.org 18087S: Maintained 18088F: Documentation/admin-guide/blockdev/nbd.rst 18089F: drivers/block/nbd.c 18090F: include/trace/events/nbd.h 18091F: include/uapi/linux/nbd.h 18092 18093NETWORK DROP MONITOR 18094M: Neil Horman <nhorman@tuxdriver.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097W: https://fedorahosted.org/dropwatch/ 18098F: include/uapi/linux/net_dropmon.h 18099F: net/core/drop_monitor.c 18100 18101NETWORKING DRIVERS 18102M: Andrew Lunn <andrew+netdev@lunn.ch> 18103M: "David S. Miller" <davem@davemloft.net> 18104M: Eric Dumazet <edumazet@google.com> 18105M: Jakub Kicinski <kuba@kernel.org> 18106M: Paolo Abeni <pabeni@redhat.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109P: Documentation/process/maintainer-netdev.rst 18110Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18113F: Documentation/devicetree/bindings/net/ 18114F: Documentation/networking/net_cachelines/net_device.rst 18115F: drivers/connector/ 18116F: drivers/net/ 18117F: drivers/ptp/ 18118F: drivers/s390/net/ 18119F: include/dt-bindings/net/ 18120F: include/linux/cn_proc.h 18121F: include/linux/etherdevice.h 18122F: include/linux/ethtool_netlink.h 18123F: include/linux/fcdevice.h 18124F: include/linux/fddidevice.h 18125F: include/linux/hippidevice.h 18126F: include/linux/if_* 18127F: include/linux/inetdevice.h 18128F: include/linux/netdev* 18129F: include/linux/platform_data/wiznet.h 18130F: include/uapi/linux/cn_proc.h 18131F: include/uapi/linux/ethtool_netlink* 18132F: include/uapi/linux/if_* 18133F: include/uapi/linux/net_shaper.h 18134F: include/uapi/linux/netdev* 18135F: tools/testing/selftests/drivers/net/ 18136X: Documentation/devicetree/bindings/net/bluetooth/ 18137X: Documentation/devicetree/bindings/net/can/ 18138X: Documentation/devicetree/bindings/net/wireless/ 18139X: drivers/net/can/ 18140X: drivers/net/wireless/ 18141 18142NETWORKING DRIVERS (WIRELESS) 18143M: Johannes Berg <johannes@sipsolutions.net> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146W: https://wireless.wiki.kernel.org/ 18147Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18150F: Documentation/devicetree/bindings/net/wireless/ 18151F: drivers/net/wireless/ 18152X: drivers/net/wireless/ath/ 18153X: drivers/net/wireless/broadcom/ 18154X: drivers/net/wireless/intel/ 18155X: drivers/net/wireless/intersil/ 18156X: drivers/net/wireless/marvell/ 18157X: drivers/net/wireless/mediatek/mt76/ 18158X: drivers/net/wireless/mediatek/mt7601u/ 18159X: drivers/net/wireless/microchip/ 18160X: drivers/net/wireless/purelifi/ 18161X: drivers/net/wireless/quantenna/ 18162X: drivers/net/wireless/ralink/ 18163X: drivers/net/wireless/realtek/ 18164X: drivers/net/wireless/rsi/ 18165X: drivers/net/wireless/silabs/ 18166X: drivers/net/wireless/st/ 18167X: drivers/net/wireless/ti/ 18168X: drivers/net/wireless/zydas/ 18169 18170NETWORKING [DSA] 18171M: Andrew Lunn <andrew@lunn.ch> 18172M: Vladimir Oltean <olteanv@gmail.com> 18173S: Maintained 18174F: Documentation/devicetree/bindings/net/dsa/ 18175F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18176F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18177F: drivers/net/dsa/ 18178F: include/linux/dsa/ 18179F: include/linux/platform_data/dsa.h 18180F: include/net/dsa.h 18181F: net/dsa/ 18182F: tools/testing/selftests/drivers/net/dsa/ 18183 18184NETWORKING [ETHTOOL] 18185M: Andrew Lunn <andrew@lunn.ch> 18186M: Jakub Kicinski <kuba@kernel.org> 18187F: Documentation/netlink/specs/ethtool.yaml 18188F: Documentation/networking/ethtool-netlink.rst 18189F: include/linux/ethtool* 18190F: include/uapi/linux/ethtool* 18191F: net/ethtool/ 18192F: tools/testing/selftests/drivers/net/*/ethtool* 18193 18194NETWORKING [ETHTOOL CABLE TEST] 18195M: Andrew Lunn <andrew@lunn.ch> 18196F: net/ethtool/cabletest.c 18197F: tools/testing/selftests/drivers/net/*/ethtool* 18198K: cable_test 18199 18200NETWORKING [ETHTOOL MAC MERGE] 18201M: Vladimir Oltean <vladimir.oltean@nxp.com> 18202F: net/ethtool/mm.c 18203F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18204K: ethtool_mm 18205 18206NETWORKING [ETHTOOL PHY TOPOLOGY] 18207M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18208F: Documentation/networking/phy-link-topology.rst 18209F: drivers/net/phy/phy_link_topology.c 18210F: include/linux/phy_link_topology.h 18211F: net/ethtool/phy.c 18212 18213NETWORKING [GENERAL] 18214M: "David S. Miller" <davem@davemloft.net> 18215M: Eric Dumazet <edumazet@google.com> 18216M: Jakub Kicinski <kuba@kernel.org> 18217M: Paolo Abeni <pabeni@redhat.com> 18218R: Simon Horman <horms@kernel.org> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221P: Documentation/process/maintainer-netdev.rst 18222Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18223B: mailto:netdev@vger.kernel.org 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18226F: Documentation/core-api/netlink.rst 18227F: Documentation/netlink/ 18228F: Documentation/networking/ 18229F: Documentation/networking/net_cachelines/ 18230F: Documentation/process/maintainer-netdev.rst 18231F: Documentation/userspace-api/netlink/ 18232F: include/linux/ethtool.h 18233F: include/linux/framer/framer-provider.h 18234F: include/linux/framer/framer.h 18235F: include/linux/in.h 18236F: include/linux/in6.h 18237F: include/linux/indirect_call_wrapper.h 18238F: include/linux/inet.h 18239F: include/linux/inet_diag.h 18240F: include/linux/net.h 18241F: include/linux/netdev* 18242F: include/linux/netlink.h 18243F: include/linux/netpoll.h 18244F: include/linux/rtnetlink.h 18245F: include/linux/sctp.h 18246F: include/linux/seq_file_net.h 18247F: include/linux/skbuff* 18248F: include/net/ 18249F: include/uapi/linux/ethtool.h 18250F: include/uapi/linux/genetlink.h 18251F: include/uapi/linux/hsr_netlink.h 18252F: include/uapi/linux/in.h 18253F: include/uapi/linux/inet_diag.h 18254F: include/uapi/linux/nbd-netlink.h 18255F: include/uapi/linux/net.h 18256F: include/uapi/linux/net_namespace.h 18257F: include/uapi/linux/netconf.h 18258F: include/uapi/linux/netdev* 18259F: include/uapi/linux/netlink.h 18260F: include/uapi/linux/netlink_diag.h 18261F: include/uapi/linux/rtnetlink.h 18262F: include/uapi/linux/sctp.h 18263F: lib/net_utils.c 18264F: lib/random32.c 18265F: net/ 18266F: samples/pktgen/ 18267F: tools/net/ 18268F: tools/testing/selftests/net/ 18269X: Documentation/networking/mac80211-injection.rst 18270X: Documentation/networking/mac80211_hwsim/ 18271X: Documentation/networking/regulatory.rst 18272X: include/net/cfg80211.h 18273X: include/net/ieee80211_radiotap.h 18274X: include/net/iw_handler.h 18275X: include/net/mac80211.h 18276X: include/net/wext.h 18277X: net/9p/ 18278X: net/bluetooth/ 18279X: net/can/ 18280X: net/ceph/ 18281X: net/mac80211/ 18282X: net/rfkill/ 18283X: net/wireless/ 18284X: tools/testing/selftests/net/can/ 18285 18286NETWORKING [IOAM] 18287M: Justin Iurman <justin.iurman@gmail.com> 18288S: Maintained 18289F: Documentation/networking/ioam6* 18290F: include/linux/ioam6* 18291F: include/net/ioam6* 18292F: include/uapi/linux/ioam6* 18293F: net/ipv6/ioam6* 18294F: tools/testing/selftests/net/ioam6* 18295 18296NETWORKING [IPSEC] 18297M: Steffen Klassert <steffen.klassert@secunet.com> 18298M: Herbert Xu <herbert@gondor.apana.org.au> 18299M: "David S. Miller" <davem@davemloft.net> 18300L: netdev@vger.kernel.org 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18304F: Documentation/networking/xfrm/ 18305F: include/net/xfrm.h 18306F: include/uapi/linux/xfrm.h 18307F: net/ipv4/ah4.c 18308F: net/ipv4/esp4* 18309F: net/ipv4/ip_vti.c 18310F: net/ipv4/ipcomp.c 18311F: net/ipv4/xfrm* 18312F: net/ipv6/ah6.c 18313F: net/ipv6/esp6* 18314F: net/ipv6/ip6_vti.c 18315F: net/ipv6/ipcomp6.c 18316F: net/ipv6/xfrm* 18317F: net/key/ 18318F: net/xfrm/ 18319F: tools/testing/selftests/net/ipsec.c 18320 18321NETWORKING [IPv4/IPv6] 18322M: "David S. Miller" <davem@davemloft.net> 18323M: David Ahern <dsahern@kernel.org> 18324L: netdev@vger.kernel.org 18325S: Maintained 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18327F: arch/x86/net/* 18328F: include/linux/ip.h 18329F: include/linux/ipv6* 18330F: include/net/fib* 18331F: include/net/ip* 18332F: include/net/route.h 18333F: net/ipv4/ 18334F: net/ipv6/ 18335 18336NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18337M: Paul Moore <paul@paul-moore.com> 18338L: netdev@vger.kernel.org 18339L: linux-security-module@vger.kernel.org 18340S: Supported 18341W: https://github.com/netlabel 18342F: Documentation/netlabel/ 18343F: include/net/calipso.h 18344F: include/net/cipso_ipv4.h 18345F: include/net/netlabel.h 18346F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18347F: include/uapi/linux/netfilter/xt_SECMARK.h 18348F: net/ipv4/cipso_ipv4.c 18349F: net/ipv6/calipso.c 18350F: net/netfilter/xt_CONNSECMARK.c 18351F: net/netfilter/xt_SECMARK.c 18352F: net/netlabel/ 18353 18354NETWORKING [MACSEC] 18355M: Sabrina Dubroca <sd@queasysnail.net> 18356L: netdev@vger.kernel.org 18357S: Maintained 18358F: drivers/net/macsec.c 18359F: include/net/macsec.h 18360F: include/uapi/linux/if_macsec.h 18361K: macsec 18362K: \bmdo_ 18363 18364NETWORKING [MPTCP] 18365M: Matthieu Baerts <matttbe@kernel.org> 18366M: Mat Martineau <martineau@kernel.org> 18367R: Geliang Tang <geliang@kernel.org> 18368L: netdev@vger.kernel.org 18369L: mptcp@lists.linux.dev 18370S: Maintained 18371W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18372B: https://github.com/multipath-tcp/mptcp_net-next/issues 18373T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18374T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18375F: Documentation/netlink/specs/mptcp_pm.yaml 18376F: Documentation/networking/mptcp*.rst 18377F: include/net/mptcp.h 18378F: include/trace/events/mptcp.h 18379F: include/uapi/linux/mptcp*.h 18380F: net/mptcp/ 18381F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18382F: tools/testing/selftests/net/mptcp/ 18383 18384NETWORKING [SRv6] 18385M: Andrea Mayer <andrea.mayer@uniroma2.it> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18389F: include/linux/seg6* 18390F: include/net/seg6* 18391F: include/uapi/linux/seg6* 18392F: net/ipv6/seg6* 18393F: tools/testing/selftests/net/srv6* 18394 18395NETWORKING [TCP] 18396M: Eric Dumazet <edumazet@google.com> 18397M: Neal Cardwell <ncardwell@google.com> 18398R: Kuniyuki Iwashima <kuniyu@google.com> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: Documentation/networking/net_cachelines/tcp_sock.rst 18402F: include/linux/tcp.h 18403F: include/net/tcp.h 18404F: include/trace/events/tcp.h 18405F: include/uapi/linux/tcp.h 18406F: net/ipv4/inet_connection_sock.c 18407F: net/ipv4/inet_hashtables.c 18408F: net/ipv4/inet_timewait_sock.c 18409F: net/ipv4/syncookies.c 18410F: net/ipv4/tcp*.c 18411F: net/ipv6/inet6_connection_sock.c 18412F: net/ipv6/inet6_hashtables.c 18413F: net/ipv6/syncookies.c 18414F: net/ipv6/tcp*.c 18415 18416NETWORKING [TLS] 18417M: John Fastabend <john.fastabend@gmail.com> 18418M: Jakub Kicinski <kuba@kernel.org> 18419M: Sabrina Dubroca <sd@queasysnail.net> 18420L: netdev@vger.kernel.org 18421S: Maintained 18422F: include/net/tls.h 18423F: include/uapi/linux/tls.h 18424F: net/tls/* 18425 18426NETWORKING [SOCKETS] 18427M: Eric Dumazet <edumazet@google.com> 18428M: Kuniyuki Iwashima <kuniyu@google.com> 18429M: Paolo Abeni <pabeni@redhat.com> 18430M: Willem de Bruijn <willemb@google.com> 18431S: Maintained 18432F: include/linux/sock_diag.h 18433F: include/linux/socket.h 18434F: include/linux/sockptr.h 18435F: include/net/sock.h 18436F: include/net/sock_reuseport.h 18437F: include/uapi/linux/socket.h 18438F: net/core/*sock* 18439F: net/core/scm.c 18440F: net/socket.c 18441 18442NETWORKING [UNIX SOCKETS] 18443M: Kuniyuki Iwashima <kuniyu@google.com> 18444S: Maintained 18445F: include/net/af_unix.h 18446F: include/net/netns/unix.h 18447F: include/uapi/linux/unix_diag.h 18448F: net/unix/ 18449F: tools/testing/selftests/net/af_unix/ 18450 18451NETXEN (1/10) GbE SUPPORT 18452M: Manish Chopra <manishc@marvell.com> 18453M: Rahul Verma <rahulv@marvell.com> 18454M: GR-Linux-NIC-Dev@marvell.com 18455L: netdev@vger.kernel.org 18456S: Maintained 18457F: drivers/net/ethernet/qlogic/netxen/ 18458 18459NET_FAILOVER MODULE 18460M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18461L: netdev@vger.kernel.org 18462S: Supported 18463F: Documentation/networking/net_failover.rst 18464F: drivers/net/net_failover.c 18465F: include/net/net_failover.h 18466 18467NEXTHOP 18468M: David Ahern <dsahern@kernel.org> 18469L: netdev@vger.kernel.org 18470S: Maintained 18471F: include/net/netns/nexthop.h 18472F: include/net/nexthop.h 18473F: include/uapi/linux/nexthop.h 18474F: net/ipv4/nexthop.c 18475 18476NFC SUBSYSTEM 18477M: Krzysztof Kozlowski <krzk@kernel.org> 18478L: netdev@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/net/nfc/ 18481F: drivers/nfc/ 18482F: include/net/nfc/ 18483F: include/uapi/linux/nfc.h 18484F: net/nfc/ 18485 18486NFC VIRTUAL NCI DEVICE DRIVER 18487M: Bongsu Jeon <bongsu.jeon@samsung.com> 18488L: netdev@vger.kernel.org 18489S: Supported 18490F: drivers/nfc/virtual_ncidev.c 18491F: tools/testing/selftests/nci/ 18492 18493NFS, SUNRPC, AND LOCKD CLIENTS 18494M: Trond Myklebust <trondmy@kernel.org> 18495M: Anna Schumaker <anna@kernel.org> 18496L: linux-nfs@vger.kernel.org 18497S: Maintained 18498W: http://client.linux-nfs.org 18499T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18500F: Documentation/filesystems/nfs/ 18501F: fs/lockd/ 18502F: fs/nfs/ 18503F: fs/nfs_common/ 18504F: include/linux/lockd/ 18505F: include/linux/nfs* 18506F: include/linux/sunrpc/ 18507F: include/uapi/linux/nfs* 18508F: include/uapi/linux/sunrpc/ 18509F: net/sunrpc/ 18510 18511NILFS2 FILESYSTEM 18512M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18513M: Viacheslav Dubeyko <slava@dubeyko.com> 18514L: linux-nilfs@vger.kernel.org 18515S: Maintained 18516W: https://nilfs.sourceforge.io/ 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18518F: Documentation/filesystems/nilfs2.rst 18519F: fs/nilfs2/ 18520F: include/trace/events/nilfs2.h 18521F: include/uapi/linux/nilfs2_api.h 18522F: include/uapi/linux/nilfs2_ondisk.h 18523 18524NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18525M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18526S: Maintained 18527W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18528F: Documentation/scsi/NinjaSCSI.rst 18529F: drivers/scsi/pcmcia/nsp_* 18530 18531NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18532M: GOTO Masanori <gotom@debian.or.jp> 18533M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18534S: Maintained 18535W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18536F: Documentation/scsi/NinjaSCSI.rst 18537F: drivers/scsi/nsp32* 18538 18539NINTENDO HID DRIVER 18540M: Daniel J. Ogorchock <djogorchock@gmail.com> 18541L: linux-input@vger.kernel.org 18542S: Maintained 18543F: drivers/hid/hid-nintendo* 18544 18545NIOS2 ARCHITECTURE 18546M: Dinh Nguyen <dinguyen@kernel.org> 18547S: Maintained 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18549F: arch/nios2/ 18550 18551NITRO ENCLAVES (NE) 18552M: Alexandru Ciobotaru <alcioa@amazon.com> 18553R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18554L: linux-kernel@vger.kernel.org 18555S: Supported 18556W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18557F: Documentation/virt/ne_overview.rst 18558F: drivers/virt/nitro_enclaves/ 18559F: include/linux/nitro_enclaves.h 18560F: include/uapi/linux/nitro_enclaves.h 18561F: samples/nitro_enclaves/ 18562 18563NITRO SECURE MODULE (NSM) 18564M: Alexander Graf <graf@amazon.com> 18565R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18566L: linux-kernel@vger.kernel.org 18567S: Supported 18568W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18569F: drivers/misc/nsm.c 18570F: include/uapi/linux/nsm.h 18571 18572NOHZ, DYNTICKS SUPPORT 18573M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18574M: Frederic Weisbecker <frederic@kernel.org> 18575M: Ingo Molnar <mingo@kernel.org> 18576M: Thomas Gleixner <tglx@linutronix.de> 18577L: linux-kernel@vger.kernel.org 18578S: Maintained 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18580F: include/linux/sched/nohz.h 18581F: include/linux/tick.h 18582F: kernel/time/tick*.* 18583 18584NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18585M: Pavel Machek <pavel@kernel.org> 18586M: Sakari Ailus <sakari.ailus@iki.fi> 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18590F: drivers/media/i2c/ad5820.c 18591F: drivers/media/i2c/et8ek8 18592 18593NOKIA N900 POWER SUPPLY DRIVERS 18594R: Pali Rohár <pali@kernel.org> 18595F: drivers/power/supply/bq2415x_charger.c 18596F: drivers/power/supply/bq27xxx_battery.c 18597F: drivers/power/supply/bq27xxx_battery_i2c.c 18598F: drivers/power/supply/isp1704_charger.c 18599F: drivers/power/supply/rx51_battery.c 18600F: include/linux/power/bq2415x_charger.h 18601F: include/linux/power/bq27xxx_battery.h 18602 18603NOLIBC HEADER FILE 18604M: Willy Tarreau <w@1wt.eu> 18605M: Thomas Weißschuh <linux@weissschuh.net> 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18608F: tools/include/nolibc/ 18609F: tools/testing/selftests/nolibc/ 18610 18611NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18612M: Hans de Goede <hansg@kernel.org> 18613L: linux-input@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18616F: drivers/input/touchscreen/novatek-nvt-ts.c 18617 18618NSDEPS 18619M: Matthias Maennich <maennich@google.com> 18620S: Maintained 18621F: Documentation/core-api/symbol-namespaces.rst 18622F: scripts/nsdeps 18623 18624NTB AMD DRIVER 18625M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18626M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18627L: ntb@lists.linux.dev 18628S: Supported 18629F: drivers/ntb/hw/amd/ 18630 18631NTB DRIVER CORE 18632M: Jon Mason <jdmason@kudzu.us> 18633M: Dave Jiang <dave.jiang@intel.com> 18634M: Allen Hubbe <allenbh@gmail.com> 18635L: ntb@lists.linux.dev 18636S: Supported 18637W: https://github.com/jonmason/ntb/wiki 18638T: git https://github.com/jonmason/ntb.git 18639F: drivers/net/ntb_netdev.c 18640F: drivers/ntb/ 18641F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18642F: include/linux/ntb.h 18643F: include/linux/ntb_transport.h 18644F: tools/testing/selftests/ntb/ 18645 18646NTB INTEL DRIVER 18647M: Dave Jiang <dave.jiang@intel.com> 18648L: ntb@lists.linux.dev 18649S: Supported 18650W: https://github.com/davejiang/linux/wiki 18651T: git https://github.com/davejiang/linux.git 18652F: drivers/ntb/hw/intel/ 18653 18654NTFS3 FILESYSTEM 18655M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18656L: ntfs3@lists.linux.dev 18657S: Supported 18658W: http://www.paragon-software.com/ 18659T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18660F: Documentation/filesystems/ntfs3.rst 18661F: fs/ntfs3/ 18662 18663NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18664M: Elizabeth Figura <zfigura@codeweavers.com> 18665L: wine-devel@winehq.org 18666S: Supported 18667F: Documentation/userspace-api/ntsync.rst 18668F: drivers/misc/ntsync.c 18669F: include/uapi/linux/ntsync.h 18670F: tools/testing/selftests/drivers/ntsync/ 18671 18672NUBUS SUBSYSTEM 18673M: Finn Thain <fthain@linux-m68k.org> 18674L: linux-m68k@lists.linux-m68k.org 18675S: Maintained 18676F: arch/*/include/asm/nubus.h 18677F: drivers/nubus/ 18678F: include/linux/nubus.h 18679F: include/uapi/linux/nubus.h 18680 18681NUVOTON NCT6694 MFD DRIVER 18682M: Ming Yu <tmyu0@nuvoton.com> 18683S: Supported 18684F: drivers/gpio/gpio-nct6694.c 18685F: drivers/hwmon/nct6694-hwmon.c 18686F: drivers/i2c/busses/i2c-nct6694.c 18687F: drivers/mfd/nct6694.c 18688F: drivers/net/can/usb/nct6694_canfd.c 18689F: drivers/rtc/rtc-nct6694.c 18690F: drivers/watchdog/nct6694_wdt.c 18691F: include/linux/mfd/nct6694.h 18692 18693NUVOTON NCT7201 IIO DRIVER 18694M: Eason Yang <j2anfernee@gmail.com> 18695L: linux-iio@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18698F: drivers/iio/adc/nct7201.c 18699 18700NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18701M: Antonino Daplas <adaplas@gmail.com> 18702L: linux-fbdev@vger.kernel.org 18703S: Maintained 18704F: drivers/video/fbdev/nvidia/ 18705F: drivers/video/fbdev/riva/ 18706 18707NVIDIA VRS RTC DRIVER 18708M: Shubhi Garg <shgarg@nvidia.com> 18709L: linux-tegra@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18712F: drivers/rtc/rtc-nvidia-vrs10.c 18713 18714NVIDIA WMI EC BACKLIGHT DRIVER 18715M: Daniel Dadap <ddadap@nvidia.com> 18716L: platform-driver-x86@vger.kernel.org 18717S: Supported 18718F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18719F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18720 18721NVM EXPRESS DRIVER 18722M: Keith Busch <kbusch@kernel.org> 18723M: Jens Axboe <axboe@fb.com> 18724M: Christoph Hellwig <hch@lst.de> 18725M: Sagi Grimberg <sagi@grimberg.me> 18726L: linux-nvme@lists.infradead.org 18727S: Supported 18728W: http://git.infradead.org/nvme.git 18729T: git git://git.infradead.org/nvme.git 18730F: Documentation/nvme/ 18731F: drivers/nvme/common/ 18732F: drivers/nvme/host/ 18733F: include/linux/nvme-*.h 18734F: include/linux/nvme.h 18735F: include/uapi/linux/nvme_ioctl.h 18736 18737NVM EXPRESS FABRICS AUTHENTICATION 18738M: Hannes Reinecke <hare@suse.de> 18739L: linux-nvme@lists.infradead.org 18740S: Supported 18741F: drivers/nvme/host/auth.c 18742F: drivers/nvme/target/auth.c 18743F: drivers/nvme/target/fabrics-cmd-auth.c 18744F: include/linux/nvme-auth.h 18745 18746NVM EXPRESS FC TRANSPORT DRIVERS 18747M: Justin Tee <justin.tee@broadcom.com> 18748M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18749M: Paul Ely <paul.ely@broadcom.com> 18750L: linux-nvme@lists.infradead.org 18751S: Supported 18752F: drivers/nvme/host/fc.c 18753F: drivers/nvme/target/fc.c 18754F: drivers/nvme/target/fcloop.c 18755F: include/linux/nvme-fc-driver.h 18756F: include/linux/nvme-fc.h 18757 18758NVM EXPRESS HARDWARE MONITORING SUPPORT 18759M: Guenter Roeck <linux@roeck-us.net> 18760L: linux-nvme@lists.infradead.org 18761S: Supported 18762F: drivers/nvme/host/hwmon.c 18763 18764NVM EXPRESS TARGET DRIVER 18765M: Christoph Hellwig <hch@lst.de> 18766M: Sagi Grimberg <sagi@grimberg.me> 18767M: Chaitanya Kulkarni <kch@nvidia.com> 18768L: linux-nvme@lists.infradead.org 18769S: Supported 18770W: http://git.infradead.org/nvme.git 18771T: git git://git.infradead.org/nvme.git 18772F: drivers/nvme/target/ 18773 18774NVMEM FRAMEWORK 18775M: Srinivas Kandagatla <srini@kernel.org> 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18778F: Documentation/ABI/stable/sysfs-bus-nvmem 18779F: Documentation/devicetree/bindings/nvmem/ 18780F: drivers/nvmem/ 18781F: include/dt-bindings/nvmem/ 18782F: include/linux/nvmem-consumer.h 18783F: include/linux/nvmem-provider.h 18784 18785NXP BLUETOOTH WIRELESS DRIVERS 18786M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18787M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18788S: Maintained 18789F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18790F: drivers/bluetooth/btnxpuart.c 18791 18792NXP C45 TJA11XX PHY DRIVER 18793M: Andrei Botila <andrei.botila@oss.nxp.com> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: drivers/net/phy/nxp-c45-tja11xx* 18797 18798NXP FSPI DRIVER 18799M: Han Xu <han.xu@nxp.com> 18800M: Haibo Chen <haibo.chen@nxp.com> 18801R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18802L: linux-spi@vger.kernel.org 18803L: imx@lists.linux.dev 18804S: Maintained 18805F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18806F: drivers/spi/spi-nxp-fspi.c 18807 18808NXP FXAS21002C DRIVER 18809M: Rui Miguel Silva <rmfrfs@gmail.com> 18810L: linux-iio@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18813F: drivers/iio/gyro/fxas21002c.h 18814F: drivers/iio/gyro/fxas21002c_core.c 18815F: drivers/iio/gyro/fxas21002c_i2c.c 18816F: drivers/iio/gyro/fxas21002c_spi.c 18817 18818NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18819M: Haibo Chen <haibo.chen@nxp.com> 18820L: linux-iio@vger.kernel.org 18821L: imx@lists.linux.dev 18822S: Maintained 18823F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18824F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18825F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18826F: drivers/iio/adc/imx7d_adc.c 18827F: drivers/iio/adc/imx93_adc.c 18828F: drivers/iio/adc/vf610_adc.c 18829 18830NXP i.MX 8M ISI DRIVER 18831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18835F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18836F: drivers/media/platform/nxp/imx8-isi/ 18837 18838NXP i.MX 8MP DW100 V4L2 DRIVER 18839M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18843F: Documentation/userspace-api/media/drivers/dw100.rst 18844F: drivers/media/platform/nxp/dw100/ 18845F: include/uapi/linux/dw100.h 18846 18847NXP i.MX 8MQ DCSS DRIVER 18848M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18849R: Lucas Stach <l.stach@pengutronix.de> 18850L: dri-devel@lists.freedesktop.org 18851S: Maintained 18852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18853F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18854F: drivers/gpu/drm/imx/dcss/ 18855 18856NXP i.MX 8QXP ADC DRIVER 18857M: Cai Huoqing <cai.huoqing@linux.dev> 18858M: Haibo Chen <haibo.chen@nxp.com> 18859L: imx@lists.linux.dev 18860L: linux-iio@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18863F: drivers/iio/adc/imx8qxp-adc.c 18864 18865NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18866M: Mirela Rabulea <mirela.rabulea@nxp.com> 18867L: imx@lists.linux.dev 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18871F: drivers/media/platform/nxp/imx-jpeg 18872 18873NXP i.MX CLOCK DRIVERS 18874M: Abel Vesa <abelvesa@kernel.org> 18875R: Peng Fan <peng.fan@nxp.com> 18876L: linux-clk@vger.kernel.org 18877L: imx@lists.linux.dev 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18880F: Documentation/devicetree/bindings/clock/*imx* 18881F: drivers/clk/imx/ 18882F: include/dt-bindings/clock/*imx* 18883 18884NXP NETC TIMER PTP CLOCK DRIVER 18885M: Wei Fang <wei.fang@nxp.com> 18886M: Clark Wang <xiaoning.wang@nxp.com> 18887L: imx@lists.linux.dev 18888L: netdev@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18891F: drivers/ptp/ptp_netc.c 18892 18893NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18894M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18895S: Maintained 18896F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18897F: drivers/regulator/pf530x-regulator.c 18898 18899NXP PF1550 PMIC MFD DRIVER 18900M: Samuel Kayode <samkay014@gmail.com> 18901L: imx@lists.linux.dev 18902S: Maintained 18903F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18904F: drivers/input/misc/pf1550-onkey.c 18905F: drivers/mfd/pf1550.c 18906F: drivers/power/supply/pf1550-charger.c 18907F: drivers/regulator/pf1550-regulator.c 18908F: include/linux/mfd/pf1550.h 18909 18910NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18911M: Jagan Teki <jagan@amarulasolutions.com> 18912S: Maintained 18913F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18914F: drivers/regulator/pf8x00-regulator.c 18915 18916NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18917M: Krzysztof Kozlowski <krzk@kernel.org> 18918L: linux-kernel@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18921F: drivers/extcon/extcon-ptn5150.c 18922 18923NXP SGTL5000 DRIVER 18924M: Fabio Estevam <festevam@gmail.com> 18925L: linux-sound@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18928F: sound/soc/codecs/sgtl5000* 18929 18930NXP SJA1105 ETHERNET SWITCH DRIVER 18931M: Vladimir Oltean <olteanv@gmail.com> 18932L: linux-kernel@vger.kernel.org 18933S: Maintained 18934F: drivers/net/dsa/sja1105 18935F: drivers/net/pcs/pcs-xpcs-nxp.c 18936 18937NXP TDA998X DRM DRIVER 18938M: Russell King <linux@armlinux.org.uk> 18939S: Maintained 18940T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18941T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18942F: drivers/gpu/drm/bridge/tda998x_drv.c 18943F: include/dt-bindings/display/tda998x.h 18944K: "nxp,tda998x" 18945 18946NXP TFA9879 DRIVER 18947M: Peter Rosin <peda@axentia.se> 18948L: linux-sound@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18951F: sound/soc/codecs/tfa9879* 18952 18953NXP-NCI NFC DRIVER 18954S: Orphan 18955F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18956F: drivers/nfc/nxp-nci 18957 18958NXP/Goodix TFA989X (TFA1) DRIVER 18959M: Stephan Gerhold <stephan@gerhold.net> 18960L: linux-sound@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18963F: sound/soc/codecs/tfa989x.c 18964 18965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18966M: Jonas Malaco <jonas@protocubo.io> 18967L: linux-hwmon@vger.kernel.org 18968S: Maintained 18969F: Documentation/hwmon/nzxt-kraken2.rst 18970F: drivers/hwmon/nzxt-kraken2.c 18971 18972NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18973M: Jonas Malaco <jonas@protocubo.io> 18974M: Aleksa Savic <savicaleksa83@gmail.com> 18975L: linux-hwmon@vger.kernel.org 18976S: Maintained 18977F: Documentation/hwmon/nzxt-kraken3.rst 18978F: drivers/hwmon/nzxt-kraken3.c 18979 18980OBJAGG 18981M: Jiri Pirko <jiri@resnulli.us> 18982L: netdev@vger.kernel.org 18983S: Supported 18984F: include/linux/objagg.h 18985F: lib/objagg.c 18986F: lib/test_objagg.c 18987 18988OBJPOOL 18989M: Matt Wu <wuqiang.matt@bytedance.com> 18990S: Supported 18991F: include/linux/objpool.h 18992F: lib/objpool.c 18993F: lib/test_objpool.c 18994 18995OBJTOOL 18996M: Josh Poimboeuf <jpoimboe@kernel.org> 18997M: Peter Zijlstra <peterz@infradead.org> 18998S: Supported 18999F: include/linux/objtool*.h 19000F: tools/objtool/ 19001 19002OCELOT ETHERNET SWITCH DRIVER 19003M: Vladimir Oltean <vladimir.oltean@nxp.com> 19004M: Claudiu Manoil <claudiu.manoil@nxp.com> 19005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19006M: UNGLinuxDriver@microchip.com 19007L: netdev@vger.kernel.org 19008S: Supported 19009F: drivers/net/dsa/ocelot/* 19010F: drivers/net/ethernet/mscc/ 19011F: include/soc/mscc/ocelot* 19012F: net/dsa/tag_ocelot.c 19013F: net/dsa/tag_ocelot_8021q.c 19014F: tools/testing/selftests/drivers/net/ocelot/* 19015 19016OCELOT EXTERNAL SWITCH CONTROL 19017M: Colin Foster <colin.foster@in-advantage.com> 19018S: Supported 19019F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19020F: drivers/mfd/ocelot* 19021F: drivers/net/dsa/ocelot/ocelot_ext.c 19022F: include/linux/mfd/ocelot.h 19023 19024OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19025M: Frederic Barrat <fbarrat@linux.ibm.com> 19026M: Andrew Donnellan <ajd@linux.ibm.com> 19027L: linuxppc-dev@lists.ozlabs.org 19028S: Odd Fixes 19029F: Documentation/userspace-api/accelerators/ocxl.rst 19030F: arch/powerpc/include/asm/pnv-ocxl.h 19031F: arch/powerpc/platforms/powernv/ocxl.c 19032F: drivers/misc/ocxl/ 19033F: include/misc/ocxl* 19034F: include/uapi/misc/ocxl.h 19035 19036OMAP AUDIO SUPPORT 19037M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19038M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19039L: linux-sound@vger.kernel.org 19040L: linux-omap@vger.kernel.org 19041S: Maintained 19042F: sound/soc/ti/n810.c 19043F: sound/soc/ti/omap* 19044F: sound/soc/ti/rx51.c 19045F: sound/soc/ti/sdma-pcm.* 19046 19047OMAP CLOCK FRAMEWORK SUPPORT 19048M: Paul Walmsley <paul@pwsan.com> 19049L: linux-omap@vger.kernel.org 19050S: Maintained 19051F: arch/arm/*omap*/*clock* 19052 19053OMAP DEVICE TREE SUPPORT 19054M: Aaro Koskinen <aaro.koskinen@iki.fi> 19055M: Andreas Kemnade <andreas@kemnade.info> 19056M: Kevin Hilman <khilman@baylibre.com> 19057M: Roger Quadros <rogerq@kernel.org> 19058M: Tony Lindgren <tony@atomide.com> 19059L: linux-omap@vger.kernel.org 19060L: devicetree@vger.kernel.org 19061S: Maintained 19062F: arch/arm/boot/dts/ti/omap/ 19063 19064OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19065L: linux-omap@vger.kernel.org 19066L: linux-fbdev@vger.kernel.org 19067S: Orphan 19068F: Documentation/arch/arm/omap/dss.rst 19069F: drivers/video/fbdev/omap2/ 19070 19071OMAP FRAMEBUFFER SUPPORT 19072L: linux-fbdev@vger.kernel.org 19073L: linux-omap@vger.kernel.org 19074S: Orphan 19075F: drivers/video/fbdev/omap/ 19076 19077OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19078M: Roger Quadros <rogerq@kernel.org> 19079M: Tony Lindgren <tony@atomide.com> 19080L: linux-omap@vger.kernel.org 19081S: Maintained 19082F: arch/arm/mach-omap2/*gpmc* 19083F: drivers/memory/omap-gpmc.c 19084 19085OMAP GPIO DRIVER 19086M: Grygorii Strashko <grygorii.strashko@ti.com> 19087M: Santosh Shilimkar <ssantosh@kernel.org> 19088M: Kevin Hilman <khilman@kernel.org> 19089L: linux-omap@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19092F: drivers/gpio/gpio-omap.c 19093 19094OMAP HARDWARE SPINLOCK SUPPORT 19095L: linux-omap@vger.kernel.org 19096S: Orphan 19097F: drivers/hwspinlock/omap_hwspinlock.c 19098 19099OMAP HS MMC SUPPORT 19100L: linux-mmc@vger.kernel.org 19101L: linux-omap@vger.kernel.org 19102S: Orphan 19103F: drivers/mmc/host/omap_hsmmc.c 19104 19105OMAP HWMOD DATA 19106M: Paul Walmsley <paul@pwsan.com> 19107L: linux-omap@vger.kernel.org 19108S: Maintained 19109F: arch/arm/mach-omap2/omap_hwmod*data* 19110 19111OMAP HWMOD SUPPORT 19112M: Paul Walmsley <paul@pwsan.com> 19113L: linux-omap@vger.kernel.org 19114S: Maintained 19115F: arch/arm/mach-omap2/omap_hwmod.* 19116 19117OMAP I2C DRIVER 19118M: Vignesh R <vigneshr@ti.com> 19119L: linux-omap@vger.kernel.org 19120L: linux-i2c@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19123F: drivers/i2c/busses/i2c-omap.c 19124 19125OMAP MMC SUPPORT 19126M: Aaro Koskinen <aaro.koskinen@iki.fi> 19127L: linux-omap@vger.kernel.org 19128S: Odd Fixes 19129F: drivers/mmc/host/omap.c 19130 19131OMAP POWER MANAGEMENT SUPPORT 19132M: Kevin Hilman <khilman@kernel.org> 19133L: linux-omap@vger.kernel.org 19134S: Maintained 19135F: arch/arm/*omap*/*pm* 19136F: drivers/cpufreq/omap-cpufreq.c 19137 19138OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19139M: Paul Walmsley <paul@pwsan.com> 19140L: linux-omap@vger.kernel.org 19141S: Maintained 19142F: arch/arm/mach-omap2/prm* 19143 19144OMAP RANDOM NUMBER GENERATOR SUPPORT 19145M: Deepak Saxena <dsaxena@plexity.net> 19146S: Maintained 19147F: drivers/char/hw_random/omap-rng.c 19148 19149OMAP USB SUPPORT 19150L: linux-usb@vger.kernel.org 19151L: linux-omap@vger.kernel.org 19152S: Orphan 19153F: arch/arm/*omap*/usb* 19154F: drivers/usb/*/*omap* 19155 19156OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19157M: Mark Jackson <mpfj@newflow.co.uk> 19158L: linux-omap@vger.kernel.org 19159S: Maintained 19160F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19161 19162OMAP1 SUPPORT 19163M: Aaro Koskinen <aaro.koskinen@iki.fi> 19164M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19165R: Tony Lindgren <tony@atomide.com> 19166L: linux-omap@vger.kernel.org 19167S: Maintained 19168Q: http://patchwork.kernel.org/project/linux-omap/list/ 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19170F: arch/arm/configs/omap1_defconfig 19171F: arch/arm/mach-omap1/ 19172F: drivers/i2c/busses/i2c-omap.c 19173F: include/linux/platform_data/ams-delta-fiq.h 19174F: include/linux/platform_data/i2c-omap.h 19175 19176OMAP2+ SUPPORT 19177M: Aaro Koskinen <aaro.koskinen@iki.fi> 19178M: Andreas Kemnade <andreas@kemnade.info> 19179M: Kevin Hilman <khilman@baylibre.com> 19180M: Roger Quadros <rogerq@kernel.org> 19181M: Tony Lindgren <tony@atomide.com> 19182L: linux-omap@vger.kernel.org 19183S: Maintained 19184W: http://linux.omap.com/ 19185Q: http://patchwork.kernel.org/project/linux-omap/list/ 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19187F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19188F: arch/arm/configs/omap2plus_defconfig 19189F: arch/arm/mach-omap2/ 19190F: drivers/bus/omap*.[ch] 19191F: drivers/bus/ti-sysc.c 19192F: drivers/gpio/gpio-tps65219.c 19193F: drivers/i2c/busses/i2c-omap.c 19194F: drivers/irqchip/irq-omap-intc.c 19195F: drivers/mfd/*omap*.c 19196F: drivers/mfd/menelaus.c 19197F: drivers/mfd/palmas.c 19198F: drivers/mfd/tps65217.c 19199F: drivers/mfd/tps65218.c 19200F: drivers/mfd/tps65219.c 19201F: drivers/mfd/tps65910.c 19202F: drivers/mfd/twl-core.[ch] 19203F: drivers/mfd/twl4030*.c 19204F: drivers/mfd/twl6030*.c 19205F: drivers/mfd/twl6040*.c 19206F: drivers/regulator/palmas-regulator*.c 19207F: drivers/regulator/pbias-regulator.c 19208F: drivers/regulator/tps65217-regulator.c 19209F: drivers/regulator/tps65218-regulator.c 19210F: drivers/regulator/tps65219-regulator.c 19211F: drivers/regulator/tps65910-regulator.c 19212F: drivers/regulator/twl-regulator.c 19213F: drivers/regulator/twl6030-regulator.c 19214F: include/linux/platform_data/i2c-omap.h 19215F: include/linux/platform_data/ti-sysc.h 19216 19217OMFS FILESYSTEM 19218M: Bob Copeland <me@bobcopeland.com> 19219L: linux-karma-devel@lists.sourceforge.net 19220S: Maintained 19221F: Documentation/filesystems/omfs.rst 19222F: fs/omfs/ 19223 19224OMNIVISION OG01A1B SENSOR DRIVER 19225M: Sakari Ailus <sakari.ailus@linux.intel.com> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19229F: drivers/media/i2c/og01a1b.c 19230 19231OMNIVISION OG0VE1B SENSOR DRIVER 19232M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235T: git git://linuxtv.org/media_tree.git 19236F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19237F: drivers/media/i2c/og0ve1b.c 19238 19239OMNIVISION OV01A10 SENSOR DRIVER 19240M: Bingbu Cao <bingbu.cao@intel.com> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243T: git git://linuxtv.org/media.git 19244F: drivers/media/i2c/ov01a10.c 19245 19246OMNIVISION OV02A10 SENSOR DRIVER 19247L: linux-media@vger.kernel.org 19248S: Orphan 19249T: git git://linuxtv.org/media.git 19250F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19251F: drivers/media/i2c/ov02a10.c 19252 19253OMNIVISION OV02C10 SENSOR DRIVER 19254M: Hans de Goede <hansg@kernel.org> 19255R: Bryan O'Donoghue <bod@kernel.org> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media.git 19259F: drivers/media/i2c/ov02c10.c 19260 19261OMNIVISION OV02E10 SENSOR DRIVER 19262M: Bryan O'Donoghue <bod@kernel.org> 19263M: Hans de Goede <hansg@kernel.org> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media.git 19267F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19268F: drivers/media/i2c/ov02e10.c 19269 19270OMNIVISION OV08D10 SENSOR DRIVER 19271M: Jimmy Su <jimmy.su@intel.com> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media.git 19275F: drivers/media/i2c/ov08d10.c 19276 19277OMNIVISION OV08X40 SENSOR DRIVER 19278M: Jimmy Su <jimmy.su@intel.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281F: drivers/media/i2c/ov08x40.c 19282F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19283 19284OMNIVISION OV13858 SENSOR DRIVER 19285M: Sakari Ailus <sakari.ailus@linux.intel.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media.git 19289F: drivers/media/i2c/ov13858.c 19290 19291OMNIVISION OV13B10 SENSOR DRIVER 19292M: Arec Kao <arec.kao@intel.com> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media.git 19296F: drivers/media/i2c/ov13b10.c 19297 19298OMNIVISION OV2680 SENSOR DRIVER 19299M: Rui Miguel Silva <rmfrfs@gmail.com> 19300M: Hans de Goede <hansg@kernel.org> 19301L: linux-media@vger.kernel.org 19302S: Maintained 19303T: git git://linuxtv.org/media.git 19304F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19305F: drivers/media/i2c/ov2680.c 19306 19307OMNIVISION OV2685 SENSOR DRIVER 19308M: Shunqian Zheng <zhengsq@rock-chips.com> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311T: git git://linuxtv.org/media.git 19312F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19313F: drivers/media/i2c/ov2685.c 19314 19315OMNIVISION OV2735 SENSOR DRIVER 19316M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19317M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19321F: drivers/media/i2c/ov2735.c 19322 19323OMNIVISION OV2740 SENSOR DRIVER 19324M: Tianshu Qiu <tian.shu.qiu@intel.com> 19325R: Sakari Ailus <sakari.ailus@linux.intel.com> 19326R: Bingbu Cao <bingbu.cao@intel.com> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329T: git git://linuxtv.org/media.git 19330F: drivers/media/i2c/ov2740.c 19331 19332OMNIVISION OV4689 SENSOR DRIVER 19333M: Mikhail Rudenko <mike.rudenko@gmail.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336T: git git://linuxtv.org/media.git 19337F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19338F: drivers/media/i2c/ov4689.c 19339 19340OMNIVISION OV5640 SENSOR DRIVER 19341M: Steve Longerbeam <slongerbeam@gmail.com> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344T: git git://linuxtv.org/media.git 19345F: drivers/media/i2c/ov5640.c 19346 19347OMNIVISION OV5647 SENSOR DRIVER 19348M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19349M: Jacopo Mondi <jacopo@jmondi.org> 19350L: linux-media@vger.kernel.org 19351S: Maintained 19352T: git git://linuxtv.org/media.git 19353F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19354F: drivers/media/i2c/ov5647.c 19355 19356OMNIVISION OV5670 SENSOR DRIVER 19357M: Sakari Ailus <sakari.ailus@linux.intel.com> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media.git 19361F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19362F: drivers/media/i2c/ov5670.c 19363 19364OMNIVISION OV5675 SENSOR DRIVER 19365M: Sakari Ailus <sakari.ailus@linux.intel.com> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368T: git git://linuxtv.org/media.git 19369F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19370F: drivers/media/i2c/ov5675.c 19371 19372OMNIVISION OV5693 SENSOR DRIVER 19373M: Daniel Scally <dan.scally@ideasonboard.com> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376T: git git://linuxtv.org/media.git 19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19378F: drivers/media/i2c/ov5693.c 19379 19380OMNIVISION OV5695 SENSOR DRIVER 19381M: Shunqian Zheng <zhengsq@rock-chips.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384T: git git://linuxtv.org/media.git 19385F: drivers/media/i2c/ov5695.c 19386 19387OMNIVISION OV6211 SENSOR DRIVER 19388M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media_tree.git 19392F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19393F: drivers/media/i2c/ov6211.c 19394 19395OMNIVISION OV64A40 SENSOR DRIVER 19396M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399T: git git://linuxtv.org/media.git 19400F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19401F: drivers/media/i2c/ov64a40.c 19402 19403OMNIVISION OV7670 SENSOR DRIVER 19404L: linux-media@vger.kernel.org 19405S: Orphan 19406T: git git://linuxtv.org/media.git 19407F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19408F: drivers/media/i2c/ov7670.c 19409 19410OMNIVISION OV772x SENSOR DRIVER 19411M: Jacopo Mondi <jacopo@jmondi.org> 19412L: linux-media@vger.kernel.org 19413S: Odd fixes 19414T: git git://linuxtv.org/media.git 19415F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19416F: drivers/media/i2c/ov772x.c 19417F: include/media/i2c/ov772x.h 19418 19419OMNIVISION OV7740 SENSOR DRIVER 19420L: linux-media@vger.kernel.org 19421S: Orphan 19422T: git git://linuxtv.org/media.git 19423F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19424F: drivers/media/i2c/ov7740.c 19425 19426OMNIVISION OV8856 SENSOR DRIVER 19427M: Sakari Ailus <sakari.ailus@linux.intel.com> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media.git 19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19432F: drivers/media/i2c/ov8856.c 19433 19434OMNIVISION OV8858 SENSOR DRIVER 19435M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19436M: Nicholas Roth <nicholas@rothemail.net> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media.git 19440F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19441F: drivers/media/i2c/ov8858.c 19442 19443OMNIVISION OV9282 SENSOR DRIVER 19444M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media.git 19448F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19449F: drivers/media/i2c/ov9282.c 19450 19451OMNIVISION OV9640 SENSOR DRIVER 19452M: Petr Cvek <petrcvekcz@gmail.com> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455F: drivers/media/i2c/ov9640.* 19456 19457OMNIVISION OV9650 SENSOR DRIVER 19458M: Sakari Ailus <sakari.ailus@linux.intel.com> 19459R: Akinobu Mita <akinobu.mita@gmail.com> 19460R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19465F: drivers/media/i2c/ov9650.c 19466 19467OMNIVISION OV9734 SENSOR DRIVER 19468M: Tianshu Qiu <tian.shu.qiu@intel.com> 19469R: Bingbu Cao <bingbu.cao@intel.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: drivers/media/i2c/ov9734.c 19474 19475ONBOARD USB HUB DRIVER 19476M: Matthias Kaehlcke <mka@chromium.org> 19477L: linux-usb@vger.kernel.org 19478S: Maintained 19479F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19480F: drivers/usb/misc/onboard_usb_dev.c 19481 19482ONENAND FLASH DRIVER 19483M: Kyungmin Park <kyungmin.park@samsung.com> 19484L: linux-mtd@lists.infradead.org 19485S: Maintained 19486F: drivers/mtd/nand/onenand/ 19487F: include/linux/mtd/onenand*.h 19488 19489ONEXPLAYER PLATFORM EC DRIVER 19490M: Antheas Kapenekakis <lkml@antheas.dev> 19491M: Derek John Clark <derekjohn.clark@gmail.com> 19492M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19493L: platform-driver-x86@vger.kernel.org 19494S: Maintained 19495F: drivers/platform/x86/oxpec.c 19496 19497ONIE TLV NVMEM LAYOUT DRIVER 19498M: Miquel Raynal <miquel.raynal@bootlin.com> 19499S: Maintained 19500F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19501F: drivers/nvmem/layouts/onie-tlv.c 19502 19503ONION OMEGA2+ BOARD 19504M: Harvey Hunt <harveyhuntnexus@gmail.com> 19505L: linux-mips@vger.kernel.org 19506S: Maintained 19507F: arch/mips/boot/dts/ralink/omega2p.dts 19508 19509ONSEMI ETHERNET PHY DRIVERS 19510M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19511L: netdev@vger.kernel.org 19512S: Supported 19513W: http://www.onsemi.com 19514F: drivers/net/phy/ncn* 19515 19516OP-TEE DRIVER 19517M: Jens Wiklander <jens.wiklander@linaro.org> 19518L: op-tee@lists.trustedfirmware.org 19519S: Maintained 19520F: Documentation/ABI/testing/sysfs-bus-optee-devices 19521F: drivers/tee/optee/ 19522 19523OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19524M: Sumit Garg <sumit.garg@kernel.org> 19525L: op-tee@lists.trustedfirmware.org 19526S: Maintained 19527F: drivers/char/hw_random/optee-rng.c 19528 19529OP-TEE RTC DRIVER 19530M: Clément Léger <clement.leger@bootlin.com> 19531L: linux-rtc@vger.kernel.org 19532S: Maintained 19533F: drivers/rtc/rtc-optee.c 19534 19535OPA-VNIC DRIVER 19536M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19537L: linux-rdma@vger.kernel.org 19538S: Supported 19539F: drivers/infiniband/ulp/opa_vnic 19540 19541OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19542M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19543L: netdev@vger.kernel.org 19544S: Maintained 19545F: Documentation/networking/oa-tc6-framework.rst 19546F: drivers/net/ethernet/oa_tc6.c 19547F: include/linux/oa_tc6.h 19548 19549OPEN FIRMWARE AND FLATTENED DEVICE TREE 19550M: Rob Herring <robh@kernel.org> 19551M: Saravana Kannan <saravanak@kernel.org> 19552L: devicetree@vger.kernel.org 19553S: Maintained 19554Q: http://patchwork.kernel.org/project/devicetree/list/ 19555W: http://www.devicetree.org/ 19556C: irc://irc.libera.chat/devicetree 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19558F: Documentation/ABI/testing/sysfs-firmware-ofw 19559F: drivers/of/ 19560F: include/linux/of*.h 19561F: rust/helpers/of.c 19562F: rust/kernel/of.rs 19563F: scripts/dtc/ 19564F: tools/testing/selftests/dt/ 19565K: of_overlay_notifier_ 19566K: of_overlay_fdt_apply 19567K: of_overlay_remove 19568 19569OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19570M: Rob Herring <robh@kernel.org> 19571M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19572M: Conor Dooley <conor+dt@kernel.org> 19573L: devicetree@vger.kernel.org 19574S: Maintained 19575Q: http://patchwork.kernel.org/project/devicetree/list/ 19576C: irc://irc.libera.chat/devicetree 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19578F: Documentation/devicetree/ 19579F: arch/*/boot/dts/ 19580F: include/dt-bindings/ 19581 19582OPENCOMPUTE PTP CLOCK DRIVER 19583M: Jonathan Lemon <jonathan.lemon@gmail.com> 19584M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19585L: netdev@vger.kernel.org 19586S: Maintained 19587F: drivers/ptp/ptp_ocp.c 19588 19589OPENCORES I2C BUS DRIVER 19590M: Peter Korsgaard <peter@korsgaard.com> 19591M: Andrew Lunn <andrew@lunn.ch> 19592L: linux-i2c@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19595F: Documentation/i2c/busses/i2c-ocores.rst 19596F: drivers/i2c/busses/i2c-ocores.c 19597F: include/linux/platform_data/i2c-ocores.h 19598 19599OPENRISC ARCHITECTURE 19600M: Jonas Bonn <jonas@southpole.se> 19601M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19602M: Stafford Horne <shorne@gmail.com> 19603L: linux-openrisc@vger.kernel.org 19604S: Maintained 19605W: http://openrisc.io 19606T: git https://github.com/openrisc/linux.git 19607F: Documentation/arch/openrisc/ 19608F: Documentation/devicetree/bindings/openrisc/ 19609F: arch/openrisc/ 19610F: drivers/irqchip/irq-ompic.c 19611F: drivers/irqchip/irq-or1k-* 19612 19613OPENVPN DATA CHANNEL OFFLOAD 19614M: Antonio Quartulli <antonio@openvpn.net> 19615R: Sabrina Dubroca <sd@queasysnail.net> 19616L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19617L: netdev@vger.kernel.org 19618S: Supported 19619T: git https://github.com/OpenVPN/ovpn-net-next.git 19620F: Documentation/netlink/specs/ovpn.yaml 19621F: drivers/net/ovpn/ 19622F: include/uapi/linux/ovpn.h 19623F: tools/testing/selftests/net/ovpn/ 19624 19625OPENVSWITCH 19626M: Aaron Conole <aconole@redhat.com> 19627M: Eelco Chaudron <echaudro@redhat.com> 19628M: Ilya Maximets <i.maximets@ovn.org> 19629L: netdev@vger.kernel.org 19630L: dev@openvswitch.org 19631S: Maintained 19632W: http://openvswitch.org 19633F: Documentation/networking/openvswitch.rst 19634F: include/uapi/linux/openvswitch.h 19635F: net/openvswitch/ 19636F: tools/testing/selftests/net/openvswitch/ 19637 19638OPERATING PERFORMANCE POINTS (OPP) 19639M: Viresh Kumar <vireshk@kernel.org> 19640M: Nishanth Menon <nm@ti.com> 19641M: Stephen Boyd <sboyd@kernel.org> 19642L: linux-pm@vger.kernel.org 19643S: Maintained 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19645F: Documentation/devicetree/bindings/opp/ 19646F: Documentation/power/opp.rst 19647F: drivers/opp/ 19648F: include/linux/pm_opp.h 19649F: rust/kernel/opp.rs 19650 19651OPL4 DRIVER 19652M: Clemens Ladisch <clemens@ladisch.de> 19653L: linux-sound@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19656F: sound/drivers/opl4/ 19657 19658ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19659M: Mark Fasheh <mark@fasheh.com> 19660M: Joel Becker <jlbec@evilplan.org> 19661M: Joseph Qi <joseph.qi@linux.alibaba.com> 19662L: ocfs2-devel@lists.linux.dev 19663S: Supported 19664W: http://ocfs2.wiki.kernel.org 19665F: Documentation/filesystems/dlmfs.rst 19666F: Documentation/filesystems/ocfs2.rst 19667F: fs/ocfs2/ 19668 19669ORANGEFS FILESYSTEM 19670M: Mike Marshall <hubcap@omnibond.com> 19671R: Martin Brandenburg <martin@omnibond.com> 19672L: devel@lists.orangefs.org 19673S: Supported 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19675F: Documentation/filesystems/orangefs.rst 19676F: fs/orangefs/ 19677 19678OV2659 OMNIVISION SENSOR DRIVER 19679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682W: https://linuxtv.org 19683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19684T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19685F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19686F: drivers/media/i2c/ov2659.c 19687F: include/media/i2c/ov2659.h 19688 19689OVERLAY FILESYSTEM 19690M: Miklos Szeredi <miklos@szeredi.hu> 19691M: Amir Goldstein <amir73il@gmail.com> 19692L: linux-unionfs@vger.kernel.org 19693S: Supported 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19695F: Documentation/filesystems/overlayfs.rst 19696F: fs/overlayfs/ 19697 19698P54 WIRELESS DRIVER 19699M: Christian Lamparter <chunkeey@googlemail.com> 19700L: linux-wireless@vger.kernel.org 19701S: Maintained 19702W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19703F: drivers/net/wireless/intersil/ 19704 19705PACKET SOCKETS 19706M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19707S: Maintained 19708F: include/uapi/linux/if_packet.h 19709F: net/packet/af_packet.c 19710 19711PACKING 19712M: Vladimir Oltean <olteanv@gmail.com> 19713L: netdev@vger.kernel.org 19714S: Supported 19715F: Documentation/core-api/packing.rst 19716F: include/linux/packing.h 19717F: lib/packing.c 19718F: lib/packing_test.c 19719F: scripts/gen_packed_field_checks.c 19720 19721PADATA PARALLEL EXECUTION MECHANISM 19722M: Steffen Klassert <steffen.klassert@secunet.com> 19723M: Daniel Jordan <daniel.m.jordan@oracle.com> 19724L: linux-crypto@vger.kernel.org 19725L: linux-kernel@vger.kernel.org 19726S: Maintained 19727F: Documentation/core-api/padata.rst 19728F: include/linux/padata.h 19729F: kernel/padata.c 19730 19731PAGE CACHE 19732M: Matthew Wilcox (Oracle) <willy@infradead.org> 19733L: linux-fsdevel@vger.kernel.org 19734S: Supported 19735T: git git://git.infradead.org/users/willy/pagecache.git 19736F: Documentation/filesystems/locking.rst 19737F: Documentation/filesystems/vfs.rst 19738F: include/linux/pagemap.h 19739F: mm/filemap.c 19740F: mm/page-writeback.c 19741F: mm/readahead.c 19742F: mm/truncate.c 19743 19744PAGE POOL 19745M: Jesper Dangaard Brouer <hawk@kernel.org> 19746M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19747L: netdev@vger.kernel.org 19748S: Supported 19749F: Documentation/networking/page_pool.rst 19750F: include/net/page_pool/ 19751F: include/trace/events/page_pool.h 19752F: net/core/page_pool.c 19753 19754PAGE TABLE CHECK 19755M: Pasha Tatashin <pasha.tatashin@soleen.com> 19756M: Andrew Morton <akpm@linux-foundation.org> 19757L: linux-mm@kvack.org 19758S: Maintained 19759F: Documentation/mm/page_table_check.rst 19760F: include/linux/page_table_check.h 19761F: mm/page_table_check.c 19762 19763PAGE STATE DEBUG SCRIPT 19764M: Ye Liu <liuye@kylinos.cn> 19765S: Maintained 19766F: tools/mm/show_page_info.py 19767 19768PANASONIC LAPTOP ACPI EXTRAS DRIVER 19769M: Kenneth Chan <kenneth.t.chan@gmail.com> 19770L: platform-driver-x86@vger.kernel.org 19771S: Maintained 19772F: drivers/platform/x86/panasonic-laptop.c 19773 19774PARALLAX PING IIO SENSOR DRIVER 19775M: Andreas Klinger <ak@it-klinger.de> 19776L: linux-iio@vger.kernel.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19779F: drivers/iio/proximity/ping.c 19780 19781PARALLEL LCD/KEYPAD PANEL DRIVER 19782M: Willy Tarreau <willy@haproxy.com> 19783M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19784S: Odd Fixes 19785F: Documentation/admin-guide/lcd-panel-cgram.rst 19786F: drivers/auxdisplay/panel.c 19787 19788PARALLEL PORT SUBSYSTEM 19789M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19790M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19791L: linux-parport@lists.infradead.org (subscribers-only) 19792S: Maintained 19793F: Documentation/driver-api/parport*.rst 19794F: drivers/char/ppdev.c 19795F: drivers/parport/ 19796F: include/linux/parport*.h 19797F: include/uapi/linux/ppdev.h 19798 19799PARAVIRT_OPS INTERFACE 19800M: Juergen Gross <jgross@suse.com> 19801R: Ajay Kaher <ajay.kaher@broadcom.com> 19802R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19804L: virtualization@lists.linux.dev 19805L: x86@kernel.org 19806S: Supported 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19808F: Documentation/virt/paravirt_ops.rst 19809F: arch/*/include/asm/paravirt*.h 19810F: arch/*/kernel/paravirt* 19811F: include/linux/hypervisor.h 19812 19813PARISC ARCHITECTURE 19814M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19815M: Helge Deller <deller@gmx.de> 19816L: linux-parisc@vger.kernel.org 19817S: Maintained 19818W: https://parisc.wiki.kernel.org 19819Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19822F: Documentation/arch/parisc/ 19823F: arch/parisc/ 19824F: drivers/char/agp/parisc-agp.c 19825F: drivers/input/misc/hp_sdc_rtc.c 19826F: drivers/input/serio/gscps2.c 19827F: drivers/input/serio/hp_sdc* 19828F: drivers/parisc/ 19829F: drivers/parport/parport_gsc.* 19830F: drivers/tty/serial/8250/8250_parisc.c 19831F: drivers/video/console/sti* 19832F: drivers/video/fbdev/sti* 19833F: drivers/video/logo/logo_parisc* 19834F: include/linux/hp_sdc.h 19835 19836PARMAN 19837M: Jiri Pirko <jiri@resnulli.us> 19838L: netdev@vger.kernel.org 19839S: Supported 19840F: include/linux/parman.h 19841F: lib/parman.c 19842F: lib/test_parman.c 19843 19844PC ENGINES APU BOARD DRIVER 19845M: Enrico Weigelt, metux IT consult <info@metux.net> 19846S: Maintained 19847F: drivers/platform/x86/pcengines-apuv2.c 19848 19849PC87360 HARDWARE MONITORING DRIVER 19850M: Jim Cromie <jim.cromie@gmail.com> 19851L: linux-hwmon@vger.kernel.org 19852S: Maintained 19853F: Documentation/hwmon/pc87360.rst 19854F: drivers/hwmon/pc87360.c 19855 19856PC8736x GPIO DRIVER 19857M: Jim Cromie <jim.cromie@gmail.com> 19858S: Maintained 19859F: drivers/char/pc8736x_gpio.c 19860 19861PC87427 HARDWARE MONITORING DRIVER 19862M: Jean Delvare <jdelvare@suse.com> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/hwmon/pc87427.rst 19866F: drivers/hwmon/pc87427.c 19867 19868MAX77705 HARDWARE MONITORING DRIVER 19869M: Dzmitry Sankouski <dsankouski@gmail.com> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: Documentation/hwmon/max77705.rst 19873F: drivers/hwmon/max77705-hwmon.c 19874 19875PCA9532 LED DRIVER 19876M: Riku Voipio <riku.voipio@iki.fi> 19877S: Maintained 19878F: drivers/leds/leds-pca9532.c 19879F: include/linux/leds-pca9532.h 19880 19881PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19882M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19883M: Pali Rohár <pali@kernel.org> 19884L: linux-pci@vger.kernel.org 19885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19886S: Maintained 19887F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19888F: drivers/pci/controller/pci-aardvark.c 19889 19890PCI DRIVER FOR ALTERA PCIE IP 19891M: Joyce Ooi <joyce.ooi@intel.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19895F: drivers/pci/controller/pcie-altera.c 19896 19897PCI DRIVER FOR APPLIEDMICRO XGENE 19898M: Toan Le <toan@os.amperecomputing.com> 19899L: linux-pci@vger.kernel.org 19900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19901S: Maintained 19902F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19903F: drivers/pci/controller/pci-xgene.c 19904 19905PCI DRIVER FOR ARM VERSATILE PLATFORM 19906M: Rob Herring <robh@kernel.org> 19907L: linux-pci@vger.kernel.org 19908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19909S: Maintained 19910F: Documentation/devicetree/bindings/pci/versatile.yaml 19911F: drivers/pci/controller/pci-versatile.c 19912 19913PCI DRIVER FOR ARMADA 8K 19914M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/marvell,armada8k-pcie.yaml 19919F: drivers/pci/controller/dwc/pcie-armada8k.c 19920 19921PCI DRIVER FOR CADENCE PCIE IP 19922L: linux-pci@vger.kernel.org 19923S: Orphan 19924F: Documentation/devicetree/bindings/pci/cdns,* 19925F: drivers/pci/controller/cadence/*cadence* 19926 19927PCI DRIVER FOR CIX Sky1 19928M: Hans Zhang <hans.zhang@cixtech.com> 19929L: linux-pci@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19932F: drivers/pci/controller/cadence/*sky1* 19933 19934PCI DRIVER FOR FREESCALE LAYERSCAPE 19935M: Minghuan Lian <minghuan.Lian@nxp.com> 19936M: Mingkai Hu <mingkai.hu@nxp.com> 19937M: Roy Zang <roy.zang@nxp.com> 19938L: linuxppc-dev@lists.ozlabs.org 19939L: linux-pci@vger.kernel.org 19940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19941L: imx@lists.linux.dev 19942S: Maintained 19943F: drivers/pci/controller/dwc/*layerscape* 19944 19945PCI DRIVER FOR FU740 19946M: Paul Walmsley <pjw@kernel.org> 19947M: Greentime Hu <greentime.hu@sifive.com> 19948M: Samuel Holland <samuel.holland@sifive.com> 19949L: linux-pci@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19952F: drivers/pci/controller/dwc/pcie-fu740.c 19953 19954PCI DRIVER FOR GENERIC OF HOSTS 19955M: Will Deacon <will@kernel.org> 19956L: linux-pci@vger.kernel.org 19957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19958S: Maintained 19959F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19960F: drivers/pci/controller/pci-host-common.c 19961F: drivers/pci/controller/pci-host-generic.c 19962 19963PCI DRIVER FOR IMX6 19964M: Richard Zhu <hongxing.zhu@nxp.com> 19965M: Lucas Stach <l.stach@pengutronix.de> 19966L: linux-pci@vger.kernel.org 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968L: imx@lists.linux.dev 19969S: Maintained 19970F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19971F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19972F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19973F: drivers/pci/controller/dwc/*imx6* 19974 19975PCI DRIVER FOR INTEL IXP4XX 19976M: Linus Walleij <linusw@kernel.org> 19977S: Maintained 19978F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19979F: drivers/pci/controller/pci-ixp4xx.c 19980 19981PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19982M: Nirmal Patel <nirmal.patel@linux.intel.com> 19983R: Jonathan Derrick <jonathan.derrick@linux.dev> 19984L: linux-pci@vger.kernel.org 19985S: Supported 19986F: drivers/pci/controller/vmd.c 19987 19988PCI DRIVER FOR MICROSEMI SWITCHTEC 19989M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19990M: Logan Gunthorpe <logang@deltatee.com> 19991L: linux-pci@vger.kernel.org 19992S: Maintained 19993F: Documentation/ABI/testing/sysfs-class-switchtec 19994F: Documentation/driver-api/switchtec.rst 19995F: drivers/ntb/hw/mscc/ 19996F: drivers/pci/switch/switchtec* 19997F: include/linux/switchtec.h 19998F: include/uapi/linux/switchtec_ioctl.h 19999 20000PCI DRIVER FOR MOBIVEIL PCIE IP 20001M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20002M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20003L: linux-pci@vger.kernel.org 20004S: Supported 20005F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20006F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20007 20008PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20009M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20010M: Pali Rohár <pali@kernel.org> 20011L: linux-pci@vger.kernel.org 20012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20013S: Maintained 20014F: drivers/pci/controller/*mvebu* 20015 20016PCI DRIVER FOR NVIDIA TEGRA 20017M: Thierry Reding <thierry.reding@gmail.com> 20018L: linux-tegra@vger.kernel.org 20019L: linux-pci@vger.kernel.org 20020S: Supported 20021F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20022F: drivers/pci/controller/pci-tegra.c 20023 20024PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20025M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20026L: linux-pci@vger.kernel.org 20027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20028S: Maintained 20029F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20030 20031PCI DRIVER FOR PLDA PCIE IP 20032M: Daire McNamara <daire.mcnamara@microchip.com> 20033L: linux-pci@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20036F: drivers/pci/controller/plda/pcie-plda-host.c 20037F: drivers/pci/controller/plda/pcie-plda.h 20038 20039PCI DRIVER FOR RENESAS R-CAR 20040M: Marek Vasut <marek.vasut+renesas@gmail.com> 20041M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-renesas-soc@vger.kernel.org 20044S: Maintained 20045F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20046F: Documentation/devicetree/bindings/pci/*rcar* 20047F: drivers/pci/controller/*rcar* 20048F: drivers/pci/controller/dwc/*rcar* 20049 20050PCI DRIVER FOR SAMSUNG EXYNOS 20051M: Jingoo Han <jingoohan1@gmail.com> 20052L: linux-pci@vger.kernel.org 20053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20054L: linux-samsung-soc@vger.kernel.org 20055S: Maintained 20056F: drivers/pci/controller/dwc/pci-exynos.c 20057 20058PCI DRIVER FOR STM32MP25 20059M: Christian Bruel <christian.bruel@foss.st.com> 20060L: linux-pci@vger.kernel.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20063F: drivers/pci/controller/dwc/*stm32* 20064 20065PCI DRIVER FOR SYNOPSYS DESIGNWARE 20066M: Jingoo Han <jingoohan1@gmail.com> 20067M: Manivannan Sadhasivam <mani@kernel.org> 20068L: linux-pci@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20071F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20072F: drivers/pci/controller/dwc/*designware* 20073F: include/linux/pcie-dwc.h 20074 20075PCI DRIVER FOR TI DRA7XX/J721E 20076M: Vignesh Raghavendra <vigneshr@ti.com> 20077R: Siddharth Vadapalli <s-vadapalli@ti.com> 20078L: linux-omap@vger.kernel.org 20079L: linux-pci@vger.kernel.org 20080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20081S: Supported 20082F: Documentation/devicetree/bindings/pci/ti-pci.txt 20083F: drivers/pci/controller/cadence/pci-j721e.c 20084F: drivers/pci/controller/dwc/pci-dra7xx.c 20085 20086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20087M: Linus Walleij <linusw@kernel.org> 20088L: linux-pci@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20091F: drivers/pci/controller/pci-v3-semi.c 20092 20093PCI DRIVER FOR XILINX VERSAL CPM 20094M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20095M: Michal Simek <michal.simek@amd.com> 20096L: linux-pci@vger.kernel.org 20097S: Maintained 20098F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20099F: drivers/pci/controller/pcie-xilinx-cpm.c 20100 20101PCI ENDPOINT SUBSYSTEM 20102M: Manivannan Sadhasivam <mani@kernel.org> 20103M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20104R: Kishon Vijay Abraham I <kishon@kernel.org> 20105L: linux-pci@vger.kernel.org 20106S: Supported 20107Q: https://patchwork.kernel.org/project/linux-pci/list/ 20108B: https://bugzilla.kernel.org 20109C: irc://irc.oftc.net/linux-pci 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20111F: Documentation/PCI/endpoint/* 20112F: Documentation/misc-devices/pci-endpoint-test.rst 20113F: drivers/misc/pci_endpoint_test.c 20114F: drivers/pci/endpoint/ 20115F: tools/testing/selftests/pci_endpoint/ 20116 20117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20118M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20119R: Oliver O'Halloran <oohall@gmail.com> 20120L: linuxppc-dev@lists.ozlabs.org 20121S: Supported 20122F: Documentation/PCI/pci-error-recovery.rst 20123F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20124F: arch/powerpc/include/*/eeh*.h 20125F: arch/powerpc/kernel/eeh*.c 20126F: arch/powerpc/platforms/*/eeh*.c 20127F: drivers/pci/pcie/aer.c 20128F: drivers/pci/pcie/dpc.c 20129F: drivers/pci/pcie/err.c 20130 20131PCI ERROR RECOVERY 20132M: Linas Vepstas <linasvepstas@gmail.com> 20133L: linux-pci@vger.kernel.org 20134S: Supported 20135F: Documentation/PCI/pci-error-recovery.rst 20136 20137PCI MSI DRIVER FOR ALTERA MSI IP 20138M: Joyce Ooi <joyce.ooi@intel.com> 20139L: linux-pci@vger.kernel.org 20140S: Supported 20141F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20142F: drivers/pci/controller/pcie-altera-msi.c 20143 20144PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20145M: Toan Le <toan@os.amperecomputing.com> 20146L: linux-pci@vger.kernel.org 20147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20148S: Maintained 20149F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20150F: drivers/pci/controller/pci-xgene-msi.c 20151 20152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20153M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20154M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20155M: Manivannan Sadhasivam <mani@kernel.org> 20156R: Rob Herring <robh@kernel.org> 20157L: linux-pci@vger.kernel.org 20158S: Supported 20159Q: https://patchwork.kernel.org/project/linux-pci/list/ 20160B: https://bugzilla.kernel.org 20161C: irc://irc.oftc.net/linux-pci 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20163F: Documentation/ABI/testing/debugfs-pcie-ptm 20164F: Documentation/devicetree/bindings/pci/ 20165F: drivers/pci/controller/ 20166F: drivers/pci/pci-bridge-emul.c 20167F: drivers/pci/pci-bridge-emul.h 20168 20169PCI PEER-TO-PEER DMA (P2PDMA) 20170M: Bjorn Helgaas <bhelgaas@google.com> 20171M: Logan Gunthorpe <logang@deltatee.com> 20172L: linux-pci@vger.kernel.org 20173S: Supported 20174Q: https://patchwork.kernel.org/project/linux-pci/list/ 20175B: https://bugzilla.kernel.org 20176C: irc://irc.oftc.net/linux-pci 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20178F: Documentation/driver-api/pci/p2pdma.rst 20179F: drivers/pci/p2pdma.c 20180F: include/linux/pci-p2pdma.h 20181 20182PCI POWER CONTROL 20183M: Bartosz Golaszewski <brgl@kernel.org> 20184M: Manivannan Sadhasivam <mani@kernel.org> 20185L: linux-pci@vger.kernel.org 20186S: Maintained 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20188F: drivers/pci/pwrctrl/* 20189F: include/linux/pci-pwrctrl.h 20190 20191PCI SUBSYSTEM 20192M: Bjorn Helgaas <bhelgaas@google.com> 20193L: linux-pci@vger.kernel.org 20194S: Supported 20195Q: https://patchwork.kernel.org/project/linux-pci/list/ 20196B: https://bugzilla.kernel.org 20197C: irc://irc.oftc.net/linux-pci 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20199F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20200F: Documentation/PCI/ 20201F: Documentation/devicetree/bindings/pci/ 20202F: arch/x86/kernel/early-quirks.c 20203F: arch/x86/kernel/quirks.c 20204F: arch/x86/pci/ 20205F: drivers/acpi/pci* 20206F: drivers/pci/ 20207F: include/asm-generic/pci* 20208F: include/linux/of_pci.h 20209F: include/linux/pci* 20210F: include/uapi/linux/pci* 20211 20212PCI SUBSYSTEM [RUST] 20213M: Danilo Krummrich <dakr@kernel.org> 20214R: Bjorn Helgaas <bhelgaas@google.com> 20215R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20216L: linux-pci@vger.kernel.org 20217S: Maintained 20218C: irc://irc.oftc.net/linux-pci 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20220F: rust/helpers/pci.c 20221F: rust/kernel/pci.rs 20222F: rust/kernel/pci/ 20223F: samples/rust/rust_driver_pci.rs 20224 20225PCIE BANDWIDTH CONTROLLER 20226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20227L: linux-pci@vger.kernel.org 20228S: Supported 20229F: drivers/pci/pcie/bwctrl.c 20230F: drivers/thermal/pcie_cooling.c 20231F: include/linux/pci-bwctrl.h 20232F: tools/testing/selftests/pcie_bwctrl/ 20233 20234PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20235M: Jonathan Chocron <jonnyc@amazon.com> 20236L: linux-pci@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20239F: drivers/pci/controller/dwc/pcie-al.c 20240 20241PCIE DRIVER FOR AMLOGIC MESON 20242M: Yue Wang <yue.wang@Amlogic.com> 20243L: linux-pci@vger.kernel.org 20244L: linux-amlogic@lists.infradead.org 20245S: Maintained 20246F: drivers/pci/controller/dwc/pci-meson.c 20247 20248PCIE DRIVER FOR AXIS ARTPEC 20249M: Jesper Nilsson <jesper.nilsson@axis.com> 20250L: linux-arm-kernel@axis.com 20251L: linux-pci@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/pci/axis,artpec* 20254F: drivers/pci/controller/dwc/*artpec* 20255 20256PCIE DRIVER FOR CAVIUM THUNDERX 20257M: Robert Richter <rric@kernel.org> 20258L: linux-pci@vger.kernel.org 20259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20260S: Odd Fixes 20261F: drivers/pci/controller/pci-thunder-* 20262 20263PCIE DRIVER FOR HISILICON 20264M: Zhou Wang <wangzhou1@hisilicon.com> 20265L: linux-pci@vger.kernel.org 20266S: Maintained 20267F: drivers/pci/controller/dwc/pcie-hisi.c 20268 20269PCIE DRIVER FOR HISILICON KIRIN 20270M: Xiaowei Song <songxiaowei@hisilicon.com> 20271M: Binghui Wang <wangbinghui@hisilicon.com> 20272L: linux-pci@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20275F: drivers/pci/controller/dwc/pcie-kirin.c 20276 20277PCIE DRIVER FOR HISILICON STB 20278M: Shawn Guo <shawn.guo@linaro.org> 20279L: linux-pci@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20282F: drivers/pci/controller/dwc/pcie-histb.c 20283 20284PCIE DRIVER FOR INTEL KEEM BAY 20285M: Srikanth Thokala <srikanth.thokala@intel.com> 20286L: linux-pci@vger.kernel.org 20287S: Supported 20288F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20289F: drivers/pci/controller/dwc/pcie-keembay.c 20290 20291PCIE DRIVER FOR INTEL LGM GW SOC 20292M: Chuanhua Lei <lchuanhua@maxlinear.com> 20293L: linux-pci@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20296F: drivers/pci/controller/dwc/pcie-intel-gw.c 20297 20298PCIE DRIVER FOR MEDIATEK 20299M: Ryder Lee <ryder.lee@mediatek.com> 20300M: Jianjun Wang <jianjun.wang@mediatek.com> 20301L: linux-pci@vger.kernel.org 20302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20303S: Supported 20304F: Documentation/devicetree/bindings/pci/mediatek* 20305F: drivers/pci/controller/*mediatek* 20306 20307PCIE DRIVER FOR MICROCHIP 20308M: Daire McNamara <daire.mcnamara@microchip.com> 20309L: linux-pci@vger.kernel.org 20310S: Supported 20311F: Documentation/devicetree/bindings/pci/microchip* 20312F: drivers/pci/controller/plda/*microchip* 20313 20314PCIE DRIVER FOR QUALCOMM MSM 20315M: Manivannan Sadhasivam <mani@kernel.org> 20316L: linux-pci@vger.kernel.org 20317L: linux-arm-msm@vger.kernel.org 20318S: Maintained 20319F: drivers/pci/controller/dwc/pcie-qcom-common.c 20320F: drivers/pci/controller/dwc/pcie-qcom.c 20321 20322PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20323M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20324L: linux-pci@vger.kernel.org 20325L: linux-renesas-soc@vger.kernel.org 20326S: Supported 20327F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20328F: drivers/pci/controller/pcie-rzg3s-host.c 20329 20330PCIE DRIVER FOR ROCKCHIP 20331M: Shawn Lin <shawn.lin@rock-chips.com> 20332L: linux-pci@vger.kernel.org 20333L: linux-rockchip@lists.infradead.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20336F: drivers/pci/controller/pcie-rockchip* 20337 20338PCIE DRIVER FOR SOCIONEXT UNIPHIER 20339M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20340L: linux-pci@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20343F: drivers/pci/controller/dwc/pcie-uniphier* 20344 20345PCIE DRIVER FOR ST SPEAR13XX 20346M: Pratyush Anand <pratyush.anand@gmail.com> 20347L: linux-pci@vger.kernel.org 20348S: Maintained 20349F: drivers/pci/controller/dwc/*spear* 20350 20351PCIE DRIVER FOR STARFIVE JH71x0 20352M: Kevin Xie <kevin.xie@starfivetech.com> 20353L: linux-pci@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20356F: drivers/pci/controller/plda/pcie-starfive.c 20357 20358PCIE ENDPOINT DRIVER FOR QUALCOMM 20359M: Manivannan Sadhasivam <mani@kernel.org> 20360L: linux-pci@vger.kernel.org 20361L: linux-arm-msm@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20364F: drivers/pci/controller/dwc/pcie-qcom-common.c 20365F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20366 20367PCMCIA SUBSYSTEM 20368M: Dominik Brodowski <linux@dominikbrodowski.net> 20369S: Odd Fixes 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20371F: Documentation/pcmcia/ 20372F: drivers/pcmcia/ 20373F: include/pcmcia/ 20374F: tools/pcmcia/ 20375 20376PCNET32 NETWORK DRIVER 20377M: Don Fry <pcnet32@frontier.com> 20378L: netdev@vger.kernel.org 20379S: Maintained 20380F: drivers/net/ethernet/amd/pcnet32.c 20381 20382PCRYPT PARALLEL CRYPTO ENGINE 20383M: Steffen Klassert <steffen.klassert@secunet.com> 20384L: linux-crypto@vger.kernel.org 20385S: Maintained 20386F: crypto/pcrypt.c 20387F: include/crypto/pcrypt.h 20388 20389PDS DSC VIRTIO DATA PATH ACCELERATOR 20390R: Brett Creeley <brett.creeley@amd.com> 20391F: drivers/vdpa/pds/ 20392 20393PECI HARDWARE MONITORING DRIVERS 20394M: Iwona Winiarska <iwona.winiarska@intel.com> 20395L: linux-hwmon@vger.kernel.org 20396S: Supported 20397F: Documentation/hwmon/peci-cputemp.rst 20398F: Documentation/hwmon/peci-dimmtemp.rst 20399F: drivers/hwmon/peci/ 20400 20401PECI SUBSYSTEM 20402M: Iwona Winiarska <iwona.winiarska@intel.com> 20403L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20404S: Supported 20405F: Documentation/devicetree/bindings/peci/ 20406F: Documentation/peci/ 20407F: drivers/peci/ 20408F: include/linux/peci-cpu.h 20409F: include/linux/peci.h 20410 20411PENSANDO ETHERNET DRIVERS 20412M: Brett Creeley <brett.creeley@amd.com> 20413L: netdev@vger.kernel.org 20414S: Maintained 20415F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20416F: drivers/net/ethernet/pensando/ 20417 20418PER-CPU MEMORY ALLOCATOR 20419M: Dennis Zhou <dennis@kernel.org> 20420M: Tejun Heo <tj@kernel.org> 20421M: Christoph Lameter <cl@gentwo.org> 20422L: linux-mm@kvack.org 20423S: Maintained 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20425F: arch/*/include/asm/percpu.h 20426F: include/linux/percpu*.h 20427F: lib/percpu*.c 20428F: mm/percpu*.c 20429F: mm/percpu-internal.h 20430 20431PER-TASK DELAY ACCOUNTING 20432M: Balbir Singh <bsingharora@gmail.com> 20433M: Yang Yang <yang.yang29@zte.com.cn> 20434S: Maintained 20435F: include/linux/delayacct.h 20436F: kernel/delayacct.c 20437 20438TASK DELAY MONITORING TOOLS 20439M: Andrew Morton <akpm@linux-foundation.org> 20440M: Wang Yaxin <wang.yaxin@zte.com.cn> 20441M: Fan Yu <fan.yu9@zte.com.cn> 20442L: linux-kernel@vger.kernel.org 20443S: Maintained 20444F: Documentation/accounting/delay-accounting.rst 20445F: tools/accounting/delaytop.c 20446F: tools/accounting/getdelays.c 20447 20448PERFORMANCE EVENTS SUBSYSTEM 20449M: Peter Zijlstra <peterz@infradead.org> 20450M: Ingo Molnar <mingo@redhat.com> 20451M: Arnaldo Carvalho de Melo <acme@kernel.org> 20452M: Namhyung Kim <namhyung@kernel.org> 20453R: Mark Rutland <mark.rutland@arm.com> 20454R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20455R: Jiri Olsa <jolsa@kernel.org> 20456R: Ian Rogers <irogers@google.com> 20457R: Adrian Hunter <adrian.hunter@intel.com> 20458R: James Clark <james.clark@linaro.org> 20459L: linux-perf-users@vger.kernel.org 20460L: linux-kernel@vger.kernel.org 20461S: Supported 20462W: https://perf.wiki.kernel.org/ 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20466F: arch/*/events/* 20467F: arch/*/events/*/* 20468F: arch/*/include/asm/perf_event.h 20469F: arch/*/kernel/*/*/perf_event*.c 20470F: arch/*/kernel/*/perf_event*.c 20471F: arch/*/kernel/perf_callchain.c 20472F: arch/*/kernel/perf_event*.c 20473F: include/linux/perf_event.h 20474F: include/uapi/linux/perf_event.h 20475F: kernel/events/* 20476F: tools/lib/perf/ 20477F: tools/perf/ 20478 20479PERFORMANCE EVENTS TOOLING ARM64 20480R: John Garry <john.g.garry@oracle.com> 20481R: Will Deacon <will@kernel.org> 20482R: James Clark <james.clark@linaro.org> 20483R: Mike Leach <mike.leach@linaro.org> 20484R: Leo Yan <leo.yan@linux.dev> 20485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20486S: Supported 20487F: tools/build/feature/test-libopencsd.c 20488F: tools/perf/arch/arm*/ 20489F: tools/perf/pmu-events/arch/arm64/ 20490F: tools/perf/util/arm-spe* 20491F: tools/perf/util/cs-etm* 20492 20493PERSONALITY HANDLING 20494M: Christoph Hellwig <hch@infradead.org> 20495L: linux-abi-devel@lists.sourceforge.net 20496S: Maintained 20497F: include/linux/personality.h 20498F: include/uapi/linux/personality.h 20499 20500PHOENIX RC FLIGHT CONTROLLER ADAPTER 20501M: Marcus Folkesson <marcus.folkesson@gmail.com> 20502L: linux-input@vger.kernel.org 20503S: Maintained 20504F: Documentation/input/devices/pxrc.rst 20505F: drivers/input/joystick/pxrc.c 20506 20507PHONET PROTOCOL 20508M: Remi Denis-Courmont <courmisch@gmail.com> 20509S: Supported 20510F: Documentation/networking/phonet.rst 20511F: include/linux/phonet.h 20512F: include/net/phonet/ 20513F: include/uapi/linux/phonet.h 20514F: net/phonet/ 20515 20516PHRAM MTD DRIVER 20517M: Joern Engel <joern@lazybastard.org> 20518L: linux-mtd@lists.infradead.org 20519S: Maintained 20520F: drivers/mtd/devices/phram.c 20521 20522PICOLCD HID DRIVER 20523M: Bruno Prémont <bonbons@linux-vserver.org> 20524L: linux-input@vger.kernel.org 20525S: Maintained 20526F: drivers/hid/hid-picolcd* 20527 20528PIDFD API 20529M: Christian Brauner <christian@brauner.io> 20530L: linux-kernel@vger.kernel.org 20531S: Maintained 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20533F: rust/kernel/pid_namespace.rs 20534F: samples/pidfd/ 20535F: tools/testing/selftests/clone3/ 20536F: tools/testing/selftests/pid_namespace/ 20537F: tools/testing/selftests/pidfd/ 20538K: (?i)pidfd 20539K: (?i)clone3 20540K: \b(clone_args|kernel_clone_args)\b 20541 20542PIN CONTROL SUBSYSTEM 20543M: Linus Walleij <linusw@kernel.org> 20544L: linux-gpio@vger.kernel.org 20545S: Maintained 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20547F: Documentation/devicetree/bindings/pinctrl/ 20548F: Documentation/driver-api/pin-control.rst 20549F: drivers/pinctrl/ 20550F: include/dt-bindings/pinctrl/ 20551F: include/linux/pinctrl/ 20552 20553PIN CONTROLLER - AIROHA 20554M: Lorenzo Bianconi <lorenzo@kernel.org> 20555L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20556S: Maintained 20557F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20558F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20559 20560PIN CONTROLLER - AMD 20561M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20562M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20563S: Maintained 20564F: drivers/pinctrl/pinctrl-amd.c 20565 20566PIN CONTROLLER - FREESCALE 20567M: Dong Aisheng <aisheng.dong@nxp.com> 20568M: Fabio Estevam <festevam@gmail.com> 20569M: Shawn Guo <shawnguo@kernel.org> 20570M: Jacky Bai <ping.bai@nxp.com> 20571R: Pengutronix Kernel Team <kernel@pengutronix.de> 20572R: NXP S32 Linux Team <s32@nxp.com> 20573L: linux-gpio@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/pinctrl/fsl,* 20576F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20577F: drivers/pinctrl/freescale/ 20578F: drivers/pinctrl/nxp/ 20579 20580PIN CONTROLLER - INTEL 20581M: Mika Westerberg <mika.westerberg@linux.intel.com> 20582M: Andy Shevchenko <andy@kernel.org> 20583S: Supported 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20585F: drivers/pinctrl/intel/ 20586 20587PIN CONTROLLER - KEEMBAY 20588S: Orphan 20589F: drivers/pinctrl/pinctrl-keembay* 20590 20591PIN CONTROLLER - MEDIATEK 20592M: Sean Wang <sean.wang@kernel.org> 20593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20599F: drivers/pinctrl/mediatek/ 20600 20601PIN CONTROLLER - MEDIATEK MIPS 20602M: Chester A. Unal <chester.a.unal@arinc9.com> 20603M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20605L: linux-mips@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20610F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20615F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20616F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20617F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20618F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20619F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20620F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20621F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20622 20623PIN CONTROLLER - MICROCHIP AT91 20624M: Ludovic Desroches <ludovic.desroches@microchip.com> 20625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20626L: linux-gpio@vger.kernel.org 20627S: Supported 20628F: drivers/gpio/gpio-sama5d2-piobu.c 20629F: drivers/pinctrl/pinctrl-at91* 20630 20631PIN CONTROLLER - QUALCOMM 20632M: Bjorn Andersson <andersson@kernel.org> 20633L: linux-arm-msm@vger.kernel.org 20634S: Maintained 20635C: irc://irc.oftc.net/linux-msm 20636F: Documentation/devicetree/bindings/pinctrl/qcom,* 20637F: drivers/pinctrl/qcom/ 20638 20639PIN CONTROLLER - RENESAS 20640M: Geert Uytterhoeven <geert+renesas@glider.be> 20641L: linux-renesas-soc@vger.kernel.org 20642S: Supported 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20644F: Documentation/devicetree/bindings/pinctrl/renesas,* 20645F: drivers/pinctrl/renesas/ 20646 20647PIN CONTROLLER - SAMSUNG 20648M: Krzysztof Kozlowski <krzk@kernel.org> 20649M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20650R: Alim Akhtar <alim.akhtar@samsung.com> 20651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20652L: linux-samsung-soc@vger.kernel.org 20653S: Maintained 20654Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20655B: mailto:linux-samsung-soc@vger.kernel.org 20656C: irc://irc.libera.chat/linux-exynos 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20658F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20659F: drivers/pinctrl/samsung/ 20660 20661PIN CONTROLLER - SINGLE 20662M: Tony Lindgren <tony@atomide.com> 20663M: Haojian Zhuang <haojian.zhuang@linaro.org> 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665L: linux-omap@vger.kernel.org 20666S: Maintained 20667F: drivers/pinctrl/pinctrl-single.c 20668 20669PIN CONTROLLER - SUNPLUS / TIBBO 20670M: Dvorkin Dmitry <dvorkin@tibbo.com> 20671M: Wells Lu <wellslutw@gmail.com> 20672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20673S: Maintained 20674W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20675F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20676F: drivers/pinctrl/sunplus/ 20677F: include/dt-bindings/pinctrl/sppctl*.h 20678 20679PINE64 PINEPHONE KEYBOARD DRIVER 20680M: Samuel Holland <samuel@sholland.org> 20681S: Supported 20682F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20683F: drivers/input/keyboard/pinephone-keyboard.c 20684 20685PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20686M: Tomasz Duszynski <tduszyns@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20689F: drivers/iio/chemical/pms7003.c 20690 20691PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20692M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20693L: netdev@vger.kernel.org 20694S: Maintained 20695F: drivers/net/phy/mdio-open-alliance.h 20696F: net/ethtool/plca.c 20697 20698PLDMFW LIBRARY 20699M: Jacob Keller <jacob.e.keller@intel.com> 20700S: Maintained 20701F: Documentation/driver-api/pldmfw/ 20702F: include/linux/pldmfw.h 20703F: lib/pldmfw/ 20704 20705PLX DMA DRIVER 20706M: Logan Gunthorpe <logang@deltatee.com> 20707S: Maintained 20708F: drivers/dma/plx_dma.c 20709 20710PM-GRAPH UTILITY 20711M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20712L: linux-pm@vger.kernel.org 20713S: Supported 20714W: https://01.org/pm-graph 20715B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20716T: git https://github.com/intel/pm-graph.git 20717F: tools/power/pm-graph 20718 20719PM6764TR DRIVER 20720M: Charles Hsu <hsu.yungteng@gmail.com> 20721L: linux-hwmon@vger.kernel.org 20722S: Maintained 20723F: Documentation/hwmon/pm6764tr.rst 20724F: drivers/hwmon/pmbus/pm6764tr.c 20725 20726PMC SIERRA MaxRAID DRIVER 20727L: linux-scsi@vger.kernel.org 20728S: Orphan 20729W: http://www.pmc-sierra.com/ 20730F: drivers/scsi/pmcraid.* 20731 20732PMC SIERRA PM8001 DRIVER 20733M: Jack Wang <jinpu.wang@cloud.ionos.com> 20734L: linux-scsi@vger.kernel.org 20735S: Supported 20736F: drivers/scsi/pm8001/ 20737 20738PNI RM3100 IIO DRIVER 20739M: Song Qiang <songqiang1304521@gmail.com> 20740L: linux-iio@vger.kernel.org 20741S: Maintained 20742F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20743F: drivers/iio/magnetometer/rm3100* 20744 20745PNP SUPPORT 20746M: "Rafael J. Wysocki" <rafael@kernel.org> 20747L: linux-acpi@vger.kernel.org 20748S: Maintained 20749F: drivers/pnp/ 20750F: include/linux/pnp.h 20751 20752PORTWELL EC DRIVER 20753M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20754L: platform-driver-x86@vger.kernel.org 20755S: Maintained 20756F: drivers/platform/x86/portwell-ec.c 20757 20758POSIX CLOCKS and TIMERS 20759M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20760M: Frederic Weisbecker <frederic@kernel.org> 20761M: Thomas Gleixner <tglx@linutronix.de> 20762L: linux-kernel@vger.kernel.org 20763S: Maintained 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20765F: fs/timerfd.c 20766F: include/linux/time_namespace.h 20767F: include/linux/timerfd.h 20768F: include/uapi/linux/time.h 20769F: include/uapi/linux/timerfd.h 20770F: include/trace/events/timer* 20771F: kernel/time/itimer.c 20772F: kernel/time/posix-* 20773F: kernel/time/namespace.c 20774 20775POWER MANAGEMENT CORE 20776M: "Rafael J. Wysocki" <rafael@kernel.org> 20777L: linux-pm@vger.kernel.org 20778S: Supported 20779B: https://bugzilla.kernel.org 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20781F: drivers/base/power/ 20782F: drivers/powercap/ 20783F: include/linux/intel_rapl.h 20784F: include/linux/pm.h 20785F: include/linux/pm_* 20786F: include/linux/powercap.h 20787F: kernel/configs/nopm.config 20788 20789POWER SEQUENCING 20790M: Bartosz Golaszewski <brgl@kernel.org> 20791L: linux-pm@vger.kernel.org 20792S: Maintained 20793T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20794F: Documentation/driver-api/pwrseq.rst 20795F: drivers/power/sequencing/ 20796F: include/linux/pwrseq/ 20797 20798POWER STATE COORDINATION INTERFACE (PSCI) 20799M: Mark Rutland <mark.rutland@arm.com> 20800M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20802S: Maintained 20803F: Documentation/devicetree/bindings/arm/psci.yaml 20804F: drivers/firmware/psci/ 20805F: include/linux/psci.h 20806F: include/uapi/linux/psci.h 20807 20808POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20809M: Sebastian Reichel <sre@kernel.org> 20810L: linux-pm@vger.kernel.org 20811S: Maintained 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20813F: Documentation/ABI/testing/sysfs-class-power 20814F: Documentation/devicetree/bindings/power/supply/ 20815F: drivers/power/supply/ 20816F: include/linux/power/ 20817F: include/linux/power_supply.h 20818F: tools/testing/selftests/power_supply/ 20819 20820POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20821M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20822L: linuxppc-dev@lists.ozlabs.org 20823S: Maintained 20824F: drivers/char/powernv-op-panel.c 20825 20826PPP OVER ATM (RFC 2364) 20827M: Mitchell Blank Jr <mitch@sfgoth.com> 20828S: Maintained 20829F: include/uapi/linux/atmppp.h 20830F: net/atm/pppoatm.c 20831 20832PPP OVER ETHERNET 20833M: Michal Ostrowski <mostrows@earthlink.net> 20834S: Maintained 20835F: drivers/net/ppp/pppoe.c 20836F: drivers/net/ppp/pppox.c 20837 20838PPP OVER L2TP 20839M: James Chapman <jchapman@katalix.com> 20840S: Maintained 20841F: include/linux/if_pppol2tp.h 20842F: include/uapi/linux/if_pppol2tp.h 20843F: net/l2tp/l2tp_ppp.c 20844 20845PPP PROTOCOL DRIVERS AND COMPRESSORS 20846L: linux-ppp@vger.kernel.org 20847S: Orphan 20848F: drivers/net/ppp/ppp_* 20849 20850PPS SUPPORT 20851M: Rodolfo Giometti <giometti@enneenne.com> 20852L: linuxpps@ml.enneenne.com (subscribers-only) 20853S: Maintained 20854W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20855F: Documentation/ABI/testing/sysfs-pps 20856F: Documentation/ABI/testing/sysfs-pps-gen 20857F: Documentation/ABI/testing/sysfs-pps-gen-tio 20858F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20859F: Documentation/driver-api/pps.rst 20860F: drivers/pps/ 20861F: include/linux/pps*.h 20862F: include/uapi/linux/pps.h 20863F: include/uapi/linux/pps_gen.h 20864 20865PRESSURE STALL INFORMATION (PSI) 20866M: Johannes Weiner <hannes@cmpxchg.org> 20867M: Suren Baghdasaryan <surenb@google.com> 20868R: Peter Ziljstra <peterz@infradead.org> 20869S: Maintained 20870F: include/linux/psi* 20871F: kernel/sched/psi.c 20872 20873PROPELLER BUILD 20874M: Rong Xu <xur@google.com> 20875M: Han Shen <shenhan@google.com> 20876S: Supported 20877F: Documentation/dev-tools/propeller.rst 20878F: scripts/Makefile.propeller 20879 20880PRINTK 20881M: Petr Mladek <pmladek@suse.com> 20882R: Steven Rostedt <rostedt@goodmis.org> 20883R: John Ogness <john.ogness@linutronix.de> 20884R: Sergey Senozhatsky <senozhatsky@chromium.org> 20885S: Maintained 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20887F: Documentation/core-api/printk-basics.rst 20888F: include/linux/printk.h 20889F: kernel/printk/ 20890 20891PRINTK INDEXING 20892R: Chris Down <chris@chrisdown.name> 20893S: Maintained 20894F: Documentation/core-api/printk-index.rst 20895F: kernel/printk/index.c 20896K: printk_index 20897 20898PROC FILESYSTEM 20899L: linux-kernel@vger.kernel.org 20900L: linux-fsdevel@vger.kernel.org 20901S: Maintained 20902F: Documentation/filesystems/proc.rst 20903F: fs/proc/ 20904F: include/linux/proc_fs.h 20905F: tools/testing/selftests/proc/ 20906 20907PROC SYSCTL 20908M: Kees Cook <kees@kernel.org> 20909M: Joel Granados <joel.granados@kernel.org> 20910L: linux-kernel@vger.kernel.org 20911L: linux-fsdevel@vger.kernel.org 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20914F: fs/proc/proc_sysctl.c 20915F: include/linux/sysctl.h 20916F: kernel/sysctl* 20917F: tools/testing/selftests/sysctl/* 20918F: lib/test_sysctl.c 20919F: scripts/check-sysctl-docs 20920 20921PS3 NETWORK SUPPORT 20922M: Geoff Levand <geoff@infradead.org> 20923L: netdev@vger.kernel.org 20924L: linuxppc-dev@lists.ozlabs.org 20925S: Maintained 20926F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20927 20928PS3 PLATFORM SUPPORT 20929M: Geoff Levand <geoff@infradead.org> 20930L: linuxppc-dev@lists.ozlabs.org 20931S: Maintained 20932F: arch/powerpc/boot/ps3* 20933F: arch/powerpc/include/asm/lv1call.h 20934F: arch/powerpc/include/asm/ps3*.h 20935F: arch/powerpc/platforms/ps3/ 20936F: drivers/*/ps3* 20937F: drivers/ps3/ 20938F: drivers/rtc/rtc-ps3.c 20939F: drivers/usb/host/*ps3.c 20940F: sound/ppc/snd_ps3* 20941 20942PS3VRAM DRIVER 20943M: Jim Paris <jim@jtan.com> 20944M: Geoff Levand <geoff@infradead.org> 20945L: linuxppc-dev@lists.ozlabs.org 20946S: Maintained 20947F: drivers/block/ps3vram.c 20948 20949PSAMPLE PACKET SAMPLING SUPPORT 20950M: Yotam Gigi <yotam.gi@gmail.com> 20951S: Maintained 20952F: include/net/psample.h 20953F: include/uapi/linux/psample.h 20954F: net/psample 20955 20956PSE NETWORK DRIVER 20957M: Oleksij Rempel <o.rempel@pengutronix.de> 20958M: Kory Maincent <kory.maincent@bootlin.com> 20959L: netdev@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/net/pse-pd/ 20962F: drivers/net/pse-pd/ 20963F: net/ethtool/pse-pd.c 20964 20965PSTORE FILESYSTEM 20966M: Kees Cook <kees@kernel.org> 20967R: Tony Luck <tony.luck@intel.com> 20968R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20969L: linux-hardening@vger.kernel.org 20970S: Supported 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20972F: Documentation/admin-guide/pstore-blk.rst 20973F: Documentation/admin-guide/ramoops.rst 20974F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20975F: drivers/acpi/apei/erst.c 20976F: drivers/firmware/efi/efi-pstore.c 20977F: fs/pstore/ 20978F: include/linux/pstore* 20979K: \b(pstore|ramoops) 20980 20981PT5161L HARDWARE MONITOR DRIVER 20982M: Cosmo Chou <cosmo.chou@quantatw.com> 20983L: linux-hwmon@vger.kernel.org 20984S: Maintained 20985F: Documentation/hwmon/pt5161l.rst 20986F: drivers/hwmon/pt5161l.c 20987 20988PTP HARDWARE CLOCK SUPPORT 20989M: Richard Cochran <richardcochran@gmail.com> 20990L: netdev@vger.kernel.org 20991S: Maintained 20992W: http://linuxptp.sourceforge.net/ 20993F: Documentation/ABI/testing/sysfs-ptp 20994F: Documentation/driver-api/ptp.rst 20995F: drivers/net/phy/dp83640* 20996F: drivers/ptp/* 20997F: include/linux/ptp_cl* 20998K: (?:\b|_)ptp(?:\b|_) 20999 21000PTP MOCKUP CLOCK SUPPORT 21001M: Vladimir Oltean <vladimir.oltean@nxp.com> 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: drivers/ptp/ptp_mock.c 21005F: include/linux/ptp_mock.h 21006 21007PTP VIRTUAL CLOCK SUPPORT 21008M: Yangbo Lu <yangbo.lu@nxp.com> 21009L: netdev@vger.kernel.org 21010S: Maintained 21011F: drivers/ptp/ptp_vclock.c 21012F: net/ethtool/phc_vclocks.c 21013 21014PTP VMCLOCK SUPPORT 21015M: David Woodhouse <dwmw2@infradead.org> 21016L: netdev@vger.kernel.org 21017S: Maintained 21018F: drivers/ptp/ptp_vmclock.c 21019F: include/uapi/linux/vmclock-abi.h 21020 21021PTRACE SUPPORT 21022M: Oleg Nesterov <oleg@redhat.com> 21023S: Maintained 21024F: arch/*/*/ptrace*.c 21025F: arch/*/include/asm/ptrace*.h 21026F: arch/*/ptrace*.c 21027F: include/asm-generic/syscall.h 21028F: include/linux/ptrace.h 21029F: include/linux/regset.h 21030F: include/uapi/linux/ptrace.h 21031F: kernel/ptrace.c 21032 21033PULSE8-CEC DRIVER 21034M: Hans Verkuil <hverkuil@kernel.org> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037T: git git://linuxtv.org/media.git 21038F: drivers/media/cec/usb/pulse8/ 21039 21040PURELIFI PLFXLC DRIVER 21041M: Srinivasan Raju <srini.raju@purelifi.com> 21042L: linux-wireless@vger.kernel.org 21043S: Supported 21044F: drivers/net/wireless/purelifi/ 21045 21046PVRUSB2 VIDEO4LINUX DRIVER 21047M: Mike Isely <isely@pobox.com> 21048L: pvrusb2@isely.net (subscribers-only) 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: http://www.isely.net/pvrusb2/ 21052T: git git://linuxtv.org/media.git 21053F: Documentation/driver-api/media/drivers/pvrusb2* 21054F: drivers/media/usb/pvrusb2/ 21055 21056PWC WEBCAM DRIVER 21057M: Hans Verkuil <hverkuil@kernel.org> 21058L: linux-media@vger.kernel.org 21059S: Odd Fixes 21060T: git git://linuxtv.org/media.git 21061F: drivers/media/usb/pwc/* 21062F: include/trace/events/pwc.h 21063 21064PWM IR Transmitter 21065M: Sean Young <sean@mess.org> 21066L: linux-media@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21069F: drivers/media/rc/pwm-ir-tx.c 21070 21071PWM SUBSYSTEM 21072M: Uwe Kleine-König <ukleinek@kernel.org> 21073L: linux-pwm@vger.kernel.org 21074S: Maintained 21075Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21076T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21077F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21078F: Documentation/devicetree/bindings/pwm/ 21079F: Documentation/driver-api/pwm.rst 21080F: drivers/gpio/gpio-mvebu.c 21081F: drivers/pwm/ 21082F: drivers/video/backlight/pwm_bl.c 21083F: include/dt-bindings/pwm/ 21084F: include/linux/pwm.h 21085F: include/linux/pwm_backlight.h 21086K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21087 21088PWM SUBSYSTEM BINDINGS [RUST] 21089M: Michal Wilczynski <m.wilczynski@samsung.com> 21090L: linux-pwm@vger.kernel.org 21091L: rust-for-linux@vger.kernel.org 21092S: Maintained 21093F: rust/helpers/pwm.c 21094F: rust/kernel/pwm.rs 21095 21096PXA GPIO DRIVER 21097M: Robert Jarzmik <robert.jarzmik@free.fr> 21098L: linux-gpio@vger.kernel.org 21099S: Maintained 21100F: drivers/gpio/gpio-pxa.c 21101 21102PXA MMCI DRIVER 21103S: Orphan 21104 21105PXA RTC DRIVER 21106M: Robert Jarzmik <robert.jarzmik@free.fr> 21107L: linux-rtc@vger.kernel.org 21108S: Maintained 21109 21110PXA2xx/PXA3xx SUPPORT 21111M: Daniel Mack <daniel@zonque.org> 21112M: Haojian Zhuang <haojian.zhuang@gmail.com> 21113M: Robert Jarzmik <robert.jarzmik@free.fr> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115S: Maintained 21116T: git https://github.com/hzhuang1/linux.git 21117T: git https://github.com/rjarzmik/linux.git 21118F: arch/arm/boot/dts/intel/pxa/ 21119F: arch/arm/mach-pxa/ 21120F: drivers/dma/pxa* 21121F: drivers/pcmcia/pxa2xx* 21122F: drivers/pinctrl/pxa/ 21123F: drivers/spi/spi-pxa2xx* 21124F: drivers/usb/gadget/udc/pxa2* 21125F: include/sound/pxa2xx-lib.h 21126F: sound/arm/pxa* 21127F: sound/soc/pxa/ 21128 21129QAT DRIVER 21130M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21131L: qat-linux@intel.com 21132S: Supported 21133F: drivers/crypto/intel/qat/ 21134 21135QCOM AUDIO (ASoC) DRIVERS 21136M: Srinivas Kandagatla <srini@kernel.org> 21137L: linux-sound@vger.kernel.org 21138L: linux-arm-msm@vger.kernel.org 21139S: Supported 21140F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21141F: Documentation/devicetree/bindings/sound/qcom,* 21142F: drivers/soc/qcom/apr.c 21143F: drivers/soundwire/qcom.c 21144F: include/dt-bindings/sound/qcom,wcd93* 21145F: sound/soc/codecs/lpass-*.* 21146F: sound/soc/codecs/msm8916-wcd-analog.c 21147F: sound/soc/codecs/msm8916-wcd-digital.c 21148F: sound/soc/codecs/pm4125-sdw.c 21149F: sound/soc/codecs/pm4125.* 21150F: sound/soc/codecs/wcd-clsh-v2.* 21151F: sound/soc/codecs/wcd-mbhc-v2.* 21152F: sound/soc/codecs/wcd93*.* 21153F: sound/soc/codecs/wsa88*.* 21154F: sound/soc/qcom/ 21155 21156QCOM EMBEDDED USB DEBUGGER (EUD) 21157M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21158L: linux-arm-msm@vger.kernel.org 21159S: Maintained 21160F: Documentation/ABI/testing/sysfs-driver-eud 21161F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21162F: drivers/usb/misc/qcom_eud.c 21163 21164QCOM IPA DRIVER 21165M: Alex Elder <elder@kernel.org> 21166L: netdev@vger.kernel.org 21167S: Maintained 21168F: drivers/net/ipa/ 21169 21170QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21171M: Gabriel Somlo <somlo@cmu.edu> 21172M: "Michael S. Tsirkin" <mst@redhat.com> 21173L: qemu-devel@nongnu.org 21174S: Maintained 21175F: drivers/firmware/qemu_fw_cfg.c 21176F: include/uapi/linux/qemu_fw_cfg.h 21177 21178QLOGIC QL41xxx FCOE DRIVER 21179M: Saurav Kashyap <skashyap@marvell.com> 21180M: Javed Hasan <jhasan@marvell.com> 21181M: GR-QLogic-Storage-Upstream@marvell.com 21182L: linux-scsi@vger.kernel.org 21183S: Supported 21184F: drivers/scsi/qedf/ 21185 21186QLOGIC QL41xxx ISCSI DRIVER 21187M: Nilesh Javali <njavali@marvell.com> 21188M: Manish Rangankar <mrangankar@marvell.com> 21189M: GR-QLogic-Storage-Upstream@marvell.com 21190L: linux-scsi@vger.kernel.org 21191S: Supported 21192F: drivers/scsi/qedi/ 21193 21194QLOGIC QL4xxx ETHERNET DRIVER 21195M: Manish Chopra <manishc@marvell.com> 21196L: netdev@vger.kernel.org 21197S: Maintained 21198F: drivers/net/ethernet/qlogic/qed/ 21199F: drivers/net/ethernet/qlogic/qede/ 21200F: include/linux/qed/ 21201 21202QLOGIC QL4xxx RDMA DRIVER 21203M: Michal Kalderon <mkalderon@marvell.com> 21204L: linux-rdma@vger.kernel.org 21205S: Supported 21206F: drivers/infiniband/hw/qedr/ 21207F: include/uapi/rdma/qedr-abi.h 21208 21209QLOGIC QLA1280 SCSI DRIVER 21210M: Michael Reed <mdr@sgi.com> 21211L: linux-scsi@vger.kernel.org 21212S: Maintained 21213F: drivers/scsi/qla1280.[ch] 21214 21215QLOGIC QLA2XXX FC-SCSI DRIVER 21216M: Nilesh Javali <njavali@marvell.com> 21217M: GR-QLogic-Storage-Upstream@marvell.com 21218L: linux-scsi@vger.kernel.org 21219S: Supported 21220F: drivers/scsi/qla2xxx/ 21221 21222QLOGIC QLA3XXX NETWORK DRIVER 21223M: GR-Linux-NIC-Dev@marvell.com 21224L: netdev@vger.kernel.org 21225S: Maintained 21226F: drivers/net/ethernet/qlogic/qla3xxx.* 21227 21228QLOGIC QLA4XXX iSCSI DRIVER 21229M: Nilesh Javali <njavali@marvell.com> 21230M: Manish Rangankar <mrangankar@marvell.com> 21231M: GR-QLogic-Storage-Upstream@marvell.com 21232L: linux-scsi@vger.kernel.org 21233S: Supported 21234F: drivers/scsi/qla4xxx/ 21235 21236QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21237M: Shahed Shaikh <shshaikh@marvell.com> 21238M: Manish Chopra <manishc@marvell.com> 21239M: GR-Linux-NIC-Dev@marvell.com 21240L: netdev@vger.kernel.org 21241S: Maintained 21242F: drivers/net/ethernet/qlogic/qlcnic/ 21243 21244QM1D1B0004 MEDIA DRIVER 21245M: Akihiro Tsukada <tskd08@gmail.com> 21246L: linux-media@vger.kernel.org 21247S: Odd Fixes 21248F: drivers/media/tuners/qm1d1b0004* 21249 21250QM1D1C0042 MEDIA DRIVER 21251M: Akihiro Tsukada <tskd08@gmail.com> 21252L: linux-media@vger.kernel.org 21253S: Odd Fixes 21254F: drivers/media/tuners/qm1d1c0042* 21255 21256QNAP MCU DRIVER 21257M: Heiko Stuebner <heiko@sntech.de> 21258S: Maintained 21259F: drivers/hwmon/qnap-mcu-hwmon.c 21260F: drivers/input/misc/qnap-mcu-input.c 21261F: drivers/leds/leds-qnap-mcu.c 21262F: drivers/mfd/qnap-mcu.c 21263F: include/linux/mfd/qnap-mcu.h 21264 21265QNX4 FILESYSTEM 21266M: Anders Larsen <al@alarsen.net> 21267S: Maintained 21268W: http://www.alarsen.net/linux/qnx4fs/ 21269F: fs/qnx4/ 21270F: include/uapi/linux/qnx4_fs.h 21271F: include/uapi/linux/qnxtypes.h 21272 21273QNX6 FILESYSTEM 21274S: Orphan 21275F: Documentation/filesystems/qnx6.rst 21276F: fs/qnx6/ 21277F: include/linux/qnx6_fs.h 21278 21279QORIQ DPAA2 FSL-MC BUS DRIVER 21280M: Ioana Ciornei <ioana.ciornei@nxp.com> 21281L: linuxppc-dev@lists.ozlabs.org 21282L: linux-kernel@vger.kernel.org 21283S: Maintained 21284F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21285F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21287F: drivers/bus/fsl-mc/ 21288F: include/uapi/linux/fsl_mc.h 21289 21290QT1010 MEDIA DRIVER 21291L: linux-media@vger.kernel.org 21292S: Orphan 21293W: https://linuxtv.org 21294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21295F: drivers/media/tuners/qt1010* 21296 21297QUALCOMM ATH12K WIRELESS DRIVER 21298M: Jeff Johnson <jjohnson@kernel.org> 21299L: linux-wireless@vger.kernel.org 21300L: ath12k@lists.infradead.org 21301S: Supported 21302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21304F: drivers/net/wireless/ath/ath12k/ 21305N: ath12k 21306 21307QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21308M: Jeff Johnson <jjohnson@kernel.org> 21309L: linux-wireless@vger.kernel.org 21310L: ath10k@lists.infradead.org 21311S: Supported 21312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21314F: drivers/net/wireless/ath/ath10k/ 21315N: ath10k 21316 21317QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21318M: Jeff Johnson <jjohnson@kernel.org> 21319L: linux-wireless@vger.kernel.org 21320L: ath11k@lists.infradead.org 21321S: Supported 21322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21323B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21325F: drivers/net/wireless/ath/ath11k/ 21326N: ath11k 21327 21328QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21329M: Toke Høiland-Jørgensen <toke@toke.dk> 21330L: linux-wireless@vger.kernel.org 21331S: Maintained 21332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21334F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21335F: drivers/net/wireless/ath/ath9k/ 21336 21337QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21338M: Stefan Wahren <wahrenst@gmx.net> 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21342F: drivers/net/ethernet/qualcomm/qca* 21343 21344QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21345M: Stephan Gerhold <stephan@gerhold.net> 21346L: netdev@vger.kernel.org 21347L: linux-arm-msm@vger.kernel.org 21348S: Maintained 21349F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21350F: drivers/net/wwan/qcom_bam_dmux.c 21351 21352QUALCOMM BLUETOOTH DRIVER 21353M: Bartosz Golaszewski <brgl@kernel.org> 21354L: linux-arm-msm@vger.kernel.org 21355S: Maintained 21356F: drivers/bluetooth/btqca.[ch] 21357F: drivers/bluetooth/btqcomsmd.c 21358F: drivers/bluetooth/hci_qca.c 21359 21360QUALCOMM CAMERA SUBSYSTEM DRIVER 21361M: Robert Foss <rfoss@kernel.org> 21362M: Todor Tomov <todor.too@gmail.com> 21363M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21364R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367F: Documentation/admin-guide/media/qcom_camss.rst 21368F: Documentation/devicetree/bindings/media/qcom,*camss* 21369F: drivers/media/platform/qcom/camss/ 21370 21371QUALCOMM CLOCK DRIVERS 21372M: Bjorn Andersson <andersson@kernel.org> 21373L: linux-arm-msm@vger.kernel.org 21374S: Supported 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21376F: Documentation/devicetree/bindings/clock/qcom,* 21377F: drivers/clk/qcom/ 21378F: include/dt-bindings/clock/qcom,* 21379 21380QUALCOMM CLOUD AI (QAIC) DRIVER 21381M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21382R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21383L: linux-arm-msm@vger.kernel.org 21384L: dri-devel@lists.freedesktop.org 21385S: Supported 21386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21387F: Documentation/ABI/testing/sysfs-driver-qaic 21388F: Documentation/accel/qaic/ 21389F: drivers/accel/qaic/ 21390F: include/uapi/drm/qaic_accel.h 21391 21392QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21393M: Bjorn Andersson <andersson@kernel.org> 21394M: Konrad Dybcio <konradybcio@kernel.org> 21395L: linux-pm@vger.kernel.org 21396L: linux-arm-msm@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21399F: drivers/pmdomain/qcom/cpr.c 21400 21401QUALCOMM CPUCP MAILBOX DRIVER 21402M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21403L: linux-arm-msm@vger.kernel.org 21404S: Supported 21405F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21406F: drivers/mailbox/qcom-cpucp-mbox.c 21407 21408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21409M: Ilia Lin <ilia.lin@kernel.org> 21410L: linux-pm@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21413F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21414F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21415 21416QUALCOMM CRYPTO DRIVERS 21417M: Thara Gopinath <thara.gopinath@gmail.com> 21418L: linux-crypto@vger.kernel.org 21419L: linux-arm-msm@vger.kernel.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21422F: drivers/crypto/qce/ 21423 21424QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21425M: Timur Tabi <timur@kernel.org> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: drivers/net/ethernet/qualcomm/emac/ 21429 21430QUALCOMM ETHQOS ETHERNET DRIVER 21431M: Vinod Koul <vkoul@kernel.org> 21432L: netdev@vger.kernel.org 21433L: linux-arm-msm@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21436F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21437 21438QUALCOMM FASTRPC DRIVER 21439M: Srinivas Kandagatla <srini@kernel.org> 21440M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21441L: linux-arm-msm@vger.kernel.org 21442L: dri-devel@lists.freedesktop.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21445F: drivers/misc/fastrpc.c 21446F: include/uapi/misc/fastrpc.h 21447 21448QUALCOMM HEXAGON ARCHITECTURE 21449M: Brian Cain <brian.cain@oss.qualcomm.com> 21450L: linux-hexagon@vger.kernel.org 21451S: Supported 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21453F: arch/hexagon/ 21454 21455QUALCOMM HIDMA DRIVER 21456M: Sinan Kaya <okaya@kernel.org> 21457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21458L: linux-arm-msm@vger.kernel.org 21459L: dmaengine@vger.kernel.org 21460S: Supported 21461F: drivers/dma/qcom/hidma* 21462 21463QUALCOMM I2C QCOM GENI DRIVER 21464M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21465M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21466L: linux-i2c@vger.kernel.org 21467L: linux-arm-msm@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21470F: drivers/i2c/busses/i2c-qcom-geni.c 21471 21472QUALCOMM I2C CCI DRIVER 21473M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21474M: Robert Foss <rfoss@kernel.org> 21475L: linux-i2c@vger.kernel.org 21476L: linux-arm-msm@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21479F: drivers/i2c/busses/i2c-qcom-cci.c 21480 21481QUALCOMM INTERCONNECT BWMON DRIVER 21482M: Krzysztof Kozlowski <krzk@kernel.org> 21483L: linux-arm-msm@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21486F: drivers/soc/qcom/icc-bwmon.c 21487F: drivers/soc/qcom/trace_icc-bwmon.h 21488 21489QUALCOMM IOMMU 21490M: Rob Clark <robin.clark@oss.qualcomm.com> 21491L: iommu@lists.linux.dev 21492L: linux-arm-msm@vger.kernel.org 21493S: Maintained 21494F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21495F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21496F: drivers/iommu/msm_iommu* 21497 21498QUALCOMM IPC ROUTER (QRTR) DRIVER 21499M: Manivannan Sadhasivam <mani@kernel.org> 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: include/trace/events/qrtr.h 21503F: include/uapi/linux/qrtr.h 21504F: net/qrtr/ 21505 21506QUALCOMM IPCC MAILBOX DRIVER 21507M: Manivannan Sadhasivam <mani@kernel.org> 21508L: linux-arm-msm@vger.kernel.org 21509S: Supported 21510F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21511F: drivers/mailbox/qcom-ipcc.c 21512F: include/dt-bindings/mailbox/qcom-ipcc.h 21513 21514QUALCOMM IPQ4019 USB PHY DRIVER 21515M: Robert Marko <robert.marko@sartura.hr> 21516M: Luka Perkov <luka.perkov@sartura.hr> 21517L: linux-arm-msm@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21520F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21521 21522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21523M: Robert Marko <robert.marko@sartura.hr> 21524M: Luka Perkov <luka.perkov@sartura.hr> 21525L: linux-arm-msm@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21528F: drivers/regulator/vqmmc-ipq4019-regulator.c 21529 21530QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21531M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21532M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21533R: Abhinav Kumar <abhinav.kumar@linux.dev> 21534L: linux-media@vger.kernel.org 21535L: linux-arm-msm@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21538F: drivers/media/platform/qcom/iris/ 21539 21540QUALCOMM NAND CONTROLLER DRIVER 21541M: Manivannan Sadhasivam <mani@kernel.org> 21542L: linux-mtd@lists.infradead.org 21543L: linux-arm-msm@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21546F: drivers/mtd/nand/raw/qcom_nandc.c 21547 21548QUALCOMM MEDIA PLATFORM 21549M: Bryan O'Donoghue <bod@kernel.org> 21550L: linux-media@vger.kernel.org 21551L: linux-arm-msm@vger.kernel.org 21552S: Supported 21553Q: https://patchwork.linuxtv.org/project/linux-media/list 21554T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21555F: Documentation/devicetree/bindings/media/*qcom* 21556F: drivers/media/platform/qcom 21557F: include/dt-bindings/media/*qcom* 21558 21559QUALCOMM SMB CHARGER DRIVER 21560M: Casey Connolly <casey.connolly@linaro.org> 21561L: linux-arm-msm@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21564F: drivers/power/supply/qcom_smbx.c 21565 21566QUALCOMM PPE DRIVER 21567M: Luo Jie <quic_luoj@quicinc.com> 21568L: netdev@vger.kernel.org 21569S: Supported 21570F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21571F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21572F: drivers/net/ethernet/qualcomm/ppe/ 21573 21574QUALCOMM QSEECOM DRIVER 21575M: Maximilian Luz <luzmaximilian@gmail.com> 21576L: linux-arm-msm@vger.kernel.org 21577S: Maintained 21578F: drivers/firmware/qcom/qcom_qseecom.c 21579 21580QUALCOMM QSEECOM UEFISECAPP DRIVER 21581M: Maximilian Luz <luzmaximilian@gmail.com> 21582L: linux-arm-msm@vger.kernel.org 21583S: Maintained 21584F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21585 21586QUALCOMM RMNET DRIVER 21587M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21588M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21589L: netdev@vger.kernel.org 21590S: Maintained 21591F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21592F: drivers/net/ethernet/qualcomm/rmnet/ 21593F: include/linux/if_rmnet.h 21594 21595QUALCOMM TEE (QCOMTEE) DRIVER 21596M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21597L: linux-arm-msm@vger.kernel.org 21598S: Maintained 21599F: Documentation/tee/qtee.rst 21600F: drivers/tee/qcomtee/ 21601 21602QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21603M: Bartosz Golaszewski <brgl@kernel.org> 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: drivers/firmware/qcom/qcom_tzmem.c 21607F: drivers/firmware/qcom/qcom_tzmem.h 21608F: include/linux/firmware/qcom/qcom_tzmem.h 21609 21610QUALCOMM TSENS THERMAL DRIVER 21611M: Amit Kucheria <amitk@kernel.org> 21612M: Thara Gopinath <thara.gopinath@gmail.com> 21613L: linux-pm@vger.kernel.org 21614L: linux-arm-msm@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21617F: drivers/thermal/qcom/ 21618 21619QUALCOMM TYPEC PORT MANAGER DRIVER 21620M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21621L: linux-arm-msm@vger.kernel.org 21622L: linux-usb@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21625F: drivers/usb/typec/tcpm/qcom/ 21626 21627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21628M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21629M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21630L: linux-media@vger.kernel.org 21631L: linux-arm-msm@vger.kernel.org 21632S: Maintained 21633T: git git://linuxtv.org/media.git 21634F: Documentation/devicetree/bindings/media/*venus* 21635F: drivers/media/platform/qcom/venus/ 21636 21637QUALCOMM WCN36XX WIRELESS DRIVER 21638M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21639L: wcn36xx@lists.infradead.org 21640L: linux-wireless@vger.kernel.org 21641S: Supported 21642W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21643F: drivers/net/wireless/ath/wcn36xx/ 21644 21645QUANTENNA QTNFMAC WIRELESS DRIVER 21646M: Igor Mitsyanko <imitsyanko@quantenna.com> 21647R: Sergey Matyukevich <geomatsi@gmail.com> 21648L: linux-wireless@vger.kernel.org 21649S: Maintained 21650F: drivers/net/wireless/quantenna/ 21651 21652RADEON and AMDGPU DRM DRIVERS 21653M: Alex Deucher <alexander.deucher@amd.com> 21654M: Christian König <christian.koenig@amd.com> 21655L: amd-gfx@lists.freedesktop.org 21656S: Supported 21657B: https://gitlab.freedesktop.org/drm/amd/-/issues 21658C: irc://irc.oftc.net/radeon 21659T: git https://gitlab.freedesktop.org/agd5f/linux.git 21660F: Documentation/gpu/amdgpu/ 21661F: drivers/gpu/drm/amd/ 21662F: drivers/gpu/drm/ci/xfails/amd* 21663F: drivers/gpu/drm/radeon/ 21664F: include/uapi/drm/amdgpu_drm.h 21665F: include/uapi/drm/radeon_drm.h 21666 21667RADEON FRAMEBUFFER DISPLAY DRIVER 21668M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21669L: linux-fbdev@vger.kernel.org 21670S: Maintained 21671F: drivers/video/fbdev/aty/radeon* 21672F: include/uapi/linux/radeonfb.h 21673 21674RADIOSHARK RADIO DRIVER 21675M: Hans Verkuil <hverkuil@kernel.org> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678T: git git://linuxtv.org/media.git 21679F: drivers/media/radio/radio-shark.c 21680 21681RADIOSHARK2 RADIO DRIVER 21682M: Hans Verkuil <hverkuil@kernel.org> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685T: git git://linuxtv.org/media.git 21686F: drivers/media/radio/radio-shark2.c 21687F: drivers/media/radio/radio-tea5777.c 21688 21689RADOS BLOCK DEVICE (RBD) 21690M: Ilya Dryomov <idryomov@gmail.com> 21691R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21692L: ceph-devel@vger.kernel.org 21693S: Supported 21694W: http://ceph.com/ 21695B: https://tracker.ceph.com/ 21696T: git https://github.com/ceph/ceph-client.git 21697F: Documentation/ABI/testing/sysfs-bus-rbd 21698F: drivers/block/rbd.c 21699F: drivers/block/rbd_types.h 21700 21701RAGE128 FRAMEBUFFER DISPLAY DRIVER 21702L: linux-fbdev@vger.kernel.org 21703S: Orphan 21704F: drivers/video/fbdev/aty/aty128fb.c 21705 21706RAINSHADOW-CEC DRIVER 21707M: Hans Verkuil <hverkuil@kernel.org> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710T: git git://linuxtv.org/media.git 21711F: drivers/media/cec/usb/rainshadow/ 21712 21713RALINK MIPS ARCHITECTURE 21714M: John Crispin <john@phrozen.org> 21715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21716L: linux-mips@vger.kernel.org 21717S: Maintained 21718F: arch/mips/ralink 21719 21720RALINK MT7621 MIPS ARCHITECTURE 21721M: Chester A. Unal <chester.a.unal@arinc9.com> 21722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21723L: linux-mips@vger.kernel.org 21724S: Maintained 21725F: arch/mips/boot/dts/ralink/mt7621* 21726 21727RALINK RT2X00 WIRELESS LAN DRIVER 21728M: Stanislaw Gruszka <stf_xl@wp.pl> 21729L: linux-wireless@vger.kernel.org 21730S: Maintained 21731F: drivers/net/wireless/ralink/ 21732 21733RAMDISK RAM BLOCK DEVICE DRIVER 21734M: Jens Axboe <axboe@kernel.dk> 21735S: Maintained 21736F: Documentation/admin-guide/blockdev/ramdisk.rst 21737F: drivers/block/brd.c 21738 21739RANCHU VIRTUAL BOARD FOR MIPS 21740M: Miodrag Dinic <miodrag.dinic@mips.com> 21741L: linux-mips@vger.kernel.org 21742S: Supported 21743F: arch/mips/configs/generic/board-ranchu.config 21744F: arch/mips/generic/board-ranchu.c 21745 21746RANDOM NUMBER DRIVER 21747M: "Theodore Ts'o" <tytso@mit.edu> 21748M: Jason A. Donenfeld <Jason@zx2c4.com> 21749S: Maintained 21750T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21751F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21752F: drivers/char/random.c 21753F: include/linux/random.h 21754F: include/uapi/linux/random.h 21755F: drivers/virt/vmgenid.c 21756N: ^.*/vdso/[^/]*getrandom[^/]+$ 21757 21758RAPIDIO SUBSYSTEM 21759M: Matt Porter <mporter@kernel.crashing.org> 21760M: Alexandre Bounine <alex.bou9@gmail.com> 21761S: Maintained 21762F: drivers/rapidio/ 21763 21764RAS INFRASTRUCTURE 21765M: Tony Luck <tony.luck@intel.com> 21766M: Borislav Petkov <bp@alien8.de> 21767L: linux-edac@vger.kernel.org 21768S: Maintained 21769F: Documentation/admin-guide/RAS 21770F: drivers/ras/ 21771F: include/linux/ras.h 21772F: include/ras/ras_event.h 21773 21774RAS FRU MEMORY POISON MANAGER (FMPM) 21775M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21776L: linux-edac@vger.kernel.org 21777S: Maintained 21778F: drivers/ras/amd/fmpm.c 21779 21780RASPBERRY PI PISP BACK END 21781M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21782R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21783L: linux-media@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21786F: drivers/media/platform/raspberrypi/pisp_be/ 21787F: include/uapi/linux/media/raspberrypi/ 21788 21789RASPBERRY PI PISP CAMERA FRONT END 21790M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21791M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21792S: Maintained 21793F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21794F: drivers/media/platform/raspberrypi/rp1-cfe/ 21795 21796RASPBERRY PI RP1 PCI DRIVER 21797M: Andrea della Porta <andrea.porta@suse.com> 21798S: Maintained 21799F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21800F: drivers/clk/clk-rp1.c 21801F: drivers/misc/rp1/ 21802F: drivers/pinctrl/pinctrl-rp1.c 21803 21804RC-CORE / LIRC FRAMEWORK 21805M: Sean Young <sean@mess.org> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808W: http://linuxtv.org 21809T: git git://linuxtv.org/media.git 21810F: Documentation/driver-api/media/rc-core.rst 21811F: Documentation/userspace-api/media/rc/ 21812F: drivers/media/rc/ 21813F: include/media/rc-core.h 21814F: include/media/rc-map.h 21815F: include/uapi/linux/lirc.h 21816 21817RCMM REMOTE CONTROLS DECODER 21818M: Patrick Lerda <patrick9876@free.fr> 21819S: Maintained 21820F: drivers/media/rc/ir-rcmm-decoder.c 21821 21822RCUTORTURE TEST FRAMEWORK 21823M: "Paul E. McKenney" <paulmck@kernel.org> 21824M: Josh Triplett <josh@joshtriplett.org> 21825R: Steven Rostedt <rostedt@goodmis.org> 21826R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21827R: Lai Jiangshan <jiangshanlai@gmail.com> 21828L: rcu@vger.kernel.org 21829S: Supported 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21831F: tools/testing/selftests/rcutorture 21832 21833RDACM20 Camera Sensor 21834M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21836M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21837M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21838L: linux-media@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21841F: drivers/media/i2c/max9271.c 21842F: drivers/media/i2c/max9271.h 21843F: drivers/media/i2c/rdacm20.c 21844 21845RDACM21 Camera Sensor 21846M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21847M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21848M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21849M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21853F: drivers/media/i2c/max9271.c 21854F: drivers/media/i2c/max9271.h 21855F: drivers/media/i2c/rdacm21.c 21856 21857RDC R-321X SoC 21858M: Florian Fainelli <florian@openwrt.org> 21859S: Maintained 21860 21861RDC R6040 FAST ETHERNET DRIVER 21862M: Florian Fainelli <f.fainelli@gmail.com> 21863L: netdev@vger.kernel.org 21864S: Maintained 21865F: drivers/net/ethernet/rdc/r6040.c 21866 21867RDMAVT - RDMA verbs software 21868M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21869L: linux-rdma@vger.kernel.org 21870S: Supported 21871F: drivers/infiniband/sw/rdmavt 21872 21873RDS - RELIABLE DATAGRAM SOCKETS 21874M: Allison Henderson <allison.henderson@oracle.com> 21875L: netdev@vger.kernel.org 21876L: linux-rdma@vger.kernel.org 21877L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21878S: Supported 21879W: https://oss.oracle.com/projects/rds/ 21880F: Documentation/networking/rds.rst 21881F: net/rds/ 21882F: tools/testing/selftests/net/rds/ 21883 21884RDT - RESOURCE ALLOCATION 21885M: Tony Luck <tony.luck@intel.com> 21886M: Reinette Chatre <reinette.chatre@intel.com> 21887R: Dave Martin <Dave.Martin@arm.com> 21888R: James Morse <james.morse@arm.com> 21889R: Babu Moger <babu.moger@amd.com> 21890L: linux-kernel@vger.kernel.org 21891S: Supported 21892F: Documentation/filesystems/resctrl.rst 21893F: arch/x86/include/asm/resctrl.h 21894F: arch/x86/kernel/cpu/resctrl/ 21895F: fs/resctrl/ 21896F: include/linux/resctrl*.h 21897F: tools/testing/selftests/resctrl/ 21898 21899READ-COPY UPDATE (RCU) 21900M: "Paul E. McKenney" <paulmck@kernel.org> 21901M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21902M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21903M: Joel Fernandes <joelagnelf@nvidia.com> 21904M: Josh Triplett <josh@joshtriplett.org> 21905M: Boqun Feng <boqun.feng@gmail.com> 21906M: Uladzislau Rezki <urezki@gmail.com> 21907R: Steven Rostedt <rostedt@goodmis.org> 21908R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21909R: Lai Jiangshan <jiangshanlai@gmail.com> 21910R: Zqiang <qiang.zhang@linux.dev> 21911L: rcu@vger.kernel.org 21912S: Supported 21913W: http://www.rdrop.com/users/paulmck/RCU/ 21914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21915F: Documentation/RCU/ 21916F: include/linux/rcu* 21917F: kernel/rcu/ 21918F: rust/kernel/sync/rcu.rs 21919X: Documentation/RCU/torture.rst 21920X: include/linux/srcu*.h 21921X: kernel/rcu/srcu*.c 21922 21923REAL TIME CLOCK (RTC) SUBSYSTEM 21924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21925L: linux-rtc@vger.kernel.org 21926S: Maintained 21927Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21929F: Documentation/admin-guide/rtc.rst 21930F: Documentation/devicetree/bindings/rtc/ 21931F: drivers/rtc/ 21932F: include/linux/rtc.h 21933F: include/linux/rtc/ 21934F: include/uapi/linux/rtc.h 21935F: tools/testing/selftests/rtc/ 21936 21937Real-time Linux Analysis (RTLA) tools 21938M: Steven Rostedt <rostedt@goodmis.org> 21939M: Tomas Glozar <tglozar@redhat.com> 21940L: linux-trace-kernel@vger.kernel.org 21941L: linux-kernel@vger.kernel.org 21942S: Maintained 21943Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21944T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21945F: Documentation/tools/rtla/ 21946F: tools/tracing/rtla/ 21947 21948Real-time Linux (PREEMPT_RT) 21949M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21950M: Clark Williams <clrkwllms@kernel.org> 21951M: Steven Rostedt <rostedt@goodmis.org> 21952L: linux-rt-devel@lists.linux.dev 21953S: Supported 21954K: PREEMPT_RT 21955 21956REALTEK AUDIO CODECS 21957M: Oder Chiou <oder_chiou@realtek.com> 21958S: Maintained 21959F: include/sound/rt*.h 21960F: sound/soc/codecs/rt* 21961 21962REALTEK OTTO WATCHDOG 21963M: Sander Vanheule <sander@svanheule.net> 21964L: linux-watchdog@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21967F: drivers/watchdog/realtek_otto_wdt.c 21968 21969REALTEK RTL83xx SMI DSA ROUTER CHIPS 21970M: Linus Walleij <linusw@kernel.org> 21971M: Alvin Šipraga <alsi@bang-olufsen.dk> 21972S: Maintained 21973F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21974F: drivers/net/dsa/realtek/* 21975 21976REALTEK SPI-NAND 21977M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21978S: Maintained 21979F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21980F: drivers/spi/spi-realtek-rtl-snand.c 21981 21982REALTEK SYSTIMER DRIVER 21983M: Hao-Wen Ting <haowen.ting@realtek.com> 21984S: Maintained 21985F: drivers/clocksource/timer-realtek.c 21986 21987REALTEK WIRELESS DRIVER (rtlwifi family) 21988M: Ping-Ke Shih <pkshih@realtek.com> 21989L: linux-wireless@vger.kernel.org 21990S: Maintained 21991T: git https://github.com/pkshih/rtw.git 21992F: drivers/net/wireless/realtek/rtlwifi/ 21993 21994REALTEK WIRELESS DRIVER (rtw88) 21995M: Ping-Ke Shih <pkshih@realtek.com> 21996L: linux-wireless@vger.kernel.org 21997S: Maintained 21998T: git https://github.com/pkshih/rtw.git 21999F: drivers/net/wireless/realtek/rtw88/ 22000 22001REALTEK WIRELESS DRIVER (rtw89) 22002M: Ping-Ke Shih <pkshih@realtek.com> 22003L: linux-wireless@vger.kernel.org 22004S: Maintained 22005T: git https://github.com/pkshih/rtw.git 22006F: drivers/net/wireless/realtek/rtw89/ 22007 22008REDMIBOOK WMI DRIVERS 22009M: Gladyshev Ilya <foxido@foxido.dev> 22010L: platform-driver-x86@vger.kernel.org 22011S: Maintained 22012F: drivers/platform/x86/redmi-wmi.c 22013 22014REDPINE WIRELESS DRIVER 22015L: linux-wireless@vger.kernel.org 22016S: Orphan 22017F: drivers/net/wireless/rsi/ 22018 22019REGISTER MAP ABSTRACTION 22020M: Mark Brown <broonie@kernel.org> 22021L: linux-kernel@vger.kernel.org 22022S: Supported 22023T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22024F: Documentation/devicetree/bindings/regmap/ 22025F: drivers/base/regmap/ 22026F: include/linux/regmap.h 22027 22028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22029M: Bjorn Andersson <andersson@kernel.org> 22030M: Mathieu Poirier <mathieu.poirier@linaro.org> 22031L: linux-remoteproc@vger.kernel.org 22032S: Maintained 22033T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22034F: Documentation/ABI/testing/sysfs-class-remoteproc 22035F: Documentation/devicetree/bindings/remoteproc/ 22036F: Documentation/staging/remoteproc.rst 22037F: drivers/remoteproc/ 22038F: include/linux/remoteproc.h 22039F: include/linux/remoteproc/ 22040 22041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22042M: Bjorn Andersson <andersson@kernel.org> 22043M: Mathieu Poirier <mathieu.poirier@linaro.org> 22044L: linux-remoteproc@vger.kernel.org 22045S: Maintained 22046T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22047F: Documentation/ABI/testing/sysfs-bus-rpmsg 22048F: Documentation/staging/rpmsg.rst 22049F: drivers/rpmsg/ 22050F: include/linux/rpmsg.h 22051F: include/linux/rpmsg/ 22052F: include/uapi/linux/rpmsg.h 22053F: samples/rpmsg/ 22054 22055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22056M: Stephan Gerhold <stephan@gerhold.net> 22057L: netdev@vger.kernel.org 22058L: linux-remoteproc@vger.kernel.org 22059S: Maintained 22060F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22061 22062RENESAS CLOCK DRIVERS 22063M: Geert Uytterhoeven <geert+renesas@glider.be> 22064L: linux-renesas-soc@vger.kernel.org 22065S: Supported 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22067F: Documentation/devicetree/bindings/clock/renesas,* 22068F: drivers/clk/renesas/ 22069 22070RENESAS EMEV2 I2C DRIVER 22071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22072L: linux-renesas-soc@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22075F: drivers/i2c/busses/i2c-emev2.c 22076 22077RENESAS ETHERNET AVB DRIVER 22078M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22079R: Paul Barker <paul@pbarker.dev> 22080L: netdev@vger.kernel.org 22081L: linux-renesas-soc@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22084F: drivers/net/ethernet/renesas/Kconfig 22085F: drivers/net/ethernet/renesas/Makefile 22086F: drivers/net/ethernet/renesas/ravb* 22087 22088RENESAS ETHERNET SWITCH DRIVER 22089R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22090L: netdev@vger.kernel.org 22091L: linux-renesas-soc@vger.kernel.org 22092F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22093F: drivers/net/ethernet/renesas/Kconfig 22094F: drivers/net/ethernet/renesas/Makefile 22095F: drivers/net/ethernet/renesas/rcar_gen4* 22096F: drivers/net/ethernet/renesas/rswitch* 22097 22098RENESAS ETHERNET TSN DRIVER 22099M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22100L: netdev@vger.kernel.org 22101L: linux-renesas-soc@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22104F: drivers/net/ethernet/renesas/rtsn.* 22105 22106RENESAS IDT821034 ASoC CODEC 22107M: Herve Codina <herve.codina@bootlin.com> 22108L: linux-sound@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22111F: sound/soc/codecs/idt821034.c 22112 22113RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22114M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22115L: linux-sound@vger.kernel.org 22116L: linux-renesas-soc@vger.kernel.org 22117S: Supported 22118F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22119F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22120F: sound/soc/renesas/rcar/ 22121F: sound/soc/renesas/fsi.c 22122F: include/sound/sh_fsi.h 22123 22124RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22125M: Miquel Raynal <miquel.raynal@bootlin.com> 22126L: linux-mtd@lists.infradead.org 22127L: linux-renesas-soc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22130F: drivers/mtd/nand/raw/renesas-nand-controller.c 22131 22132RENESAS R-CAR GYROADC DRIVER 22133M: Marek Vasut <marek.vasut@gmail.com> 22134L: linux-iio@vger.kernel.org 22135S: Supported 22136F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22137F: drivers/iio/adc/rcar-gyroadc.c 22138 22139RENESAS R-CAR I2C DRIVERS 22140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22141L: linux-renesas-soc@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22144F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22145F: drivers/i2c/busses/i2c-rcar.c 22146F: drivers/i2c/busses/i2c-sh_mobile.c 22147 22148RENESAS R-CAR SATA DRIVER 22149M: Geert Uytterhoeven <geert+renesas@glider.be> 22150L: linux-ide@vger.kernel.org 22151L: linux-renesas-soc@vger.kernel.org 22152S: Supported 22153F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22154F: drivers/ata/sata_rcar.c 22155 22156RENESAS R-CAR THERMAL DRIVERS 22157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22158L: linux-renesas-soc@vger.kernel.org 22159S: Supported 22160F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22161F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22162F: drivers/thermal/renesas/rcar_gen3_thermal.c 22163F: drivers/thermal/renesas/rcar_thermal.c 22164 22165RENESAS RIIC DRIVER 22166M: Chris Brandt <chris.brandt@renesas.com> 22167L: linux-renesas-soc@vger.kernel.org 22168S: Supported 22169F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22170F: drivers/i2c/busses/i2c-riic.c 22171 22172RENESAS RZ AUDIO (ASoC) DRIVER 22173M: Biju Das <biju.das.jz@bp.renesas.com> 22174M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22175L: linux-sound@vger.kernel.org 22176L: linux-renesas-soc@vger.kernel.org 22177S: Supported 22178F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22179F: sound/soc/renesas/rz-ssi.c 22180 22181RENESAS RZ/G2L A/D DRIVER 22182M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22183L: linux-iio@vger.kernel.org 22184L: linux-renesas-soc@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22187F: drivers/iio/adc/rzg2l_adc.c 22188 22189RENESAS RZ/G2L MTU3a COUNTER DRIVER 22190M: Biju Das <biju.das.jz@bp.renesas.com> 22191L: linux-iio@vger.kernel.org 22192L: linux-renesas-soc@vger.kernel.org 22193S: Supported 22194F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22195F: drivers/counter/rz-mtu3-cnt.c 22196 22197RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22198M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22199L: linux-iio@vger.kernel.org 22200L: linux-renesas-soc@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22203F: drivers/iio/adc/rzt2h_adc.c 22204 22205RENESAS RTCA-3 RTC DRIVER 22206M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22207L: linux-rtc@vger.kernel.org 22208L: linux-renesas-soc@vger.kernel.org 22209S: Supported 22210F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22211F: drivers/rtc/rtc-renesas-rtca3.c 22212 22213RENESAS RZ/N1 A5PSW SWITCH DRIVER 22214M: Clément Léger <clement.leger@bootlin.com> 22215L: linux-renesas-soc@vger.kernel.org 22216L: netdev@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22219F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22220F: drivers/net/dsa/rzn1_a5psw* 22221F: drivers/net/pcs/pcs-rzn1-miic.c 22222F: include/dt-bindings/net/pcs-rzn1-miic.h 22223F: include/linux/pcs-rzn1-miic.h 22224F: net/dsa/tag_rzn1_a5psw.c 22225 22226RENESAS RZ/N1 ADC DRIVER 22227M: Herve Codina <herve.codina@bootlin.com> 22228L: linux-renesas-soc@vger.kernel.org 22229S: Supported 22230F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22231F: drivers/iio/adc/rzn1-adc.c 22232 22233RENESAS RZ/N1 DWMAC GLUE LAYER 22234M: Romain Gantois <romain.gantois@bootlin.com> 22235S: Maintained 22236F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22237F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22238 22239RENESAS RZ/N1 RTC CONTROLLER DRIVER 22240M: Miquel Raynal <miquel.raynal@bootlin.com> 22241L: linux-rtc@vger.kernel.org 22242L: linux-renesas-soc@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22245F: drivers/rtc/rtc-rzn1.c 22246 22247RENESAS RZ/N1 USBF CONTROLLER DRIVER 22248M: Herve Codina <herve.codina@bootlin.com> 22249L: linux-renesas-soc@vger.kernel.org 22250L: linux-usb@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22253F: drivers/usb/gadget/udc/renesas_usbf.c 22254 22255RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22256M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22257L: netdev@vger.kernel.org 22258L: linux-renesas-soc@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22261F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22262 22263RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22264M: Daniel Scally <dan.scally@ideasonboard.com> 22265L: linux-media@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22268F: drivers/media/platform/renesas/rzv2h-ivc/ 22269 22270RENESAS RZ/V2H(P) RSPI DRIVER 22271M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22272L: linux-spi@vger.kernel.org 22273L: linux-renesas-soc@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22276F: drivers/spi/spi-rzv2h-rspi.c 22277 22278RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22279M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22280M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22281L: linux-renesas-soc@vger.kernel.org 22282S: Supported 22283F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22284F: drivers/reset/reset-rzv2h-usb2phy.c 22285 22286RENESAS RZ/V2M I2C DRIVER 22287M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22288L: linux-i2c@vger.kernel.org 22289L: linux-renesas-soc@vger.kernel.org 22290S: Supported 22291F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22292F: drivers/i2c/busses/i2c-rzv2m.c 22293 22294RENESAS SUPERH ETHERNET DRIVER 22295M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22296L: netdev@vger.kernel.org 22297L: linux-renesas-soc@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22300F: drivers/net/ethernet/renesas/Kconfig 22301F: drivers/net/ethernet/renesas/Makefile 22302F: drivers/net/ethernet/renesas/sh_eth* 22303F: include/linux/sh_eth.h 22304 22305RENESAS USB PHY DRIVER 22306M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22307L: linux-renesas-soc@vger.kernel.org 22308S: Maintained 22309F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22310 22311RENESAS VERSACLOCK 7 CLOCK DRIVER 22312M: Alex Helms <alexander.helms.jy@renesas.com> 22313S: Maintained 22314F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22315F: drivers/clk/clk-versaclock7.c 22316 22317RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22318M: Herve Codina <herve.codina@bootlin.com> 22319L: linux-iio@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22322F: drivers/iio/potentiometer/x9250.c 22323 22324RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22325M: John Madieu <john.madieu.xa@bp.renesas.com> 22326L: linux-pm@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22329F: drivers/thermal/renesas/rzg3e_thermal.c 22330 22331RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22332M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22333L: linux-pm@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22336F: drivers/thermal/renesas/rzg3s_thermal.c 22337 22338RESET CONTROLLER FRAMEWORK 22339M: Philipp Zabel <p.zabel@pengutronix.de> 22340S: Maintained 22341T: git https://git.pengutronix.de/git/pza/linux.git 22342F: Documentation/devicetree/bindings/reset/ 22343F: Documentation/driver-api/reset.rst 22344F: drivers/reset/ 22345F: include/dt-bindings/reset/ 22346F: include/linux/reset-controller.h 22347F: include/linux/reset.h 22348F: include/linux/reset/ 22349K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22350 22351RESTARTABLE SEQUENCES SUPPORT 22352M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22353M: Peter Zijlstra <peterz@infradead.org> 22354M: "Paul E. McKenney" <paulmck@kernel.org> 22355M: Boqun Feng <boqun.feng@gmail.com> 22356L: linux-kernel@vger.kernel.org 22357S: Supported 22358F: include/trace/events/rseq.h 22359F: include/uapi/linux/rseq.h 22360F: kernel/rseq.c 22361F: tools/testing/selftests/rseq/ 22362 22363RFKILL 22364M: Johannes Berg <johannes@sipsolutions.net> 22365L: linux-wireless@vger.kernel.org 22366S: Maintained 22367W: https://wireless.wiki.kernel.org/ 22368Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22371F: Documentation/ABI/stable/sysfs-class-rfkill 22372F: Documentation/driver-api/rfkill.rst 22373F: include/linux/rfkill.h 22374F: include/uapi/linux/rfkill.h 22375F: net/rfkill/ 22376 22377RHASHTABLE 22378M: Thomas Graf <tgraf@suug.ch> 22379M: Herbert Xu <herbert@gondor.apana.org.au> 22380L: linux-crypto@vger.kernel.org 22381S: Maintained 22382F: include/linux/rhashtable-types.h 22383F: include/linux/rhashtable.h 22384F: lib/rhashtable.c 22385F: lib/test_rhashtable.c 22386 22387RICOH R5C592 MEMORYSTICK DRIVER 22388M: Maxim Levitsky <maximlevitsky@gmail.com> 22389S: Maintained 22390F: drivers/memstick/host/r592.* 22391 22392RICOH SMARTMEDIA/XD DRIVER 22393M: Maxim Levitsky <maximlevitsky@gmail.com> 22394S: Maintained 22395F: drivers/mtd/nand/raw/r852.c 22396F: drivers/mtd/nand/raw/r852.h 22397 22398RISC-V AIA DRIVERS 22399M: Anup Patel <anup@brainfault.org> 22400L: linux-riscv@lists.infradead.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22403F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22404F: drivers/irqchip/irq-riscv-aplic-*.c 22405F: drivers/irqchip/irq-riscv-aplic-*.h 22406F: drivers/irqchip/irq-riscv-imsic-*.c 22407F: drivers/irqchip/irq-riscv-imsic-*.h 22408F: drivers/irqchip/irq-riscv-intc.c 22409F: include/linux/irqchip/riscv-aplic.h 22410F: include/linux/irqchip/riscv-imsic.h 22411 22412RISC-V ANDES SoC Support 22413M: Ben Zong-You Xie <ben717@andestech.com> 22414S: Maintained 22415T: git: https://github.com/ben717-linux/linux 22416F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22417F: Documentation/devicetree/bindings/riscv/andes.yaml 22418F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22419F: arch/riscv/boot/dts/andes/ 22420 22421RISC-V ANLOGIC SoC SUPPORT 22422M: Conor Dooley <conor@kernel.org> 22423T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22424L: linux-riscv@lists.infradead.org 22425S: Odd Fixes 22426F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22427F: arch/riscv/boot/dts/anlogic/ 22428 22429RISC-V ARCHITECTURE 22430M: Paul Walmsley <pjw@kernel.org> 22431M: Palmer Dabbelt <palmer@dabbelt.com> 22432M: Albert Ou <aou@eecs.berkeley.edu> 22433R: Alexandre Ghiti <alex@ghiti.fr> 22434L: linux-riscv@lists.infradead.org 22435S: Supported 22436Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22437C: irc://irc.libera.chat/riscv 22438P: Documentation/arch/riscv/patch-acceptance.rst 22439T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22440F: arch/riscv/ 22441N: riscv 22442K: riscv 22443 22444RISC-V IOMMU 22445M: Tomasz Jeznach <tjeznach@rivosinc.com> 22446L: iommu@lists.linux.dev 22447L: linux-riscv@lists.infradead.org 22448S: Maintained 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22450F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22451F: drivers/iommu/riscv/ 22452 22453RISC-V MICROCHIP SUPPORT 22454M: Conor Dooley <conor.dooley@microchip.com> 22455M: Daire McNamara <daire.mcnamara@microchip.com> 22456L: linux-riscv@lists.infradead.org 22457S: Supported 22458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22459F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22460F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22461F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22462F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22463F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22464F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22465F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22466F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22467F: Documentation/devicetree/bindings/riscv/microchip.yaml 22468F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22469F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22470F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22471F: arch/riscv/boot/dts/microchip/ 22472F: drivers/char/hw_random/mpfs-rng.c 22473F: drivers/clk/microchip/clk-mpfs*.c 22474F: drivers/firmware/microchip/mpfs-auto-update.c 22475F: drivers/gpio/gpio-mpfs.c 22476F: drivers/i2c/busses/i2c-microchip-corei2c.c 22477F: drivers/mailbox/mailbox-mpfs.c 22478F: drivers/pci/controller/plda/pcie-microchip-host.c 22479F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22480F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22481F: drivers/pwm/pwm-microchip-core.c 22482F: drivers/reset/reset-mpfs.c 22483F: drivers/rtc/rtc-mpfs.c 22484F: drivers/soc/microchip/mpfs-control-scb.c 22485F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22486F: drivers/soc/microchip/mpfs-sys-controller.c 22487F: drivers/spi/spi-microchip-core-qspi.c 22488F: drivers/spi/spi-mpfs.c 22489F: drivers/usb/musb/mpfs.c 22490F: include/soc/microchip/mpfs.h 22491 22492RISC-V MISC SOC SUPPORT 22493M: Conor Dooley <conor@kernel.org> 22494L: linux-riscv@lists.infradead.org 22495S: Odd Fixes 22496T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22497F: arch/riscv/boot/dts/canaan/ 22498F: arch/riscv/boot/dts/sifive/ 22499 22500RISC-V PMU DRIVERS 22501M: Atish Patra <atish.patra@linux.dev> 22502R: Anup Patel <anup@brainfault.org> 22503L: linux-riscv@lists.infradead.org 22504S: Supported 22505F: drivers/perf/riscv_pmu.c 22506F: drivers/perf/riscv_pmu_legacy.c 22507F: drivers/perf/riscv_pmu_sbi.c 22508 22509RISC-V RPMI AND MPXY DRIVERS 22510M: Rahul Pathak <rahul@summations.net> 22511M: Anup Patel <anup@brainfault.org> 22512L: linux-riscv@lists.infradead.org 22513F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22514F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22515F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22516F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22517F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22518F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22519F: drivers/clk/clk-rpmi.c 22520F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22521F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22522F: include/linux/mailbox/riscv-rpmi-message.h 22523 22524RISC-V SPACEMIT SoC Support 22525M: Yixun Lan <dlan@gentoo.org> 22526L: linux-riscv@lists.infradead.org 22527L: spacemit@lists.linux.dev 22528S: Maintained 22529W: https://github.com/spacemit-com/linux/wiki 22530C: irc://irc.libera.chat/spacemit 22531T: git https://github.com/spacemit-com/linux 22532F: arch/riscv/boot/dts/spacemit/ 22533N: spacemit 22534K: spacemit 22535 22536RISC-V TENSTORRENT SoC SUPPORT 22537M: Drew Fustini <dfustini@oss.tenstorrent.com> 22538M: Joel Stanley <jms@oss.tenstorrent.com> 22539L: linux-riscv@lists.infradead.org 22540S: Maintained 22541T: git https://github.com/tenstorrent/linux.git 22542F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22543F: arch/riscv/boot/dts/tenstorrent/ 22544 22545RISC-V THEAD SoC SUPPORT 22546M: Drew Fustini <fustini@kernel.org> 22547M: Guo Ren <guoren@kernel.org> 22548M: Fu Wei <wefu@redhat.com> 22549L: linux-riscv@lists.infradead.org 22550S: Maintained 22551Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22552T: git https://github.com/pdp7/linux.git 22553F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22554F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22555F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22556F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22557F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22558F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22559F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22560F: arch/riscv/boot/dts/thead/ 22561F: drivers/clk/thead/clk-th1520-ap.c 22562F: drivers/firmware/thead,th1520-aon.c 22563F: drivers/mailbox/mailbox-th1520.c 22564F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22565F: drivers/pinctrl/pinctrl-th1520.c 22566F: drivers/pmdomain/thead/ 22567F: drivers/power/reset/th1520-aon-reboot.c 22568F: drivers/power/sequencing/pwrseq-thead-gpu.c 22569F: drivers/pwm/pwm_th1520.rs 22570F: drivers/reset/reset-th1520.c 22571F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22572F: include/dt-bindings/power/thead,th1520-power.h 22573F: include/dt-bindings/reset/thead,th1520-reset.h 22574F: include/linux/firmware/thead/thead,th1520-aon.h 22575 22576RNBD BLOCK DRIVERS 22577M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22578M: Jack Wang <jinpu.wang@ionos.com> 22579L: linux-block@vger.kernel.org 22580S: Maintained 22581F: drivers/block/rnbd/ 22582 22583ROCCAT DRIVERS 22584M: Stefan Achatz <erazor_de@users.sourceforge.net> 22585S: Maintained 22586W: http://sourceforge.net/projects/roccat/ 22587F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22588F: drivers/hid/hid-roccat* 22589F: include/linux/hid-roccat* 22590 22591ROCKCHIP CAN-FD DRIVER 22592M: Marc Kleine-Budde <mkl@pengutronix.de> 22593R: kernel@pengutronix.de 22594L: linux-can@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22597F: drivers/net/can/rockchip/ 22598 22599ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22600M: Mehdi Djait <mehdi.djait@linux.intel.com> 22601M: Michael Riesch <michael.riesch@collabora.com> 22602L: linux-media@vger.kernel.org 22603S: Maintained 22604F: Documentation/admin-guide/media/rkcif* 22605F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22606F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22607F: drivers/media/platform/rockchip/rkcif/ 22608 22609ROCKCHIP CRYPTO DRIVERS 22610M: Corentin Labbe <clabbe@baylibre.com> 22611L: linux-crypto@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22614F: drivers/crypto/rockchip/ 22615 22616ROCKCHIP I2S TDM DRIVER 22617M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22618L: linux-rockchip@lists.infradead.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22621F: sound/soc/rockchip/rockchip_i2s_tdm.* 22622 22623ROCKCHIP ISP V1 DRIVER 22624M: Dafna Hirschfeld <dafna@fastmail.com> 22625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22626L: linux-media@vger.kernel.org 22627L: linux-rockchip@lists.infradead.org 22628S: Maintained 22629F: Documentation/admin-guide/media/rkisp1.rst 22630F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22631F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22632F: drivers/media/platform/rockchip/rkisp1 22633F: include/uapi/linux/rkisp1-config.h 22634 22635ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22636M: Daniel Golle <daniel@makrotopia.org> 22637M: Aurelien Jarno <aurelien@aurel32.net> 22638M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22639S: Maintained 22640F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22641F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22642F: drivers/char/hw_random/rockchip-rng.c 22643 22644ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22645M: Jacob Chen <jacob-chen@iotwrt.com> 22646M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22647L: linux-media@vger.kernel.org 22648L: linux-rockchip@lists.infradead.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22651F: drivers/media/platform/rockchip/rga/ 22652 22653ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22654M: Detlev Casanova <detlev.casanova@collabora.com> 22655M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22656L: linux-media@vger.kernel.org 22657L: linux-rockchip@lists.infradead.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22660F: drivers/media/platform/rockchip/rkvdec/ 22661 22662ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22663M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22664S: Maintained 22665F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22666F: sound/soc/codecs/rk3308_codec.c 22667F: sound/soc/codecs/rk3308_codec.h 22668 22669ROCKCHIP SAI DRIVER 22670M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22671L: linux-rockchip@lists.infradead.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22674F: sound/soc/rockchip/rockchip_sai.* 22675 22676ROCKER DRIVER 22677M: Jiri Pirko <jiri@resnulli.us> 22678L: netdev@vger.kernel.org 22679S: Supported 22680F: drivers/net/ethernet/rocker/ 22681 22682ROCKETPORT EXPRESS/INFINITY DRIVER 22683M: Kevin Cernekee <cernekee@gmail.com> 22684L: linux-serial@vger.kernel.org 22685S: Odd Fixes 22686F: drivers/tty/serial/rp2.* 22687 22688ROHM BD71828 CHARGER 22689M: Andreas Kemnade <andreas@kemnade.info> 22690M: Matti Vaittinen <mazziesaccount@gmail.com> 22691S: Maintained 22692F: drivers/power/supply/bd71828-charger.c 22693 22694ROHM BD79703 DAC 22695M: Matti Vaittinen <mazziesaccount@gmail.com> 22696S: Supported 22697F: drivers/iio/dac/rohm-bd79703.c 22698 22699ROHM BD99954 CHARGER IC 22700M: Matti Vaittinen <mazziesaccount@gmail.com> 22701S: Supported 22702F: drivers/power/supply/bd99954-charger.c 22703F: drivers/power/supply/bd99954-charger.h 22704 22705ROHM BD791xx ADC / GPO IC 22706M: Matti Vaittinen <mazziesaccount@gmail.com> 22707S: Supported 22708F: drivers/iio/adc/rohm-bd79112.c 22709F: drivers/iio/adc/rohm-bd79124.c 22710 22711ROHM BH1745 COLOUR SENSOR 22712M: Mudit Sharma <muditsharma.info@gmail.com> 22713L: linux-iio@vger.kernel.org 22714S: Maintained 22715F: drivers/iio/light/bh1745.c 22716 22717ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22718M: Tomasz Duszynski <tduszyns@gmail.com> 22719S: Maintained 22720F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22721F: drivers/iio/light/bh1750.c 22722 22723ROHM BM1390 PRESSURE SENSOR DRIVER 22724M: Matti Vaittinen <mazziesaccount@gmail.com> 22725L: linux-iio@vger.kernel.org 22726S: Supported 22727F: drivers/iio/pressure/rohm-bm1390.c 22728 22729ROHM BU270xx LIGHT SENSOR DRIVERs 22730M: Matti Vaittinen <mazziesaccount@gmail.com> 22731L: linux-iio@vger.kernel.org 22732S: Supported 22733F: drivers/iio/light/rohm-bu27034.c 22734 22735ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22736M: Marek Vasut <marek.vasut+renesas@gmail.com> 22737L: linux-kernel@vger.kernel.org 22738L: linux-renesas-soc@vger.kernel.org 22739S: Supported 22740F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22741F: drivers/gpio/gpio-bd9571mwv.c 22742F: drivers/mfd/bd9571mwv.c 22743F: drivers/regulator/bd9571mwv-regulator.c 22744F: include/linux/mfd/bd9571mwv.h 22745 22746ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22747M: Matti Vaittinen <mazziesaccount@gmail.com> 22748S: Supported 22749F: drivers/clk/clk-bd718x7.c 22750F: drivers/gpio/gpio-bd71815.c 22751F: drivers/gpio/gpio-bd71828.c 22752F: drivers/mfd/rohm-bd71828.c 22753F: drivers/mfd/rohm-bd718x7.c 22754F: drivers/mfd/rohm-bd9576.c 22755F: drivers/mfd/rohm-bd96801.c 22756F: drivers/regulator/bd71815-regulator.c 22757F: drivers/regulator/bd71828-regulator.c 22758F: drivers/regulator/bd718x7-regulator.c 22759F: drivers/regulator/bd9576-regulator.c 22760F: drivers/regulator/bd96801-regulator.c 22761F: drivers/regulator/rohm-regulator.c 22762F: drivers/rtc/rtc-bd70528.c 22763F: drivers/watchdog/bd9576_wdt.c 22764F: drivers/watchdog/bd96801_wdt.c 22765F: include/linux/mfd/rohm-bd71815.h 22766F: include/linux/mfd/rohm-bd71828.h 22767F: include/linux/mfd/rohm-bd718x7.h 22768F: include/linux/mfd/rohm-bd957x.h 22769F: include/linux/mfd/rohm-bd96801.h 22770F: include/linux/mfd/rohm-bd96802.h 22771F: include/linux/mfd/rohm-generic.h 22772F: include/linux/mfd/rohm-shared.h 22773 22774ROSE NETWORK LAYER 22775L: linux-hams@vger.kernel.org 22776S: Orphan 22777W: https://linux-ax25.in-berlin.de 22778F: include/net/rose.h 22779F: include/uapi/linux/rose.h 22780F: net/rose/ 22781 22782ROTATION DRIVER FOR ALLWINNER A83T 22783M: Jernej Skrabec <jernej.skrabec@gmail.com> 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786T: git git://linuxtv.org/media.git 22787F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22788F: drivers/media/platform/sunxi/sun8i-rotate/ 22789 22790RPMB SUBSYSTEM 22791M: Jens Wiklander <jens.wiklander@linaro.org> 22792L: linux-kernel@vger.kernel.org 22793S: Supported 22794F: drivers/misc/rpmb-core.c 22795F: include/linux/rpmb.h 22796 22797RPMSG TTY DRIVER 22798M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22799L: linux-remoteproc@vger.kernel.org 22800S: Maintained 22801F: drivers/tty/rpmsg_tty.c 22802 22803RTASE ETHERNET DRIVER 22804M: Justin Lai <justinlai0215@realtek.com> 22805M: Larry Chiu <larry.chiu@realtek.com> 22806L: netdev@vger.kernel.org 22807S: Maintained 22808F: drivers/net/ethernet/realtek/rtase/ 22809 22810RTL2830 MEDIA DRIVER 22811L: linux-media@vger.kernel.org 22812S: Orphan 22813W: https://linuxtv.org 22814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22815F: drivers/media/dvb-frontends/rtl2830* 22816 22817RTL2832 MEDIA DRIVER 22818L: linux-media@vger.kernel.org 22819S: Orphan 22820W: https://linuxtv.org 22821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22822F: drivers/media/dvb-frontends/rtl2832* 22823 22824RTL2832_SDR MEDIA DRIVER 22825L: linux-media@vger.kernel.org 22826S: Orphan 22827W: https://linuxtv.org 22828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22829F: drivers/media/dvb-frontends/rtl2832_sdr* 22830 22831RTL8180 WIRELESS DRIVER 22832L: linux-wireless@vger.kernel.org 22833S: Orphan 22834F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22835 22836RTL8187 WIRELESS DRIVER 22837M: Hin-Tak Leung <hintak.leung@gmail.com> 22838L: linux-wireless@vger.kernel.org 22839S: Maintained 22840T: git https://github.com/pkshih/rtw.git 22841F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22842 22843RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22844M: Jes Sorensen <Jes.Sorensen@gmail.com> 22845L: linux-wireless@vger.kernel.org 22846S: Maintained 22847T: git https://github.com/pkshih/rtw.git 22848F: drivers/net/wireless/realtek/rtl8xxxu/ 22849 22850RTL9300 I2C DRIVER (rtl9300-i2c) 22851M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22852L: linux-i2c@vger.kernel.org 22853S: Maintained 22854F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22855F: drivers/i2c/busses/i2c-rtl9300.c 22856 22857RTRS TRANSPORT DRIVERS 22858M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22859M: Jack Wang <jinpu.wang@ionos.com> 22860L: linux-rdma@vger.kernel.org 22861S: Maintained 22862F: drivers/infiniband/ulp/rtrs/ 22863 22864RUNTIME VERIFICATION (RV) 22865M: Steven Rostedt <rostedt@goodmis.org> 22866M: Gabriele Monaco <gmonaco@redhat.com> 22867L: linux-trace-kernel@vger.kernel.org 22868S: Maintained 22869F: Documentation/trace/rv/ 22870F: include/linux/rv.h 22871F: include/rv/ 22872F: kernel/trace/rv/ 22873F: tools/testing/selftests/verification/ 22874F: tools/verification/ 22875 22876RUST 22877M: Miguel Ojeda <ojeda@kernel.org> 22878R: Boqun Feng <boqun.feng@gmail.com> 22879R: Gary Guo <gary@garyguo.net> 22880R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22881R: Benno Lossin <lossin@kernel.org> 22882R: Andreas Hindborg <a.hindborg@kernel.org> 22883R: Alice Ryhl <aliceryhl@google.com> 22884R: Trevor Gross <tmgross@umich.edu> 22885R: Danilo Krummrich <dakr@kernel.org> 22886L: rust-for-linux@vger.kernel.org 22887S: Supported 22888W: https://rust-for-linux.com 22889B: https://github.com/Rust-for-Linux/linux/issues 22890C: zulip://rust-for-linux.zulipchat.com 22891P: https://rust-for-linux.com/contributing 22892T: git https://github.com/Rust-for-Linux/linux.git rust-next 22893F: .clippy.toml 22894F: Documentation/rust/ 22895F: include/trace/events/rust_sample.h 22896F: rust/ 22897F: samples/rust/ 22898F: scripts/*rust* 22899F: tools/testing/selftests/rust/ 22900K: \b(?i:rust)\b 22901 22902RUST [ALLOC] 22903M: Danilo Krummrich <dakr@kernel.org> 22904R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22905R: Vlastimil Babka <vbabka@suse.cz> 22906R: Liam R. Howlett <Liam.Howlett@oracle.com> 22907R: Uladzislau Rezki <urezki@gmail.com> 22908L: rust-for-linux@vger.kernel.org 22909S: Maintained 22910T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22911F: rust/kernel/alloc.rs 22912F: rust/kernel/alloc/ 22913 22914RUST [NUM] 22915M: Alexandre Courbot <acourbot@nvidia.com> 22916R: Yury Norov <yury.norov@gmail.com> 22917L: rust-for-linux@vger.kernel.org 22918S: Maintained 22919F: rust/kernel/num.rs 22920F: rust/kernel/num/ 22921 22922RUST [PIN-INIT] 22923M: Benno Lossin <lossin@kernel.org> 22924L: rust-for-linux@vger.kernel.org 22925S: Maintained 22926W: https://rust-for-linux.com/pin-init 22927B: https://github.com/Rust-for-Linux/pin-init/issues 22928C: zulip://rust-for-linux.zulipchat.com 22929P: rust/pin-init/CONTRIBUTING.md 22930T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22931F: rust/kernel/init.rs 22932F: rust/pin-init/ 22933K: \bpin-init\b|pin_init\b|PinInit 22934 22935RXRPC SOCKETS (AF_RXRPC) 22936M: David Howells <dhowells@redhat.com> 22937M: Marc Dionne <marc.dionne@auristor.com> 22938L: linux-afs@lists.infradead.org 22939S: Supported 22940W: https://www.infradead.org/~dhowells/kafs/ 22941F: Documentation/networking/rxrpc.rst 22942F: include/keys/rxrpc-type.h 22943F: include/net/af_rxrpc.h 22944F: include/trace/events/rxrpc.h 22945F: include/uapi/linux/rxrpc.h 22946F: net/rxrpc/ 22947 22948S3 SAVAGE FRAMEBUFFER DRIVER 22949M: Antonino Daplas <adaplas@gmail.com> 22950L: linux-fbdev@vger.kernel.org 22951S: Maintained 22952F: drivers/video/fbdev/savage/ 22953 22954S390 ARCHITECTURE 22955M: Heiko Carstens <hca@linux.ibm.com> 22956M: Vasily Gorbik <gor@linux.ibm.com> 22957M: Alexander Gordeev <agordeev@linux.ibm.com> 22958R: Christian Borntraeger <borntraeger@linux.ibm.com> 22959R: Sven Schnelle <svens@linux.ibm.com> 22960L: linux-s390@vger.kernel.org 22961S: Supported 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22963F: Documentation/driver-api/s390-drivers.rst 22964F: Documentation/arch/s390/ 22965F: arch/s390/ 22966F: drivers/s390/ 22967F: drivers/watchdog/diag288_wdt.c 22968 22969S390 COMMON I/O LAYER 22970M: Vineeth Vijayan <vneethv@linux.ibm.com> 22971M: Peter Oberparleiter <oberpar@linux.ibm.com> 22972L: linux-s390@vger.kernel.org 22973S: Supported 22974F: drivers/s390/cio/ 22975 22976S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22977M: Harald Freudenberger <freude@linux.ibm.com> 22978M: Holger Dengler <dengler@linux.ibm.com> 22979L: linux-crypto@vger.kernel.org 22980L: linux-s390@vger.kernel.org 22981S: Supported 22982F: arch/s390/crypto/ 22983F: arch/s390/include/asm/archrandom.h 22984F: arch/s390/include/asm/cpacf.h 22985 22986S390 DASD DRIVER 22987M: Stefan Haberland <sth@linux.ibm.com> 22988M: Jan Hoeppner <hoeppner@linux.ibm.com> 22989L: linux-s390@vger.kernel.org 22990S: Supported 22991F: block/partitions/ibm.c 22992F: drivers/s390/block/dasd* 22993F: include/linux/dasd_mod.h 22994 22995S390 HWRANDOM TRNG DRIVER 22996M: Harald Freudenberger <freude@linux.ibm.com> 22997M: Holger Dengler <dengler@linux.ibm.com> 22998L: linux-crypto@vger.kernel.org 22999L: linux-s390@vger.kernel.org 23000S: Supported 23001F: drivers/char/hw_random/s390-trng.c 23002 23003S390 IOMMU (PCI) 23004M: Niklas Schnelle <schnelle@linux.ibm.com> 23005M: Matthew Rosato <mjrosato@linux.ibm.com> 23006R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23007L: linux-s390@vger.kernel.org 23008S: Supported 23009F: drivers/iommu/s390-iommu.c 23010 23011S390 IUCV NETWORK LAYER 23012M: Alexandra Winter <wintera@linux.ibm.com> 23013M: Thorsten Winkler <twinkler@linux.ibm.com> 23014L: linux-s390@vger.kernel.org 23015L: netdev@vger.kernel.org 23016S: Supported 23017F: drivers/s390/net/*iucv* 23018F: include/net/iucv/ 23019F: net/iucv/ 23020 23021S390 MM 23022M: Alexander Gordeev <agordeev@linux.ibm.com> 23023M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23024L: linux-s390@vger.kernel.org 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23027F: arch/s390/include/asm/pgtable.h 23028F: arch/s390/mm 23029 23030S390 NETWORK DRIVERS 23031M: Alexandra Winter <wintera@linux.ibm.com> 23032M: Aswin Karuvally <aswin@linux.ibm.com> 23033L: linux-s390@vger.kernel.org 23034L: netdev@vger.kernel.org 23035S: Supported 23036F: drivers/s390/net/ 23037 23038S390 PCI SUBSYSTEM 23039M: Niklas Schnelle <schnelle@linux.ibm.com> 23040M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23041L: linux-s390@vger.kernel.org 23042S: Supported 23043F: Documentation/arch/s390/pci.rst 23044F: arch/s390/pci/ 23045F: drivers/pci/hotplug/s390_pci_hpc.c 23046 23047S390 PTP DRIVER 23048M: Sven Schnelle <svens@linux.ibm.com> 23049L: linux-s390@vger.kernel.org 23050S: Supported 23051F: drivers/ptp/ptp_s390.c 23052 23053S390 SCM DRIVER 23054M: Vineeth Vijayan <vneethv@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056S: Supported 23057F: drivers/s390/block/scm* 23058F: drivers/s390/cio/scm.c 23059 23060S390 VFIO AP DRIVER 23061M: Tony Krowiak <akrowiak@linux.ibm.com> 23062M: Halil Pasic <pasic@linux.ibm.com> 23063M: Jason Herne <jjherne@linux.ibm.com> 23064L: linux-s390@vger.kernel.org 23065S: Supported 23066F: Documentation/arch/s390/vfio-ap* 23067F: drivers/s390/crypto/vfio_ap* 23068 23069S390 VFIO-CCW DRIVER 23070M: Eric Farman <farman@linux.ibm.com> 23071M: Matthew Rosato <mjrosato@linux.ibm.com> 23072R: Halil Pasic <pasic@linux.ibm.com> 23073L: linux-s390@vger.kernel.org 23074L: kvm@vger.kernel.org 23075S: Supported 23076F: Documentation/arch/s390/vfio-ccw.rst 23077F: drivers/s390/cio/vfio_ccw* 23078F: include/uapi/linux/vfio_ccw.h 23079 23080S390 VFIO-PCI DRIVER 23081M: Matthew Rosato <mjrosato@linux.ibm.com> 23082M: Eric Farman <farman@linux.ibm.com> 23083L: linux-s390@vger.kernel.org 23084L: kvm@vger.kernel.org 23085S: Supported 23086F: arch/s390/kvm/pci* 23087F: drivers/vfio/pci/vfio_pci_zdev.c 23088F: include/uapi/linux/vfio_zdev.h 23089 23090S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23091M: Harald Freudenberger <freude@linux.ibm.com> 23092M: Holger Dengler <dengler@linux.ibm.com> 23093L: linux-s390@vger.kernel.org 23094S: Supported 23095F: arch/s390/include/asm/ap.h 23096F: arch/s390/include/asm/pkey.h 23097F: arch/s390/include/asm/trace/zcrypt.h 23098F: arch/s390/include/uapi/asm/pkey.h 23099F: arch/s390/include/uapi/asm/zcrypt.h 23100F: drivers/s390/crypto/ 23101 23102S390 ZFCP DRIVER 23103M: Nihar Panda <niharp@linux.ibm.com> 23104L: linux-s390@vger.kernel.org 23105S: Supported 23106F: drivers/s390/scsi/zfcp_* 23107 23108SAA6588 RDS RECEIVER DRIVER 23109M: Hans Verkuil <hverkuil@kernel.org> 23110L: linux-media@vger.kernel.org 23111S: Odd Fixes 23112W: https://linuxtv.org 23113T: git git://linuxtv.org/media.git 23114F: drivers/media/i2c/saa6588* 23115 23116SAA7134 VIDEO4LINUX DRIVER 23117M: Mauro Carvalho Chehab <mchehab@kernel.org> 23118L: linux-media@vger.kernel.org 23119S: Odd fixes 23120W: https://linuxtv.org 23121T: git git://linuxtv.org/media.git 23122F: Documentation/driver-api/media/drivers/saa7134* 23123F: drivers/media/pci/saa7134/ 23124 23125SAA7146 VIDEO4LINUX-2 DRIVER 23126M: Hans Verkuil <hverkuil@kernel.org> 23127L: linux-media@vger.kernel.org 23128S: Maintained 23129T: git git://linuxtv.org/media.git 23130F: drivers/media/common/saa7146/ 23131F: drivers/media/pci/saa7146/ 23132F: include/media/drv-intf/saa7146* 23133 23134SAFESETID SECURITY MODULE 23135M: Micah Morton <mortonm@chromium.org> 23136S: Supported 23137F: Documentation/admin-guide/LSM/SafeSetID.rst 23138F: security/safesetid/ 23139 23140SAMSUNG AUDIO (ASoC) DRIVERS 23141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23142L: linux-sound@vger.kernel.org 23143S: Maintained 23144B: mailto:linux-samsung-soc@vger.kernel.org 23145F: Documentation/devicetree/bindings/sound/samsung* 23146F: sound/soc/samsung/ 23147 23148SAMSUNG EXYNOS2200 SoC SUPPORT 23149M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23151L: linux-samsung-soc@vger.kernel.org 23152S: Maintained 23153F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23154F: arch/arm64/boot/dts/exynos/exynos2200* 23155F: drivers/clk/samsung/clk-exynos2200.c 23156F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23157 23158SAMSUNG EXYNOS850 SoC SUPPORT 23159M: Sam Protsenko <semen.protsenko@linaro.org> 23160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23161L: linux-samsung-soc@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23164F: arch/arm64/boot/dts/exynos/exynos850* 23165F: drivers/clk/samsung/clk-exynos850.c 23166F: include/dt-bindings/clock/exynos850.h 23167 23168SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23169M: Tudor Ambarus <tudor.ambarus@linaro.org> 23170L: linux-kernel@vger.kernel.org 23171L: linux-samsung-soc@vger.kernel.org 23172S: Supported 23173F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23174F: drivers/clk/samsung/clk-acpm.c 23175F: drivers/firmware/samsung/exynos-acpm* 23176F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23177 23178SAMSUNG EXYNOS MAILBOX DRIVER 23179M: Tudor Ambarus <tudor.ambarus@linaro.org> 23180L: linux-kernel@vger.kernel.org 23181L: linux-samsung-soc@vger.kernel.org 23182S: Supported 23183F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23184F: drivers/mailbox/exynos-mailbox.c 23185F: include/linux/mailbox/exynos-message.h 23186 23187SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23188M: Krzysztof Kozlowski <krzk@kernel.org> 23189L: linux-crypto@vger.kernel.org 23190L: linux-samsung-soc@vger.kernel.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23193F: drivers/crypto/exynos-rng.c 23194 23195SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23196M: Łukasz Stelmach <l.stelmach@samsung.com> 23197L: linux-samsung-soc@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23200F: drivers/char/hw_random/exynos-trng.c 23201 23202SAMSUNG FRAMEBUFFER DRIVER 23203M: Jingoo Han <jingoohan1@gmail.com> 23204L: linux-fbdev@vger.kernel.org 23205S: Maintained 23206F: drivers/video/fbdev/s3c-fb.c 23207 23208SAMSUNG GALAXY BOOK DRIVER 23209M: Joshua Grisham <josh@joshuagrisham.com> 23210L: platform-driver-x86@vger.kernel.org 23211S: Maintained 23212F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23213F: drivers/platform/x86/samsung-galaxybook.c 23214 23215SAMSUNG INTERCONNECT DRIVERS 23216M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23217M: Artur Świgoń <a.swigon@samsung.com> 23218L: linux-pm@vger.kernel.org 23219L: linux-samsung-soc@vger.kernel.org 23220S: Supported 23221F: drivers/interconnect/samsung/ 23222 23223SAMSUNG LAPTOP DRIVER 23224M: Corentin Chary <corentin.chary@gmail.com> 23225L: platform-driver-x86@vger.kernel.org 23226S: Maintained 23227F: drivers/platform/x86/samsung-laptop.c 23228 23229SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23230M: Krzysztof Kozlowski <krzk@kernel.org> 23231R: André Draszik <andre.draszik@linaro.org> 23232L: linux-kernel@vger.kernel.org 23233L: linux-samsung-soc@vger.kernel.org 23234S: Maintained 23235B: mailto:linux-samsung-soc@vger.kernel.org 23236F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23237F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23238F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23239F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23240F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23241F: drivers/clk/clk-s2mps11.c 23242F: drivers/mfd/sec*.[ch] 23243F: drivers/regulator/s2*.c 23244F: drivers/regulator/s5m*.c 23245F: drivers/rtc/rtc-s5m.c 23246F: include/linux/mfd/samsung/ 23247 23248SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23249M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23250L: linux-media@vger.kernel.org 23251L: linux-samsung-soc@vger.kernel.org 23252S: Maintained 23253F: drivers/media/platform/samsung/s3c-camif/ 23254F: include/media/drv-intf/s3c_camif.h 23255 23256SAMSUNG S3FWRN5 NFC DRIVER 23257M: Krzysztof Kozlowski <krzk@kernel.org> 23258S: Maintained 23259F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23260F: drivers/nfc/s3fwrn5 23261 23262SAMSUNG S5C73M3 CAMERA DRIVER 23263M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23264M: Andrzej Hajda <andrzej.hajda@intel.com> 23265L: linux-media@vger.kernel.org 23266S: Supported 23267F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23268F: drivers/media/i2c/s5c73m3/* 23269 23270SAMSUNG S5K5BAF CAMERA DRIVER 23271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23272M: Andrzej Hajda <andrzej.hajda@intel.com> 23273L: linux-media@vger.kernel.org 23274S: Supported 23275F: drivers/media/i2c/s5k5baf.c 23276 23277SAMSUNG S5P Security SubSystem (SSS) DRIVER 23278M: Krzysztof Kozlowski <krzk@kernel.org> 23279M: Vladimir Zapolskiy <vz@mleia.com> 23280L: linux-crypto@vger.kernel.org 23281L: linux-samsung-soc@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23284F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23285F: drivers/crypto/s5p-sss.c 23286 23287SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23288M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23289L: linux-media@vger.kernel.org 23290S: Supported 23291Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23292F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23293F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23294F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23295F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23296F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23297F: drivers/media/platform/samsung/exynos4-is/ 23298 23299SAMSUNG SOC CLOCK DRIVERS 23300M: Krzysztof Kozlowski <krzk@kernel.org> 23301M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23302M: Chanwoo Choi <cw00.choi@samsung.com> 23303R: Alim Akhtar <alim.akhtar@samsung.com> 23304L: linux-samsung-soc@vger.kernel.org 23305S: Maintained 23306T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23307F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23308F: Documentation/devicetree/bindings/clock/samsung,s3c* 23309F: drivers/clk/samsung/ 23310F: include/dt-bindings/clock/exynos*.h 23311F: include/dt-bindings/clock/s5p*.h 23312F: include/dt-bindings/clock/samsung,*.h 23313F: include/linux/clk/samsung.h 23314 23315SAMSUNG SPI DRIVERS 23316M: Andi Shyti <andi.shyti@kernel.org> 23317R: Tudor Ambarus <tudor.ambarus@linaro.org> 23318L: linux-spi@vger.kernel.org 23319L: linux-samsung-soc@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23322F: drivers/spi/spi-s3c* 23323F: include/linux/platform_data/spi-s3c64xx.h 23324 23325SAMSUNG SXGBE DRIVERS 23326M: Byungho An <bh74.an@samsung.com> 23327L: netdev@vger.kernel.org 23328S: Maintained 23329F: drivers/net/ethernet/samsung/sxgbe/ 23330 23331SAMSUNG THERMAL DRIVER 23332M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23333M: Krzysztof Kozlowski <krzk@kernel.org> 23334L: linux-pm@vger.kernel.org 23335L: linux-samsung-soc@vger.kernel.org 23336S: Maintained 23337F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23338F: drivers/thermal/samsung/ 23339 23340SAMSUNG USB2 PHY DRIVER 23341M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23342L: linux-kernel@vger.kernel.org 23343S: Supported 23344F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23345F: Documentation/driver-api/phy/samsung-usb2.rst 23346F: drivers/phy/samsung/phy-exynos4210-usb2.c 23347F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23348F: drivers/phy/samsung/phy-exynos5250-usb2.c 23349F: drivers/phy/samsung/phy-s5pv210-usb2.c 23350F: drivers/phy/samsung/phy-samsung-usb2.c 23351F: drivers/phy/samsung/phy-samsung-usb2.h 23352 23353SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23354M: Paul Barker <paul.barker@sancloud.com> 23355R: Marc Murphy <marc.murphy@sancloud.com> 23356S: Supported 23357F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23358 23359SC1200 WDT DRIVER 23360M: Zwane Mwaikambo <zwanem@gmail.com> 23361S: Maintained 23362F: drivers/watchdog/sc1200wdt.c 23363 23364SCHEDULER 23365M: Ingo Molnar <mingo@redhat.com> 23366M: Peter Zijlstra <peterz@infradead.org> 23367M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23368M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23369R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23370R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23371R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23372R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23373R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23374L: linux-kernel@vger.kernel.org 23375S: Maintained 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23377F: include/linux/preempt.h 23378F: include/linux/sched.h 23379F: include/linux/wait.h 23380F: include/uapi/linux/sched.h 23381F: kernel/fork.c 23382F: kernel/sched/ 23383F: tools/sched/ 23384 23385SCHEDULER - SCHED_EXT 23386R: Tejun Heo <tj@kernel.org> 23387R: David Vernet <void@manifault.com> 23388R: Andrea Righi <arighi@nvidia.com> 23389R: Changwoo Min <changwoo@igalia.com> 23390L: sched-ext@lists.linux.dev 23391S: Maintained 23392W: https://github.com/sched-ext/scx 23393T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23394F: include/linux/sched/ext.h 23395F: kernel/sched/ext* 23396F: tools/sched_ext/ 23397F: tools/testing/selftests/sched_ext 23398 23399SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23400M: Gustavo Silva <gustavograzs@gmail.com> 23401S: Maintained 23402F: drivers/iio/chemical/ens160_core.c 23403F: drivers/iio/chemical/ens160_i2c.c 23404F: drivers/iio/chemical/ens160_spi.c 23405F: drivers/iio/chemical/ens160.h 23406 23407SCSI LIBSAS SUBSYSTEM 23408R: John Garry <john.g.garry@oracle.com> 23409R: Jason Yan <yanaijie@huawei.com> 23410L: linux-scsi@vger.kernel.org 23411S: Supported 23412F: Documentation/scsi/libsas.rst 23413F: drivers/scsi/libsas/ 23414F: include/scsi/libsas.h 23415F: include/scsi/sas_ata.h 23416 23417SCSI RDMA PROTOCOL (SRP) INITIATOR 23418M: Bart Van Assche <bvanassche@acm.org> 23419L: linux-rdma@vger.kernel.org 23420S: Supported 23421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23422F: drivers/infiniband/ulp/srp/ 23423F: include/scsi/srp.h 23424 23425SCSI RDMA PROTOCOL (SRP) TARGET 23426M: Bart Van Assche <bvanassche@acm.org> 23427L: linux-rdma@vger.kernel.org 23428L: target-devel@vger.kernel.org 23429S: Supported 23430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23431F: drivers/infiniband/ulp/srpt/ 23432 23433SCSI SG DRIVER 23434M: Doug Gilbert <dgilbert@interlog.com> 23435L: linux-scsi@vger.kernel.org 23436S: Maintained 23437W: http://sg.danny.cz/sg 23438F: Documentation/scsi/scsi-generic.rst 23439F: drivers/scsi/sg.c 23440F: include/scsi/sg.h 23441 23442SCSI SUBSYSTEM 23443M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23444M: "Martin K. Petersen" <martin.petersen@oracle.com> 23445L: linux-scsi@vger.kernel.org 23446S: Maintained 23447Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23450F: Documentation/devicetree/bindings/scsi/ 23451F: drivers/scsi/ 23452F: drivers/ufs/ 23453F: include/scsi/ 23454F: include/uapi/scsi/ 23455F: include/ufs/ 23456 23457SCSI TAPE DRIVER 23458M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23459L: linux-scsi@vger.kernel.org 23460S: Maintained 23461F: Documentation/scsi/st.rst 23462F: drivers/scsi/st.* 23463F: drivers/scsi/st_*.h 23464 23465SCSI TARGET CORE USER DRIVER 23466M: Bodo Stroesser <bostroesser@gmail.com> 23467L: linux-scsi@vger.kernel.org 23468L: target-devel@vger.kernel.org 23469S: Supported 23470F: Documentation/target/tcmu-design.rst 23471F: drivers/target/target_core_user.c 23472F: include/uapi/linux/target_core_user.h 23473 23474SCSI TARGET SUBSYSTEM 23475M: "Martin K. Petersen" <martin.petersen@oracle.com> 23476L: linux-scsi@vger.kernel.org 23477L: target-devel@vger.kernel.org 23478S: Supported 23479Q: https://patchwork.kernel.org/project/target-devel/list/ 23480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23481F: Documentation/target/ 23482F: drivers/target/ 23483F: include/target/ 23484 23485SCTP PROTOCOL 23486M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23487M: Xin Long <lucien.xin@gmail.com> 23488L: linux-sctp@vger.kernel.org 23489S: Maintained 23490W: https://github.com/sctp/lksctp-tools/wiki 23491F: Documentation/networking/sctp.rst 23492F: include/linux/sctp.h 23493F: include/net/sctp/ 23494F: include/uapi/linux/sctp.h 23495F: net/sctp/ 23496 23497SCx200 CPU SUPPORT 23498M: Jim Cromie <jim.cromie@gmail.com> 23499S: Odd Fixes 23500F: Documentation/i2c/busses/scx200_acb.rst 23501F: arch/x86/platform/scx200/ 23502F: drivers/i2c/busses/scx200* 23503F: drivers/mtd/maps/scx200_docflash.c 23504F: drivers/watchdog/scx200_wdt.c 23505F: include/linux/scx200.h 23506 23507SCx200 GPIO DRIVER 23508M: Jim Cromie <jim.cromie@gmail.com> 23509S: Maintained 23510F: drivers/char/scx200_gpio.c 23511F: include/linux/scx200_gpio.h 23512 23513SCx200 HRT CLOCKSOURCE DRIVER 23514M: Jim Cromie <jim.cromie@gmail.com> 23515S: Maintained 23516F: drivers/clocksource/scx200_hrt.c 23517 23518SDCA LIBRARY AND CLASS DRIVER 23519M: Charles Keepax <ckeepax@opensource.cirrus.com> 23520M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23521R: Bard Liao <yung-chuan.liao@linux.intel.com> 23522R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23523L: linux-sound@vger.kernel.org 23524L: patches@opensource.cirrus.com 23525S: Maintained 23526F: include/sound/sdca* 23527F: sound/soc/sdca/* 23528 23529SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23530M: Sascha Sommer <saschasommer@freenet.de> 23531L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23532S: Maintained 23533F: drivers/mmc/host/sdricoh_cs.c 23534 23535SECO BOARDS CEC DRIVER 23536M: Ettore Chimenti <ek5.chimenti@gmail.com> 23537S: Maintained 23538F: drivers/media/cec/platform/seco/seco-cec.c 23539F: drivers/media/cec/platform/seco/seco-cec.h 23540 23541SECURE COMPUTING 23542M: Kees Cook <kees@kernel.org> 23543R: Andy Lutomirski <luto@amacapital.net> 23544R: Will Drewry <wad@chromium.org> 23545S: Supported 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23547F: Documentation/userspace-api/seccomp_filter.rst 23548F: include/linux/seccomp.h 23549F: include/uapi/linux/seccomp.h 23550F: kernel/seccomp.c 23551F: tools/testing/selftests/kselftest_harness.h 23552F: tools/testing/selftests/kselftest_harness/ 23553F: tools/testing/selftests/seccomp/* 23554K: \bsecure_computing 23555K: \bTIF_SECCOMP\b 23556 23557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23558M: Kamal Dasu <kamal.dasu@broadcom.com> 23559M: Al Cooper <alcooperx@gmail.com> 23560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23561L: linux-mmc@vger.kernel.org 23562S: Maintained 23563F: drivers/mmc/host/sdhci-brcmstb* 23564 23565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23566M: Adrian Hunter <adrian.hunter@intel.com> 23567L: linux-mmc@vger.kernel.org 23568S: Supported 23569F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23570F: drivers/mmc/host/sdhci* 23571 23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23573M: Aubin Constans <aubin.constans@microchip.com> 23574R: Eugen Hristev <eugen.hristev@collabora.com> 23575L: linux-mmc@vger.kernel.org 23576S: Supported 23577F: drivers/mmc/host/sdhci-of-at91.c 23578 23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23580M: Haibo Chen <haibo.chen@nxp.com> 23581L: imx@lists.linux.dev 23582L: linux-mmc@vger.kernel.org 23583L: s32@nxp.com 23584S: Maintained 23585F: drivers/mmc/host/sdhci-esdhc-imx.c 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23588M: Ben Dooks <ben-linux@fluff.org> 23589M: Jaehoon Chung <jh80.chung@samsung.com> 23590L: linux-mmc@vger.kernel.org 23591S: Maintained 23592F: drivers/mmc/host/sdhci-s3c* 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23595M: Viresh Kumar <vireshk@kernel.org> 23596L: linux-mmc@vger.kernel.org 23597S: Maintained 23598F: drivers/mmc/host/sdhci-spear.c 23599 23600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23601M: Vignesh Raghavendra <vigneshr@ti.com> 23602L: linux-mmc@vger.kernel.org 23603S: Maintained 23604F: drivers/mmc/host/sdhci-omap.c 23605 23606SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23607M: Jonathan Derrick <jonathan.derrick@linux.dev> 23608L: linux-block@vger.kernel.org 23609S: Supported 23610F: block/opal_proto.h 23611F: block/sed* 23612F: include/linux/sed* 23613F: include/uapi/linux/sed* 23614 23615SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23616M: Mark Rutland <mark.rutland@arm.com> 23617M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23618M: Sudeep Holla <sudeep.holla@arm.com> 23619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23620S: Maintained 23621F: drivers/firmware/smccc/ 23622F: include/linux/arm-smccc.h 23623 23624SECURITY CONTACT 23625M: Security Officers <security@kernel.org> 23626S: Supported 23627F: Documentation/process/security-bugs.rst 23628 23629SECURITY SUBSYSTEM 23630M: Paul Moore <paul@paul-moore.com> 23631M: James Morris <jmorris@namei.org> 23632M: "Serge E. Hallyn" <serge@hallyn.com> 23633L: linux-security-module@vger.kernel.org 23634S: Supported 23635Q: https://patchwork.kernel.org/project/linux-security-module/list 23636B: mailto:linux-security-module@vger.kernel.org 23637P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23638T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23639F: include/linux/lsm/ 23640F: include/linux/lsm_audit.h 23641F: include/linux/lsm_hook_defs.h 23642F: include/linux/lsm_hooks.h 23643F: include/linux/security.h 23644F: include/uapi/linux/lsm.h 23645F: security/ 23646F: tools/testing/selftests/lsm/ 23647F: rust/kernel/security.rs 23648X: security/selinux/ 23649K: \bsecurity_[a-z_0-9]\+\b 23650 23651SELINUX SECURITY MODULE 23652M: Paul Moore <paul@paul-moore.com> 23653M: Stephen Smalley <stephen.smalley.work@gmail.com> 23654R: Ondrej Mosnacek <omosnace@redhat.com> 23655L: selinux@vger.kernel.org 23656S: Supported 23657W: https://github.com/SELinuxProject 23658Q: https://patchwork.kernel.org/project/selinux/list 23659B: mailto:selinux@vger.kernel.org 23660P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23661T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23662F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23663F: Documentation/ABI/removed/sysfs-selinux-disable 23664F: Documentation/admin-guide/LSM/SELinux.rst 23665F: include/trace/events/avc.h 23666F: include/uapi/linux/selinux_netlink.h 23667F: scripts/selinux/ 23668F: security/selinux/ 23669 23670SENSABLE PHANTOM 23671M: Jiri Slaby <jirislaby@kernel.org> 23672S: Maintained 23673F: drivers/misc/phantom.c 23674F: include/uapi/linux/phantom.h 23675 23676SENSEAIR SUNRISE 006-0-0007 23677M: Jacopo Mondi <jacopo@jmondi.org> 23678S: Maintained 23679F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23680F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23681F: drivers/iio/chemical/sunrise_co2.c 23682 23683SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23684M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23687F: drivers/iio/chemical/scd30.h 23688F: drivers/iio/chemical/scd30_core.c 23689F: drivers/iio/chemical/scd30_i2c.c 23690F: drivers/iio/chemical/scd30_serial.c 23691 23692SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23693M: Roan van Dijk <roan@protonic.nl> 23694S: Maintained 23695F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23696F: drivers/iio/chemical/scd4x.c 23697 23698SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23699M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23702F: drivers/iio/pressure/sdp500.c 23703 23704SENSIRION SGP40 GAS SENSOR DRIVER 23705M: Andreas Klinger <ak@it-klinger.de> 23706S: Maintained 23707F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23708F: drivers/iio/chemical/sgp40.c 23709 23710SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23711M: Tomasz Duszynski <tduszyns@gmail.com> 23712S: Maintained 23713F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23714F: drivers/iio/chemical/sps30.c 23715F: drivers/iio/chemical/sps30_i2c.c 23716F: drivers/iio/chemical/sps30_serial.c 23717 23718SERIAL DEVICE BUS 23719M: Rob Herring <robh@kernel.org> 23720L: linux-serial@vger.kernel.org 23721S: Maintained 23722F: Documentation/devicetree/bindings/serial/serial.yaml 23723F: drivers/tty/serdev/ 23724F: include/linux/serdev.h 23725 23726SERIAL IR RECEIVER 23727M: Sean Young <sean@mess.org> 23728L: linux-media@vger.kernel.org 23729S: Maintained 23730F: drivers/media/rc/serial_ir.c 23731 23732SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23733M: Srinivas Kandagatla <srini@kernel.org> 23734L: linux-sound@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/slimbus/ 23737F: Documentation/driver-api/slimbus.rst 23738F: drivers/slimbus/ 23739F: include/linux/slimbus.h 23740 23741SFC NETWORK DRIVER 23742M: Edward Cree <ecree.xilinx@gmail.com> 23743L: netdev@vger.kernel.org 23744L: linux-net-drivers@amd.com 23745S: Maintained 23746F: Documentation/networking/devlink/sfc.rst 23747F: drivers/net/ethernet/sfc/ 23748 23749SFCTEMP HWMON DRIVER 23750M: Emil Renner Berthing <kernel@esmil.dk> 23751M: Hal Feng <hal.feng@starfivetech.com> 23752L: linux-hwmon@vger.kernel.org 23753S: Maintained 23754F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23755F: Documentation/hwmon/sfctemp.rst 23756F: drivers/hwmon/sfctemp.c 23757 23758SFF/SFP/SFP+ MODULE SUPPORT 23759M: Russell King <linux@armlinux.org.uk> 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23763F: drivers/net/phy/phylink.c 23764F: drivers/net/phy/sfp* 23765F: include/linux/mdio/mdio-i2c.h 23766F: include/linux/phylink.h 23767F: include/linux/sfp.h 23768K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23769 23770SGI GRU DRIVER 23771M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23772S: Maintained 23773F: drivers/misc/sgi-gru/ 23774 23775SGI XP/XPC/XPNET DRIVER 23776M: Robin Holt <robinmholt@gmail.com> 23777M: Steve Wahl <steve.wahl@hpe.com> 23778S: Maintained 23779F: drivers/misc/sgi-xp/ 23780 23781SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23782M: D. Wythe <alibuda@linux.alibaba.com> 23783M: Dust Li <dust.li@linux.alibaba.com> 23784M: Sidraya Jayagond <sidraya@linux.ibm.com> 23785M: Wenjia Zhang <wenjia@linux.ibm.com> 23786R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23787R: Tony Lu <tonylu@linux.alibaba.com> 23788R: Wen Gu <guwen@linux.alibaba.com> 23789L: linux-rdma@vger.kernel.org 23790L: linux-s390@vger.kernel.org 23791S: Supported 23792F: net/smc/ 23793 23794SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23795M: Linus Walleij <linusw@kernel.org> 23796L: linux-iio@vger.kernel.org 23797S: Maintained 23798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23799F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23800F: drivers/iio/light/gp2ap002.c 23801 23802SHARP RJ54N1CB0C SENSOR DRIVER 23803M: Jacopo Mondi <jacopo@jmondi.org> 23804L: linux-media@vger.kernel.org 23805S: Odd fixes 23806T: git git://linuxtv.org/media.git 23807F: drivers/media/i2c/rj54n1cb0c.c 23808F: include/media/i2c/rj54n1cb0c.h 23809 23810SHRINKER 23811M: Andrew Morton <akpm@linux-foundation.org> 23812M: Dave Chinner <david@fromorbit.com> 23813R: Qi Zheng <zhengqi.arch@bytedance.com> 23814R: Roman Gushchin <roman.gushchin@linux.dev> 23815R: Muchun Song <muchun.song@linux.dev> 23816L: linux-mm@kvack.org 23817S: Maintained 23818F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23819F: include/linux/list_lru.h 23820F: include/linux/shrinker.h 23821F: mm/list_lru.c 23822F: mm/shrinker.c 23823F: mm/shrinker_debug.c 23824 23825SH_VOU V4L2 OUTPUT DRIVER 23826L: linux-media@vger.kernel.org 23827S: Orphan 23828F: drivers/media/platform/renesas/sh_vou.c 23829F: include/media/drv-intf/sh_vou.h 23830 23831SI2157 MEDIA DRIVER 23832L: linux-media@vger.kernel.org 23833S: Orphan 23834W: https://linuxtv.org 23835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23836F: drivers/media/tuners/si2157* 23837 23838SI2165 MEDIA DRIVER 23839M: Matthias Schwarzott <zzam@gentoo.org> 23840L: linux-media@vger.kernel.org 23841S: Maintained 23842W: https://linuxtv.org 23843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23844F: drivers/media/dvb-frontends/si2165* 23845 23846SI2168 MEDIA DRIVER 23847L: linux-media@vger.kernel.org 23848S: Orphan 23849W: https://linuxtv.org 23850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/dvb-frontends/si2168* 23852 23853SI470X FM RADIO RECEIVER I2C DRIVER 23854M: Hans Verkuil <hverkuil@kernel.org> 23855L: linux-media@vger.kernel.org 23856S: Odd Fixes 23857W: https://linuxtv.org 23858T: git git://linuxtv.org/media.git 23859F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23860F: drivers/media/radio/si470x/radio-si470x-i2c.c 23861 23862SI470X FM RADIO RECEIVER USB DRIVER 23863M: Hans Verkuil <hverkuil@kernel.org> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866W: https://linuxtv.org 23867T: git git://linuxtv.org/media.git 23868F: drivers/media/radio/si470x/radio-si470x-common.c 23869F: drivers/media/radio/si470x/radio-si470x-usb.c 23870F: drivers/media/radio/si470x/radio-si470x.h 23871 23872SI4713 FM RADIO TRANSMITTER I2C DRIVER 23873M: Eduardo Valentin <edubezval@gmail.com> 23874L: linux-media@vger.kernel.org 23875S: Odd Fixes 23876W: https://linuxtv.org 23877T: git git://linuxtv.org/media.git 23878F: drivers/media/radio/si4713/si4713.? 23879 23880SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23881M: Eduardo Valentin <edubezval@gmail.com> 23882L: linux-media@vger.kernel.org 23883S: Odd Fixes 23884W: https://linuxtv.org 23885T: git git://linuxtv.org/media.git 23886F: drivers/media/radio/si4713/radio-platform-si4713.c 23887 23888SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c 23895 23896SIANO DVB DRIVER 23897M: Mauro Carvalho Chehab <mchehab@kernel.org> 23898L: linux-media@vger.kernel.org 23899S: Odd fixes 23900W: https://linuxtv.org 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/common/siano/ 23903F: drivers/media/mmc/siano/ 23904F: drivers/media/usb/siano/ 23905F: drivers/media/usb/siano/ 23906 23907SIEMENS IPC LED DRIVERS 23908M: Bao Cheng Su <baocheng.su@siemens.com> 23909M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23910M: Tobias Schaffner <tobias.schaffner@siemens.com> 23911L: linux-leds@vger.kernel.org 23912S: Maintained 23913F: drivers/leds/simatic/ 23914 23915SIEMENS IPC PLATFORM DRIVERS 23916M: Bao Cheng Su <baocheng.su@siemens.com> 23917M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23918M: Tobias Schaffner <tobias.schaffner@siemens.com> 23919L: platform-driver-x86@vger.kernel.org 23920S: Maintained 23921F: drivers/platform/x86/siemens/ 23922F: include/linux/platform_data/x86/simatic-ipc-base.h 23923F: include/linux/platform_data/x86/simatic-ipc.h 23924 23925SIEMENS IPC WATCHDOG DRIVERS 23926M: Bao Cheng Su <baocheng.su@siemens.com> 23927M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23928M: Tobias Schaffner <tobias.schaffner@siemens.com> 23929L: linux-watchdog@vger.kernel.org 23930S: Maintained 23931F: drivers/watchdog/simatic-ipc-wdt.c 23932 23933SIFIVE DRIVERS 23934M: Paul Walmsley <pjw@kernel.org> 23935M: Samuel Holland <samuel.holland@sifive.com> 23936L: linux-riscv@lists.infradead.org 23937S: Supported 23938F: drivers/dma/sf-pdma/ 23939N: sifive 23940K: fu[57]40 23941K: [^@]sifive 23942 23943SILEAD TOUCHSCREEN DRIVER 23944M: Hans de Goede <hansg@kernel.org> 23945L: linux-input@vger.kernel.org 23946L: platform-driver-x86@vger.kernel.org 23947S: Maintained 23948F: drivers/input/touchscreen/silead.c 23949F: drivers/platform/x86/touchscreen_dmi.c 23950 23951SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23952M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23953L: linux-wireless@vger.kernel.org 23954S: Supported 23955F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23956F: drivers/net/wireless/silabs/ 23957 23958SILICON MOTION SM712 FRAME BUFFER DRIVER 23959M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23960M: Teddy Wang <teddy.wang@siliconmotion.com> 23961M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23962L: linux-fbdev@vger.kernel.org 23963S: Maintained 23964F: Documentation/fb/sm712fb.rst 23965F: drivers/video/fbdev/sm712* 23966 23967SILVACO I3C DUAL-ROLE MASTER 23968M: Miquel Raynal <miquel.raynal@bootlin.com> 23969M: Frank Li <Frank.Li@nxp.com> 23970L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23971L: imx@lists.linux.dev 23972S: Maintained 23973F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23974F: drivers/i3c/master/svc-i3c-master.c 23975 23976SIMPLEFB FB DRIVER 23977M: Hans de Goede <hansg@kernel.org> 23978L: linux-fbdev@vger.kernel.org 23979S: Maintained 23980F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23981F: drivers/video/fbdev/simplefb.c 23982F: include/linux/platform_data/simplefb.h 23983 23984SIOX 23985M: Thorsten Scherer <t.scherer@eckelmann.de> 23986R: Pengutronix Kernel Team <kernel@pengutronix.de> 23987S: Supported 23988F: drivers/gpio/gpio-siox.c 23989F: drivers/siox/* 23990F: include/trace/events/siox.h 23991 23992SIPHASH PRF ROUTINES 23993M: Jason A. Donenfeld <Jason@zx2c4.com> 23994S: Maintained 23995F: include/linux/siphash.h 23996F: lib/siphash.c 23997F: lib/tests/siphash_kunit.c 23998 23999SIS 190 ETHERNET DRIVER 24000M: Francois Romieu <romieu@fr.zoreil.com> 24001L: netdev@vger.kernel.org 24002S: Maintained 24003F: drivers/net/ethernet/sis/sis190.c 24004 24005SIS 900/7016 FAST ETHERNET DRIVER 24006M: Daniele Venzano <venza@brownhat.org> 24007L: netdev@vger.kernel.org 24008S: Maintained 24009W: http://www.brownhat.org/sis900.html 24010F: drivers/net/ethernet/sis/sis900.* 24011 24012SIS FRAMEBUFFER DRIVER 24013S: Orphan 24014F: Documentation/fb/sisfb.rst 24015F: drivers/video/fbdev/sis/ 24016F: include/video/sisfb.h 24017 24018SIS I2C TOUCHSCREEN DRIVER 24019M: Mika Penttilä <mpenttil@redhat.com> 24020L: linux-input@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24023F: drivers/input/touchscreen/sis_i2c.c 24024 24025SIS USB2VGA DRIVER 24026M: Thomas Winischhofer <thomas@winischhofer.net> 24027S: Maintained 24028W: http://www.winischhofer.at/linuxsisusbvga.shtml 24029F: drivers/usb/misc/sisusbvga/ 24030 24031SL28 CPLD MFD DRIVER 24032M: Michael Walle <mwalle@kernel.org> 24033S: Maintained 24034F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24035F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24036F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24037F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24038F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24039F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24040F: drivers/gpio/gpio-sl28cpld.c 24041F: drivers/hwmon/sa67mcu-hwmon.c 24042F: drivers/hwmon/sl28cpld-hwmon.c 24043F: drivers/irqchip/irq-sl28cpld.c 24044F: drivers/pwm/pwm-sl28cpld.c 24045F: drivers/watchdog/sl28cpld_wdt.c 24046 24047SL28 VPD NVMEM LAYOUT DRIVER 24048M: Michael Walle <mwalle@kernel.org> 24049S: Maintained 24050F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24051F: drivers/nvmem/layouts/sl28vpd.c 24052 24053SLAB ALLOCATOR 24054M: Vlastimil Babka <vbabka@suse.cz> 24055M: Andrew Morton <akpm@linux-foundation.org> 24056R: Christoph Lameter <cl@gentwo.org> 24057R: David Rientjes <rientjes@google.com> 24058R: Roman Gushchin <roman.gushchin@linux.dev> 24059R: Harry Yoo <harry.yoo@oracle.com> 24060L: linux-mm@kvack.org 24061S: Maintained 24062T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24063F: Documentation/admin-guide/mm/slab.rst 24064F: Documentation/mm/slab.rst 24065F: include/linux/mempool.h 24066F: include/linux/slab.h 24067F: mm/failslab.c 24068F: mm/mempool.c 24069F: mm/slab.h 24070F: mm/slab_common.c 24071F: mm/slub.c 24072 24073SLCAN CAN NETWORK DRIVER 24074M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24075L: linux-can@vger.kernel.org 24076S: Maintained 24077F: drivers/net/can/slcan/ 24078 24079SLEEPABLE READ-COPY UPDATE (SRCU) 24080M: Lai Jiangshan <jiangshanlai@gmail.com> 24081M: "Paul E. McKenney" <paulmck@kernel.org> 24082M: Josh Triplett <josh@joshtriplett.org> 24083R: Steven Rostedt <rostedt@goodmis.org> 24084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24085L: rcu@vger.kernel.org 24086S: Supported 24087W: http://www.rdrop.com/users/paulmck/RCU/ 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24089F: include/linux/srcu*.h 24090F: kernel/rcu/srcu*.c 24091 24092SMACK SECURITY MODULE 24093M: Casey Schaufler <casey@schaufler-ca.com> 24094L: linux-security-module@vger.kernel.org 24095S: Maintained 24096W: http://schaufler-ca.com 24097T: git https://github.com/cschaufler/smack-next.git 24098F: Documentation/admin-guide/LSM/Smack.rst 24099F: security/smack/ 24100 24101SMC91x ETHERNET DRIVER 24102M: Nicolas Pitre <nico@fluxnic.net> 24103S: Odd Fixes 24104F: drivers/net/ethernet/smsc/smc91x.* 24105 24106SMSC EMC2103 HARDWARE MONITOR DRIVER 24107M: Steve Glendinning <steve.glendinning@shawell.net> 24108L: linux-hwmon@vger.kernel.org 24109S: Maintained 24110F: Documentation/hwmon/emc2103.rst 24111F: drivers/hwmon/emc2103.c 24112 24113SMSC SCH5627 HARDWARE MONITOR DRIVER 24114M: Hans de Goede <hansg@kernel.org> 24115L: linux-hwmon@vger.kernel.org 24116S: Supported 24117F: Documentation/hwmon/sch5627.rst 24118F: drivers/hwmon/sch5627.c 24119 24120SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24121M: Steve Glendinning <steve.glendinning@shawell.net> 24122L: linux-fbdev@vger.kernel.org 24123S: Maintained 24124F: drivers/video/fbdev/smscufx.c 24125 24126SMSC47B397 HARDWARE MONITOR DRIVER 24127M: Jean Delvare <jdelvare@suse.com> 24128L: linux-hwmon@vger.kernel.org 24129S: Maintained 24130F: Documentation/hwmon/smsc47b397.rst 24131F: drivers/hwmon/smsc47b397.c 24132 24133SMSC911x ETHERNET DRIVER 24134M: Steve Glendinning <steve.glendinning@shawell.net> 24135L: netdev@vger.kernel.org 24136S: Maintained 24137F: drivers/net/ethernet/smsc/smsc911x.* 24138F: include/linux/smsc911x.h 24139 24140SMSC9420 PCI ETHERNET DRIVER 24141M: Steve Glendinning <steve.glendinning@shawell.net> 24142L: netdev@vger.kernel.org 24143S: Maintained 24144F: drivers/net/ethernet/smsc/smsc9420.* 24145 24146SNET DPU VIRTIO DATA PATH ACCELERATOR 24147R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24148F: drivers/vdpa/solidrun/ 24149 24150SOCIONEXT (SNI) AVE NETWORK DRIVER 24151M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24152L: netdev@vger.kernel.org 24153S: Maintained 24154F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24155F: drivers/net/ethernet/socionext/sni_ave.c 24156 24157SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24158M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24159M: Masahisa Kojima <kojima.masahisa@socionext.com> 24160L: netdev@vger.kernel.org 24161S: Maintained 24162F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24163F: drivers/net/ethernet/socionext/netsec.c 24164 24165SOCIONEXT (SNI) Synquacer SPI DRIVER 24166M: Masahisa Kojima <masahisa.kojima@linaro.org> 24167M: Jassi Brar <jaswinder.singh@linaro.org> 24168L: linux-spi@vger.kernel.org 24169S: Maintained 24170F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24171F: drivers/spi/spi-synquacer.c 24172 24173SOCIONEXT SYNQUACER I2C DRIVER 24174M: Ard Biesheuvel <ardb@kernel.org> 24175L: linux-i2c@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24178F: drivers/i2c/busses/i2c-synquacer.c 24179 24180SOCIONEXT UNIPHIER SOUND DRIVER 24181L: linux-sound@vger.kernel.org 24182S: Orphan 24183F: sound/soc/uniphier/ 24184 24185SOCKET TIMESTAMPING 24186M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24187R: Jason Xing <kernelxing@tencent.com> 24188S: Maintained 24189F: Documentation/networking/timestamping.rst 24190F: include/linux/net_tstamp.h 24191F: include/uapi/linux/net_tstamp.h 24192F: tools/testing/selftests/bpf/*/net_timestamping* 24193F: tools/testing/selftests/net/*timestamp* 24194F: tools/testing/selftests/net/so_txtime.c 24195 24196SOEKRIS NET48XX LED SUPPORT 24197M: Chris Boot <bootc@bootc.net> 24198S: Maintained 24199F: drivers/leds/leds-net48xx.c 24200 24201SOFT-IWARP DRIVER (siw) 24202M: Bernard Metzler <bernard.metzler@linux.dev> 24203L: linux-rdma@vger.kernel.org 24204S: Supported 24205F: drivers/infiniband/sw/siw/ 24206F: include/uapi/rdma/siw-abi.h 24207 24208SOFT-ROCE DRIVER (rxe) 24209M: Zhu Yanjun <zyjzyj2000@gmail.com> 24210L: linux-rdma@vger.kernel.org 24211S: Supported 24212F: drivers/infiniband/sw/rxe/ 24213F: include/uapi/rdma/rdma_user_rxe.h 24214 24215SOFTLOGIC 6x10 MPEG CODEC 24216M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24217M: Andrey Utkin <andrey_utkin@fastmail.com> 24218M: Ismael Luceno <ismael@iodev.co.uk> 24219L: linux-media@vger.kernel.org 24220S: Supported 24221F: drivers/media/pci/solo6x10/ 24222 24223SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24224M: James Morse <james.morse@arm.com> 24225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24226S: Maintained 24227F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24228F: drivers/firmware/arm_sdei.c 24229F: include/linux/arm_sdei.h 24230F: include/uapi/linux/arm_sdei.h 24231 24232SOFTWARE NODES AND DEVICE PROPERTIES 24233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24234R: Daniel Scally <djrscally@gmail.com> 24235R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24236R: Sakari Ailus <sakari.ailus@linux.intel.com> 24237L: linux-acpi@vger.kernel.org 24238S: Maintained 24239F: drivers/base/property.c 24240F: drivers/base/swnode.c 24241F: include/linux/fwnode.h 24242F: include/linux/property.h 24243 24244SOFTWARE RAID (Multiple Disks) SUPPORT 24245M: Song Liu <song@kernel.org> 24246M: Yu Kuai <yukuai@fnnas.com> 24247L: linux-raid@vger.kernel.org 24248S: Supported 24249Q: https://patchwork.kernel.org/project/linux-raid/list/ 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24251F: drivers/md/Kconfig 24252F: drivers/md/Makefile 24253F: drivers/md/md* 24254F: drivers/md/raid* 24255F: include/linux/raid/ 24256F: include/uapi/linux/raid/ 24257F: lib/raid6/ 24258 24259SOLIDRUN CLEARFOG SUPPORT 24260M: Russell King <linux@armlinux.org.uk> 24261S: Maintained 24262F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24263F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24264 24265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24266M: Russell King <linux@armlinux.org.uk> 24267S: Maintained 24268F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24269F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24270F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24271 24272SONIC NETWORK DRIVER 24273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24274L: netdev@vger.kernel.org 24275S: Maintained 24276F: drivers/net/ethernet/natsemi/sonic.* 24277 24278SONICS SILICON BACKPLANE DRIVER (SSB) 24279M: Michael Buesch <m@bues.ch> 24280L: linux-wireless@vger.kernel.org 24281S: Maintained 24282F: drivers/ssb/ 24283F: include/linux/ssb/ 24284 24285SONY IMX208 SENSOR DRIVER 24286M: Sakari Ailus <sakari.ailus@linux.intel.com> 24287L: linux-media@vger.kernel.org 24288S: Maintained 24289T: git git://linuxtv.org/media.git 24290F: drivers/media/i2c/imx208.c 24291 24292SONY IMX214 SENSOR DRIVER 24293M: Ricardo Ribalda <ribalda@kernel.org> 24294L: linux-media@vger.kernel.org 24295S: Maintained 24296T: git git://linuxtv.org/media.git 24297F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24298F: drivers/media/i2c/imx214.c 24299 24300SONY IMX219 SENSOR DRIVER 24301M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media.git 24305F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24306F: drivers/media/i2c/imx219.c 24307 24308SONY IMX258 SENSOR DRIVER 24309M: Sakari Ailus <sakari.ailus@linux.intel.com> 24310L: linux-media@vger.kernel.org 24311S: Maintained 24312T: git git://linuxtv.org/media.git 24313F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24314F: drivers/media/i2c/imx258.c 24315 24316SONY IMX274 SENSOR DRIVER 24317M: Leon Luo <leonl@leopardimaging.com> 24318L: linux-media@vger.kernel.org 24319S: Maintained 24320T: git git://linuxtv.org/media.git 24321F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24322F: drivers/media/i2c/imx274.c 24323 24324SONY IMX283 SENSOR DRIVER 24325M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24326R: Umang Jain <uajain@igalia.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24331F: drivers/media/i2c/imx283.c 24332 24333SONY IMX290 SENSOR DRIVER 24334M: Manivannan Sadhasivam <mani@kernel.org> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337T: git git://linuxtv.org/media.git 24338F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24339F: drivers/media/i2c/imx290.c 24340 24341SONY IMX296 SENSOR DRIVER 24342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24343M: Manivannan Sadhasivam <mani@kernel.org> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24348F: drivers/media/i2c/imx296.c 24349 24350SONY IMX319 SENSOR DRIVER 24351M: Bingbu Cao <bingbu.cao@intel.com> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354T: git git://linuxtv.org/media.git 24355F: drivers/media/i2c/imx319.c 24356 24357SONY IMX334 SENSOR DRIVER 24358L: linux-media@vger.kernel.org 24359S: Orphan 24360T: git git://linuxtv.org/media.git 24361F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24362F: drivers/media/i2c/imx334.c 24363 24364SONY IMX335 SENSOR DRIVER 24365M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368T: git git://linuxtv.org/media.git 24369F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24370F: drivers/media/i2c/imx335.c 24371 24372SONY IMX355 SENSOR DRIVER 24373M: Tianshu Qiu <tian.shu.qiu@intel.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376T: git git://linuxtv.org/media.git 24377F: drivers/media/i2c/imx355.c 24378 24379SONY IMX412 SENSOR DRIVER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382T: git git://linuxtv.org/media.git 24383F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24384F: drivers/media/i2c/imx412.c 24385 24386SONY IMX415 SENSOR DRIVER 24387M: Michael Riesch <michael.riesch@collabora.com> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390T: git git://linuxtv.org/media.git 24391F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24392F: drivers/media/i2c/imx415.c 24393 24394SONY MEMORYSTICK SUBSYSTEM 24395M: Maxim Levitsky <maximlevitsky@gmail.com> 24396M: Alex Dubov <oakad@yahoo.com> 24397M: Ulf Hansson <ulf.hansson@linaro.org> 24398L: linux-mmc@vger.kernel.org 24399S: Maintained 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24401F: drivers/memstick/ 24402F: include/linux/memstick.h 24403 24404SONY VAIO CONTROL DEVICE DRIVER 24405M: Mattia Dongili <malattia@linux.it> 24406L: platform-driver-x86@vger.kernel.org 24407S: Maintained 24408W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24409F: Documentation/admin-guide/laptops/sony-laptop.rst 24410F: drivers/char/sonypi.c 24411F: drivers/platform/x86/sony-laptop.c 24412 24413SOPHGO DEVICETREES and DRIVERS 24414M: Chen Wang <unicorn_wang@outlook.com> 24415M: Inochi Amaoto <inochiama@gmail.com> 24416L: sophgo@lists.linux.dev 24417W: https://github.com/sophgo/linux/wiki 24418T: git https://github.com/sophgo/linux.git 24419S: Maintained 24420N: sophgo 24421K: sophgo 24422 24423SOUND 24424M: Jaroslav Kysela <perex@perex.cz> 24425M: Takashi Iwai <tiwai@suse.com> 24426L: linux-sound@vger.kernel.org 24427S: Maintained 24428W: http://www.alsa-project.org/ 24429Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24431F: Documentation/sound/ 24432F: include/sound/ 24433F: include/uapi/sound/ 24434F: sound/ 24435F: tools/testing/selftests/alsa 24436 24437SOUND - ALSA SELFTESTS 24438M: Mark Brown <broonie@kernel.org> 24439L: linux-sound@vger.kernel.org 24440L: linux-kselftest@vger.kernel.org 24441S: Supported 24442F: tools/testing/selftests/alsa 24443 24444SOUND - COMPRESSED AUDIO 24445M: Vinod Koul <vkoul@kernel.org> 24446L: linux-sound@vger.kernel.org 24447S: Supported 24448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24449F: Documentation/sound/designs/compress-offload.rst 24450F: include/sound/compress_driver.h 24451F: include/uapi/sound/compress_* 24452F: sound/core/compress_offload.c 24453F: sound/soc/soc-compress.c 24454 24455SOUND - CORE KUNIT TEST 24456M: Ivan Orlov <ivan.orlov0322@gmail.com> 24457L: linux-sound@vger.kernel.org 24458S: Supported 24459F: sound/core/sound_kunit.c 24460 24461SOUND - DMAENGINE HELPERS 24462M: Lars-Peter Clausen <lars@metafoo.de> 24463S: Supported 24464F: include/sound/dmaengine_pcm.h 24465F: sound/core/pcm_dmaengine.c 24466F: sound/soc/soc-generic-dmaengine-pcm.c 24467 24468SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24469M: Liam Girdwood <lgirdwood@gmail.com> 24470M: Mark Brown <broonie@kernel.org> 24471L: linux-sound@vger.kernel.org 24472S: Supported 24473W: http://alsa-project.org/main/index.php/ASoC 24474T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24475F: Documentation/devicetree/bindings/sound/ 24476F: Documentation/sound/soc/ 24477F: include/dt-bindings/sound/ 24478F: include/sound/cs* 24479X: include/sound/cs4231-regs.h 24480X: include/sound/cs8403.h 24481X: include/sound/cs8427.h 24482F: include/sound/madera-pdata.h 24483F: include/sound/soc* 24484F: include/sound/sof.h 24485F: include/sound/sof/ 24486F: include/sound/wm*.h 24487F: include/trace/events/sof*.h 24488F: include/uapi/sound/asoc.h 24489F: sound/soc/ 24490 24491SOUND - SOC LAYER / dapm-graph 24492M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24493L: linux-sound@vger.kernel.org 24494S: Maintained 24495F: tools/sound/dapm-graph 24496 24497SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24498M: Liam Girdwood <lgirdwood@gmail.com> 24499M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24500M: Bard Liao <yung-chuan.liao@linux.intel.com> 24501M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24502M: Daniel Baluta <daniel.baluta@nxp.com> 24503R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24504R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24505L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24506S: Supported 24507W: https://github.com/thesofproject/linux/ 24508F: sound/soc/sof/ 24509 24510SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24511M: Mark Brown <broonie@kernel.org> 24512M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24513S: Supported 24514L: linux-sound@vger.kernel.org 24515F: sound/soc/generic/ 24516F: include/sound/simple_card* 24517F: Documentation/devicetree/bindings/sound/simple-card.yaml 24518F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24519 24520SOUNDWIRE SUBSYSTEM 24521M: Vinod Koul <vkoul@kernel.org> 24522M: Bard Liao <yung-chuan.liao@linux.intel.com> 24523R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24524L: linux-sound@vger.kernel.org 24525S: Supported 24526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24527F: Documentation/driver-api/soundwire/ 24528F: drivers/soundwire/ 24529F: include/linux/soundwire/ 24530 24531SP2 MEDIA DRIVER 24532M: Olli Salonen <olli.salonen@iki.fi> 24533L: linux-media@vger.kernel.org 24534S: Maintained 24535W: https://linuxtv.org 24536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24537F: drivers/media/dvb-frontends/sp2* 24538 24539SPACEMIT K1 I2C DRIVER 24540M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24541S: Maintained 24542F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24543F: drivers/i2c/busses/i2c-k1.c 24544 24545SPANISH DOCUMENTATION 24546M: Carlos Bilbao <carlos.bilbao@kernel.org> 24547R: Avadhut Naik <avadhut.naik@amd.com> 24548S: Maintained 24549F: Documentation/translations/sp_SP/ 24550 24551SPARC + UltraSPARC (sparc/sparc64) 24552M: "David S. Miller" <davem@davemloft.net> 24553M: Andreas Larsson <andreas@gaisler.com> 24554L: sparclinux@vger.kernel.org 24555S: Maintained 24556Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24559F: arch/sparc/ 24560F: drivers/sbus/ 24561 24562SPARC SERIAL DRIVERS 24563M: "David S. Miller" <davem@davemloft.net> 24564L: sparclinux@vger.kernel.org 24565S: Maintained 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24568F: drivers/tty/serial/suncore.c 24569F: drivers/tty/serial/sunhv.c 24570F: drivers/tty/serial/sunsab.c 24571F: drivers/tty/serial/sunsab.h 24572F: drivers/tty/serial/sunsu.c 24573F: drivers/tty/serial/sunzilog.c 24574F: drivers/tty/serial/sunzilog.h 24575F: drivers/tty/vcc.c 24576F: include/linux/sunserialcore.h 24577 24578SPARSE CHECKER 24579M: Chris Li <sparse@chrisli.org> 24580L: linux-sparse@vger.kernel.org 24581S: Maintained 24582W: https://sparse.docs.kernel.org/ 24583Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24584B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24585T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24586F: include/linux/compiler.h 24587 24588SPEAKUP CONSOLE SPEECH DRIVER 24589M: William Hubbs <w.d.hubbs@gmail.com> 24590M: Chris Brannon <chris@the-brannons.com> 24591M: Kirk Reiser <kirk@reisers.ca> 24592M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24593L: speakup@linux-speakup.org 24594S: Odd Fixes 24595W: http://www.linux-speakup.org/ 24596W: https://github.com/linux-speakup/speakup 24597B: https://github.com/linux-speakup/speakup/issues 24598F: drivers/accessibility/speakup/ 24599 24600SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24601M: Viresh Kumar <vireshk@kernel.org> 24602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24603L: soc@lists.linux.dev 24604S: Maintained 24605W: http://www.st.com/spear 24606F: arch/arm/boot/dts/st/spear* 24607F: arch/arm/mach-spear/ 24608F: drivers/clk/spear/ 24609F: drivers/pinctrl/spear/ 24610 24611SPI NOR SUBSYSTEM 24612M: Tudor Ambarus <tudor.ambarus@linaro.org> 24613M: Pratyush Yadav <pratyush@kernel.org> 24614M: Michael Walle <mwalle@kernel.org> 24615L: linux-mtd@lists.infradead.org 24616S: Maintained 24617W: http://www.linux-mtd.infradead.org/ 24618Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24619C: irc://irc.oftc.net/mtd 24620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24621F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24622F: drivers/mtd/spi-nor/ 24623F: include/linux/mtd/spi-nor.h 24624 24625SPI OFFLOAD 24626R: David Lechner <dlechner@baylibre.com> 24627F: drivers/spi/spi-offload-trigger-*.c 24628F: drivers/spi/spi-offload.c 24629F: include/linux/spi/offload/ 24630K: spi_offload 24631 24632SPI SUBSYSTEM 24633M: Mark Brown <broonie@kernel.org> 24634L: linux-spi@vger.kernel.org 24635S: Maintained 24636Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24638F: Documentation/devicetree/bindings/spi/ 24639F: Documentation/spi/ 24640F: drivers/spi/ 24641F: include/trace/events/spi* 24642F: include/linux/spi/ 24643F: include/uapi/linux/spi/ 24644F: tools/spi/ 24645 24646SPMI SUBSYSTEM 24647M: Stephen Boyd <sboyd@kernel.org> 24648L: linux-kernel@vger.kernel.org 24649S: Maintained 24650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24651F: Documentation/devicetree/bindings/spmi/ 24652F: drivers/spmi/ 24653F: include/dt-bindings/spmi/spmi.h 24654F: include/linux/spmi.h 24655F: include/trace/events/spmi.h 24656 24657SPU FILE SYSTEM 24658L: linuxppc-dev@lists.ozlabs.org 24659S: Orphan 24660F: Documentation/filesystems/spufs/spufs.rst 24661F: arch/powerpc/platforms/cell/spufs/ 24662 24663SQUASHFS FILE SYSTEM 24664M: Phillip Lougher <phillip@squashfs.org.uk> 24665L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24666S: Maintained 24667W: http://squashfs.org.uk 24668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24669F: Documentation/filesystems/squashfs.rst 24670F: fs/squashfs/ 24671 24672SRM (Alpha) environment access 24673M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24674S: Maintained 24675F: arch/alpha/kernel/srm_env.c 24676 24677ST LSM6DSx IMU IIO DRIVER 24678M: Lorenzo Bianconi <lorenzo@kernel.org> 24679L: linux-iio@vger.kernel.org 24680S: Maintained 24681W: http://www.st.com/ 24682F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24683F: drivers/iio/imu/st_lsm6dsx/ 24684 24685ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24686M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24687M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24688L: linux-media@vger.kernel.org 24689S: Maintained 24690T: git git://linuxtv.org/media.git 24691F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24692F: drivers/media/i2c/st-mipid02.c 24693 24694ST STC3117 FUEL GAUGE DRIVER 24695M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24696M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24697L: linux-pm@vger.kernel.org 24698S: Maintained 24699F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24700F: drivers/power/supply/stc3117_fuel_gauge.c 24701 24702ST STM32 FIREWALL 24703M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24704S: Maintained 24705F: drivers/bus/stm32_etzpc.c 24706F: drivers/bus/stm32_firewall.c 24707F: drivers/bus/stm32_rifsc.c 24708 24709ST STM32 HDP PINCTRL DRIVER 24710M: Clément Le Goffic <legoffic.clement@gmail.com> 24711S: Maintained 24712F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24713F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24714 24715ST STM32 I2C/SMBUS DRIVER 24716M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24717M: Alain Volmat <alain.volmat@foss.st.com> 24718L: linux-i2c@vger.kernel.org 24719S: Maintained 24720F: drivers/i2c/busses/i2c-stm32* 24721 24722ST STM32 OCTO MEMORY MANAGER 24723M: Patrice Chotard <patrice.chotard@foss.st.com> 24724S: Maintained 24725F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24726F: drivers/memory/stm32_omm.c 24727 24728ST STM32 PINCTRL DRIVER 24729M: Antonio Borneo <antonio.borneo@foss.st.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24732F: drivers/pinctrl/stm32/ 24733F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24734X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24735 24736ST STM32 SPI DRIVER 24737M: Alain Volmat <alain.volmat@foss.st.com> 24738L: linux-spi@vger.kernel.org 24739S: Maintained 24740F: drivers/spi/spi-stm32.c 24741 24742ST STPDDC60 DRIVER 24743M: Daniel Nilsson <daniel.nilsson@flex.com> 24744L: linux-hwmon@vger.kernel.org 24745S: Maintained 24746F: Documentation/hwmon/stpddc60.rst 24747F: drivers/hwmon/pmbus/stpddc60.c 24748 24749ST TSC1641 DRIVER 24750M: Igor Reznichenko <igor@reznichenko.net> 24751L: linux-hwmon@vger.kernel.org 24752S: Maintained 24753F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24754F: Documentation/hwmon/tsc1641.rst 24755F: drivers/hwmon/tsc1641.c 24756 24757ST VD55G1 DRIVER 24758M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24759M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24760L: linux-media@vger.kernel.org 24761S: Maintained 24762F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24763F: drivers/media/i2c/vd55g1.c 24764 24765ST VD56G3 IMAGE SENSOR DRIVER 24766M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24767M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24768L: linux-media@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24771F: drivers/media/i2c/vd56g3.c 24772 24773ST VGXY61 DRIVER 24774M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24775M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24776L: linux-media@vger.kernel.org 24777S: Maintained 24778T: git git://linuxtv.org/media.git 24779F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24780F: Documentation/userspace-api/media/drivers/vgxy61.rst 24781F: drivers/media/i2c/vgxy61.c 24782 24783ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24784M: Song Qiang <songqiang1304521@gmail.com> 24785L: linux-iio@vger.kernel.org 24786S: Maintained 24787F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24788F: drivers/iio/proximity/vl53l0x-i2c.c 24789 24790STABLE BRANCH 24791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24792M: Sasha Levin <sashal@kernel.org> 24793L: stable@vger.kernel.org 24794S: Supported 24795F: Documentation/process/stable-kernel-rules.rst 24796 24797STAGING - ATOMISP DRIVER 24798M: Hans de Goede <hansg@kernel.org> 24799M: Mauro Carvalho Chehab <mchehab@kernel.org> 24800R: Sakari Ailus <sakari.ailus@linux.intel.com> 24801L: linux-media@vger.kernel.org 24802S: Maintained 24803F: drivers/staging/media/atomisp/ 24804 24805STAGING - INDUSTRIAL IO 24806M: Jonathan Cameron <jic23@kernel.org> 24807L: linux-iio@vger.kernel.org 24808S: Odd Fixes 24809F: drivers/staging/iio/ 24810 24811STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24812M: Marc Dietrich <marvin24@gmx.de> 24813L: ac100@lists.launchpad.net (moderated for non-subscribers) 24814L: linux-tegra@vger.kernel.org 24815S: Maintained 24816F: drivers/staging/nvec/ 24817 24818STAGING - SEPS525 LCD CONTROLLER DRIVERS 24819M: Michael Hennerich <michael.hennerich@analog.com> 24820L: linux-fbdev@vger.kernel.org 24821S: Supported 24822F: drivers/staging/fbtft/fb_seps525.c 24823 24824STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24825M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24826M: Teddy Wang <teddy.wang@siliconmotion.com> 24827M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24828L: linux-fbdev@vger.kernel.org 24829S: Maintained 24830F: drivers/staging/sm750fb/ 24831 24832STAGING SUBSYSTEM 24833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24834L: linux-staging@lists.linux.dev 24835S: Supported 24836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24837F: drivers/staging/ 24838 24839STANDALONE CACHE CONTROLLER DRIVERS 24840M: Conor Dooley <conor@kernel.org> 24841M: Jonathan Cameron <jonathan.cameron@huawei.com> 24842S: Maintained 24843T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24844F: Documentation/devicetree/bindings/cache/ 24845F: drivers/cache 24846F: include/linux/cache_coherency.h 24847F: lib/cache_maint.c 24848 24849STARFIRE/DURALAN NETWORK DRIVER 24850M: Ion Badulescu <ionut@badula.org> 24851S: Odd Fixes 24852F: drivers/net/ethernet/adaptec/starfire* 24853 24854STARFIVE CAMERA SUBSYSTEM DRIVER 24855M: Jack Zhu <jack.zhu@starfivetech.com> 24856M: Changhuang Liang <changhuang.liang@starfivetech.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859F: Documentation/admin-guide/media/starfive_camss.rst 24860F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24861F: drivers/staging/media/starfive/camss 24862 24863STARFIVE CRYPTO DRIVER 24864M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24865M: William Qiu <william.qiu@starfivetech.com> 24866S: Supported 24867F: Documentation/devicetree/bindings/crypto/starfive* 24868F: drivers/crypto/starfive/ 24869 24870STARFIVE DEVICETREES 24871M: Emil Renner Berthing <kernel@esmil.dk> 24872M: Conor Dooley <conor@kernel.org> 24873L: linux-riscv@lists.infradead.org 24874S: Maintained 24875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24876F: arch/riscv/boot/dts/starfive/ 24877 24878STARFIVE DWMAC GLUE LAYER 24879M: Emil Renner Berthing <kernel@esmil.dk> 24880M: Minda Chen <minda.chen@starfivetech.com> 24881S: Maintained 24882F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24883F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24884 24885STARFIVE JH7110 DPHY RX DRIVER 24886M: Jack Zhu <jack.zhu@starfivetech.com> 24887M: Changhuang Liang <changhuang.liang@starfivetech.com> 24888S: Supported 24889F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24890F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24891 24892STARFIVE JH7110 DPHY TX DRIVER 24893M: Keith Zhao <keith.zhao@starfivetech.com> 24894S: Supported 24895F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24896F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24897 24898STARFIVE JH7110 MMC/SD/SDIO DRIVER 24899M: William Qiu <william.qiu@starfivetech.com> 24900S: Supported 24901F: Documentation/devicetree/bindings/mmc/starfive* 24902F: drivers/mmc/host/dw_mmc-starfive.c 24903 24904STARFIVE JH7110 PLL CLOCK DRIVER 24905M: Xingyu Wu <xingyu.wu@starfivetech.com> 24906S: Supported 24907F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24908F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24909 24910STARFIVE JH7110 PWMDAC DRIVER 24911M: Hal Feng <hal.feng@starfivetech.com> 24912M: Xingyu Wu <xingyu.wu@starfivetech.com> 24913S: Supported 24914F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24915F: sound/soc/starfive/jh7110_pwmdac.c 24916 24917STARFIVE JH7110 SYSCON 24918M: William Qiu <william.qiu@starfivetech.com> 24919M: Xingyu Wu <xingyu.wu@starfivetech.com> 24920S: Supported 24921F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24922 24923STARFIVE JH7110 TDM DRIVER 24924M: Walker Chen <walker.chen@starfivetech.com> 24925S: Maintained 24926F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24927F: sound/soc/starfive/jh7110_tdm.c 24928 24929STARFIVE JH71X0 CLOCK DRIVERS 24930M: Emil Renner Berthing <kernel@esmil.dk> 24931M: Hal Feng <hal.feng@starfivetech.com> 24932S: Maintained 24933F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24934F: drivers/clk/starfive/clk-starfive-jh71* 24935F: include/dt-bindings/clock/starfive?jh71*.h 24936 24937STARFIVE JH71X0 PINCTRL DRIVERS 24938M: Emil Renner Berthing <kernel@esmil.dk> 24939M: Hal Feng <hal.feng@starfivetech.com> 24940L: linux-gpio@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24943F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24944F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24945F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24946 24947STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24948M: Emil Renner Berthing <kernel@esmil.dk> 24949M: Hal Feng <hal.feng@starfivetech.com> 24950S: Maintained 24951F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24952F: drivers/reset/starfive/reset-starfive-jh71* 24953F: include/dt-bindings/reset/starfive?jh71*.h 24954 24955STARFIVE JH71X0 USB DRIVERS 24956M: Minda Chen <minda.chen@starfivetech.com> 24957S: Maintained 24958F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24959F: drivers/usb/cdns3/cdns3-starfive.c 24960 24961STARFIVE JH71XX PMU CONTROLLER DRIVER 24962M: Walker Chen <walker.chen@starfivetech.com> 24963M: Changhuang Liang <changhuang.liang@starfivetech.com> 24964S: Supported 24965F: Documentation/devicetree/bindings/power/starfive* 24966F: drivers/pmdomain/starfive/ 24967F: include/dt-bindings/power/starfive,jh7110-pmu.h 24968 24969STARFIVE SOC DRIVERS 24970M: Conor Dooley <conor@kernel.org> 24971S: Maintained 24972T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24973F: Documentation/devicetree/bindings/soc/starfive/ 24974 24975STARFIVE STARLINK PMU DRIVER 24976M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24977S: Maintained 24978F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24979F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24980F: drivers/perf/starfive_starlink_pmu.c 24981 24982STARFIVE TRNG DRIVER 24983M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24984S: Supported 24985F: Documentation/devicetree/bindings/rng/starfive* 24986F: drivers/char/hw_random/jh7110-trng.c 24987 24988STARFIVE WATCHDOG DRIVER 24989M: Xingyu Wu <xingyu.wu@starfivetech.com> 24990M: Ziv Xu <ziv.xu@starfivetech.com> 24991S: Supported 24992F: Documentation/devicetree/bindings/watchdog/starfive* 24993F: drivers/watchdog/starfive-wdt.c 24994 24995STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24996M: Minda Chen <minda.chen@starfivetech.com> 24997S: Supported 24998F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24999F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25000F: drivers/phy/starfive/phy-jh7110-pcie.c 25001F: drivers/phy/starfive/phy-jh7110-usb.c 25002 25003STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25004M: Changhuang Liang <changhuang.liang@starfivetech.com> 25005S: Supported 25006F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25007F: drivers/irqchip/irq-starfive-jh8100-intc.c 25008 25009STATIC BRANCH/CALL 25010M: Peter Zijlstra <peterz@infradead.org> 25011M: Josh Poimboeuf <jpoimboe@kernel.org> 25012M: Jason Baron <jbaron@akamai.com> 25013R: Steven Rostedt <rostedt@goodmis.org> 25014R: Ard Biesheuvel <ardb@kernel.org> 25015S: Supported 25016F: arch/*/include/asm/jump_label*.h 25017F: arch/*/include/asm/static_call*.h 25018F: arch/*/kernel/jump_label.c 25019F: arch/*/kernel/static_call.c 25020F: include/linux/jump_label*.h 25021F: include/linux/static_call*.h 25022F: kernel/jump_label.c 25023F: kernel/static_call*.c 25024 25025STI AUDIO (ASoC) DRIVERS 25026M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25027L: linux-sound@vger.kernel.org 25028S: Maintained 25029F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25030F: sound/soc/sti/ 25031 25032STI CEC DRIVER 25033M: Alain Volmat <alain.volmat@foss.st.com> 25034S: Maintained 25035F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25036F: drivers/media/cec/platform/sti/ 25037 25038STK1160 USB VIDEO CAPTURE DRIVER 25039M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25040L: linux-media@vger.kernel.org 25041S: Maintained 25042T: git git://linuxtv.org/media.git 25043F: drivers/media/usb/stk1160/ 25044 25045STM32 AUDIO (ASoC) DRIVERS 25046M: Olivier Moysan <olivier.moysan@foss.st.com> 25047M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25048L: linux-sound@vger.kernel.org 25049S: Maintained 25050F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25051F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25052F: sound/soc/stm/ 25053 25054STM32 DMA DRIVERS 25055M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25056L: dmaengine@vger.kernel.org 25057L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25058S: Maintained 25059F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25060F: Documentation/devicetree/bindings/dma/stm32/ 25061F: drivers/dma/stm32/ 25062 25063STM32 TIMER/LPTIMER DRIVERS 25064M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25065S: Maintained 25066F: Documentation/ABI/testing/*timer-stm32 25067F: Documentation/devicetree/bindings/*/*stm32-*timer* 25068F: drivers/*/stm32-*timer* 25069F: drivers/pwm/pwm-stm32* 25070F: include/linux/*/stm32-*tim* 25071 25072STM32MP25 USB3/PCIE COMBOPHY DRIVER 25073M: Christian Bruel <christian.bruel@foss.st.com> 25074S: Maintained 25075F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25076F: drivers/phy/st/phy-stm32-combophy.c 25077 25078STMMAC ETHERNET DRIVER 25079L: netdev@vger.kernel.org 25080S: Orphan 25081F: Documentation/networking/device_drivers/ethernet/stmicro/ 25082F: drivers/net/ethernet/stmicro/stmmac/ 25083 25084SUN HAPPY MEAL ETHERNET DRIVER 25085M: Sean Anderson <seanga2@gmail.com> 25086S: Maintained 25087F: drivers/net/ethernet/sun/sunhme.* 25088 25089SUN3/3X 25090M: Sam Creasey <sammy@sammy.net> 25091S: Maintained 25092W: http://sammy.net/sun3/ 25093F: arch/m68k/include/asm/sun3* 25094F: arch/m68k/kernel/*sun3* 25095F: arch/m68k/sun3*/ 25096F: drivers/net/ethernet/i825xx/sun3* 25097 25098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25099M: Hans de Goede <hansg@kernel.org> 25100L: linux-input@vger.kernel.org 25101S: Maintained 25102F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25103F: drivers/input/keyboard/sun4i-lradc-keys.c 25104 25105SUNDANCE NETWORK DRIVER 25106M: Denis Kirjanov <kirjanov@gmail.com> 25107L: netdev@vger.kernel.org 25108S: Maintained 25109F: drivers/net/ethernet/dlink/sundance.c 25110 25111SUNPLUS ETHERNET DRIVER 25112M: Wells Lu <wellslutw@gmail.com> 25113L: netdev@vger.kernel.org 25114S: Maintained 25115W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25116F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25117F: drivers/net/ethernet/sunplus/ 25118 25119SUNPLUS MMC DRIVER 25120M: Tony Huang <tonyhuang.sunplus@gmail.com> 25121M: Li-hao Kuo <lhjeff911@gmail.com> 25122S: Maintained 25123F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25124F: drivers/mmc/host/sunplus-mmc.c 25125 25126SUNPLUS OCOTP DRIVER 25127M: Vincent Shih <vincent.sunplus@gmail.com> 25128S: Maintained 25129F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25130F: drivers/nvmem/sunplus-ocotp.c 25131 25132SUNPLUS PWM DRIVER 25133M: Hammer Hsieh <hammerh0314@gmail.com> 25134S: Maintained 25135F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25136F: drivers/pwm/pwm-sunplus.c 25137 25138SUNPLUS RTC DRIVER 25139M: Vincent Shih <vincent.sunplus@gmail.com> 25140L: linux-rtc@vger.kernel.org 25141S: Maintained 25142F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25143F: drivers/rtc/rtc-sunplus.c 25144 25145SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25146M: Li-hao Kuo <lhjeff911@gmail.com> 25147L: linux-spi@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25150F: drivers/spi/spi-sunplus-sp7021.c 25151 25152SUNPLUS UART DRIVER 25153M: Hammer Hsieh <hammerh0314@gmail.com> 25154S: Maintained 25155F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25156F: drivers/tty/serial/sunplus-uart.c 25157 25158SUNPLUS USB2 PHY DRIVER 25159M: Vincent Shih <vincent.sunplus@gmail.com> 25160L: linux-usb@vger.kernel.org 25161S: Maintained 25162F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25163F: drivers/phy/sunplus/Kconfig 25164F: drivers/phy/sunplus/Makefile 25165F: drivers/phy/sunplus/phy-sunplus-usb2.c 25166 25167SUNPLUS WATCHDOG DRIVER 25168M: Xiantao Hu <xt.hu@cqplus1.com> 25169L: linux-watchdog@vger.kernel.org 25170S: Maintained 25171F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25172F: drivers/watchdog/sunplus_wdt.c 25173 25174SUPERH 25175M: Yoshinori Sato <ysato@users.sourceforge.jp> 25176M: Rich Felker <dalias@libc.org> 25177M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25178L: linux-sh@vger.kernel.org 25179S: Maintained 25180Q: http://patchwork.kernel.org/project/linux-sh/list/ 25181F: Documentation/arch/sh/ 25182F: arch/sh/ 25183F: drivers/sh/ 25184 25185SUSPEND TO RAM 25186M: "Rafael J. Wysocki" <rafael@kernel.org> 25187R: Len Brown <lenb@kernel.org> 25188R: Pavel Machek <pavel@kernel.org> 25189L: linux-pm@vger.kernel.org 25190S: Supported 25191B: https://bugzilla.kernel.org 25192F: Documentation/power/ 25193F: arch/x86/kernel/acpi/sleep* 25194F: arch/x86/kernel/acpi/wakeup* 25195F: drivers/base/power/ 25196F: include/linux/freezer.h 25197F: include/linux/pm.h 25198F: include/linux/suspend.h 25199F: kernel/power/ 25200 25201SVGA HANDLING 25202M: Martin Mares <mj@ucw.cz> 25203L: linux-video@atrey.karlin.mff.cuni.cz 25204S: Maintained 25205F: Documentation/admin-guide/svga.rst 25206F: arch/x86/boot/video* 25207 25208SWITCHDEV 25209M: Jiri Pirko <jiri@resnulli.us> 25210M: Ivan Vecera <ivecera@redhat.com> 25211L: netdev@vger.kernel.org 25212S: Supported 25213F: include/net/switchdev.h 25214F: net/switchdev/ 25215 25216SY8106A REGULATOR DRIVER 25217M: Icenowy Zheng <icenowy@aosc.io> 25218S: Maintained 25219F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25220F: drivers/regulator/sy8106a-regulator.c 25221 25222SYNC FILE FRAMEWORK 25223M: Sumit Semwal <sumit.semwal@linaro.org> 25224L: linux-media@vger.kernel.org 25225L: dri-devel@lists.freedesktop.org 25226S: Maintained 25227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25228F: Documentation/driver-api/sync_file.rst 25229F: drivers/dma-buf/dma-fence* 25230F: drivers/dma-buf/sw_sync.c 25231F: drivers/dma-buf/sync_* 25232F: include/linux/sync_file.h 25233F: include/uapi/linux/sync_file.h 25234 25235SYNOPSYS ARC ARCHITECTURE 25236M: Vineet Gupta <vgupta@kernel.org> 25237L: linux-snps-arc@lists.infradead.org 25238S: Supported 25239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25240F: Documentation/arch/arc 25241F: Documentation/devicetree/bindings/arc/* 25242F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25243F: arch/arc/ 25244F: drivers/clocksource/arc_timer.c 25245F: drivers/tty/serial/arc_uart.c 25246 25247SYNOPSYS ARC HSDK SDP pll clock driver 25248M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25249S: Supported 25250F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25251F: drivers/clk/clk-hsdk-pll.c 25252 25253SYNOPSYS ARC SDP clock driver 25254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25255S: Supported 25256F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25257F: drivers/clk/axs10x/* 25258 25259SYNOPSYS ARC SDP platform support 25260M: Alexey Brodkin <abrodkin@synopsys.com> 25261S: Supported 25262F: Documentation/devicetree/bindings/arc/axs10* 25263F: arch/arc/boot/dts/ax* 25264F: arch/arc/plat-axs10x 25265 25266SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25267M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25268S: Supported 25269F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25270F: drivers/reset/reset-axs10x.c 25271 25272SYNOPSYS CREG GPIO DRIVER 25273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25274S: Maintained 25275F: drivers/gpio/gpio-creg-snps.c 25276 25277SYNOPSYS DESIGNWARE 8250 UART DRIVER 25278M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25280S: Supported 25281F: drivers/tty/serial/8250/8250_dw.c 25282F: drivers/tty/serial/8250/8250_dwlib.* 25283F: drivers/tty/serial/8250/8250_lpss.c 25284 25285SYNOPSYS DESIGNWARE APB GPIO DRIVER 25286M: Hoan Tran <hoan@os.amperecomputing.com> 25287L: linux-gpio@vger.kernel.org 25288S: Maintained 25289F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25290F: drivers/gpio/gpio-dwapb.c 25291 25292SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25294S: Maintained 25295F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25296F: drivers/dma/dw-axi-dmac/ 25297 25298SYNOPSYS DESIGNWARE DMAC DRIVER 25299M: Viresh Kumar <vireshk@kernel.org> 25300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25301S: Maintained 25302F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25304F: drivers/dma/dw/ 25305F: include/dt-bindings/dma/dw-dmac.h 25306F: include/linux/dma/dw.h 25307F: include/linux/platform_data/dma-dw.h 25308 25309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25310M: Jose Abreu <Jose.Abreu@synopsys.com> 25311L: netdev@vger.kernel.org 25312S: Maintained 25313F: drivers/net/ethernet/synopsys/ 25314 25315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25316L: netdev@vger.kernel.org 25317S: Orphan 25318F: drivers/net/pcs/pcs-xpcs.c 25319F: drivers/net/pcs/pcs-xpcs.h 25320F: include/linux/pcs/pcs-xpcs.h 25321 25322SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25323M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25324L: linux-media@vger.kernel.org 25325L: kernel@collabora.com 25326S: Maintained 25327F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25328F: drivers/media/platform/synopsys/hdmirx/* 25329 25330SYNOPSYS DESIGNWARE I2C DRIVER 25331M: Mika Westerberg <mika.westerberg@linux.intel.com> 25332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25333R: Jan Dabros <jsd@semihalf.com> 25334L: linux-i2c@vger.kernel.org 25335S: Supported 25336F: drivers/i2c/busses/i2c-designware-* 25337 25338SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25339M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25340M: Bin Du <bin.du@amd.com> 25341L: linux-i2c@vger.kernel.org 25342S: Maintained 25343F: drivers/i2c/busses/i2c-designware-amdisp.c 25344F: include/linux/soc/amd/isp4_misc.h 25345 25346SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25347M: Jaehoon Chung <jh80.chung@samsung.com> 25348M: Shawn Lin <shawn.lin@rock-chips.com> 25349L: linux-mmc@vger.kernel.org 25350S: Maintained 25351F: drivers/mmc/host/dw_mmc* 25352 25353SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25354M: Shuai Xue <xueshuai@linux.alibaba.com> 25355M: Jing Zhang <renyu.zj@linux.alibaba.com> 25356S: Supported 25357F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25358F: drivers/perf/dwc_pcie_pmu.c 25359 25360SYNOPSYS HSDK RESET CONTROLLER DRIVER 25361M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25362S: Supported 25363F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25364F: drivers/reset/reset-hsdk.c 25365F: include/dt-bindings/reset/snps,hsdk-reset.h 25366 25367SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25368M: Prabu Thangamuthu <prabu.t@synopsys.com> 25369M: Manjunath M B <manjumb@synopsys.com> 25370L: linux-mmc@vger.kernel.org 25371S: Maintained 25372F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25373 25374SYSTEM CONFIGURATION (SYSCON) 25375M: Lee Jones <lee@kernel.org> 25376M: Arnd Bergmann <arnd@arndb.de> 25377S: Supported 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25379F: drivers/mfd/syscon.c 25380 25381SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25382M: Sudeep Holla <sudeep.holla@arm.com> 25383R: Cristian Marussi <cristian.marussi@arm.com> 25384L: arm-scmi@vger.kernel.org 25385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25386S: Maintained 25387F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25388F: drivers/clk/clk-sc[mp]i.c 25389F: drivers/cpufreq/sc[mp]i-cpufreq.c 25390F: drivers/firmware/arm_scmi/ 25391F: drivers/firmware/arm_scpi.c 25392F: drivers/hwmon/scmi-hwmon.c 25393F: drivers/pinctrl/pinctrl-scmi.c 25394F: drivers/pmdomain/arm/ 25395F: drivers/powercap/arm_scmi_powercap.c 25396F: drivers/regulator/scmi-regulator.c 25397F: drivers/reset/reset-scmi.c 25398F: include/linux/sc[mp]i_protocol.h 25399F: include/trace/events/scmi.h 25400F: include/uapi/linux/virtio_scmi.h 25401 25402SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25403M: Peng Fan <peng.fan@nxp.com> 25404L: arm-scmi@vger.kernel.org 25405L: imx@lists.linux.dev 25406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25407S: Maintained 25408F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25409F: drivers/firmware/arm_scmi/vendors/imx/ 25410 25411SYSTEM RESET/SHUTDOWN DRIVERS 25412M: Sebastian Reichel <sre@kernel.org> 25413L: linux-pm@vger.kernel.org 25414S: Maintained 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25416F: Documentation/devicetree/bindings/power/reset/ 25417F: drivers/power/reset/ 25418 25419SYSTEM TRACE MODULE CLASS 25420M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25421S: Maintained 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25423F: Documentation/trace/stm.rst 25424F: drivers/hwtracing/stm/ 25425F: include/linux/stm.h 25426F: include/uapi/linux/stm.h 25427 25428SYSTEM76 ACPI DRIVER 25429M: Jeremy Soller <jeremy@system76.com> 25430M: System76 Product Development <productdev@system76.com> 25431L: platform-driver-x86@vger.kernel.org 25432S: Maintained 25433F: drivers/platform/x86/system76_acpi.c 25434 25435TASKSTATS STATISTICS INTERFACE 25436M: Balbir Singh <bsingharora@gmail.com> 25437S: Maintained 25438F: Documentation/accounting/taskstats* 25439F: include/linux/taskstats* 25440F: kernel/taskstats.c 25441 25442TC subsystem 25443M: Jamal Hadi Salim <jhs@mojatatu.com> 25444M: Cong Wang <xiyou.wangcong@gmail.com> 25445M: Jiri Pirko <jiri@resnulli.us> 25446L: netdev@vger.kernel.org 25447S: Maintained 25448F: include/net/pkt_cls.h 25449F: include/net/pkt_sched.h 25450F: include/net/tc_act/ 25451F: include/uapi/linux/pkt_cls.h 25452F: include/uapi/linux/pkt_sched.h 25453F: include/uapi/linux/tc_act/ 25454F: include/uapi/linux/tc_ematch/ 25455F: net/sched/ 25456F: tools/testing/selftests/tc-testing 25457 25458TC90522 MEDIA DRIVER 25459M: Akihiro Tsukada <tskd08@gmail.com> 25460L: linux-media@vger.kernel.org 25461S: Odd Fixes 25462F: drivers/media/dvb-frontends/tc90522* 25463 25464TCP LOW PRIORITY MODULE 25465M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25466M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25467S: Maintained 25468W: http://tcp-lp-mod.sourceforge.net/ 25469F: net/ipv4/tcp_lp.c 25470 25471TDA10071 MEDIA DRIVER 25472L: linux-media@vger.kernel.org 25473S: Orphan 25474W: https://linuxtv.org 25475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25476F: drivers/media/dvb-frontends/tda10071* 25477 25478TDA18212 MEDIA DRIVER 25479L: linux-media@vger.kernel.org 25480S: Orphan 25481W: https://linuxtv.org 25482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25483F: drivers/media/tuners/tda18212* 25484 25485TDA18218 MEDIA DRIVER 25486L: linux-media@vger.kernel.org 25487S: Orphan 25488W: https://linuxtv.org 25489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25490F: drivers/media/tuners/tda18218* 25491 25492TDA18250 MEDIA DRIVER 25493M: Olli Salonen <olli.salonen@iki.fi> 25494L: linux-media@vger.kernel.org 25495S: Maintained 25496W: https://linuxtv.org 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498T: git git://linuxtv.org/media.git 25499F: drivers/media/tuners/tda18250* 25500 25501TDA18271 MEDIA DRIVER 25502M: Michael Krufky <mkrufky@linuxtv.org> 25503L: linux-media@vger.kernel.org 25504S: Maintained 25505W: https://linuxtv.org 25506W: http://github.com/mkrufky 25507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25508T: git git://linuxtv.org/mkrufky/tuners.git 25509F: drivers/media/tuners/tda18271* 25510 25511TDA1997x MEDIA DRIVER 25512M: Tim Harvey <tharvey@gateworks.com> 25513L: linux-media@vger.kernel.org 25514S: Maintained 25515W: https://linuxtv.org 25516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25517F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25518F: drivers/media/i2c/tda1997x.* 25519 25520TDA827x MEDIA DRIVER 25521M: Michael Krufky <mkrufky@linuxtv.org> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524W: https://linuxtv.org 25525W: http://github.com/mkrufky 25526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25527T: git git://linuxtv.org/mkrufky/tuners.git 25528F: drivers/media/tuners/tda8290.* 25529 25530TDA8290 MEDIA DRIVER 25531M: Michael Krufky <mkrufky@linuxtv.org> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534W: https://linuxtv.org 25535W: http://github.com/mkrufky 25536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25537T: git git://linuxtv.org/mkrufky/tuners.git 25538F: drivers/media/tuners/tda8290.* 25539 25540TDA9840 MEDIA DRIVER 25541M: Hans Verkuil <hverkuil@kernel.org> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544W: https://linuxtv.org 25545T: git git://linuxtv.org/media.git 25546F: drivers/media/i2c/tda9840* 25547 25548TEA5761 TUNER DRIVER 25549M: Mauro Carvalho Chehab <mchehab@kernel.org> 25550L: linux-media@vger.kernel.org 25551S: Odd fixes 25552W: https://linuxtv.org 25553T: git git://linuxtv.org/media.git 25554F: drivers/media/tuners/tea5761.* 25555 25556TEA5767 TUNER DRIVER 25557M: Mauro Carvalho Chehab <mchehab@kernel.org> 25558L: linux-media@vger.kernel.org 25559S: Maintained 25560W: https://linuxtv.org 25561T: git git://linuxtv.org/media.git 25562F: drivers/media/tuners/tea5767.* 25563 25564TEA6415C MEDIA DRIVER 25565M: Hans Verkuil <hverkuil@kernel.org> 25566L: linux-media@vger.kernel.org 25567S: Maintained 25568W: https://linuxtv.org 25569T: git git://linuxtv.org/media.git 25570F: drivers/media/i2c/tea6415c* 25571 25572TEA6420 MEDIA DRIVER 25573M: Hans Verkuil <hverkuil@kernel.org> 25574L: linux-media@vger.kernel.org 25575S: Maintained 25576W: https://linuxtv.org 25577T: git git://linuxtv.org/media.git 25578F: drivers/media/i2c/tea6420* 25579 25580TEAM DRIVER 25581M: Jiri Pirko <jiri@resnulli.us> 25582L: netdev@vger.kernel.org 25583S: Supported 25584F: Documentation/netlink/specs/team.yaml 25585F: drivers/net/team/ 25586F: include/linux/if_team.h 25587F: include/uapi/linux/if_team.h 25588F: tools/testing/selftests/drivers/net/team/ 25589 25590TECHNICAL ADVISORY BOARD PROCESS DOCS 25591M: "Theodore Ts'o" <tytso@mit.edu> 25592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25593L: tech-board-discuss@lists.linux.dev 25594S: Maintained 25595F: Documentation/process/contribution-maturity-model.rst 25596F: Documentation/process/researcher-guidelines.rst 25597 25598TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25599M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25600S: Maintained 25601F: arch/x86/platform/ts5500/ 25602 25603TECHNOTREND USB IR RECEIVER 25604M: Sean Young <sean@mess.org> 25605L: linux-media@vger.kernel.org 25606S: Maintained 25607F: drivers/media/rc/ttusbir.c 25608 25609TECHWELL TW9900 VIDEO DECODER 25610M: Mehdi Djait <mehdi.djait@bootlin.com> 25611L: linux-media@vger.kernel.org 25612S: Maintained 25613F: drivers/media/i2c/tw9900.c 25614 25615TECHWELL TW9910 VIDEO DECODER 25616L: linux-media@vger.kernel.org 25617S: Orphan 25618F: drivers/media/i2c/tw9910.c 25619F: include/media/i2c/tw9910.h 25620 25621TEE SUBSYSTEM 25622M: Jens Wiklander <jens.wiklander@linaro.org> 25623R: Sumit Garg <sumit.garg@kernel.org> 25624L: op-tee@lists.trustedfirmware.org 25625S: Maintained 25626F: Documentation/ABI/testing/sysfs-class-tee 25627F: Documentation/driver-api/tee.rst 25628F: Documentation/tee/ 25629F: Documentation/userspace-api/tee.rst 25630F: drivers/tee/ 25631F: include/linux/tee_core.h 25632F: include/linux/tee_drv.h 25633F: include/uapi/linux/tee.h 25634 25635TEGRA ARCHITECTURE SUPPORT 25636M: Thierry Reding <thierry.reding@gmail.com> 25637M: Jonathan Hunter <jonathanh@nvidia.com> 25638L: linux-tegra@vger.kernel.org 25639S: Supported 25640Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25642N: [^a-z]tegra 25643 25644TEGRA CLOCK DRIVER 25645M: Peter De Schrijver <pdeschrijver@nvidia.com> 25646M: Prashant Gaikwad <pgaikwad@nvidia.com> 25647S: Supported 25648F: drivers/clk/tegra/ 25649 25650TEGRA CRYPTO DRIVERS 25651M: Akhil R <akhilrajeev@nvidia.com> 25652S: Supported 25653F: drivers/crypto/tegra/* 25654 25655TEGRA DMA DRIVERS 25656M: Laxman Dewangan <ldewangan@nvidia.com> 25657M: Jon Hunter <jonathanh@nvidia.com> 25658S: Supported 25659F: drivers/dma/tegra* 25660 25661TEGRA I2C DRIVER 25662M: Laxman Dewangan <ldewangan@nvidia.com> 25663R: Dmitry Osipenko <digetx@gmail.com> 25664S: Supported 25665F: drivers/i2c/busses/i2c-tegra.c 25666 25667TEGRA IOMMU DRIVERS 25668M: Thierry Reding <thierry.reding@gmail.com> 25669R: Krishna Reddy <vdumpa@nvidia.com> 25670L: linux-tegra@vger.kernel.org 25671S: Supported 25672F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25673F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25674F: drivers/iommu/tegra* 25675 25676TEGRA KBC DRIVER 25677M: Laxman Dewangan <ldewangan@nvidia.com> 25678S: Supported 25679F: drivers/input/keyboard/tegra-kbc.c 25680 25681TEGRA NAND DRIVER 25682M: Stefan Agner <stefan@agner.ch> 25683M: Lucas Stach <dev@lynxeye.de> 25684S: Maintained 25685F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25686F: drivers/mtd/nand/raw/tegra_nand.c 25687 25688TEGRA PWM DRIVER 25689M: Thierry Reding <thierry.reding@gmail.com> 25690S: Supported 25691F: drivers/pwm/pwm-tegra.c 25692 25693TEGRA QUAD SPI DRIVER 25694M: Thierry Reding <thierry.reding@gmail.com> 25695M: Jonathan Hunter <jonathanh@nvidia.com> 25696M: Sowjanya Komatineni <skomatineni@nvidia.com> 25697L: linux-tegra@vger.kernel.org 25698S: Maintained 25699F: drivers/spi/spi-tegra210-quad.c 25700 25701TEGRA SERIAL DRIVER 25702M: Laxman Dewangan <ldewangan@nvidia.com> 25703S: Supported 25704F: drivers/tty/serial/serial-tegra.c 25705 25706TEGRA SPI DRIVER 25707M: Laxman Dewangan <ldewangan@nvidia.com> 25708S: Supported 25709F: drivers/spi/spi-tegra* 25710 25711TEGRA VIDEO DRIVER 25712M: Thierry Reding <thierry.reding@gmail.com> 25713M: Jonathan Hunter <jonathanh@nvidia.com> 25714M: Sowjanya Komatineni <skomatineni@nvidia.com> 25715M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25716L: linux-media@vger.kernel.org 25717L: linux-tegra@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25720F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25721F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25722F: drivers/staging/media/tegra-video/ 25723 25724TEGRA XUSB PADCTL DRIVER 25725M: JC Kuo <jckuo@nvidia.com> 25726S: Supported 25727F: drivers/phy/tegra/xusb* 25728 25729TEHUTI ETHERNET DRIVER 25730M: Andy Gospodarek <andy@greyhouse.net> 25731L: netdev@vger.kernel.org 25732S: Maintained 25733F: drivers/net/ethernet/tehuti/tehuti.* 25734 25735TEHUTI TN40XX ETHERNET DRIVER 25736M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25737L: netdev@vger.kernel.org 25738S: Maintained 25739F: drivers/net/ethernet/tehuti/tn40* 25740 25741TELECOM CLOCK DRIVER FOR MCPL0010 25742M: Mark Gross <markgross@kernel.org> 25743S: Supported 25744F: drivers/char/tlclk.c 25745 25746TEMPO SEMICONDUCTOR DRIVERS 25747M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25748S: Maintained 25749F: Documentation/devicetree/bindings/sound/tscs*.txt 25750F: sound/soc/codecs/tscs*.c 25751F: sound/soc/codecs/tscs*.h 25752 25753TENSILICA XTENSA PORT (xtensa) 25754M: Chris Zankel <chris@zankel.net> 25755M: Max Filippov <jcmvbkbc@gmail.com> 25756S: Maintained 25757T: git https://github.com/jcmvbkbc/linux-xtensa.git 25758F: arch/xtensa/ 25759F: drivers/irqchip/irq-xtensa-* 25760 25761TEXAS INSTRUMENTS ASoC DRIVERS 25762M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25763L: linux-sound@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25766F: sound/soc/ti/ 25767 25768TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25769M: Shenghao Ding <shenghao-ding@ti.com> 25770M: Kevin Lu <kevin-lu@ti.com> 25771M: Baojun Xu <baojun.xu@ti.com> 25772L: linux-sound@vger.kernel.org 25773S: Maintained 25774F: Documentation/devicetree/bindings/sound/tas2552.txt 25775F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25776F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25777F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25778F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25779F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25780F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25782F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25783F: include/sound/tas2*.h 25784F: include/sound/tlv320*.h 25785F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25786F: sound/soc/codecs/pcm1681.c 25787F: sound/soc/codecs/pcm1789*.* 25788F: sound/soc/codecs/pcm179x*.* 25789F: sound/soc/codecs/pcm186x*.* 25790F: sound/soc/codecs/pcm3008.* 25791F: sound/soc/codecs/pcm3060*.* 25792F: sound/soc/codecs/pcm3168a*.* 25793F: sound/soc/codecs/pcm5102a.c 25794F: sound/soc/codecs/pcm512x*.* 25795F: sound/soc/codecs/tas2*.* 25796F: sound/soc/codecs/tlv320*.* 25797F: sound/soc/codecs/tpa6130a2.* 25798 25799TEXAS INSTRUMENTS DMA DRIVERS 25800M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25801L: dmaengine@vger.kernel.org 25802S: Maintained 25803F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25804F: Documentation/devicetree/bindings/dma/ti-edma.txt 25805F: Documentation/devicetree/bindings/dma/ti/ 25806F: drivers/dma/ti/ 25807F: include/linux/dma/k3-psil.h 25808F: include/linux/dma/k3-udma-glue.h 25809F: include/linux/dma/ti-cppi5.h 25810X: drivers/dma/ti/cppi41.c 25811 25812TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25813M: Jerome Brunet <jbrunet@baylibre.com> 25814L: linux-hwmon@vger.kernel.org 25815S: Maintained 25816F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25817F: Documentation/hwmon/tps25990.rst 25818F: drivers/hwmon/pmbus/tps25990.c 25819 25820TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25821M: Robert Marko <robert.marko@sartura.hr> 25822M: Luka Perkov <luka.perkov@sartura.hr> 25823L: linux-hwmon@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25826F: Documentation/hwmon/tps23861.rst 25827F: drivers/hwmon/tps23861.c 25828 25829TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25830M: Matthias Fend <matthias.fend@emfend.at> 25831L: linux-leds@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25834F: drivers/leds/flash/leds-tps6131x.c 25835 25836TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25837M: Ricardo Ribalda <ribalda@kernel.org> 25838L: linux-iio@vger.kernel.org 25839S: Supported 25840F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25841F: drivers/iio/dac/ti-dac7612.c 25842 25843TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25844M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25845L: linux-leds@vger.kernel.org 25846S: Maintained 25847F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25848F: drivers/leds/leds-lp8864.c 25849 25850TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25851M: Nishanth Menon <nm@ti.com> 25852M: Tero Kristo <kristo@kernel.org> 25853M: Santosh Shilimkar <ssantosh@kernel.org> 25854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25855S: Maintained 25856F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25857F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25858F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25859F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25860F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25861F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25862F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25863F: drivers/clk/keystone/sci-clk.c 25864F: drivers/firmware/ti_sci* 25865F: drivers/irqchip/irq-ti-sci-inta.c 25866F: drivers/irqchip/irq-ti-sci-intr.c 25867F: drivers/reset/reset-ti-sci.c 25868F: drivers/soc/ti/ti_sci_inta_msi.c 25869F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25870F: include/dt-bindings/soc/ti,sci_pm_domain.h 25871F: include/linux/soc/ti/ti_sci_inta_msi.h 25872F: include/linux/soc/ti/ti_sci_protocol.h 25873 25874TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25875M: Puranjay Mohan <puranjay@kernel.org> 25876L: linux-iio@vger.kernel.org 25877S: Supported 25878F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25879F: drivers/iio/temperature/tmp117.c 25880 25881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25882M: Hans Verkuil <hverkuil@kernel.org> 25883L: linux-media@vger.kernel.org 25884S: Maintained 25885W: https://linuxtv.org 25886T: git git://linuxtv.org/media.git 25887F: drivers/media/radio/radio-raremono.c 25888 25889THERMAL 25890M: Rafael J. Wysocki <rafael@kernel.org> 25891M: Daniel Lezcano <daniel.lezcano@linaro.org> 25892R: Zhang Rui <rui.zhang@intel.com> 25893R: Lukasz Luba <lukasz.luba@arm.com> 25894L: linux-pm@vger.kernel.org 25895S: Supported 25896Q: https://patchwork.kernel.org/project/linux-pm/list/ 25897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25898F: Documentation/ABI/testing/sysfs-class-thermal 25899F: Documentation/admin-guide/thermal/ 25900F: Documentation/devicetree/bindings/thermal/ 25901F: Documentation/driver-api/thermal/ 25902F: drivers/thermal/ 25903F: include/dt-bindings/thermal/ 25904F: include/linux/cpu_cooling.h 25905F: include/linux/thermal.h 25906F: include/uapi/linux/thermal.h 25907F: tools/lib/thermal/ 25908F: tools/thermal/ 25909 25910THERMAL DRIVER FOR AMLOGIC SOCS 25911M: Guillaume La Roque <glaroque@baylibre.com> 25912L: linux-pm@vger.kernel.org 25913L: linux-amlogic@lists.infradead.org 25914S: Supported 25915W: http://linux-meson.com/ 25916F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25917F: drivers/thermal/amlogic_thermal.c 25918 25919THERMAL/CPU_COOLING 25920M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25921M: Daniel Lezcano <daniel.lezcano@linaro.org> 25922M: Viresh Kumar <viresh.kumar@linaro.org> 25923R: Lukasz Luba <lukasz.luba@arm.com> 25924L: linux-pm@vger.kernel.org 25925S: Supported 25926F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25927F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25928F: drivers/thermal/cpufreq_cooling.c 25929F: drivers/thermal/cpuidle_cooling.c 25930F: include/linux/cpu_cooling.h 25931 25932THERMAL/POWER_ALLOCATOR 25933M: Lukasz Luba <lukasz.luba@arm.com> 25934L: linux-pm@vger.kernel.org 25935S: Maintained 25936F: Documentation/driver-api/thermal/power_allocator.rst 25937F: drivers/thermal/gov_power_allocator.c 25938F: drivers/thermal/thermal_trace_ipa.h 25939 25940THINKPAD ACPI EXTRAS DRIVER 25941M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25942L: ibm-acpi-devel@lists.sourceforge.net 25943L: platform-driver-x86@vger.kernel.org 25944S: Maintained 25945W: http://ibm-acpi.sourceforge.net 25946W: http://thinkwiki.org/wiki/Ibm-acpi 25947T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25948F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25949 25950THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25951M: Sebastian Reichel <sre@kernel.org> 25952S: Maintained 25953F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25954F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25955 25956THINKPAD LMI DRIVER 25957M: Mark Pearson <mpearson-lenovo@squebb.ca> 25958L: platform-driver-x86@vger.kernel.org 25959S: Maintained 25960F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25961F: drivers/platform/x86/lenovo/think-lmi.? 25962 25963THP7312 ISP DRIVER 25964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25965M: Paul Elder <paul.elder@ideasonboard.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968T: git git://linuxtv.org/media.git 25969F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25970F: Documentation/userspace-api/media/drivers/thp7312.rst 25971F: drivers/media/i2c/thp7312.c 25972F: include/uapi/linux/thp7312.h 25973 25974THUNDERBOLT DMA TRAFFIC TEST DRIVER 25975M: Isaac Hazan <isaac.hazan@intel.com> 25976L: linux-usb@vger.kernel.org 25977S: Maintained 25978F: drivers/thunderbolt/dma_test.c 25979 25980THUNDERBOLT DRIVER 25981M: Andreas Noever <andreas.noever@gmail.com> 25982M: Mika Westerberg <westeri@kernel.org> 25983M: Yehezkel Bernat <YehezkelShB@gmail.com> 25984L: linux-usb@vger.kernel.org 25985S: Maintained 25986T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25987F: Documentation/admin-guide/thunderbolt.rst 25988F: drivers/thunderbolt/ 25989F: include/linux/thunderbolt.h 25990 25991THUNDERBOLT NETWORK DRIVER 25992M: Mika Westerberg <westeri@kernel.org> 25993M: Yehezkel Bernat <YehezkelShB@gmail.com> 25994L: netdev@vger.kernel.org 25995S: Maintained 25996F: drivers/net/thunderbolt/ 25997 25998THUNDERX GPIO DRIVER 25999M: Robert Richter <rric@kernel.org> 26000S: Odd Fixes 26001F: drivers/gpio/gpio-thunderx.c 26002 26003TI ADC12xs and ROHM BD79104 ADC driver 26004M: Matti Vaittinen <mazziesaccount@gmail.com> 26005S: Maintained 26006F: drivers/iio/adc/ti-adc128s052.c 26007L: linux-iio@vger.kernel.org 26008 26009TI ADS1119 ADC DRIVER 26010M: Francesco Dolcini <francesco@dolcini.it> 26011M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26012L: linux-iio@vger.kernel.org 26013S: Maintained 26014F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26015F: drivers/iio/adc/ti-ads1119.c 26016 26017TI ADS7924 ADC DRIVER 26018M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26019L: linux-iio@vger.kernel.org 26020S: Supported 26021F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26022F: drivers/iio/adc/ti-ads7924.c 26023 26024TI AM437X VPFE DRIVER 26025M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26026L: linux-media@vger.kernel.org 26027S: Maintained 26028W: https://linuxtv.org 26029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26030T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26031F: drivers/media/platform/ti/am437x/ 26032 26033TI BANDGAP AND THERMAL DRIVER 26034M: Eduardo Valentin <edubezval@gmail.com> 26035M: Keerthy <j-keerthy@ti.com> 26036L: linux-pm@vger.kernel.org 26037L: linux-omap@vger.kernel.org 26038S: Maintained 26039F: drivers/thermal/ti-soc-thermal/ 26040 26041TI BQ27XXX POWER SUPPLY DRIVER 26042F: drivers/power/supply/bq27xxx_battery.c 26043F: drivers/power/supply/bq27xxx_battery_i2c.c 26044F: include/linux/power/bq27xxx_battery.h 26045 26046TI CDCE706 CLOCK DRIVER 26047M: Max Filippov <jcmvbkbc@gmail.com> 26048S: Maintained 26049F: drivers/clk/clk-cdce706.c 26050 26051TI CLOCK DRIVER 26052M: Tero Kristo <kristo@kernel.org> 26053L: linux-omap@vger.kernel.org 26054S: Odd Fixes 26055F: drivers/clk/ti/ 26056F: include/linux/clk/ti.h 26057 26058TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26059M: T Pratham <t-pratham@ti.com> 26060L: linux-crypto@vger.kernel.org 26061S: Supported 26062F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26063F: drivers/crypto/ti/ 26064 26065TI DAVINCI MACHINE SUPPORT 26066M: Bartosz Golaszewski <brgl@kernel.org> 26067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26068S: Maintained 26069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26070F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26071F: arch/arm/boot/dts/ti/davinci/ 26072F: arch/arm/mach-davinci/ 26073F: drivers/i2c/busses/i2c-davinci.c 26074 26075TI DAVINCI SERIES CLOCK DRIVER 26076M: David Lechner <david@lechnology.com> 26077S: Maintained 26078F: Documentation/devicetree/bindings/clock/ti/davinci/ 26079F: drivers/clk/davinci/ 26080F: include/linux/clk/davinci.h 26081 26082TI DAVINCI SERIES GPIO DRIVER 26083M: Keerthy <j-keerthy@ti.com> 26084L: linux-gpio@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26087F: drivers/gpio/gpio-davinci.c 26088 26089TI DAVINCI SERIES MEDIA DRIVER 26090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26091L: linux-media@vger.kernel.org 26092S: Maintained 26093W: https://linuxtv.org 26094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26095T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26096F: drivers/media/platform/ti/davinci/ 26097F: include/media/davinci/ 26098 26099TI ENHANCED CAPTURE (eCAP) DRIVER 26100M: Vignesh Raghavendra <vigneshr@ti.com> 26101R: Julien Panis <jpanis@baylibre.com> 26102L: linux-iio@vger.kernel.org 26103L: linux-omap@vger.kernel.org 26104S: Maintained 26105F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26106F: drivers/counter/ti-ecap-capture.c 26107 26108TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26109R: David Lechner <david@lechnology.com> 26110L: linux-iio@vger.kernel.org 26111F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26112F: drivers/counter/ti-eqep.c 26113 26114TI ETHERNET SWITCH DRIVER (CPSW) 26115R: Siddharth Vadapalli <s-vadapalli@ti.com> 26116R: Roger Quadros <rogerq@kernel.org> 26117L: linux-omap@vger.kernel.org 26118L: netdev@vger.kernel.org 26119S: Maintained 26120F: drivers/net/ethernet/ti/cpsw* 26121F: drivers/net/ethernet/ti/davinci* 26122 26123TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26124M: Alex Dubov <oakad@yahoo.com> 26125S: Maintained 26126W: http://tifmxx.berlios.de/ 26127F: drivers/memstick/host/tifm_ms.c 26128F: drivers/misc/tifm* 26129F: drivers/mmc/host/tifm_sd.c 26130F: include/linux/tifm.h 26131 26132TI FPC202 DUAL PORT CONTROLLER 26133M: Romain Gantois <romain.gantois@bootlin.com> 26134L: linux-kernel@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26137F: drivers/misc/ti_fpc202.c 26138 26139TI FPD-LINK DRIVERS 26140M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26141L: linux-media@vger.kernel.org 26142S: Maintained 26143F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26144F: drivers/media/i2c/ds90* 26145F: include/media/i2c/ds90* 26146 26147TI HDC302X HUMIDITY DRIVER 26148M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26149M: Li peiyu <579lpy@gmail.com> 26150L: linux-iio@vger.kernel.org 26151S: Maintained 26152F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26153F: drivers/iio/humidity/hdc3020.c 26154 26155TI ICSSG ETHERNET DRIVER (ICSSG) 26156R: MD Danish Anwar <danishanwar@ti.com> 26157R: Roger Quadros <rogerq@kernel.org> 26158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26159L: netdev@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26162F: drivers/net/ethernet/ti/icssg/* 26163 26164TI ICSSM ETHERNET DRIVER (ICSSM) 26165M: MD Danish Anwar <danishanwar@ti.com> 26166M: Parvathi Pudi <parvathi@couthit.com> 26167R: Roger Quadros <rogerq@kernel.org> 26168R: Mohan Reddy Putluru <pmohan@couthit.com> 26169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26170L: netdev@vger.kernel.org 26171S: Maintained 26172F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26173F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26174F: drivers/net/ethernet/ti/icssm/* 26175 26176TI J721E CSI2RX DRIVER 26177M: Jai Luthra <jai.luthra@linux.dev> 26178L: linux-media@vger.kernel.org 26179S: Maintained 26180F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26181F: drivers/media/platform/ti/j721e-csi2rx/ 26182 26183TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26184M: Nishanth Menon <nm@ti.com> 26185M: Santosh Shilimkar <ssantosh@kernel.org> 26186L: linux-kernel@vger.kernel.org 26187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26188S: Maintained 26189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26190F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26191F: drivers/pmdomain/ti/omap_prm.c 26192F: drivers/soc/ti/* 26193F: include/linux/pruss_driver.h 26194 26195TI LM49xxx FAMILY ASoC CODEC DRIVERS 26196M: M R Swami Reddy <mr.swami.reddy@ti.com> 26197M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26198L: linux-sound@vger.kernel.org 26199S: Maintained 26200F: sound/soc/codecs/isabelle* 26201F: sound/soc/codecs/lm49453* 26202 26203TI LMP92064 ADC DRIVER 26204M: Leonard Göhrs <l.goehrs@pengutronix.de> 26205R: kernel@pengutronix.de 26206L: linux-iio@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26209F: drivers/iio/adc/ti-lmp92064.c 26210 26211TI PCM3060 ASoC CODEC DRIVER 26212M: Kirill Marinushkin <k.marinushkin@gmail.com> 26213L: linux-sound@vger.kernel.org 26214S: Maintained 26215F: Documentation/devicetree/bindings/sound/pcm3060.txt 26216F: sound/soc/codecs/pcm3060* 26217 26218TI TAS571X FAMILY ASoC CODEC DRIVER 26219M: Kevin Cernekee <cernekee@chromium.org> 26220L: linux-sound@vger.kernel.org 26221S: Odd Fixes 26222F: sound/soc/codecs/tas571x* 26223 26224TI TMAG5273 MAGNETOMETER DRIVER 26225M: Gerald Loacker <gerald.loacker@wolfvision.net> 26226L: linux-iio@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26229F: drivers/iio/magnetometer/tmag5273.c 26230 26231TI TRF7970A NFC DRIVER 26232M: Mark Greer <mgreer@animalcreek.com> 26233L: linux-wireless@vger.kernel.org 26234S: Supported 26235F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26236F: drivers/nfc/trf7970a.c 26237 26238TI TSC2046 ADC DRIVER 26239M: Oleksij Rempel <o.rempel@pengutronix.de> 26240R: kernel@pengutronix.de 26241L: linux-iio@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26244F: drivers/iio/adc/ti-tsc2046.c 26245 26246TI TWL4030 SERIES SOC CODEC DRIVER 26247M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26248L: linux-sound@vger.kernel.org 26249S: Maintained 26250F: sound/soc/codecs/twl4030* 26251 26252TI VPE/CAL DRIVERS 26253M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26254L: linux-media@vger.kernel.org 26255S: Maintained 26256W: http://linuxtv.org/ 26257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26258F: Documentation/devicetree/bindings/media/ti,cal.yaml 26259F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26260F: drivers/media/platform/ti/cal/ 26261F: drivers/media/platform/ti/vpe/ 26262 26263TI WILINK WIRELESS DRIVERS 26264L: linux-wireless@vger.kernel.org 26265S: Orphan 26266W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26267W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26268F: drivers/net/wireless/ti/ 26269 26270TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26271M: John Stultz <jstultz@google.com> 26272M: Thomas Gleixner <tglx@linutronix.de> 26273R: Stephen Boyd <sboyd@kernel.org> 26274L: linux-kernel@vger.kernel.org 26275S: Supported 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26277F: include/linux/clocksource.h 26278F: include/linux/time.h 26279F: include/linux/timekeeper_internal.h 26280F: include/linux/timekeeping.h 26281F: include/linux/timex.h 26282F: include/uapi/linux/time.h 26283F: include/uapi/linux/timex.h 26284F: kernel/time/alarmtimer.c 26285F: kernel/time/clocksource* 26286F: kernel/time/ntp* 26287F: kernel/time/time.c 26288F: kernel/time/timeconst.bc 26289F: kernel/time/timeconv.c 26290F: kernel/time/timecounter.c 26291F: kernel/time/timekeeping* 26292F: kernel/time/time_test.c 26293F: tools/testing/selftests/timers/ 26294 26295TIPC NETWORK LAYER 26296M: Jon Maloy <jmaloy@redhat.com> 26297L: netdev@vger.kernel.org (core kernel code) 26298L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26299S: Maintained 26300W: http://tipc.sourceforge.net/ 26301F: include/uapi/linux/tipc*.h 26302F: net/tipc/ 26303 26304TLAN NETWORK DRIVER 26305M: Samuel Chessman <chessman@tux.org> 26306L: tlan-devel@lists.sourceforge.net (subscribers-only) 26307S: Maintained 26308W: http://sourceforge.net/projects/tlan/ 26309F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26310F: drivers/net/ethernet/ti/tlan.* 26311 26312TMIO/SDHI MMC DRIVER 26313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26314L: linux-mmc@vger.kernel.org 26315L: linux-renesas-soc@vger.kernel.org 26316S: Supported 26317F: drivers/mmc/host/renesas_sdhi* 26318F: drivers/mmc/host/tmio_mmc* 26319F: include/linux/platform_data/tmio.h 26320 26321TMP513 HARDWARE MONITOR DRIVER 26322M: Eric Tremblay <etremblay@distech-controls.com> 26323L: linux-hwmon@vger.kernel.org 26324S: Maintained 26325F: Documentation/hwmon/tmp513.rst 26326F: drivers/hwmon/tmp513.c 26327 26328TMPFS (SHMEM FILESYSTEM) 26329M: Hugh Dickins <hughd@google.com> 26330R: Baolin Wang <baolin.wang@linux.alibaba.com> 26331L: linux-mm@kvack.org 26332S: Maintained 26333F: include/linux/memfd.h 26334F: include/linux/shmem_fs.h 26335F: mm/memfd.c 26336F: mm/shmem.c 26337F: mm/shmem_quota.c 26338 26339TOMOYO SECURITY MODULE 26340M: Kentaro Takeda <takedakn@nttdata.co.jp> 26341M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26342L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26343L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26344S: Maintained 26345W: https://tomoyo.sourceforge.net/ 26346F: security/tomoyo/ 26347 26348TOPSTAR LAPTOP EXTRAS DRIVER 26349M: Herton Ronaldo Krzesinski <herton@canonical.com> 26350L: platform-driver-x86@vger.kernel.org 26351S: Maintained 26352F: drivers/platform/x86/topstar-laptop.c 26353 26354TORADEX EMBEDDED CONTROLLER DRIVER 26355M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26356M: Francesco Dolcini <francesco@dolcini.it> 26357S: Maintained 26358F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26359F: drivers/power/reset/tdx-ec-poweroff.c 26360 26361TORTURE-TEST MODULES 26362M: Davidlohr Bueso <dave@stgolabs.net> 26363M: "Paul E. McKenney" <paulmck@kernel.org> 26364M: Josh Triplett <josh@joshtriplett.org> 26365L: linux-kernel@vger.kernel.org 26366S: Supported 26367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26368F: Documentation/RCU/torture.rst 26369F: kernel/locking/locktorture.c 26370F: kernel/rcu/rcuscale.c 26371F: kernel/rcu/rcutorture.c 26372F: kernel/rcu/refscale.c 26373F: kernel/torture.c 26374 26375TOSHIBA ACPI EXTRAS DRIVER 26376M: Azael Avalos <coproscefalo@gmail.com> 26377L: platform-driver-x86@vger.kernel.org 26378S: Maintained 26379F: drivers/platform/x86/toshiba_acpi.c 26380 26381TOSHIBA BLUETOOTH DRIVER 26382M: Azael Avalos <coproscefalo@gmail.com> 26383L: platform-driver-x86@vger.kernel.org 26384S: Maintained 26385F: drivers/platform/x86/toshiba_bluetooth.c 26386 26387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26388M: Azael Avalos <coproscefalo@gmail.com> 26389L: platform-driver-x86@vger.kernel.org 26390S: Maintained 26391F: drivers/platform/x86/toshiba_haps.c 26392 26393TOSHIBA SMM DRIVER 26394M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26395S: Maintained 26396W: http://www.buzzard.org.uk/toshiba/ 26397F: drivers/char/toshiba.c 26398F: include/linux/toshiba.h 26399F: include/uapi/linux/toshiba.h 26400 26401TOSHIBA TC358743 DRIVER 26402M: Hans Verkuil <hverkuil@kernel.org> 26403L: linux-media@vger.kernel.org 26404S: Maintained 26405F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26406F: drivers/media/i2c/tc358743* 26407F: include/media/i2c/tc358743.h 26408 26409TOSHIBA WMI HOTKEYS DRIVER 26410M: Azael Avalos <coproscefalo@gmail.com> 26411L: platform-driver-x86@vger.kernel.org 26412S: Maintained 26413F: drivers/platform/x86/toshiba-wmi.c 26414 26415TOUCH OVERLAY 26416M: Javier Carrasco <javier.carrasco@wolfvision.net> 26417L: linux-input@vger.kernel.org 26418S: Maintained 26419F: drivers/input/touch-overlay.c 26420F: include/linux/input/touch-overlay.h 26421 26422TPM DEVICE DRIVER 26423M: Peter Huewe <peterhuewe@gmx.de> 26424M: Jarkko Sakkinen <jarkko@kernel.org> 26425R: Jason Gunthorpe <jgg@ziepe.ca> 26426L: linux-integrity@vger.kernel.org 26427S: Maintained 26428W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26429Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26431F: Documentation/devicetree/bindings/tpm/ 26432F: drivers/char/tpm/ 26433F: include/linux/tpm*.h 26434F: include/uapi/linux/vtpm_proxy.h 26435F: tools/testing/selftests/tpm2/ 26436 26437TPS546D24 DRIVER 26438M: Duke Du <dukedu83@gmail.com> 26439L: linux-hwmon@vger.kernel.org 26440S: Maintained 26441F: Documentation/hwmon/tps546d24.rst 26442F: drivers/hwmon/pmbus/tps546d24.c 26443 26444TQ SYSTEMS BOARD & DRIVER SUPPORT 26445L: linux@ew.tq-group.com 26446S: Supported 26447W: https://www.tq-group.com/en/products/tq-embedded/ 26448F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26449F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26450F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26451F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26452F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26453F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26454F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26455F: arch/arm64/boot/dts/freescale/mba*.dtsi 26456F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26457F: arch/arm64/boot/dts/freescale/tqml*.dts* 26458F: drivers/gpio/gpio-tqmx86.c 26459F: drivers/mfd/tqmx86.c 26460F: drivers/watchdog/tqmx86_wdt.c 26461 26462TRACING 26463M: Steven Rostedt <rostedt@goodmis.org> 26464M: Masami Hiramatsu <mhiramat@kernel.org> 26465R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26466L: linux-kernel@vger.kernel.org 26467L: linux-trace-kernel@vger.kernel.org 26468S: Maintained 26469Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26470T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26471F: Documentation/core-api/tracepoint.rst 26472F: Documentation/trace/* 26473F: fs/tracefs/ 26474F: include/linux/trace*.h 26475F: include/trace/ 26476F: kernel/trace/ 26477F: kernel/tracepoint.c 26478F: scripts/tracing/ 26479F: scripts/tracepoint-update.c 26480F: tools/testing/selftests/ftrace/ 26481 26482TRACING MMIO ACCESSES (MMIOTRACE) 26483M: Steven Rostedt <rostedt@goodmis.org> 26484M: Masami Hiramatsu <mhiramat@kernel.org> 26485R: Pekka Paalanen <ppaalanen@gmail.com> 26486L: linux-kernel@vger.kernel.org 26487L: nouveau@lists.freedesktop.org 26488S: Maintained 26489F: arch/x86/mm/kmmio.c 26490F: arch/x86/mm/mmio-mod.c 26491F: arch/x86/mm/testmmiotrace.c 26492F: include/linux/mmiotrace.h 26493F: kernel/trace/trace_mmiotrace.c 26494 26495TRACING OS NOISE / LATENCY TRACERS 26496M: Steven Rostedt <rostedt@goodmis.org> 26497S: Maintained 26498F: Documentation/trace/hwlat_detector.rst 26499F: Documentation/trace/osnoise-tracer.rst 26500F: Documentation/trace/timerlat-tracer.rst 26501F: arch/*/kernel/trace.c 26502F: include/trace/events/osnoise.h 26503F: kernel/trace/trace_hwlat.c 26504F: kernel/trace/trace_irqsoff.c 26505F: kernel/trace/trace_osnoise.c 26506F: kernel/trace/trace_sched_wakeup.c 26507 26508TRADITIONAL CHINESE DOCUMENTATION 26509M: Hu Haowen <2023002089@link.tyut.edu.cn> 26510S: Maintained 26511W: https://github.com/srcres258/linux-doc 26512T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26513F: Documentation/translations/zh_TW/ 26514 26515TRIGGER SOURCE 26516M: David Lechner <dlechner@baylibre.com> 26517S: Maintained 26518F: Documentation/devicetree/bindings/trigger-source/* 26519 26520TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26521M: Dan Williams <dan.j.williams@intel.com> 26522L: linux-coco@lists.linux.dev 26523S: Maintained 26524F: Documentation/ABI/testing/configfs-tsm-report 26525F: Documentation/driver-api/coco/ 26526F: Documentation/driver-api/pci/tsm.rst 26527F: drivers/pci/tsm.c 26528F: drivers/virt/coco/guest/ 26529F: include/linux/*tsm*.h 26530F: samples/tsm-mr/ 26531 26532TRUSTED SERVICES TEE DRIVER 26533M: Balint Dobszay <balint.dobszay@arm.com> 26534M: Sudeep Holla <sudeep.holla@arm.com> 26535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26536L: trusted-services@lists.trustedfirmware.org 26537S: Maintained 26538F: Documentation/tee/ts-tee.rst 26539F: drivers/tee/tstee/ 26540 26541TTY LAYER AND SERIAL DRIVERS 26542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26543M: Jiri Slaby <jirislaby@kernel.org> 26544L: linux-kernel@vger.kernel.org 26545L: linux-serial@vger.kernel.org 26546S: Supported 26547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26548F: Documentation/devicetree/bindings/serial/ 26549F: Documentation/driver-api/serial/ 26550F: drivers/tty/ 26551F: include/linux/selection.h 26552F: include/linux/serial.h 26553F: include/linux/serial_core.h 26554F: include/linux/sysrq.h 26555F: include/linux/tty*.h 26556F: include/linux/vt.h 26557F: include/linux/vt_*.h 26558F: include/uapi/linux/serial.h 26559F: include/uapi/linux/serial_core.h 26560F: include/uapi/linux/tty.h 26561 26562TUA9001 MEDIA DRIVER 26563L: linux-media@vger.kernel.org 26564S: Orphan 26565W: https://linuxtv.org 26566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26567F: drivers/media/tuners/tua9001* 26568 26569TULIP NETWORK DRIVERS 26570L: netdev@vger.kernel.org 26571L: linux-parisc@vger.kernel.org 26572S: Orphan 26573F: drivers/net/ethernet/dec/tulip/ 26574 26575TUN/TAP DRIVER 26576M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26577M: Jason Wang <jasowang@redhat.com> 26578S: Maintained 26579W: http://vtun.sourceforge.net/tun 26580F: Documentation/networking/tuntap.rst 26581F: drivers/net/tap.c 26582F: drivers/net/tun* 26583 26584TURBOCHANNEL SUBSYSTEM 26585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26586L: linux-mips@vger.kernel.org 26587S: Maintained 26588Q: https://patchwork.kernel.org/project/linux-mips/list/ 26589F: drivers/tc/ 26590F: include/linux/tc.h 26591 26592TURBOSTAT UTILITY 26593M: "Len Brown" <lenb@kernel.org> 26594L: linux-pm@vger.kernel.org 26595S: Supported 26596Q: https://patchwork.kernel.org/project/linux-pm/list/ 26597B: https://bugzilla.kernel.org 26598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26599F: tools/power/x86/turbostat/ 26600F: tools/testing/selftests/turbostat/ 26601 26602TUXEDO DRIVERS 26603M: Werner Sembach <wse@tuxedocomputers.com> 26604L: platform-driver-x86@vger.kernel.org 26605S: Supported 26606F: drivers/platform/x86/tuxedo/ 26607 26608TW5864 VIDEO4LINUX DRIVER 26609M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26610M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26611M: Andrey Utkin <andrey_utkin@fastmail.com> 26612L: linux-media@vger.kernel.org 26613S: Supported 26614F: drivers/media/pci/tw5864/ 26615 26616TW68 VIDEO4LINUX DRIVER 26617M: Hans Verkuil <hverkuil@kernel.org> 26618L: linux-media@vger.kernel.org 26619S: Odd Fixes 26620W: https://linuxtv.org 26621T: git git://linuxtv.org/media.git 26622F: drivers/media/pci/tw68/ 26623 26624TW686X VIDEO4LINUX DRIVER 26625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26626L: linux-media@vger.kernel.org 26627S: Maintained 26628W: http://linuxtv.org 26629T: git git://linuxtv.org/media.git 26630F: drivers/media/pci/tw686x/ 26631 26632U-BOOT ENVIRONMENT VARIABLES 26633M: Rafał Miłecki <rafal@milecki.pl> 26634S: Maintained 26635F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26636F: drivers/nvmem/layouts/u-boot-env.c 26637F: drivers/nvmem/u-boot-env.c 26638 26639UACCE ACCELERATOR FRAMEWORK 26640M: Zhangfei Gao <zhangfei.gao@linaro.org> 26641M: Zhou Wang <wangzhou1@hisilicon.com> 26642L: linux-accelerators@lists.ozlabs.org 26643L: linux-kernel@vger.kernel.org 26644S: Maintained 26645F: Documentation/ABI/testing/sysfs-driver-uacce 26646F: Documentation/misc-devices/uacce.rst 26647F: drivers/misc/uacce/ 26648F: include/linux/uacce.h 26649F: include/uapi/misc/uacce/ 26650 26651UBI FILE SYSTEM (UBIFS) 26652M: Richard Weinberger <richard@nod.at> 26653R: Zhihao Cheng <chengzhihao1@huawei.com> 26654L: linux-mtd@lists.infradead.org 26655S: Supported 26656W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26659F: Documentation/ABI/testing/sysfs-fs-ubifs 26660F: Documentation/filesystems/ubifs-authentication.rst 26661F: Documentation/filesystems/ubifs.rst 26662F: fs/ubifs/ 26663 26664UBLK USERSPACE BLOCK DRIVER 26665M: Ming Lei <ming.lei@redhat.com> 26666L: linux-block@vger.kernel.org 26667S: Maintained 26668F: Documentation/block/ublk.rst 26669F: drivers/block/ublk_drv.c 26670F: include/uapi/linux/ublk_cmd.h 26671F: tools/testing/selftests/ublk/ 26672 26673UBSAN 26674M: Kees Cook <kees@kernel.org> 26675R: Marco Elver <elver@google.com> 26676R: Andrey Konovalov <andreyknvl@gmail.com> 26677R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26678L: kasan-dev@googlegroups.com 26679L: linux-hardening@vger.kernel.org 26680S: Supported 26681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26682F: Documentation/dev-tools/ubsan.rst 26683F: include/linux/ubsan.h 26684F: lib/Kconfig.ubsan 26685F: lib/test_ubsan.c 26686F: lib/ubsan.c 26687F: lib/ubsan.h 26688F: scripts/Makefile.ubsan 26689K: \bARCH_HAS_UBSAN\b 26690 26691UCLINUX (M68KNOMMU AND COLDFIRE) 26692M: Greg Ungerer <gerg@linux-m68k.org> 26693L: linux-m68k@lists.linux-m68k.org 26694S: Maintained 26695W: http://www.linux-m68k.org/ 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26697F: arch/m68k/*/*_no.* 26698F: arch/m68k/68*/ 26699F: arch/m68k/coldfire/ 26700F: arch/m68k/include/asm/*_no.* 26701 26702UDF FILESYSTEM 26703M: Jan Kara <jack@suse.com> 26704S: Maintained 26705F: Documentation/filesystems/udf.rst 26706F: fs/udf/ 26707 26708UDRAW TABLET 26709M: Bastien Nocera <hadess@hadess.net> 26710L: linux-input@vger.kernel.org 26711S: Maintained 26712F: drivers/hid/hid-udraw-ps3.c 26713 26714UHID USERSPACE HID IO DRIVER 26715M: David Rheinsberg <david@readahead.eu> 26716L: linux-input@vger.kernel.org 26717S: Maintained 26718F: drivers/hid/uhid.c 26719F: include/uapi/linux/uhid.h 26720 26721ULPI BUS 26722M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26723L: linux-usb@vger.kernel.org 26724S: Maintained 26725F: drivers/usb/common/ulpi.c 26726F: include/linux/ulpi/ 26727 26728ULTRATRONIK BOARD SUPPORT 26729M: Goran Rađenović <goran.radni@gmail.com> 26730M: Börge Strümpfel <boerge.struempfel@gmail.com> 26731S: Maintained 26732F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26733F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26734 26735UNICODE SUBSYSTEM 26736M: Gabriel Krisman Bertazi <krisman@kernel.org> 26737L: linux-fsdevel@vger.kernel.org 26738S: Supported 26739T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26740F: fs/unicode/ 26741 26742UNIFDEF 26743M: Tony Finch <dot@dotat.at> 26744S: Maintained 26745W: http://dotat.at/prog/unifdef 26746F: scripts/unifdef.c 26747 26748UNIFORM CDROM DRIVER 26749M: Phillip Potter <phil@philpotter.co.uk> 26750S: Maintained 26751F: Documentation/cdrom/ 26752F: drivers/cdrom/cdrom.c 26753F: include/linux/cdrom.h 26754F: include/uapi/linux/cdrom.h 26755 26756UNION-FIND 26757M: Xavier <xavier_qy@163.com> 26758L: linux-kernel@vger.kernel.org 26759S: Maintained 26760F: Documentation/core-api/union_find.rst 26761F: Documentation/translations/zh_CN/core-api/union_find.rst 26762F: include/linux/union_find.h 26763F: lib/union_find.c 26764 26765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26766R: Alim Akhtar <alim.akhtar@samsung.com> 26767R: Avri Altman <avri.altman@wdc.com> 26768R: Bart Van Assche <bvanassche@acm.org> 26769L: linux-scsi@vger.kernel.org 26770S: Supported 26771F: Documentation/devicetree/bindings/ufs/ 26772F: Documentation/scsi/ufs.rst 26773F: drivers/ufs/core/ 26774F: include/ufs/ 26775 26776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26777M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26778M: Ajay Neeli <ajay.neeli@amd.com> 26779S: Maintained 26780F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26781F: drivers/ufs/host/ufs-amd-versal2.c 26782 26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26784M: Pedro Sousa <pedrom.sousa@synopsys.com> 26785L: linux-scsi@vger.kernel.org 26786S: Supported 26787F: drivers/ufs/host/*dwc* 26788 26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26790M: Alim Akhtar <alim.akhtar@samsung.com> 26791R: Peter Griffin <peter.griffin@linaro.org> 26792L: linux-scsi@vger.kernel.org 26793L: linux-samsung-soc@vger.kernel.org 26794S: Maintained 26795F: drivers/ufs/host/ufs-exynos* 26796 26797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26798M: Peter Wang <peter.wang@mediatek.com> 26799M: Chaotian Jing <chaotian.jing@mediatek.com> 26800R: Stanley Jhu <chu.stanley@gmail.com> 26801L: linux-scsi@vger.kernel.org 26802L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26803S: Maintained 26804F: drivers/ufs/host/ufs-mediatek* 26805 26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26807M: Manivannan Sadhasivam <mani@kernel.org> 26808L: linux-arm-msm@vger.kernel.org 26809L: linux-scsi@vger.kernel.org 26810S: Maintained 26811F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26812F: drivers/ufs/host/ufs-qcom* 26813 26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26815M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26816L: linux-renesas-soc@vger.kernel.org 26817L: linux-scsi@vger.kernel.org 26818S: Maintained 26819F: drivers/ufs/host/ufs-renesas.c 26820 26821UNIWILL LAPTOP DRIVER 26822M: Armin Wolf <W_Armin@gmx.de> 26823L: platform-driver-x86@vger.kernel.org 26824S: Maintained 26825F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26826F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26827F: Documentation/wmi/devices/uniwill-laptop.rst 26828F: drivers/platform/x86/uniwill/uniwill-acpi.c 26829F: drivers/platform/x86/uniwill/uniwill-wmi.c 26830F: drivers/platform/x86/uniwill/uniwill-wmi.h 26831 26832UNSORTED BLOCK IMAGES (UBI) 26833M: Richard Weinberger <richard@nod.at> 26834R: Zhihao Cheng <chengzhihao1@huawei.com> 26835L: linux-mtd@lists.infradead.org 26836S: Supported 26837W: http://www.linux-mtd.infradead.org/ 26838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26840F: drivers/mtd/ubi/ 26841F: include/linux/mtd/ubi.h 26842F: include/uapi/mtd/ubi-user.h 26843 26844UPROBES 26845M: Masami Hiramatsu <mhiramat@kernel.org> 26846M: Oleg Nesterov <oleg@redhat.com> 26847M: Peter Zijlstra <peterz@infradead.org> 26848L: linux-kernel@vger.kernel.org 26849L: linux-trace-kernel@vger.kernel.org 26850S: Maintained 26851F: arch/*/include/asm/uprobes.h 26852F: arch/*/kernel/probes/uprobes.c 26853F: arch/*/kernel/uprobes.c 26854F: include/linux/uprobes.h 26855F: kernel/events/uprobes.c 26856 26857USB "USBNET" DRIVER FRAMEWORK 26858M: Oliver Neukum <oneukum@suse.com> 26859L: netdev@vger.kernel.org 26860S: Maintained 26861W: http://www.linux-usb.org/usbnet 26862F: drivers/net/usb/usbnet.c 26863F: include/linux/usb/usbnet.h 26864 26865USB ACM DRIVER 26866M: Oliver Neukum <oneukum@suse.com> 26867L: linux-usb@vger.kernel.org 26868S: Maintained 26869F: Documentation/usb/acm.rst 26870F: drivers/usb/class/cdc-acm.* 26871 26872USB APPLE MFI FASTCHARGE DRIVER 26873M: Bastien Nocera <hadess@hadess.net> 26874L: linux-usb@vger.kernel.org 26875S: Maintained 26876F: drivers/usb/misc/apple-mfi-fastcharge.c 26877 26878USB AR5523 WIRELESS DRIVER 26879L: linux-wireless@vger.kernel.org 26880S: Orphan 26881F: drivers/net/wireless/ath/ar5523/ 26882 26883USB ATTACHED SCSI 26884M: Oliver Neukum <oneukum@suse.com> 26885L: linux-usb@vger.kernel.org 26886L: linux-scsi@vger.kernel.org 26887S: Maintained 26888F: drivers/usb/storage/uas.c 26889 26890USB CDC ETHERNET DRIVER 26891M: Oliver Neukum <oliver@neukum.org> 26892L: linux-usb@vger.kernel.org 26893S: Maintained 26894F: drivers/net/usb/cdc_*.c 26895F: include/uapi/linux/usb/cdc.h 26896 26897USB CHAOSKEY DRIVER 26898M: Keith Packard <keithp@keithp.com> 26899L: linux-usb@vger.kernel.org 26900S: Maintained 26901F: drivers/usb/misc/chaoskey.c 26902 26903USB CYPRESS C67X00 DRIVER 26904L: linux-usb@vger.kernel.org 26905S: Orphan 26906F: drivers/usb/c67x00/ 26907 26908USB DAVICOM DM9601 DRIVER 26909M: Peter Korsgaard <peter@korsgaard.com> 26910L: netdev@vger.kernel.org 26911S: Maintained 26912W: http://www.linux-usb.org/usbnet 26913F: drivers/net/usb/dm9601.c 26914 26915USB EHCI DRIVER 26916M: Alan Stern <stern@rowland.harvard.edu> 26917L: linux-usb@vger.kernel.org 26918S: Maintained 26919F: Documentation/usb/ehci.rst 26920F: drivers/usb/host/ehci* 26921 26922USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26923M: Jiri Kosina <jikos@kernel.org> 26924M: Benjamin Tissoires <bentiss@kernel.org> 26925L: linux-usb@vger.kernel.org 26926S: Maintained 26927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26928F: Documentation/hid/hiddev.rst 26929F: drivers/hid/usbhid/ 26930 26931USB INTEL XHCI ROLE MUX DRIVER 26932M: Hans de Goede <hansg@kernel.org> 26933L: linux-usb@vger.kernel.org 26934S: Maintained 26935F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26936 26937USB IP DRIVER FOR HISILICON KIRIN 960 26938M: Yu Chen <chenyu56@huawei.com> 26939M: Binghui Wang <wangbinghui@hisilicon.com> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26943F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26944 26945USB IP DRIVER FOR HISILICON KIRIN 970 26946M: Mauro Carvalho Chehab <mchehab@kernel.org> 26947L: linux-usb@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26950F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26951 26952USB ISP116X DRIVER 26953M: Olav Kongas <ok@artecdesign.ee> 26954L: linux-usb@vger.kernel.org 26955S: Maintained 26956F: drivers/usb/host/isp116x* 26957F: include/linux/usb/isp116x.h 26958 26959USB ISP1760 DRIVER 26960M: Rui Miguel Silva <rui.silva@linaro.org> 26961L: linux-usb@vger.kernel.org 26962S: Maintained 26963F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26964F: drivers/usb/isp1760/* 26965 26966USB LAN78XX ETHERNET DRIVER 26967M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26968M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26969M: UNGLinuxDriver@microchip.com 26970L: netdev@vger.kernel.org 26971S: Maintained 26972F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26973F: drivers/net/usb/lan78xx.* 26974F: include/dt-bindings/net/microchip-lan78xx.h 26975 26976USB MASS STORAGE DRIVER 26977M: Alan Stern <stern@rowland.harvard.edu> 26978L: linux-usb@vger.kernel.org 26979L: usb-storage@lists.one-eyed-alien.net 26980S: Maintained 26981F: drivers/usb/storage/ 26982 26983USB MIDI DRIVER 26984M: Clemens Ladisch <clemens@ladisch.de> 26985L: linux-sound@vger.kernel.org 26986S: Maintained 26987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26988F: sound/usb/midi.* 26989 26990USB NETWORKING DRIVERS 26991L: linux-usb@vger.kernel.org 26992S: Odd Fixes 26993F: drivers/net/usb/ 26994 26995USB OHCI DRIVER 26996M: Alan Stern <stern@rowland.harvard.edu> 26997L: linux-usb@vger.kernel.org 26998S: Maintained 26999F: Documentation/usb/ohci.rst 27000F: drivers/usb/host/ohci* 27001 27002USB OTG FSM (Finite State Machine) 27003M: Peter Chen <peter.chen@kernel.org> 27004L: linux-usb@vger.kernel.org 27005S: Maintained 27006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27007F: drivers/usb/common/usb-otg-fsm.c 27008 27009USB OVER IP DRIVER 27010M: Valentina Manea <valentina.manea.m@gmail.com> 27011M: Shuah Khan <shuah@kernel.org> 27012M: Shuah Khan <skhan@linuxfoundation.org> 27013R: Hongren Zheng <i@zenithal.me> 27014L: linux-usb@vger.kernel.org 27015S: Maintained 27016F: Documentation/usb/usbip_protocol.rst 27017F: drivers/usb/usbip/ 27018F: tools/testing/selftests/drivers/usb/usbip/ 27019F: tools/usb/usbip/ 27020 27021USB PEGASUS DRIVER 27022M: Petko Manolov <petkan@nucleusys.com> 27023L: linux-usb@vger.kernel.org 27024L: netdev@vger.kernel.org 27025S: Maintained 27026W: https://github.com/petkan/pegasus 27027T: git https://github.com/petkan/pegasus.git 27028F: drivers/net/usb/pegasus.* 27029 27030USB PRINTER DRIVER (usblp) 27031M: Pete Zaitcev <zaitcev@redhat.com> 27032L: linux-usb@vger.kernel.org 27033S: Supported 27034F: drivers/usb/class/usblp.c 27035 27036USB QMI WWAN NETWORK DRIVER 27037M: Bjørn Mork <bjorn@mork.no> 27038L: netdev@vger.kernel.org 27039S: Maintained 27040F: Documentation/ABI/testing/sysfs-class-net-qmi 27041F: drivers/net/usb/qmi_wwan.c 27042 27043USB RAW GADGET DRIVER 27044R: Andrey Konovalov <andreyknvl@gmail.com> 27045L: linux-usb@vger.kernel.org 27046S: Maintained 27047B: https://github.com/xairy/raw-gadget/issues 27048F: Documentation/usb/raw-gadget.rst 27049F: drivers/usb/gadget/legacy/raw_gadget.c 27050F: include/uapi/linux/usb/raw_gadget.h 27051 27052USB RTL8150 DRIVER 27053M: Petko Manolov <petkan@nucleusys.com> 27054L: linux-usb@vger.kernel.org 27055L: netdev@vger.kernel.org 27056S: Maintained 27057W: https://github.com/petkan/rtl8150 27058T: git https://github.com/petkan/rtl8150.git 27059F: drivers/net/usb/rtl8150.c 27060 27061USB SERIAL SUBSYSTEM 27062M: Johan Hovold <johan@kernel.org> 27063L: linux-usb@vger.kernel.org 27064S: Maintained 27065T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27066F: Documentation/usb/usb-serial.rst 27067F: drivers/usb/serial/ 27068F: include/linux/usb/serial.h 27069 27070USB SMSC75XX ETHERNET DRIVER 27071M: Steve Glendinning <steve.glendinning@shawell.net> 27072L: netdev@vger.kernel.org 27073S: Maintained 27074F: drivers/net/usb/smsc75xx.* 27075 27076USB SMSC95XX ETHERNET DRIVER 27077M: Steve Glendinning <steve.glendinning@shawell.net> 27078M: UNGLinuxDriver@microchip.com 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/net/usb/smsc95xx.* 27082 27083USB SUBSYSTEM 27084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27085L: linux-usb@vger.kernel.org 27086S: Supported 27087W: http://www.linux-usb.org 27088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27089F: Documentation/devicetree/bindings/usb/ 27090F: Documentation/usb/ 27091F: drivers/usb/ 27092F: include/dt-bindings/usb/ 27093F: include/linux/usb.h 27094F: include/linux/usb/ 27095F: include/uapi/linux/usb/ 27096 27097USB TYPEC BUS FOR ALTERNATE MODES 27098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27099L: linux-usb@vger.kernel.org 27100S: Maintained 27101F: Documentation/ABI/testing/sysfs-bus-typec 27102F: Documentation/driver-api/usb/typec_bus.rst 27103F: drivers/usb/typec/altmodes/ 27104F: include/linux/usb/typec_altmode.h 27105 27106USB TYPEC CLASS 27107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27108L: linux-usb@vger.kernel.org 27109S: Maintained 27110F: Documentation/ABI/testing/sysfs-class-typec 27111F: Documentation/driver-api/usb/typec.rst 27112F: drivers/usb/typec/ 27113F: include/linux/usb/typec.h 27114 27115USB TYPEC INTEL PMC MUX DRIVER 27116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27117L: linux-usb@vger.kernel.org 27118S: Maintained 27119F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27120F: drivers/usb/typec/mux/intel_pmc_mux.c 27121 27122USB TYPEC PI3USB30532 MUX DRIVER 27123M: Hans de Goede <hansg@kernel.org> 27124L: linux-usb@vger.kernel.org 27125S: Maintained 27126F: drivers/usb/typec/mux/pi3usb30532.c 27127 27128USB TYPEC PORT CONTROLLER DRIVERS 27129M: Badhri Jagan Sridharan <badhri@google.com> 27130L: linux-usb@vger.kernel.org 27131S: Maintained 27132F: drivers/usb/typec/tcpm/tcpci.c 27133F: drivers/usb/typec/tcpm/tcpm.c 27134F: include/linux/usb/tcpci.h 27135F: include/linux/usb/tcpm.h 27136 27137USB TYPEC TUSB1046 MUX DRIVER 27138M: Romain Gantois <romain.gantois@bootlin.com> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27142F: drivers/usb/typec/mux/tusb1046.c 27143 27144USB UHCI DRIVER 27145M: Alan Stern <stern@rowland.harvard.edu> 27146L: linux-usb@vger.kernel.org 27147S: Maintained 27148F: drivers/usb/host/uhci* 27149 27150USB VIDEO CLASS 27151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27152M: Hans de Goede <hansg@kernel.org> 27153L: linux-media@vger.kernel.org 27154S: Maintained 27155W: http://www.ideasonboard.org/uvc/ 27156T: git git://linuxtv.org/media.git 27157F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27158F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27159F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27160F: drivers/media/common/uvc.c 27161F: drivers/media/usb/uvc/ 27162F: include/linux/usb/uvc.h 27163F: include/uapi/linux/uvcvideo.h 27164 27165USB WEBCAM GADGET 27166L: linux-usb@vger.kernel.org 27167S: Orphan 27168F: drivers/usb/gadget/function/*uvc* 27169F: drivers/usb/gadget/legacy/webcam.c 27170F: include/uapi/linux/usb/g_uvc.h 27171 27172USB XHCI DRIVER 27173M: Mathias Nyman <mathias.nyman@intel.com> 27174L: linux-usb@vger.kernel.org 27175S: Supported 27176F: drivers/usb/host/pci-quirks* 27177F: drivers/usb/host/xhci* 27178 27179USER DATAGRAM PROTOCOL (UDP) 27180M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27181L: netdev@vger.kernel.org 27182S: Maintained 27183F: include/linux/udp.h 27184F: include/net/udp.h 27185F: include/trace/events/udp.h 27186F: include/uapi/linux/udp.h 27187F: net/ipv4/udp.c 27188F: net/ipv6/udp.c 27189 27190USER-MODE LINUX (UML) 27191M: Richard Weinberger <richard@nod.at> 27192M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27193M: Johannes Berg <johannes@sipsolutions.net> 27194L: linux-um@lists.infradead.org 27195S: Maintained 27196W: http://user-mode-linux.sourceforge.net 27197Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27198T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27199T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27200F: Documentation/virt/uml/ 27201F: arch/um/ 27202F: arch/x86/um/ 27203F: fs/hostfs/ 27204 27205USERSPACE COPYIN/COPYOUT (UIOVEC) 27206M: Alexander Viro <viro@zeniv.linux.org.uk> 27207L: linux-block@vger.kernel.org 27208L: linux-fsdevel@vger.kernel.org 27209S: Maintained 27210F: include/linux/uio.h 27211F: lib/iov_iter.c 27212 27213USERSPACE DMA BUFFER DRIVER 27214M: Gerd Hoffmann <kraxel@redhat.com> 27215M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27216L: dri-devel@lists.freedesktop.org 27217S: Maintained 27218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27219F: drivers/dma-buf/udmabuf.c 27220F: include/uapi/linux/udmabuf.h 27221 27222USERSPACE I/O (UIO) 27223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27224S: Maintained 27225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27226F: Documentation/driver-api/uio-howto.rst 27227F: drivers/uio/ 27228F: include/linux/uio_driver.h 27229 27230USERSPACE STACK UNWINDING 27231M: Josh Poimboeuf <jpoimboe@kernel.org> 27232M: Steven Rostedt <rostedt@goodmis.org> 27233S: Maintained 27234F: include/linux/unwind*.h 27235F: kernel/unwind/ 27236 27237UTIL-LINUX PACKAGE 27238M: Karel Zak <kzak@redhat.com> 27239L: util-linux@vger.kernel.org 27240S: Maintained 27241W: http://en.wikipedia.org/wiki/Util-linux 27242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27243 27244UUID HELPERS 27245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27246L: linux-kernel@vger.kernel.org 27247S: Maintained 27248F: include/linux/uuid.h 27249F: lib/test_uuid.c 27250F: lib/uuid.c 27251 27252UV SYSFS DRIVER 27253M: Justin Ernst <justin.ernst@hpe.com> 27254L: platform-driver-x86@vger.kernel.org 27255S: Maintained 27256F: drivers/platform/x86/uv_sysfs.c 27257 27258UVESAFB DRIVER 27259M: Michal Januszewski <spock@gentoo.org> 27260L: linux-fbdev@vger.kernel.org 27261S: Maintained 27262W: https://github.com/mjanusz/v86d 27263F: Documentation/fb/uvesafb.rst 27264F: drivers/video/fbdev/uvesafb.* 27265 27266Ux500 CLOCK DRIVERS 27267M: Ulf Hansson <ulf.hansson@linaro.org> 27268L: linux-clk@vger.kernel.org 27269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27270S: Maintained 27271F: drivers/clk/ux500/ 27272 27273V4L2 ASYNC AND FWNODE FRAMEWORKS 27274M: Sakari Ailus <sakari.ailus@linux.intel.com> 27275L: linux-media@vger.kernel.org 27276S: Maintained 27277T: git git://linuxtv.org/media.git 27278F: drivers/media/v4l2-core/v4l2-async.c 27279F: drivers/media/v4l2-core/v4l2-fwnode.c 27280F: include/media/v4l2-async.h 27281F: include/media/v4l2-fwnode.h 27282 27283V4L2 LENS DRIVERS 27284M: Sakari Ailus <sakari.ailus@linux.intel.com> 27285L: linux-media@vger.kernel.org 27286S: Maintained 27287F: drivers/media/i2c/ak* 27288F: drivers/media/i2c/dw* 27289F: drivers/media/i2c/lm* 27290 27291V4L2 CAMERA SENSOR DRIVERS 27292M: Sakari Ailus <sakari.ailus@linux.intel.com> 27293L: linux-media@vger.kernel.org 27294S: Maintained 27295F: Documentation/driver-api/media/camera-sensor.rst 27296F: Documentation/driver-api/media/tx-rx.rst 27297F: drivers/media/i2c/ar* 27298F: drivers/media/i2c/gc* 27299F: drivers/media/i2c/hi* 27300F: drivers/media/i2c/imx* 27301F: drivers/media/i2c/mt* 27302F: drivers/media/i2c/og* 27303F: drivers/media/i2c/ov* 27304F: drivers/media/i2c/s5* 27305F: drivers/media/i2c/vd55g1.c 27306F: drivers/media/i2c/vd56g3.c 27307F: drivers/media/i2c/vgxy61.c 27308 27309V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27310M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27311L: linux-media@vger.kernel.org 27312S: Maintained 27313F: Documentation/driver-api/media/v4l2-isp.rst 27314F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27315F: drivers/media/v4l2-core/v4l2-isp.c 27316F: include/media/v4l2-isp.h 27317F: include/uapi/linux/media/v4l2-isp.h 27318 27319VF610 NAND DRIVER 27320M: Stefan Agner <stefan@agner.ch> 27321L: linux-mtd@lists.infradead.org 27322S: Supported 27323F: drivers/mtd/nand/raw/vf610_nfc.c 27324 27325VFAT/FAT/MSDOS FILESYSTEM 27326M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27327S: Maintained 27328F: Documentation/filesystems/vfat.rst 27329F: fs/fat/ 27330F: tools/testing/selftests/filesystems/fat/ 27331 27332VFIO CDX DRIVER 27333M: Nipun Gupta <nipun.gupta@amd.com> 27334M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27335L: kvm@vger.kernel.org 27336S: Maintained 27337F: drivers/vfio/cdx/* 27338 27339VFIO DRIVER 27340M: Alex Williamson <alex@shazbot.org> 27341L: kvm@vger.kernel.org 27342S: Maintained 27343T: git https://github.com/awilliam/linux-vfio.git 27344F: Documentation/ABI/testing/debugfs-vfio 27345F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27346F: Documentation/driver-api/vfio.rst 27347F: drivers/vfio/ 27348F: include/linux/vfio.h 27349F: include/linux/vfio_pci_core.h 27350F: include/uapi/linux/vfio.h 27351F: tools/testing/selftests/vfio/ 27352 27353VFIO FSL-MC DRIVER 27354L: kvm@vger.kernel.org 27355S: Obsolete 27356F: drivers/vfio/fsl-mc/ 27357 27358VFIO HISILICON PCI DRIVER 27359M: Longfang Liu <liulongfang@huawei.com> 27360L: kvm@vger.kernel.org 27361S: Maintained 27362F: drivers/vfio/pci/hisilicon/ 27363 27364VFIO MEDIATED DEVICE DRIVERS 27365M: Kirti Wankhede <kwankhede@nvidia.com> 27366L: kvm@vger.kernel.org 27367S: Maintained 27368F: Documentation/driver-api/vfio-mediated-device.rst 27369F: drivers/vfio/mdev/ 27370F: include/linux/mdev.h 27371F: samples/vfio-mdev/ 27372 27373VFIO MLX5 PCI DRIVER 27374M: Yishai Hadas <yishaih@nvidia.com> 27375L: kvm@vger.kernel.org 27376S: Maintained 27377F: drivers/vfio/pci/mlx5/ 27378 27379VFIO NVIDIA GRACE GPU DRIVER 27380M: Ankit Agrawal <ankita@nvidia.com> 27381L: kvm@vger.kernel.org 27382S: Supported 27383F: drivers/vfio/pci/nvgrace-gpu/ 27384 27385VFIO PCI DEVICE SPECIFIC DRIVERS 27386R: Jason Gunthorpe <jgg@nvidia.com> 27387R: Yishai Hadas <yishaih@nvidia.com> 27388R: Shameer Kolothum <skolothumtho@nvidia.com> 27389R: Kevin Tian <kevin.tian@intel.com> 27390L: kvm@vger.kernel.org 27391S: Maintained 27392P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27393F: drivers/vfio/pci/*/ 27394 27395VFIO PDS PCI DRIVER 27396M: Brett Creeley <brett.creeley@amd.com> 27397L: kvm@vger.kernel.org 27398S: Maintained 27399F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27400F: drivers/vfio/pci/pds/ 27401 27402VFIO PLATFORM DRIVER 27403M: Eric Auger <eric.auger@redhat.com> 27404R: Mostafa Saleh <smostafa@google.com> 27405R: Pranjal Shrivastava <praan@google.com> 27406L: kvm@vger.kernel.org 27407S: Maintained 27408F: drivers/vfio/platform/ 27409 27410VFIO QAT PCI DRIVER 27411M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27412L: kvm@vger.kernel.org 27413L: qat-linux@intel.com 27414S: Supported 27415F: drivers/vfio/pci/qat/ 27416 27417VFIO SELFTESTS 27418M: David Matlack <dmatlack@google.com> 27419L: kvm@vger.kernel.org 27420S: Maintained 27421F: tools/testing/selftests/vfio/ 27422 27423VFIO VIRTIO PCI DRIVER 27424M: Yishai Hadas <yishaih@nvidia.com> 27425L: kvm@vger.kernel.org 27426L: virtualization@lists.linux.dev 27427S: Maintained 27428F: drivers/vfio/pci/virtio 27429 27430VFIO XE PCI DRIVER 27431M: Michał Winiarski <michal.winiarski@intel.com> 27432L: kvm@vger.kernel.org 27433L: intel-xe@lists.freedesktop.org 27434S: Supported 27435F: drivers/vfio/pci/xe 27436 27437VGA_SWITCHEROO 27438R: Lukas Wunner <lukas@wunner.de> 27439S: Maintained 27440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27441F: Documentation/gpu/vga-switcheroo.rst 27442F: drivers/gpu/vga/vga_switcheroo.c 27443F: include/linux/vga_switcheroo.h 27444 27445VIA RHINE NETWORK DRIVER 27446M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27447S: Maintained 27448F: drivers/net/ethernet/via/via-rhine.c 27449 27450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27451M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27452L: linux-fbdev@vger.kernel.org 27453S: Maintained 27454F: drivers/video/fbdev/via/ 27455F: include/linux/via-core.h 27456F: include/linux/via_i2c.h 27457 27458VIA VELOCITY NETWORK DRIVER 27459M: Francois Romieu <romieu@fr.zoreil.com> 27460L: netdev@vger.kernel.org 27461S: Maintained 27462F: drivers/net/ethernet/via/via-velocity.* 27463 27464VICODEC VIRTUAL CODEC DRIVER 27465M: Hans Verkuil <hverkuil@kernel.org> 27466L: linux-media@vger.kernel.org 27467S: Maintained 27468W: https://linuxtv.org 27469T: git git://linuxtv.org/media.git 27470F: drivers/media/test-drivers/vicodec/* 27471 27472VIDEO I2C POLLING DRIVER 27473M: Matt Ranostay <matt.ranostay@konsulko.com> 27474L: linux-media@vger.kernel.org 27475S: Maintained 27476F: drivers/media/i2c/video-i2c.c 27477 27478VIDEO MULTIPLEXER DRIVER 27479M: Philipp Zabel <p.zabel@pengutronix.de> 27480L: linux-media@vger.kernel.org 27481S: Maintained 27482F: drivers/media/platform/video-mux.c 27483 27484VIDEOBUF2 FRAMEWORK 27485M: Tomasz Figa <tfiga@chromium.org> 27486M: Marek Szyprowski <m.szyprowski@samsung.com> 27487L: linux-media@vger.kernel.org 27488S: Maintained 27489F: drivers/media/common/videobuf2/* 27490F: include/media/videobuf2-* 27491 27492VIDTV VIRTUAL DIGITAL TV DRIVER 27493M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27494L: linux-media@vger.kernel.org 27495S: Maintained 27496W: https://linuxtv.org 27497T: git git://linuxtv.org/media.git 27498F: drivers/media/test-drivers/vidtv/* 27499 27500VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27501M: Shuah Khan <skhan@linuxfoundation.org> 27502R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27503L: linux-media@vger.kernel.org 27504S: Maintained 27505W: https://linuxtv.org 27506T: git git://linuxtv.org/media.git 27507F: drivers/media/test-drivers/vimc/* 27508 27509VIRT LIB 27510M: Alex Williamson <alex@shazbot.org> 27511M: Paolo Bonzini <pbonzini@redhat.com> 27512L: kvm@vger.kernel.org 27513S: Supported 27514F: virt/lib/ 27515 27516VIRTIO AND VHOST VSOCK DRIVER 27517M: Stefan Hajnoczi <stefanha@redhat.com> 27518M: Stefano Garzarella <sgarzare@redhat.com> 27519L: kvm@vger.kernel.org 27520L: virtualization@lists.linux.dev 27521L: netdev@vger.kernel.org 27522S: Maintained 27523F: drivers/vhost/vsock.c 27524F: include/linux/virtio_vsock.h 27525F: include/uapi/linux/virtio_vsock.h 27526F: net/vmw_vsock/virtio_transport.c 27527F: net/vmw_vsock/virtio_transport_common.c 27528 27529VIRTIO BALLOON 27530M: "Michael S. Tsirkin" <mst@redhat.com> 27531M: David Hildenbrand <david@kernel.org> 27532L: virtualization@lists.linux.dev 27533S: Maintained 27534F: drivers/virtio/virtio_balloon.c 27535F: include/linux/balloon_compaction.h 27536F: include/uapi/linux/virtio_balloon.h 27537F: mm/balloon_compaction.c 27538 27539VIRTIO BLOCK AND SCSI DRIVERS 27540M: "Michael S. Tsirkin" <mst@redhat.com> 27541M: Jason Wang <jasowang@redhat.com> 27542R: Paolo Bonzini <pbonzini@redhat.com> 27543R: Stefan Hajnoczi <stefanha@redhat.com> 27544R: Eugenio Pérez <eperezma@redhat.com> 27545L: virtualization@lists.linux.dev 27546S: Maintained 27547F: drivers/block/virtio_blk.c 27548F: drivers/scsi/virtio_scsi.c 27549F: include/uapi/linux/virtio_blk.h 27550F: include/uapi/linux/virtio_scsi.h 27551 27552VIRTIO CONSOLE DRIVER 27553M: Amit Shah <amit@kernel.org> 27554L: virtualization@lists.linux.dev 27555S: Maintained 27556F: drivers/char/virtio_console.c 27557F: include/uapi/linux/virtio_console.h 27558 27559VIRTIO CORE 27560M: "Michael S. Tsirkin" <mst@redhat.com> 27561M: Jason Wang <jasowang@redhat.com> 27562R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27563R: Eugenio Pérez <eperezma@redhat.com> 27564L: virtualization@lists.linux.dev 27565S: Maintained 27566F: Documentation/ABI/testing/sysfs-bus-vdpa 27567F: Documentation/ABI/testing/sysfs-class-vduse 27568F: Documentation/devicetree/bindings/virtio/ 27569F: Documentation/driver-api/virtio/ 27570F: drivers/block/virtio_blk.c 27571F: drivers/crypto/virtio/ 27572F: drivers/vdpa/ 27573F: drivers/virtio/ 27574F: include/linux/vdpa.h 27575F: include/linux/virtio*.h 27576F: include/linux/vringh.h 27577F: include/uapi/linux/virtio_*.h 27578F: net/vmw_vsock/virtio* 27579F: tools/virtio/ 27580 27581VIRTIO CRYPTO DRIVER 27582M: Gonglei <arei.gonglei@huawei.com> 27583L: virtualization@lists.linux.dev 27584L: linux-crypto@vger.kernel.org 27585S: Maintained 27586F: drivers/crypto/virtio/ 27587F: include/uapi/linux/virtio_crypto.h 27588 27589VIRTIO DRIVERS FOR S390 27590M: Cornelia Huck <cohuck@redhat.com> 27591M: Halil Pasic <pasic@linux.ibm.com> 27592M: Eric Farman <farman@linux.ibm.com> 27593L: linux-s390@vger.kernel.org 27594L: virtualization@lists.linux.dev 27595L: kvm@vger.kernel.org 27596S: Supported 27597F: arch/s390/include/uapi/asm/virtio-ccw.h 27598F: drivers/s390/virtio/ 27599 27600VIRTIO FILE SYSTEM 27601M: German Maglione <gmaglione@redhat.com> 27602M: Vivek Goyal <vgoyal@redhat.com> 27603M: Stefan Hajnoczi <stefanha@redhat.com> 27604M: Miklos Szeredi <miklos@szeredi.hu> 27605R: Eugenio Pérez <eperezma@redhat.com> 27606L: virtualization@lists.linux.dev 27607L: linux-fsdevel@vger.kernel.org 27608S: Supported 27609W: https://virtio-fs.gitlab.io/ 27610F: Documentation/filesystems/virtiofs.rst 27611F: fs/fuse/virtio_fs.c 27612F: include/uapi/linux/virtio_fs.h 27613 27614VIRTIO GPIO DRIVER 27615M: Enrico Weigelt, metux IT consult <info@metux.net> 27616M: Viresh Kumar <vireshk@kernel.org> 27617L: linux-gpio@vger.kernel.org 27618L: virtualization@lists.linux.dev 27619S: Maintained 27620F: drivers/gpio/gpio-virtio.c 27621F: include/uapi/linux/virtio_gpio.h 27622 27623VIRTIO GPU DRIVER 27624M: David Airlie <airlied@redhat.com> 27625M: Gerd Hoffmann <kraxel@redhat.com> 27626M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27627R: Gurchetan Singh <gurchetansingh@chromium.org> 27628R: Chia-I Wu <olvaffe@gmail.com> 27629L: dri-devel@lists.freedesktop.org 27630L: virtualization@lists.linux.dev 27631S: Maintained 27632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27633F: drivers/gpu/drm/ci/xfails/virtio* 27634F: drivers/gpu/drm/virtio/ 27635F: include/uapi/linux/virtio_gpu.h 27636 27637VIRTIO HOST (VHOST) 27638M: "Michael S. Tsirkin" <mst@redhat.com> 27639M: Jason Wang <jasowang@redhat.com> 27640R: Eugenio Pérez <eperezma@redhat.com> 27641L: kvm@vger.kernel.org 27642L: virtualization@lists.linux.dev 27643L: netdev@vger.kernel.org 27644S: Maintained 27645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27646F: drivers/vhost/ 27647F: include/linux/sched/vhost_task.h 27648F: include/linux/vhost_iotlb.h 27649F: include/uapi/linux/vhost.h 27650F: kernel/vhost_task.c 27651 27652VIRTIO HOST (VHOST-SCSI) 27653M: "Michael S. Tsirkin" <mst@redhat.com> 27654M: Jason Wang <jasowang@redhat.com> 27655M: Mike Christie <michael.christie@oracle.com> 27656R: Paolo Bonzini <pbonzini@redhat.com> 27657R: Stefan Hajnoczi <stefanha@redhat.com> 27658L: virtualization@lists.linux.dev 27659S: Maintained 27660F: drivers/vhost/scsi.c 27661 27662VIRTIO I2C DRIVER 27663M: Viresh Kumar <viresh.kumar@linaro.org> 27664R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27665L: linux-i2c@vger.kernel.org 27666L: virtualization@lists.linux.dev 27667S: Maintained 27668F: drivers/i2c/busses/i2c-virtio.c 27669F: include/uapi/linux/virtio_i2c.h 27670 27671VIRTIO INPUT DRIVER 27672M: Gerd Hoffmann <kraxel@redhat.com> 27673S: Maintained 27674F: drivers/virtio/virtio_input.c 27675F: include/uapi/linux/virtio_input.h 27676 27677VIRTIO IOMMU DRIVER 27678M: Jean-Philippe Brucker <jpb@kernel.org> 27679L: virtualization@lists.linux.dev 27680S: Maintained 27681F: drivers/iommu/virtio-iommu.c 27682F: include/uapi/linux/virtio_iommu.h 27683 27684VIRTIO MEM DRIVER 27685M: David Hildenbrand <david@kernel.org> 27686L: virtualization@lists.linux.dev 27687S: Maintained 27688W: https://virtio-mem.gitlab.io/ 27689F: drivers/virtio/virtio_mem.c 27690F: include/uapi/linux/virtio_mem.h 27691 27692VIRTIO NET DRIVER 27693M: "Michael S. Tsirkin" <mst@redhat.com> 27694M: Jason Wang <jasowang@redhat.com> 27695R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27696R: Eugenio Pérez <eperezma@redhat.com> 27697L: netdev@vger.kernel.org 27698L: virtualization@lists.linux.dev 27699S: Maintained 27700F: drivers/net/virtio_net.c 27701F: include/linux/virtio_net.h 27702F: include/uapi/linux/virtio_net.h 27703F: tools/testing/selftests/drivers/net/virtio_net/ 27704 27705VIRTIO PMEM DRIVER 27706M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27707L: virtualization@lists.linux.dev 27708S: Maintained 27709F: drivers/nvdimm/nd_virtio.c 27710F: drivers/nvdimm/virtio_pmem.c 27711 27712VIRTIO RTC DRIVER 27713M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27714L: virtualization@lists.linux.dev 27715S: Maintained 27716F: drivers/virtio/virtio_rtc_* 27717F: include/uapi/linux/virtio_rtc.h 27718 27719VIRTIO SOUND DRIVER 27720M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27721M: "Michael S. Tsirkin" <mst@redhat.com> 27722L: virtualization@lists.linux.dev 27723L: linux-sound@vger.kernel.org 27724S: Maintained 27725F: include/uapi/linux/virtio_snd.h 27726F: sound/virtio/* 27727 27728VIRTIO SPI DRIVER 27729M: Haixu Cui <quic_haixcui@quicinc.com> 27730L: virtualization@lists.linux.dev 27731S: Maintained 27732F: drivers/spi/spi-virtio.c 27733F: include/uapi/linux/virtio_spi.h 27734 27735VIRTUAL BOX GUEST DEVICE DRIVER 27736M: Hans de Goede <hansg@kernel.org> 27737M: Arnd Bergmann <arnd@arndb.de> 27738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27739S: Maintained 27740F: drivers/virt/vboxguest/ 27741F: include/linux/vbox_utils.h 27742F: include/uapi/linux/vbox*.h 27743 27744VIRTUAL BOX SHARED FOLDER VFS DRIVER 27745M: Hans de Goede <hansg@kernel.org> 27746L: linux-fsdevel@vger.kernel.org 27747S: Maintained 27748F: fs/vboxsf/* 27749 27750VIRTUAL PCM TEST DRIVER 27751M: Ivan Orlov <ivan.orlov0322@gmail.com> 27752L: linux-sound@vger.kernel.org 27753S: Maintained 27754F: Documentation/sound/cards/pcmtest.rst 27755F: sound/drivers/pcmtest.c 27756F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27757 27758VIRTUAL SERIO DEVICE DRIVER 27759M: Stephen Chandler Paul <thatslyude@gmail.com> 27760S: Maintained 27761F: drivers/input/serio/userio.c 27762F: include/uapi/linux/userio.h 27763 27764VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27765M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27766S: Maintained 27767F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27768F: drivers/iio/light/veml3235.c 27769 27770VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27771M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27772S: Maintained 27773F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27774F: drivers/iio/light/veml6030.c 27775 27776VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27777M: Andreas Klinger <ak@it-klinger.de> 27778S: Maintained 27779F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27780F: drivers/iio/light/veml6046x00.c 27781 27782VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27783M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27784S: Maintained 27785F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27786F: drivers/iio/light/veml6075.c 27787 27788VISL VIRTUAL STATELESS DECODER DRIVER 27789M: Daniel Almeida <daniel.almeida@collabora.com> 27790L: linux-media@vger.kernel.org 27791S: Supported 27792F: drivers/media/test-drivers/visl 27793 27794VIVID VIRTUAL VIDEO DRIVER 27795M: Hans Verkuil <hverkuil@kernel.org> 27796L: linux-media@vger.kernel.org 27797S: Maintained 27798W: https://linuxtv.org 27799T: git git://linuxtv.org/media.git 27800F: drivers/media/test-drivers/vivid/* 27801 27802VM SOCKETS (AF_VSOCK) 27803M: Stefano Garzarella <sgarzare@redhat.com> 27804L: virtualization@lists.linux.dev 27805L: netdev@vger.kernel.org 27806S: Maintained 27807F: drivers/net/vsockmon.c 27808F: include/net/af_vsock.h 27809F: include/uapi/linux/vm_sockets.h 27810F: include/uapi/linux/vm_sockets_diag.h 27811F: include/uapi/linux/vsockmon.h 27812F: net/vmw_vsock/ 27813F: tools/testing/selftests/vsock/ 27814F: tools/testing/vsock/ 27815 27816VMALLOC 27817M: Andrew Morton <akpm@linux-foundation.org> 27818M: Uladzislau Rezki <urezki@gmail.com> 27819L: linux-mm@kvack.org 27820S: Maintained 27821W: http://www.linux-mm.org 27822T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27823F: include/linux/vmalloc.h 27824F: mm/vmalloc.c 27825F: lib/test_vmalloc.c 27826 27827VME SUBSYSTEM 27828L: linux-kernel@vger.kernel.org 27829S: Orphan 27830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27831F: Documentation/driver-api/vme.rst 27832F: drivers/staging/vme_user/ 27833 27834VMWARE BALLOON DRIVER 27835M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27837L: linux-kernel@vger.kernel.org 27838S: Supported 27839F: drivers/misc/vmw_balloon.c 27840 27841VMWARE HYPERVISOR INTERFACE 27842M: Ajay Kaher <ajay.kaher@broadcom.com> 27843M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27845L: virtualization@lists.linux.dev 27846L: x86@kernel.org 27847S: Supported 27848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27849F: arch/x86/include/asm/vmware.h 27850F: arch/x86/kernel/cpu/vmware.c 27851 27852VMWARE PVRDMA DRIVER 27853M: Bryan Tan <bryan-bt.tan@broadcom.com> 27854M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27856L: linux-rdma@vger.kernel.org 27857S: Supported 27858F: drivers/infiniband/hw/vmw_pvrdma/ 27859 27860VMWARE PVSCSI DRIVER 27861M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27863L: linux-scsi@vger.kernel.org 27864S: Supported 27865F: drivers/scsi/vmw_pvscsi.c 27866F: drivers/scsi/vmw_pvscsi.h 27867 27868VMWARE VIRTUAL PTP CLOCK DRIVER 27869M: Nick Shi <nick.shi@broadcom.com> 27870R: Ajay Kaher <ajay.kaher@broadcom.com> 27871R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27873L: netdev@vger.kernel.org 27874S: Supported 27875F: drivers/ptp/ptp_vmw.c 27876 27877VMWARE VMCI DRIVER 27878M: Bryan Tan <bryan-bt.tan@broadcom.com> 27879M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27881L: linux-kernel@vger.kernel.org 27882S: Supported 27883F: drivers/misc/vmw_vmci/ 27884F: include/linux/vmw_vmci* 27885 27886VMWARE VMMOUSE SUBDRIVER 27887M: Zack Rusin <zack.rusin@broadcom.com> 27888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27889L: linux-input@vger.kernel.org 27890S: Supported 27891F: drivers/input/mouse/vmmouse.c 27892F: drivers/input/mouse/vmmouse.h 27893 27894VMWARE VMXNET3 ETHERNET DRIVER 27895M: Ronak Doshi <ronak.doshi@broadcom.com> 27896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27897L: netdev@vger.kernel.org 27898S: Supported 27899F: drivers/net/vmxnet3/ 27900 27901VMWARE VSOCK VMCI TRANSPORT DRIVER 27902M: Bryan Tan <bryan-bt.tan@broadcom.com> 27903M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27905L: linux-kernel@vger.kernel.org 27906S: Supported 27907F: net/vmw_vsock/vmci_transport* 27908 27909VOCORE VOCORE2 BOARD 27910M: Harvey Hunt <harveyhuntnexus@gmail.com> 27911L: linux-mips@vger.kernel.org 27912S: Maintained 27913F: arch/mips/boot/dts/ralink/vocore2.dts 27914 27915VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27916M: Liam Girdwood <lgirdwood@gmail.com> 27917M: Mark Brown <broonie@kernel.org> 27918L: linux-kernel@vger.kernel.org 27919S: Supported 27920W: http://www.slimlogic.co.uk/?p=48 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27922F: Documentation/devicetree/bindings/regulator/ 27923F: Documentation/power/regulator/ 27924F: drivers/regulator/ 27925F: rust/kernel/regulator.rs 27926F: include/dt-bindings/regulator/ 27927F: include/linux/regulator/ 27928F: include/uapi/regulator/ 27929K: regulator_get_optional 27930 27931VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27932R: Matti Vaittinen <mazziesaccount@gmail.com> 27933F: drivers/regulator/irq_helpers.c 27934 27935VRF 27936M: David Ahern <dsahern@kernel.org> 27937L: netdev@vger.kernel.org 27938S: Maintained 27939F: Documentation/networking/vrf.rst 27940F: drivers/net/vrf.c 27941 27942VSPRINTF 27943M: Petr Mladek <pmladek@suse.com> 27944M: Steven Rostedt <rostedt@goodmis.org> 27945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27947R: Sergey Senozhatsky <senozhatsky@chromium.org> 27948S: Maintained 27949T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27950F: Documentation/core-api/printk-formats.rst 27951F: lib/tests/printf_kunit.c 27952F: lib/tests/scanf_kunit.c 27953F: lib/vsprintf.c 27954 27955VT1211 HARDWARE MONITOR DRIVER 27956M: Juerg Haefliger <juergh@proton.me> 27957L: linux-hwmon@vger.kernel.org 27958S: Maintained 27959F: Documentation/hwmon/vt1211.rst 27960F: drivers/hwmon/vt1211.c 27961 27962VT8231 HARDWARE MONITOR DRIVER 27963M: Roger Lucas <vt8231@hiddenengine.co.uk> 27964L: linux-hwmon@vger.kernel.org 27965S: Maintained 27966F: drivers/hwmon/vt8231.c 27967 27968VUB300 USB to SDIO/SD/MMC bridge chip 27969L: linux-mmc@vger.kernel.org 27970S: Orphan 27971F: drivers/mmc/host/vub300.c 27972 27973W1 DALLAS'S 1-WIRE BUS 27974M: Krzysztof Kozlowski <krzk@kernel.org> 27975S: Maintained 27976F: Documentation/devicetree/bindings/w1/ 27977F: Documentation/w1/ 27978F: drivers/w1/ 27979F: include/linux/w1.h 27980 27981W83791D HARDWARE MONITORING DRIVER 27982M: Marc Hulsman <m.hulsman@tudelft.nl> 27983L: linux-hwmon@vger.kernel.org 27984S: Maintained 27985F: Documentation/hwmon/w83791d.rst 27986F: drivers/hwmon/w83791d.c 27987 27988W83793 HARDWARE MONITORING DRIVER 27989M: Rudolf Marek <r.marek@assembler.cz> 27990L: linux-hwmon@vger.kernel.org 27991S: Maintained 27992F: Documentation/hwmon/w83793.rst 27993F: drivers/hwmon/w83793.c 27994 27995W83795 HARDWARE MONITORING DRIVER 27996M: Jean Delvare <jdelvare@suse.com> 27997L: linux-hwmon@vger.kernel.org 27998S: Maintained 27999F: drivers/hwmon/w83795.c 28000 28001W83L51xD SD/MMC CARD INTERFACE DRIVER 28002M: Pierre Ossman <pierre@ossman.eu> 28003S: Maintained 28004F: drivers/mmc/host/wbsd.* 28005 28006WACOM PROTOCOL 4 SERIAL TABLETS 28007M: Julian Squires <julian@cipht.net> 28008M: Hans de Goede <hansg@kernel.org> 28009L: linux-input@vger.kernel.org 28010S: Maintained 28011F: drivers/input/tablet/wacom_serial4.c 28012 28013WANGXUN ETHERNET DRIVER 28014M: Jiawen Wu <jiawenwu@trustnetic.com> 28015M: Mengyuan Lou <mengyuanlou@net-swift.com> 28016L: netdev@vger.kernel.org 28017S: Maintained 28018W: https://www.net-swift.com 28019F: Documentation/networking/device_drivers/ethernet/wangxun/* 28020F: drivers/net/ethernet/wangxun/ 28021F: drivers/net/pcs/pcs-xpcs-wx.c 28022 28023WATCHDOG DEVICE DRIVERS 28024M: Wim Van Sebroeck <wim@linux-watchdog.org> 28025M: Guenter Roeck <linux@roeck-us.net> 28026L: linux-watchdog@vger.kernel.org 28027S: Maintained 28028W: http://www.linux-watchdog.org/ 28029T: git git://www.linux-watchdog.org/linux-watchdog.git 28030F: Documentation/devicetree/bindings/watchdog/ 28031F: Documentation/watchdog/ 28032F: drivers/watchdog/ 28033F: include/linux/watchdog.h 28034F: include/trace/events/watchdog.h 28035F: include/uapi/linux/watchdog.h 28036 28037WAVE5 VPU CODEC DRIVER 28038M: Nas Chung <nas.chung@chipsnmedia.com> 28039M: Jackson Lee <jackson.lee@chipsnmedia.com> 28040L: linux-media@vger.kernel.org 28041S: Maintained 28042F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28043F: drivers/media/platform/chips-media/wave5/ 28044 28045WHISKEYCOVE PMIC GPIO DRIVER 28046M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28047L: linux-gpio@vger.kernel.org 28048S: Maintained 28049F: drivers/gpio/gpio-wcove.c 28050 28051WHWAVE RTC DRIVER 28052M: Dianlong Li <long17.cool@163.com> 28053L: linux-rtc@vger.kernel.org 28054S: Maintained 28055F: drivers/rtc/rtc-sd3078.c 28056 28057WIIMOTE HID DRIVER 28058M: David Rheinsberg <david@readahead.eu> 28059L: linux-input@vger.kernel.org 28060S: Maintained 28061F: drivers/hid/hid-wiimote* 28062 28063WILOCITY WIL6210 WIRELESS DRIVER 28064L: linux-wireless@vger.kernel.org 28065S: Orphan 28066W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28067F: drivers/net/wireless/ath/wil6210/ 28068 28069WINBOND CIR DRIVER 28070M: David Härdeman <david@hardeman.nu> 28071S: Maintained 28072F: drivers/media/rc/winbond-cir.c 28073 28074WINSEN MHZ19B 28075M: Gyeyoung Baek <gye976@gmail.com> 28076S: Maintained 28077F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28078F: drivers/iio/chemical/mhz19b.c 28079 28080WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28081L: linux-watchdog@vger.kernel.org 28082S: Orphan 28083F: drivers/watchdog/ebc-c384_wdt.c 28084 28085WINSYSTEMS WS16C48 GPIO DRIVER 28086M: William Breathitt Gray <wbg@kernel.org> 28087L: linux-gpio@vger.kernel.org 28088S: Maintained 28089F: drivers/gpio/gpio-ws16c48.c 28090 28091WIREGUARD SECURE NETWORK TUNNEL 28092M: Jason A. Donenfeld <Jason@zx2c4.com> 28093L: wireguard@lists.zx2c4.com 28094L: netdev@vger.kernel.org 28095S: Maintained 28096F: Documentation/netlink/specs/wireguard.yaml 28097F: drivers/net/wireguard/ 28098F: tools/testing/selftests/wireguard/ 28099 28100WISTRON LAPTOP BUTTON DRIVER 28101M: Miloslav Trmac <mitr@volny.cz> 28102S: Maintained 28103F: drivers/input/misc/wistron_btns.c 28104 28105WMI BINARY MOF DRIVER 28106M: Armin Wolf <W_Armin@gmx.de> 28107R: Thomas Weißschuh <linux@weissschuh.net> 28108L: platform-driver-x86@vger.kernel.org 28109S: Maintained 28110F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28111F: Documentation/wmi/devices/wmi-bmof.rst 28112F: drivers/platform/x86/wmi-bmof.c 28113 28114WOLFSON MICROELECTRONICS DRIVERS 28115L: patches@opensource.cirrus.com 28116S: Supported 28117W: https://github.com/CirrusLogic/linux-drivers/wiki 28118T: git https://github.com/CirrusLogic/linux-drivers.git 28119F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28120F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28121F: Documentation/devicetree/bindings/mfd/wm831x.txt 28122F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28123F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28124F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28125F: Documentation/devicetree/bindings/sound/wm* 28126F: Documentation/hwmon/wm83??.rst 28127F: arch/arm/mach-s3c/mach-crag6410* 28128F: drivers/clk/clk-wm83*.c 28129F: drivers/gpio/gpio-*wm*.c 28130F: drivers/gpio/gpio-arizona.c 28131F: drivers/hwmon/wm83??-hwmon.c 28132F: drivers/input/misc/wm831x-on.c 28133F: drivers/input/touchscreen/wm831x-ts.c 28134F: drivers/input/touchscreen/wm97*.c 28135F: drivers/leds/leds-wm83*.c 28136F: drivers/mfd/arizona* 28137F: drivers/mfd/cs47l24* 28138F: drivers/mfd/wm*.c 28139F: drivers/power/supply/wm83*.c 28140F: drivers/regulator/arizona* 28141F: drivers/regulator/wm8*.c 28142F: drivers/rtc/rtc-wm83*.c 28143F: drivers/video/backlight/wm83*_bl.c 28144F: drivers/watchdog/wm83*_wdt.c 28145F: include/linux/mfd/arizona/ 28146F: include/linux/mfd/wm831x/ 28147F: include/linux/mfd/wm8350/ 28148F: include/linux/mfd/wm8400* 28149F: include/linux/regulator/arizona* 28150F: include/linux/wm97xx.h 28151F: include/sound/wm????.h 28152F: sound/soc/codecs/arizona* 28153F: sound/soc/codecs/cs47l24* 28154F: sound/soc/codecs/wm* 28155 28156WORKQUEUE 28157M: Tejun Heo <tj@kernel.org> 28158R: Lai Jiangshan <jiangshanlai@gmail.com> 28159S: Maintained 28160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28161F: Documentation/core-api/workqueue.rst 28162F: include/linux/workqueue.h 28163F: kernel/workqueue.c 28164F: kernel/workqueue_internal.h 28165 28166WWAN DRIVERS 28167M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28168M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28169R: Johannes Berg <johannes@sipsolutions.net> 28170L: netdev@vger.kernel.org 28171S: Maintained 28172F: drivers/net/wwan/ 28173F: include/linux/wwan.h 28174F: include/uapi/linux/wwan.h 28175 28176X-POWERS AXP288 PMIC DRIVERS 28177M: Hans de Goede <hansg@kernel.org> 28178S: Maintained 28179F: drivers/acpi/pmic/intel_pmic_xpower.c 28180N: axp288 28181 28182X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28183M: Chen-Yu Tsai <wens@kernel.org> 28184L: linux-kernel@vger.kernel.org 28185S: Maintained 28186N: axp[128] 28187 28188X.25 STACK 28189M: Martin Schiller <ms@dev.tdt.de> 28190L: linux-x25@vger.kernel.org 28191S: Maintained 28192F: Documentation/networking/lapb-module.rst 28193F: Documentation/networking/x25* 28194F: drivers/net/wan/hdlc_x25.c 28195F: drivers/net/wan/lapbether.c 28196F: include/*/lapb.h 28197F: include/net/x25* 28198F: include/uapi/linux/x25.h 28199F: net/lapb/ 28200F: net/x25/ 28201 28202X86 ARCHITECTURE (32-BIT AND 64-BIT) 28203M: Thomas Gleixner <tglx@linutronix.de> 28204M: Ingo Molnar <mingo@redhat.com> 28205M: Borislav Petkov <bp@alien8.de> 28206M: Dave Hansen <dave.hansen@linux.intel.com> 28207M: x86@kernel.org 28208R: "H. Peter Anvin" <hpa@zytor.com> 28209L: linux-kernel@vger.kernel.org 28210S: Maintained 28211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28212F: Documentation/arch/x86/ 28213F: Documentation/devicetree/bindings/x86/ 28214F: arch/x86/ 28215F: tools/testing/selftests/x86 28216 28217X86 CPUID DATABASE 28218M: Borislav Petkov <bp@alien8.de> 28219M: Thomas Gleixner <tglx@linutronix.de> 28220M: x86@kernel.org 28221R: Ahmed S. Darwish <darwi@linutronix.de> 28222L: x86-cpuid@lists.linux.dev 28223S: Maintained 28224W: https://x86-cpuid.org 28225F: tools/arch/x86/kcpuid/ 28226 28227X86 ENTRY CODE 28228M: Andy Lutomirski <luto@kernel.org> 28229L: linux-kernel@vger.kernel.org 28230S: Maintained 28231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28232F: arch/x86/entry/ 28233 28234X86 HARDWARE VULNERABILITIES 28235M: Thomas Gleixner <tglx@linutronix.de> 28236M: Borislav Petkov <bp@alien8.de> 28237M: Peter Zijlstra <peterz@infradead.org> 28238M: Josh Poimboeuf <jpoimboe@kernel.org> 28239R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28240S: Maintained 28241F: Documentation/admin-guide/hw-vuln/ 28242F: arch/x86/include/asm/nospec-branch.h 28243F: arch/x86/kernel/cpu/bugs.c 28244 28245X86 MCE INFRASTRUCTURE 28246M: Tony Luck <tony.luck@intel.com> 28247M: Borislav Petkov <bp@alien8.de> 28248L: linux-edac@vger.kernel.org 28249S: Maintained 28250F: Documentation/ABI/testing/sysfs-mce 28251F: Documentation/arch/x86/x86_64/machinecheck.rst 28252F: arch/x86/kernel/cpu/mce/* 28253 28254X86 MICROCODE UPDATE SUPPORT 28255M: Borislav Petkov <bp@alien8.de> 28256S: Maintained 28257F: arch/x86/kernel/cpu/microcode/* 28258 28259X86 MM 28260M: Dave Hansen <dave.hansen@linux.intel.com> 28261M: Andy Lutomirski <luto@kernel.org> 28262M: Peter Zijlstra <peterz@infradead.org> 28263L: linux-kernel@vger.kernel.org 28264S: Maintained 28265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28266F: arch/x86/mm/ 28267 28268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28269M: Hans de Goede <hansg@kernel.org> 28270L: platform-driver-x86@vger.kernel.org 28271S: Maintained 28272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28273F: drivers/platform/x86/x86-android-tablets/ 28274 28275X86 PLATFORM DRIVERS 28276M: Hans de Goede <hansg@kernel.org> 28277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28278L: platform-driver-x86@vger.kernel.org 28279S: Maintained 28280Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28282F: drivers/platform/olpc/ 28283F: drivers/platform/x86/ 28284F: include/linux/platform_data/x86/ 28285 28286X86 PLATFORM UV HPE SUPERDOME FLEX 28287M: Steve Wahl <steve.wahl@hpe.com> 28288R: Justin Ernst <justin.ernst@hpe.com> 28289R: Kyle Meyer <kyle.meyer@hpe.com> 28290R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28291R: Russ Anderson <russ.anderson@hpe.com> 28292S: Supported 28293F: arch/x86/include/asm/uv/ 28294F: arch/x86/kernel/apic/x2apic_uv_x.c 28295F: arch/x86/platform/uv/ 28296 28297X86 STACK UNWINDING 28298M: Josh Poimboeuf <jpoimboe@kernel.org> 28299M: Peter Zijlstra <peterz@infradead.org> 28300S: Supported 28301F: arch/x86/include/asm/unwind*.h 28302F: arch/x86/kernel/dumpstack.c 28303F: arch/x86/kernel/stacktrace.c 28304F: arch/x86/kernel/unwind_*.c 28305 28306X86 TRUST DOMAIN EXTENSIONS (TDX) 28307M: Kiryl Shutsemau <kas@kernel.org> 28308R: Dave Hansen <dave.hansen@linux.intel.com> 28309R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28310L: x86@kernel.org 28311L: linux-coco@lists.linux.dev 28312L: kvm@vger.kernel.org 28313S: Supported 28314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28315N: tdx 28316K: \b(tdx) 28317 28318X86 VDSO 28319M: Andy Lutomirski <luto@kernel.org> 28320L: linux-kernel@vger.kernel.org 28321S: Maintained 28322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28323F: arch/x86/entry/vdso/ 28324 28325XARRAY 28326M: Matthew Wilcox <willy@infradead.org> 28327L: linux-fsdevel@vger.kernel.org 28328L: linux-mm@kvack.org 28329S: Supported 28330F: Documentation/core-api/idr.rst 28331F: Documentation/core-api/xarray.rst 28332F: include/linux/idr.h 28333F: include/linux/xarray.h 28334F: lib/idr.c 28335F: lib/test_xarray.c 28336F: lib/xarray.c 28337F: tools/testing/radix-tree 28338 28339XARRAY API [RUST] 28340M: Tamir Duberstein <tamird@gmail.com> 28341M: Andreas Hindborg <a.hindborg@kernel.org> 28342L: rust-for-linux@vger.kernel.org 28343S: Supported 28344W: https://rust-for-linux.com 28345B: https://github.com/Rust-for-Linux/linux/issues 28346C: https://rust-for-linux.zulipchat.com 28347T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28348F: rust/kernel/xarray.rs 28349 28350XBOX DVD IR REMOTE 28351M: Benjamin Valentin <benpicco@googlemail.com> 28352S: Maintained 28353F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28354F: drivers/media/rc/xbox_remote.c 28355 28356XC2028/3028 TUNER DRIVER 28357M: Mauro Carvalho Chehab <mchehab@kernel.org> 28358L: linux-media@vger.kernel.org 28359S: Maintained 28360W: https://linuxtv.org 28361T: git git://linuxtv.org/media.git 28362F: drivers/media/tuners/xc2028.* 28363 28364XDP (eXpress Data Path) 28365M: Alexei Starovoitov <ast@kernel.org> 28366M: Daniel Borkmann <daniel@iogearbox.net> 28367M: David S. Miller <davem@davemloft.net> 28368M: Jakub Kicinski <kuba@kernel.org> 28369M: Jesper Dangaard Brouer <hawk@kernel.org> 28370M: John Fastabend <john.fastabend@gmail.com> 28371R: Stanislav Fomichev <sdf@fomichev.me> 28372L: netdev@vger.kernel.org 28373L: bpf@vger.kernel.org 28374S: Supported 28375F: drivers/net/ethernet/*/*/*/*/*xdp* 28376F: drivers/net/ethernet/*/*/*xdp* 28377F: include/net/xdp.h 28378F: include/net/xdp_priv.h 28379F: include/trace/events/xdp.h 28380F: kernel/bpf/cpumap.c 28381F: kernel/bpf/devmap.c 28382F: net/core/xdp.c 28383F: samples/bpf/xdp* 28384F: tools/testing/selftests/bpf/*/*xdp* 28385F: tools/testing/selftests/bpf/*xdp* 28386K: (?:\b|_)xdp(?:\b|_) 28387 28388XDP SOCKETS (AF_XDP) 28389M: Magnus Karlsson <magnus.karlsson@intel.com> 28390M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28391R: Stanislav Fomichev <sdf@fomichev.me> 28392L: netdev@vger.kernel.org 28393L: bpf@vger.kernel.org 28394S: Maintained 28395F: Documentation/networking/af_xdp.rst 28396F: include/net/netns/xdp.h 28397F: include/net/xdp_sock* 28398F: include/net/xsk_buff_pool.h 28399F: include/uapi/linux/if_xdp.h 28400F: include/uapi/linux/xdp_diag.h 28401F: net/xdp/ 28402F: tools/testing/selftests/bpf/*xsk* 28403 28404XEN BLOCK SUBSYSTEM 28405M: Roger Pau Monné <roger.pau@citrix.com> 28406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28407S: Supported 28408F: drivers/block/xen* 28409F: drivers/block/xen-blkback/* 28410 28411XEN HYPERVISOR ARM 28412M: Stefano Stabellini <sstabellini@kernel.org> 28413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28414S: Maintained 28415F: arch/arm/include/asm/xen/ 28416F: arch/arm/xen/ 28417 28418XEN HYPERVISOR ARM64 28419M: Stefano Stabellini <sstabellini@kernel.org> 28420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28421S: Maintained 28422F: arch/arm64/include/asm/xen/ 28423F: arch/arm64/xen/ 28424 28425XEN HYPERVISOR INTERFACE 28426M: Juergen Gross <jgross@suse.com> 28427M: Stefano Stabellini <sstabellini@kernel.org> 28428R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28430S: Supported 28431T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28432F: Documentation/ABI/stable/sysfs-hypervisor-xen 28433F: Documentation/ABI/testing/sysfs-hypervisor-xen 28434F: drivers/*/xen-*front.c 28435F: drivers/xen/ 28436F: include/uapi/xen/ 28437F: include/xen/ 28438F: kernel/configs/xen.config 28439 28440XEN HYPERVISOR X86 28441M: Juergen Gross <jgross@suse.com> 28442R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28444S: Supported 28445F: arch/x86/configs/xen.config 28446F: arch/x86/include/asm/pvclock-abi.h 28447F: arch/x86/include/asm/xen/ 28448F: arch/x86/platform/pvh/ 28449F: arch/x86/xen/ 28450 28451XEN NETWORK BACKEND DRIVER 28452M: Wei Liu <wei.liu@kernel.org> 28453M: Paul Durrant <paul@xen.org> 28454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28455L: netdev@vger.kernel.org 28456S: Supported 28457F: drivers/net/xen-netback/* 28458 28459XEN PCI SUBSYSTEM 28460M: Juergen Gross <jgross@suse.com> 28461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28462S: Supported 28463F: arch/x86/pci/*xen* 28464F: drivers/pci/*xen* 28465 28466XEN PVSCSI DRIVERS 28467M: Juergen Gross <jgross@suse.com> 28468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28469L: linux-scsi@vger.kernel.org 28470S: Supported 28471F: drivers/scsi/xen-scsifront.c 28472F: drivers/xen/xen-scsiback.c 28473F: include/xen/interface/io/vscsiif.h 28474 28475XEN PVUSB DRIVER 28476M: Juergen Gross <jgross@suse.com> 28477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28478L: linux-usb@vger.kernel.org 28479S: Supported 28480F: drivers/usb/host/xen* 28481F: include/xen/interface/io/usbif.h 28482 28483XEN SOUND FRONTEND DRIVER 28484M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28486L: linux-sound@vger.kernel.org 28487S: Supported 28488F: sound/xen/* 28489 28490XEN SWIOTLB SUBSYSTEM 28491M: Juergen Gross <jgross@suse.com> 28492M: Stefano Stabellini <sstabellini@kernel.org> 28493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28494L: iommu@lists.linux.dev 28495S: Supported 28496F: arch/*/include/asm/xen/swiotlb-xen.h 28497F: drivers/xen/swiotlb-xen.c 28498F: include/xen/arm/swiotlb-xen.h 28499F: include/xen/swiotlb-xen.h 28500 28501XFS FILESYSTEM 28502M: Carlos Maiolino <cem@kernel.org> 28503L: linux-xfs@vger.kernel.org 28504S: Supported 28505W: http://xfs.org/ 28506C: irc://irc.oftc.net/xfs 28507T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28508P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28509F: Documentation/ABI/testing/sysfs-fs-xfs 28510F: Documentation/admin-guide/xfs.rst 28511F: Documentation/filesystems/xfs/* 28512F: fs/xfs/ 28513F: include/uapi/linux/dqblk_xfs.h 28514F: include/uapi/linux/fsmap.h 28515 28516XILINX AMS DRIVER 28517M: Salih Erim <salih.erim@amd.com> 28518M: Conall O'Griofa <conall.ogriofa@amd.com> 28519L: linux-iio@vger.kernel.org 28520S: Maintained 28521F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28522F: drivers/iio/adc/xilinx-ams.c 28523 28524XILINX AXI ETHERNET DRIVER 28525M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28526S: Maintained 28527F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28528F: drivers/net/ethernet/xilinx/xilinx_axienet* 28529 28530XILINX CAN DRIVER 28531M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28532L: linux-can@vger.kernel.org 28533S: Maintained 28534F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28535F: drivers/net/can/xilinx_can.c 28536 28537XILINX EVENT MANAGEMENT DRIVER 28538M: Michal Simek <michal.simek@amd.com> 28539S: Maintained 28540F: drivers/soc/xilinx/xlnx_event_manager.c 28541F: include/linux/firmware/xlnx-event-manager.h 28542 28543XILINX GPIO DRIVER 28544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28545R: Srinivas Neeli <srinivas.neeli@amd.com> 28546R: Michal Simek <michal.simek@amd.com> 28547S: Maintained 28548F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28549F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28550F: drivers/gpio/gpio-xilinx.c 28551F: drivers/gpio/gpio-zynq.c 28552 28553XILINX LL TEMAC ETHERNET DRIVER 28554L: netdev@vger.kernel.org 28555S: Orphan 28556F: drivers/net/ethernet/xilinx/ll_temac* 28557 28558XILINX PWM DRIVER 28559M: Sean Anderson <sean.anderson@seco.com> 28560S: Maintained 28561F: drivers/pwm/pwm-xilinx.c 28562F: include/clocksource/timer-xilinx.h 28563 28564XILINX SOUND DRIVERS 28565M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28566S: Maintained 28567F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28568F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28569F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28570F: sound/soc/xilinx/* 28571 28572XILINX SD-FEC IP CORES 28573M: Derek Kiernan <derek.kiernan@amd.com> 28574M: Dragan Cvetic <dragan.cvetic@amd.com> 28575S: Maintained 28576F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28577F: Documentation/misc-devices/xilinx_sdfec.rst 28578F: drivers/misc/xilinx_sdfec.c 28579F: include/uapi/misc/xilinx_sdfec.h 28580 28581XILINX TRNG DRIVER 28582M: Mounika Botcha <mounika.botcha@amd.com> 28583M: Harsh Jain <h.jain@amd.com> 28584S: Maintained 28585F: drivers/crypto/xilinx/xilinx-trng.c 28586 28587XILINX UARTLITE SERIAL DRIVER 28588M: Peter Korsgaard <jacmet@sunsite.dk> 28589L: linux-serial@vger.kernel.org 28590S: Maintained 28591F: drivers/tty/serial/uartlite.c 28592 28593XILINX VIDEO IP CORES 28594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28595L: linux-media@vger.kernel.org 28596S: Supported 28597T: git git://linuxtv.org/media.git 28598F: Documentation/devicetree/bindings/media/xilinx/ 28599F: drivers/media/platform/xilinx/ 28600F: include/uapi/linux/xilinx-v4l2-controls.h 28601 28602XILINX VERSAL EDAC DRIVER 28603M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28604M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28605S: Maintained 28606F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28607F: drivers/edac/versal_edac.c 28608 28609XILINX VERSALNET EDAC DRIVER 28610M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28611S: Maintained 28612F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28613F: drivers/edac/versalnet_edac.c 28614F: include/linux/cdx/edac_cdx_pcol.h 28615 28616XILINX WATCHDOG DRIVER 28617M: Srinivas Neeli <srinivas.neeli@amd.com> 28618R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28619R: Michal Simek <michal.simek@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28622F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28623F: drivers/watchdog/of_xilinx_wdt.c 28624F: drivers/watchdog/xilinx_wwdt.c 28625 28626XILINX XDMA DRIVER 28627M: Lizhi Hou <lizhi.hou@amd.com> 28628M: Brian Xu <brian.xu@amd.com> 28629M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28630L: dmaengine@vger.kernel.org 28631S: Supported 28632F: drivers/dma/xilinx/xdma-regs.h 28633F: drivers/dma/xilinx/xdma.c 28634F: include/linux/dma/amd_xdma.h 28635F: include/linux/platform_data/amd_xdma.h 28636 28637XILINX ZYNQMP DPDMA DRIVER 28638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28639L: dmaengine@vger.kernel.org 28640S: Supported 28641F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28642F: drivers/dma/xilinx/xilinx_dpdma.c 28643F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28644 28645XILINX ZYNQMP OCM EDAC DRIVER 28646M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28647M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28648S: Maintained 28649F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28650F: drivers/edac/zynqmp_edac.c 28651 28652XILINX ZYNQMP PSGTR PHY DRIVER 28653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28654L: linux-kernel@vger.kernel.org 28655S: Supported 28656T: git https://github.com/Xilinx/linux-xlnx.git 28657F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28658F: drivers/phy/xilinx/phy-zynqmp.c 28659 28660XILINX ZYNQMP SHA3 DRIVER 28661M: Harsha <harsha.harsha@amd.com> 28662S: Maintained 28663F: drivers/crypto/xilinx/zynqmp-sha.c 28664 28665XILINX ZYNQMP NVMEM DRIVER 28666M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28667M: Kalyani Akula <kalyani.akula@amd.com> 28668R: Michal Simek <michal.simek@amd.com> 28669S: Maintained 28670F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28671F: drivers/nvmem/zynqmp_nvmem.c 28672 28673XILLYBUS DRIVER 28674M: Eli Billauer <eli.billauer@gmail.com> 28675L: linux-kernel@vger.kernel.org 28676S: Supported 28677F: drivers/char/xillybus/ 28678 28679XLP9XX I2C DRIVER 28680M: George Cherian <gcherian@marvell.com> 28681L: linux-i2c@vger.kernel.org 28682S: Supported 28683W: http://www.marvell.com 28684F: drivers/i2c/busses/i2c-xlp9xx.c 28685 28686XTENSA XTFPGA PLATFORM SUPPORT 28687M: Max Filippov <jcmvbkbc@gmail.com> 28688S: Maintained 28689F: drivers/spi/spi-xtensa-xtfpga.c 28690F: sound/soc/xtensa/xtfpga-i2s.c 28691 28692XZ EMBEDDED 28693M: Lasse Collin <lasse.collin@tukaani.org> 28694S: Maintained 28695W: https://tukaani.org/xz/embedded.html 28696B: https://github.com/tukaani-project/xz-embedded/issues 28697C: irc://irc.libera.chat/tukaani 28698F: Documentation/staging/xz.rst 28699F: include/linux/decompress/unxz.h 28700F: include/linux/xz.h 28701F: lib/decompress_unxz.c 28702F: lib/xz/ 28703F: scripts/xz_wrap.sh 28704 28705YAM DRIVER FOR AX.25 28706M: Jean-Paul Roubelat <jpr@f6fbb.org> 28707L: linux-hams@vger.kernel.org 28708S: Maintained 28709F: drivers/net/hamradio/yam* 28710F: include/linux/yam.h 28711 28712YAMA SECURITY MODULE 28713M: Kees Cook <kees@kernel.org> 28714S: Supported 28715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28716F: Documentation/admin-guide/LSM/Yama.rst 28717F: security/yama/ 28718 28719YAML NETLINK (YNL) 28720M: Donald Hunter <donald.hunter@gmail.com> 28721M: Jakub Kicinski <kuba@kernel.org> 28722F: Documentation/netlink/ 28723F: Documentation/userspace-api/netlink/intro-specs.rst 28724F: Documentation/userspace-api/netlink/specs.rst 28725F: tools/net/ynl/ 28726 28727YEALINK PHONE DRIVER 28728M: Henk Vergonet <Henk.Vergonet@gmail.com> 28729S: Maintained 28730F: Documentation/input/devices/yealink.rst 28731F: drivers/input/misc/yealink.* 28732 28733Z8530 DRIVER FOR AX.25 28734M: Joerg Reuter <jreuter@yaina.de> 28735L: linux-hams@vger.kernel.org 28736S: Maintained 28737W: http://yaina.de/jreuter/ 28738W: http://www.qsl.net/dl1bke/ 28739F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28740F: drivers/net/hamradio/*scc.c 28741F: drivers/net/hamradio/z8530.h 28742 28743ZD1211RW WIRELESS DRIVER 28744L: linux-wireless@vger.kernel.org 28745S: Orphan 28746F: drivers/net/wireless/zydas/ 28747 28748ZD1301 MEDIA DRIVER 28749L: linux-media@vger.kernel.org 28750S: Orphan 28751W: https://linuxtv.org/ 28752Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28753F: drivers/media/usb/dvb-usb-v2/zd1301* 28754 28755ZD1301_DEMOD MEDIA DRIVER 28756L: linux-media@vger.kernel.org 28757S: Orphan 28758W: https://linuxtv.org/ 28759Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28760F: drivers/media/dvb-frontends/zd1301_demod* 28761 28762ZHAOXIN PROCESSOR SUPPORT 28763M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28764L: linux-kernel@vger.kernel.org 28765S: Maintained 28766F: arch/x86/kernel/cpu/zhaoxin.c 28767 28768ZONED BLOCK DEVICE (BLOCK LAYER) 28769M: Damien Le Moal <dlemoal@kernel.org> 28770L: linux-block@vger.kernel.org 28771S: Maintained 28772F: block/blk-zoned.c 28773F: include/uapi/linux/blkzoned.h 28774 28775ZONED LOOP DEVICE 28776M: Damien Le Moal <dlemoal@kernel.org> 28777R: Christoph Hellwig <hch@lst.de> 28778L: linux-block@vger.kernel.org 28779S: Maintained 28780F: Documentation/admin-guide/blockdev/zoned_loop.rst 28781F: drivers/block/zloop.c 28782 28783ZONEFS FILESYSTEM 28784M: Damien Le Moal <dlemoal@kernel.org> 28785M: Naohiro Aota <naohiro.aota@wdc.com> 28786R: Johannes Thumshirn <jth@kernel.org> 28787L: linux-fsdevel@vger.kernel.org 28788S: Maintained 28789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28790F: Documentation/filesystems/zonefs.rst 28791F: fs/zonefs/ 28792 28793ZR36067 VIDEO FOR LINUX DRIVER 28794M: Corentin Labbe <clabbe@baylibre.com> 28795L: mjpeg-users@lists.sourceforge.net 28796L: linux-media@vger.kernel.org 28797S: Maintained 28798W: http://mjpeg.sourceforge.net/driver-zoran/ 28799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28800F: Documentation/driver-api/media/drivers/zoran.rst 28801F: drivers/media/pci/zoran/ 28802 28803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28804M: Minchan Kim <minchan@kernel.org> 28805M: Sergey Senozhatsky <senozhatsky@chromium.org> 28806L: linux-kernel@vger.kernel.org 28807S: Maintained 28808F: Documentation/admin-guide/blockdev/zram.rst 28809F: drivers/block/zram/ 28810 28811ZS DECSTATION Z85C30 SERIAL DRIVER 28812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28813S: Maintained 28814F: drivers/tty/serial/zs.* 28815 28816ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28817M: Minchan Kim <minchan@kernel.org> 28818M: Sergey Senozhatsky <senozhatsky@chromium.org> 28819L: linux-mm@kvack.org 28820S: Maintained 28821F: Documentation/mm/zsmalloc.rst 28822F: include/linux/zsmalloc.h 28823F: mm/zpdesc.h 28824F: mm/zsmalloc.c 28825 28826ZSTD 28827M: Nick Terrell <terrelln@fb.com> 28828M: David Sterba <dsterba@suse.com> 28829S: Maintained 28830B: https://github.com/facebook/zstd/issues 28831T: git https://github.com/terrelln/linux.git 28832F: crypto/zstd.c 28833F: include/linux/zstd* 28834F: lib/decompress_unzstd.c 28835F: lib/zstd/ 28836N: zstd 28837K: zstd 28838 28839ZSWAP COMPRESSED SWAP CACHING 28840M: Johannes Weiner <hannes@cmpxchg.org> 28841M: Yosry Ahmed <yosry.ahmed@linux.dev> 28842M: Nhat Pham <nphamcs@gmail.com> 28843R: Chengming Zhou <chengming.zhou@linux.dev> 28844L: linux-mm@kvack.org 28845S: Maintained 28846F: Documentation/admin-guide/mm/zswap.rst 28847F: include/linux/zswap.h 28848F: mm/zswap.c 28849F: tools/testing/selftests/cgroup/test_zswap.c 28850 28851SENARYTECH AUDIO CODEC DRIVER 28852M: bo liu <bo.liu@senarytech.com> 28853S: Maintained 28854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28855F: sound/hda/codecs/senarytech.c 28856 28857THE REST 28858M: Linus Torvalds <torvalds@linux-foundation.org> 28859L: linux-kernel@vger.kernel.org 28860S: Buried alive in reporters 28861T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28862F: * 28863F: */ 28864