1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Avi Fishman <avifishman70@gmail.com> 3135M: Tomer Maimon <tmaimon77@gmail.com> 3136M: Tali Perry <tali.perry1@gmail.com> 3137R: Patrick Venture <venture@google.com> 3138R: Nancy Yuen <yuenn@google.com> 3139R: Benjamin Fair <benjaminfair@google.com> 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Supported 3142F: Documentation/devicetree/bindings/*/*/*npcm* 3143F: Documentation/devicetree/bindings/*/*npcm* 3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3146F: arch/arm/mach-npcm/ 3147F: arch/arm64/boot/dts/nuvoton/ 3148F: drivers/*/*/*npcm* 3149F: drivers/*/*npcm* 3150F: drivers/rtc/rtc-nct3018y.c 3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3153 3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3155M: Joseph Liu <kwliu@nuvoton.com> 3156M: Marvin Lin <kflin@nuvoton.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3162F: Documentation/userspace-api/media/drivers/npcm-video.rst 3163F: drivers/media/platform/nuvoton/ 3164F: include/uapi/linux/npcm-video.h 3165 3166ARM/NUVOTON WPCM450 ARCHITECTURE 3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170W: https://github.com/neuschaefer/wpcm450/wiki 3171F: Documentation/devicetree/bindings/*/*wpcm* 3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3173F: arch/arm/configs/wpcm450_defconfig 3174F: arch/arm/mach-npcm/wpcm450.c 3175F: drivers/*/*/*wpcm* 3176F: drivers/*/*wpcm* 3177 3178ARM/NXP S32G ARCHITECTURE 3179R: Chester Lin <chester62515@gmail.com> 3180R: Matthias Brugger <mbrugger@suse.com> 3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3182R: NXP S32 Linux Team <s32@nxp.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3186F: arch/arm64/boot/dts/freescale/s32g*.dts* 3187F: drivers/pinctrl/nxp/ 3188F: drivers/rtc/rtc-s32g.c 3189 3190ARM/NXP S32G PCIE CONTROLLER DRIVER 3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: imx@lists.linux.dev 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3197F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3198 3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3200M: Jan Petrous <jan.petrous@oss.nxp.com> 3201R: s32@nxp.com 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3205 3206ARM/Orion SoC/Technologic Systems TS-78xx platform support 3207M: Alexander Clouter <alex@digriz.org.uk> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210W: http://www.digriz.org.uk/ts78xx/kernel 3211F: arch/arm/mach-orion5x/ts78xx-* 3212 3213ARM/QUALCOMM CHROMEBOOK SUPPORT 3214R: cros-qcom-dts-watchers@chromium.org 3215F: arch/arm64/boot/dts/qcom/sc7180* 3216F: arch/arm64/boot/dts/qcom/sc7280* 3217 3218ARM/QUALCOMM MAILING LIST 3219L: linux-arm-msm@vger.kernel.org 3220C: irc://irc.oftc.net/linux-msm 3221F: Documentation/devicetree/bindings/*/qcom* 3222F: Documentation/devicetree/bindings/soc/qcom/ 3223F: arch/arm/boot/dts/qcom/ 3224F: arch/arm/configs/qcom_defconfig 3225F: arch/arm/mach-qcom/ 3226F: arch/arm64/boot/dts/qcom/ 3227F: drivers/*/*/pm8???-* 3228F: drivers/*/*/qcom* 3229F: drivers/*/*/qcom/ 3230F: drivers/*/qcom* 3231F: drivers/*/qcom/ 3232F: drivers/bluetooth/btqcomsmd.c 3233F: drivers/clocksource/timer-qcom.c 3234F: drivers/cpuidle/cpuidle-qcom-spm.c 3235F: drivers/extcon/extcon-qcom* 3236F: drivers/i2c/busses/i2c-qcom-geni.c 3237F: drivers/i2c/busses/i2c-qup.c 3238F: drivers/iommu/msm* 3239F: drivers/mfd/ssbi.c 3240F: drivers/mmc/host/mmci_qcom* 3241F: drivers/mmc/host/sdhci-msm.c 3242F: drivers/pci/controller/dwc/pcie-qcom* 3243F: drivers/phy/qualcomm/ 3244F: drivers/power/*/msm* 3245F: drivers/reset/reset-qcom-* 3246F: drivers/rtc/rtc-pm8xxx.c 3247F: drivers/spi/spi-geni-qcom.c 3248F: drivers/spi/spi-qcom-qspi.c 3249F: drivers/spi/spi-qup.c 3250F: drivers/tty/serial/msm_serial.c 3251F: drivers/ufs/host/ufs-qcom* 3252F: drivers/usb/dwc3/dwc3-qcom.c 3253F: include/dt-bindings/*/qcom* 3254F: include/linux/*/qcom* 3255F: include/linux/soc/qcom/ 3256 3257ARM/QUALCOMM SUPPORT 3258M: Bjorn Andersson <andersson@kernel.org> 3259M: Konrad Dybcio <konradybcio@kernel.org> 3260L: linux-arm-msm@vger.kernel.org 3261S: Maintained 3262C: irc://irc.oftc.net/linux-msm 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3265F: Documentation/devicetree/bindings/arm/qcom.yaml 3266F: Documentation/devicetree/bindings/bus/qcom* 3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3269F: Documentation/devicetree/bindings/reserved-memory/qcom* 3270F: Documentation/devicetree/bindings/soc/qcom/ 3271F: arch/arm/boot/dts/qcom/ 3272F: arch/arm/configs/qcom_defconfig 3273F: arch/arm/mach-qcom/ 3274F: arch/arm64/boot/dts/qcom/ 3275F: drivers/bus/qcom* 3276F: drivers/firmware/qcom/ 3277F: drivers/soc/qcom/ 3278F: include/dt-bindings/arm/qcom,ids.h 3279F: include/dt-bindings/firmware/qcom,scm.h 3280F: include/dt-bindings/soc/qcom* 3281F: include/linux/firmware/qcom 3282F: include/linux/soc/qcom/ 3283F: include/soc/qcom/ 3284 3285ARM/RDA MICRO ARCHITECTURE 3286M: Manivannan Sadhasivam <mani@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/arm/rda.yaml 3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3295F: arch/arm/boot/dts/unisoc/ 3296F: drivers/clocksource/timer-rda.c 3297F: drivers/gpio/gpio-rda.c 3298F: drivers/irqchip/irq-rda-intc.c 3299F: drivers/tty/serial/rda-uart.c 3300 3301ARM/REALTEK ARCHITECTURE 3302M: Andreas Färber <afaerber@suse.de> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/arm/realtek.yaml 3307F: arch/arm/boot/dts/realtek/ 3308F: arch/arm/mach-realtek/ 3309F: arch/arm64/boot/dts/realtek/ 3310 3311ARM/RISC-V/RENESAS ARCHITECTURE 3312M: Geert Uytterhoeven <geert+renesas@glider.be> 3313M: Magnus Damm <magnus.damm@gmail.com> 3314L: linux-renesas-soc@vger.kernel.org 3315S: Supported 3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3317C: irc://irc.libera.chat/renesas-soc 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3320F: Documentation/devicetree/bindings/nvmem/renesas,* 3321F: Documentation/devicetree/bindings/soc/renesas/ 3322F: arch/arm/boot/dts/renesas/ 3323F: arch/arm/configs/shmobile_defconfig 3324F: arch/arm/include/debug/renesas-scif.S 3325F: arch/arm/mach-shmobile/ 3326F: arch/arm64/boot/dts/renesas/ 3327F: arch/riscv/boot/dts/renesas/ 3328F: drivers/pmdomain/renesas/ 3329F: drivers/soc/renesas/ 3330F: include/linux/soc/renesas/ 3331N: rcar 3332K: \brenesas, 3333 3334ARM/RISCPC ARCHITECTURE 3335M: Russell King <linux@armlinux.org.uk> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338W: http://www.armlinux.org.uk/ 3339F: arch/arm/include/asm/hardware/ioc.h 3340F: arch/arm/include/asm/hardware/iomd.h 3341F: arch/arm/include/asm/hardware/memc.h 3342F: arch/arm/mach-rpc/ 3343F: drivers/net/ethernet/8390/etherh.c 3344F: drivers/net/ethernet/i825xx/ether1* 3345F: drivers/net/ethernet/seeq/ether3* 3346F: drivers/scsi/arm/ 3347 3348ARM/Rockchip SoC support 3349M: Heiko Stuebner <heiko@sntech.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-rockchip@lists.infradead.org 3352S: Maintained 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3357F: arch/arm/boot/dts/rockchip/ 3358F: arch/arm/mach-rockchip/ 3359F: drivers/*/*/*rockchip* 3360F: drivers/*/*rockchip* 3361F: drivers/clk/rockchip/ 3362F: drivers/i2c/busses/i2c-rk3x.c 3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3364F: sound/soc/rockchip/ 3365N: rockchip 3366 3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369R: Alim Akhtar <alim.akhtar@samsung.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-samsung-soc@vger.kernel.org 3372S: Maintained 3373P: Documentation/process/maintainer-soc-clean-dts.rst 3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3375B: mailto:linux-samsung-soc@vger.kernel.org 3376C: irc://irc.libera.chat/linux-exynos 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3378F: Documentation/arch/arm/samsung/ 3379F: Documentation/devicetree/bindings/arm/samsung/ 3380F: Documentation/devicetree/bindings/hwinfo/samsung,* 3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3382F: Documentation/devicetree/bindings/soc/samsung/ 3383F: arch/arm/boot/dts/samsung/ 3384F: arch/arm/mach-exynos*/ 3385F: arch/arm/mach-s3c/ 3386F: arch/arm/mach-s5p*/ 3387F: arch/arm64/boot/dts/exynos/ 3388F: arch/arm64/boot/dts/tesla/ 3389F: drivers/*/*/*s3c24* 3390F: drivers/*/*s3c24* 3391F: drivers/*/*s3c64xx* 3392F: drivers/*/*s5pv210* 3393F: drivers/clocksource/samsung_pwm_timer.c 3394F: drivers/firmware/samsung/ 3395F: drivers/mailbox/exynos-mailbox.c 3396F: drivers/memory/samsung/ 3397F: drivers/pwm/pwm-samsung.c 3398F: drivers/soc/samsung/ 3399F: drivers/tty/serial/samsung* 3400F: include/clocksource/samsung_pwm.h 3401F: include/linux/platform_data/*s3c* 3402F: include/linux/serial_s3c.h 3403F: include/linux/soc/samsung/ 3404N: exynos 3405N: s3c64xx 3406N: s5pv210 3407 3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3409M: Łukasz Stelmach <l.stelmach@samsung.com> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413F: drivers/media/platform/samsung/s5p-g2d/ 3414 3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3416M: Marek Szyprowski <m.szyprowski@samsung.com> 3417L: linux-samsung-soc@vger.kernel.org 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3421F: drivers/media/cec/platform/s5p/ 3422 3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3431F: drivers/media/platform/samsung/s5p-jpeg/ 3432 3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3434M: Marek Szyprowski <m.szyprowski@samsung.com> 3435M: Andrzej Hajda <andrzej.hajda@intel.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3440F: drivers/media/platform/samsung/s5p-mfc/ 3441 3442ARM/SOCFPGA ARCHITECTURE 3443M: Dinh Nguyen <dinguyen@kernel.org> 3444S: Maintained 3445W: http://www.rocketboards.org 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3447F: arch/arm/boot/dts/intel/socfpga/ 3448F: arch/arm/configs/socfpga_defconfig 3449F: arch/arm/mach-socfpga/ 3450F: arch/arm64/boot/dts/altera/ 3451F: arch/arm64/boot/dts/intel/ 3452 3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3454M: Dinh Nguyen <dinguyen@kernel.org> 3455S: Maintained 3456F: drivers/clk/socfpga/ 3457 3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3459M: Matthew Gerlach <matthew.gerlach@altera.com> 3460S: Maintained 3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3463 3464ARM/SOCFPGA DWMAC GLUE LAYER 3465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3466S: Maintained 3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3468 3469ARM/SOCFPGA EDAC BINDINGS 3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3473 3474ARM/SOCFPGA EDAC SUPPORT 3475M: Dinh Nguyen <dinguyen@kernel.org> 3476S: Maintained 3477F: drivers/edac/altera_edac.[ch] 3478 3479ARM/SPREADTRUM SoC SUPPORT 3480M: Orson Zhai <orsonzhai@gmail.com> 3481M: Baolin Wang <baolin.wang7@gmail.com> 3482R: Chunyan Zhang <zhang.lyra@gmail.com> 3483S: Maintained 3484F: arch/arm64/boot/dts/sprd 3485N: sprd 3486N: sc27xx 3487N: sc2731 3488 3489ARM/STI ARCHITECTURE 3490M: Patrice Chotard <patrice.chotard@foss.st.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493W: http://www.stlinux.com 3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3496F: arch/arm/boot/dts/st/sti* 3497F: arch/arm/mach-sti/ 3498F: drivers/ata/ahci_st.c 3499F: drivers/char/hw_random/st-rng.c 3500F: drivers/clocksource/arm_global_timer.c 3501F: drivers/clocksource/clksrc_st_lpc.c 3502F: drivers/cpufreq/sti-cpufreq.c 3503F: drivers/dma/st_fdma* 3504F: drivers/i2c/busses/i2c-st.c 3505F: drivers/media/rc/st_rc.c 3506F: drivers/mmc/host/sdhci-st.c 3507F: drivers/phy/st/phy-miphy28lp.c 3508F: drivers/phy/st/phy-stih407-usb.c 3509F: drivers/pinctrl/pinctrl-st.c 3510F: drivers/remoteproc/st_remoteproc.c 3511F: drivers/remoteproc/st_slim_rproc.c 3512F: drivers/reset/sti/ 3513F: drivers/rtc/rtc-st-lpc.c 3514F: drivers/tty/serial/st-asc.c 3515F: drivers/usb/dwc3/dwc3-st.c 3516F: drivers/usb/host/ehci-st.c 3517F: drivers/usb/host/ohci-st.c 3518F: drivers/watchdog/st_lpc_wdt.c 3519F: include/linux/remoteproc/st_slim_rproc.h 3520 3521ARM/STM32 ARCHITECTURE 3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3528F: arch/arm/boot/dts/st/stm32* 3529F: arch/arm/mach-stm32/ 3530F: arch/arm64/boot/dts/st/ 3531F: drivers/clocksource/armv7m_systick.c 3532N: stm32 3533N: stm 3534 3535ARM/SUNPLUS SP7021 SOC SUPPORT 3536M: Qin Jian <qinjian@cqplus1.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3538S: Maintained 3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3544F: arch/arm/boot/dts/sunplus/ 3545F: arch/arm/configs/sp7021_*defconfig 3546F: drivers/clk/clk-sp7021.c 3547F: drivers/irqchip/irq-sp7021-intc.c 3548F: drivers/reset/reset-sunplus.c 3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3551 3552ARM/Synaptics SoC support 3553M: Jisheng Zhang <jszhang@kernel.org> 3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: arch/arm/boot/dts/synaptics/ 3558F: arch/arm/mach-berlin/ 3559F: arch/arm64/boot/dts/synaptics/ 3560 3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3562M: Hans Verkuil <hverkuil@kernel.org> 3563L: linux-tegra@vger.kernel.org 3564L: linux-media@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3567F: drivers/media/cec/platform/tegra/ 3568 3569ARM/TESLA FSD SoC SUPPORT 3570M: Alim Akhtar <alim.akhtar@samsung.com> 3571M: linux-fsd@tesla.com 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573L: linux-samsung-soc@vger.kernel.org 3574S: Maintained 3575P: Documentation/process/maintainer-soc-clean-dts.rst 3576F: arch/arm64/boot/dts/tesla/ 3577 3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/memory/*emif* 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3585M: Nishanth Menon <nm@ti.com> 3586M: Santosh Shilimkar <ssantosh@kernel.org> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3590F: arch/arm/boot/dts/ti/keystone/ 3591F: arch/arm/mach-keystone/ 3592 3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3594M: Santosh Shilimkar <ssantosh@kernel.org> 3595L: linux-kernel@vger.kernel.org 3596S: Maintained 3597F: drivers/clk/keystone/ 3598 3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3600M: Santosh Shilimkar <ssantosh@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602L: linux-kernel@vger.kernel.org 3603S: Maintained 3604F: drivers/clocksource/timer-keystone.c 3605 3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3607M: Santosh Shilimkar <ssantosh@kernel.org> 3608L: linux-kernel@vger.kernel.org 3609S: Maintained 3610F: drivers/power/reset/keystone-reset.c 3611 3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3613M: Nishanth Menon <nm@ti.com> 3614M: Vignesh Raghavendra <vigneshr@ti.com> 3615M: Tero Kristo <kristo@kernel.org> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Supported 3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3620F: arch/arm64/boot/dts/ti/Makefile 3621F: arch/arm64/boot/dts/ti/k3-* 3622 3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3624M: Krzysztof Kozlowski <krzk@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Odd Fixes 3627F: Documentation/devicetree/bindings/*/*/ti,nspire* 3628F: Documentation/devicetree/bindings/*/ti,nspire* 3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3630F: arch/arm/boot/dts/nspire/ 3631 3632ARM/TOSHIBA VISCONTI ARCHITECTURE 3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3637F: Documentation/devicetree/bindings/arm/toshiba.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3645F: arch/arm64/boot/dts/toshiba/ 3646F: drivers/clk/visconti/ 3647F: drivers/gpio/gpio-visconti.c 3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3649F: drivers/pci/controller/dwc/pcie-visconti.c 3650F: drivers/pinctrl/visconti/ 3651F: drivers/watchdog/visconti_wdt.c 3652N: visconti 3653 3654ARM/UNIPHIER ARCHITECTURE 3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3656M: Masami Hiramatsu <mhiramat@kernel.org> 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3663F: arch/arm/boot/dts/socionext/uniphier* 3664F: arch/arm/include/asm/hardware/cache-uniphier.h 3665F: arch/arm/mm/cache-uniphier.c 3666F: arch/arm64/boot/dts/socionext/uniphier* 3667F: drivers/bus/uniphier-system-bus.c 3668F: drivers/clk/uniphier/ 3669F: drivers/dma/uniphier-mdmac.c 3670F: drivers/gpio/gpio-uniphier.c 3671F: drivers/i2c/busses/i2c-uniphier* 3672F: drivers/irqchip/irq-uniphier-aidet.c 3673F: drivers/mmc/host/uniphier-sd.c 3674F: drivers/pinctrl/uniphier/ 3675F: drivers/reset/reset-uniphier.c 3676F: drivers/tty/serial/8250/8250_uniphier.c 3677N: uniphier 3678 3679ARM/VERSATILE EXPRESS PLATFORM 3680M: Liviu Dudau <liviu.dudau@arm.com> 3681M: Sudeep Holla <sudeep.holla@arm.com> 3682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685N: mps2 3686N: vexpress 3687F: arch/arm/mach-versatile/ 3688F: arch/arm64/boot/dts/arm/ 3689F: drivers/clocksource/timer-versatile.c 3690X: drivers/cpufreq/vexpress-spc-cpufreq.c 3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3692 3693ARM/VFP SUPPORT 3694M: Russell King <linux@armlinux.org.uk> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697W: http://www.armlinux.org.uk/ 3698F: arch/arm/vfp/ 3699 3700ARM/VT8500 ARM ARCHITECTURE 3701M: Alexey Charkov <alchark@gmail.com> 3702M: Krzysztof Kozlowski <krzk@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Odd Fixes 3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3710F: arch/arm/boot/dts/vt8500/ 3711F: arch/arm/mach-vt8500/ 3712F: drivers/clocksource/timer-vt8500.c 3713F: drivers/i2c/busses/i2c-viai2c-wmt.c 3714F: drivers/mmc/host/wmt-sdmmc.c 3715F: drivers/pwm/pwm-vt8500.c 3716F: drivers/rtc/rtc-vt8500.c 3717F: drivers/soc/vt8500/ 3718F: drivers/tty/serial/vt8500_serial.c 3719F: drivers/video/fbdev/vt8500lcdfb.* 3720F: drivers/video/fbdev/wm8505fb* 3721F: drivers/video/fbdev/wmt_ge_rops.* 3722 3723ARM/ZYNQ ARCHITECTURE 3724M: Michal Simek <michal.simek@amd.com> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Supported 3727W: http://wiki.xilinx.com 3728T: git https://github.com/Xilinx/linux-xlnx.git 3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3735F: arch/arm/mach-zynq/ 3736F: drivers/clocksource/timer-cadence-ttc.c 3737F: drivers/cpuidle/cpuidle-zynq.c 3738F: drivers/edac/synopsys_edac.c 3739F: drivers/i2c/busses/i2c-cadence.c 3740F: drivers/i2c/busses/i2c-xiic.c 3741F: drivers/mmc/host/sdhci-of-arasan.c 3742N: zynq 3743N: xilinx 3744 3745ARM64 FIT SUPPORT 3746M: Simon Glass <sjg@chromium.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/Makefile 3750F: scripts/make_fit.py 3751 3752ARM64 PLATFORM DRIVERS 3753M: Hans de Goede <hansg@kernel.org> 3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3756L: platform-driver-x86@vger.kernel.org 3757S: Maintained 3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3760F: drivers/platform/arm64/ 3761 3762ARM64 PORT (AARCH64 ARCHITECTURE) 3763M: Catalin Marinas <catalin.marinas@arm.com> 3764M: Will Deacon <will@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3768F: Documentation/arch/arm64/ 3769F: arch/arm64/ 3770F: drivers/virt/coco/arm-cca-guest/ 3771F: drivers/virt/coco/pkvm-guest/ 3772F: tools/testing/selftests/arm64/ 3773X: arch/arm64/boot/dts/ 3774X: arch/arm64/configs/defconfig 3775 3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3777M: George McCollister <george.mccollister@gmail.com> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3781F: drivers/net/dsa/xrs700x/* 3782F: net/dsa/tag_xrs700x.c 3783 3784AS3645A LED FLASH CONTROLLER DRIVER 3785M: Sakari Ailus <sakari.ailus@iki.fi> 3786L: linux-leds@vger.kernel.org 3787S: Maintained 3788F: drivers/leds/flash/leds-as3645a.c 3789 3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3791M: Tianshu Qiu <tian.shu.qiu@intel.com> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794T: git git://linuxtv.org/media.git 3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3796F: drivers/media/i2c/ak7375.c 3797 3798ASAHI KASEI AK8974 DRIVER 3799M: Linus Walleij <linusw@kernel.org> 3800L: linux-iio@vger.kernel.org 3801S: Supported 3802W: http://www.akm.com/ 3803F: drivers/iio/magnetometer/ak8974.c 3804 3805AOSONG AGS02MA TVOC SENSOR DRIVER 3806M: Anshul Dalal <anshulusr@gmail.com> 3807L: linux-iio@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3810F: drivers/iio/chemical/ags02ma.c 3811 3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3814L: linux-iio@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3817F: drivers/iio/pressure/adp810.c 3818 3819ASC7621 HARDWARE MONITOR DRIVER 3820M: George Joseph <george.joseph@fairview5.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: Documentation/hwmon/asc7621.rst 3824F: drivers/hwmon/asc7621.c 3825 3826ASIX AX88796C SPI ETHERNET ADAPTER 3827M: Łukasz Stelmach <l.stelmach@samsung.com> 3828S: Maintained 3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3830F: drivers/net/ethernet/asix/ax88796c_* 3831 3832ASIX PHY DRIVER [RUST] 3833M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3834R: Trevor Gross <tmgross@umich.edu> 3835L: netdev@vger.kernel.org 3836L: rust-for-linux@vger.kernel.org 3837S: Maintained 3838F: drivers/net/phy/ax88796b_rust.rs 3839 3840ASPEED CRYPTO DRIVER 3841M: Neal Liu <neal_liu@aspeedtech.com> 3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3843S: Maintained 3844F: Documentation/devicetree/bindings/crypto/aspeed,* 3845F: drivers/crypto/aspeed/ 3846 3847ASPEED PECI CONTROLLER 3848M: Iwona Winiarska <iwona.winiarska@intel.com> 3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3851S: Supported 3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3853F: drivers/peci/controller/peci-aspeed.c 3854 3855ASPEED PINCTRL DRIVERS 3856M: Andrew Jeffery <andrew@codeconstruct.com.au> 3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3862F: drivers/pinctrl/aspeed/ 3863 3864ASPEED SCU INTERRUPT CONTROLLER DRIVER 3865M: Eddie James <eajames@linux.ibm.com> 3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3867S: Maintained 3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3869F: drivers/irqchip/irq-aspeed-scu-ic.c 3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3871 3872ASPEED SD/MMC DRIVER 3873M: Andrew Jeffery <andrew@codeconstruct.com.au> 3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3876L: linux-mmc@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3879F: drivers/mmc/host/sdhci-of-aspeed* 3880 3881ASPEED SMC SPI DRIVER 3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3883M: Cédric Le Goater <clg@kaod.org> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-spi@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3889F: drivers/spi/spi-aspeed-smc.c 3890 3891ASPEED USB UDC DRIVER 3892M: Neal Liu <neal_liu@aspeedtech.com> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894S: Maintained 3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3896F: drivers/usb/gadget/udc/aspeed_udc.c 3897 3898ASPEED VIDEO ENGINE DRIVER 3899M: Eddie James <eajames@linux.ibm.com> 3900L: linux-media@vger.kernel.org 3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3902S: Maintained 3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3904F: drivers/media/platform/aspeed/ 3905 3906ASUS EC HARDWARE MONITOR DRIVER 3907M: Eugene Shalygin <eugene.shalygin@gmail.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: drivers/hwmon/asus-ec-sensors.c 3911 3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3913M: Corentin Chary <corentin.chary@gmail.com> 3914M: Luke D. Jones <luke@ljones.dev> 3915M: Denis Benato <benato.denis96@gmail.com> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918W: https://asus-linux.org/ 3919F: drivers/platform/x86/asus*.c 3920F: drivers/platform/x86/eeepc*.c 3921 3922ASUS TF103C DOCK DRIVER 3923M: Hans de Goede <hansg@kernel.org> 3924L: platform-driver-x86@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3927F: drivers/platform/x86/asus-tf103c-dock.c 3928 3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3930M: Aleksa Savic <savicaleksa83@gmail.com> 3931L: linux-hwmon@vger.kernel.org 3932S: Maintained 3933F: drivers/hwmon/asus_rog_ryujin.c 3934 3935ASUS WIRELESS RADIO CONTROL DRIVER 3936M: João Paulo Rechi Vita <jprvita@gmail.com> 3937L: platform-driver-x86@vger.kernel.org 3938S: Maintained 3939F: drivers/platform/x86/asus-wireless.c 3940 3941ASUS WMI HARDWARE MONITOR DRIVER 3942M: Ed Brindley <kernel@maidavale.org> 3943M: Denis Pauk <pauk.denis@gmail.com> 3944L: linux-hwmon@vger.kernel.org 3945S: Maintained 3946F: drivers/hwmon/asus_wmi_sensors.c 3947 3948ASYMMETRIC KEYS 3949M: David Howells <dhowells@redhat.com> 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: keyrings@vger.kernel.org 3953L: linux-crypto@vger.kernel.org 3954S: Maintained 3955F: Documentation/crypto/asymmetric-keys.rst 3956F: crypto/asymmetric_keys/ 3957F: include/crypto/pkcs7.h 3958F: include/crypto/public_key.h 3959F: include/keys/asymmetric-*.h 3960F: include/linux/verification.h 3961 3962ASYMMETRIC KEYS - ECDSA 3963M: Lukas Wunner <lukas@wunner.de> 3964M: Ignat Korchagin <ignat@cloudflare.com> 3965R: Stefan Berger <stefanb@linux.ibm.com> 3966L: linux-crypto@vger.kernel.org 3967S: Maintained 3968F: crypto/ecc* 3969F: crypto/ecdsa* 3970F: include/crypto/ecc* 3971 3972ASYMMETRIC KEYS - GOST 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975L: linux-crypto@vger.kernel.org 3976S: Odd fixes 3977F: crypto/ecrdsa* 3978 3979ASYMMETRIC KEYS - RSA 3980M: Lukas Wunner <lukas@wunner.de> 3981M: Ignat Korchagin <ignat@cloudflare.com> 3982L: linux-crypto@vger.kernel.org 3983S: Maintained 3984F: crypto/rsa* 3985 3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3987R: Dan Williams <dan.j.williams@intel.com> 3988S: Odd fixes 3989W: http://sourceforge.net/projects/xscaleiop 3990F: Documentation/crypto/async-tx-api.rst 3991F: crypto/async_tx/ 3992F: include/linux/async_tx.h 3993 3994AT24 EEPROM DRIVER 3995M: Bartosz Golaszewski <brgl@kernel.org> 3996L: linux-i2c@vger.kernel.org 3997S: Maintained 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3999F: Documentation/devicetree/bindings/eeprom/at24.yaml 4000F: drivers/misc/eeprom/at24.c 4001 4002ATA OVER ETHERNET (AOE) DRIVER 4003M: "Justin Sanders" <justin@coraid.com> 4004S: Supported 4005W: http://www.openaoe.org/ 4006F: Documentation/admin-guide/aoe/ 4007F: drivers/block/aoe/ 4008 4009ATC260X PMIC MFD DRIVER 4010M: Manivannan Sadhasivam <mani@kernel.org> 4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4012L: linux-actions@lists.infradead.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4015F: drivers/input/misc/atc260x-onkey.c 4016F: drivers/mfd/atc260* 4017F: drivers/power/reset/atc260x-poweroff.c 4018F: drivers/regulator/atc260x-regulator.c 4019F: include/linux/mfd/atc260x/* 4020 4021ATCRTC100 RTC DRIVER 4022M: CL Wang <cl634@andestech.com> 4023S: Supported 4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4025F: drivers/rtc/rtc-atcrtc100.c 4026 4027ATHEROS 71XX/9XXX GPIO DRIVER 4028M: Alban Bedel <albeu@free.fr> 4029S: Maintained 4030W: https://github.com/AlbanBedel/linux 4031T: git https://github.com/AlbanBedel/linux.git 4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4033F: drivers/gpio/gpio-ath79.c 4034 4035ATHEROS 71XX/9XXX USB PHY DRIVER 4036M: Alban Bedel <albeu@free.fr> 4037S: Maintained 4038W: https://github.com/AlbanBedel/linux 4039T: git https://github.com/AlbanBedel/linux.git 4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4041F: drivers/phy/qualcomm/phy-ath79-usb.c 4042 4043ATHEROS ATH GENERIC UTILITIES 4044M: Jeff Johnson <jjohnson@kernel.org> 4045L: linux-wireless@vger.kernel.org 4046S: Supported 4047F: drivers/net/wireless/ath/* 4048 4049ATHEROS ATH5K WIRELESS DRIVER 4050M: Jiri Slaby <jirislaby@kernel.org> 4051M: Nick Kossifidis <mickflemm@gmail.com> 4052M: Luis Chamberlain <mcgrof@kernel.org> 4053L: linux-wireless@vger.kernel.org 4054S: Maintained 4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4056F: drivers/net/wireless/ath/ath5k/ 4057 4058ATHEROS ATH6KL WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060S: Orphan 4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4062F: drivers/net/wireless/ath/ath6kl/ 4063 4064ATI_REMOTE2 DRIVER 4065M: Ville Syrjala <syrjala@sci.fi> 4066S: Maintained 4067F: drivers/input/misc/ati_remote2.c 4068 4069ATK0110 HWMON DRIVER 4070M: Luca Tettamanti <kronos.it@gmail.com> 4071L: linux-hwmon@vger.kernel.org 4072S: Maintained 4073F: drivers/hwmon/asus_atk0110.c 4074 4075ATLX ETHERNET DRIVERS 4076M: Chris Snook <chris.snook@gmail.com> 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://sourceforge.net/projects/atl1 4080W: http://atl1.sourceforge.net 4081F: drivers/net/ethernet/atheros/ 4082 4083ATM 4084M: Chas Williams <3chas3@gmail.com> 4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4086L: netdev@vger.kernel.org 4087S: Maintained 4088W: http://linux-atm.sourceforge.net 4089F: drivers/atm/ 4090F: include/linux/atm* 4091F: include/linux/sonet.h 4092F: include/uapi/linux/atm* 4093F: include/uapi/linux/sonet.h 4094 4095ATMEL MACB ETHERNET DRIVER 4096M: Nicolas Ferre <nicolas.ferre@microchip.com> 4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4098S: Maintained 4099F: drivers/net/ethernet/cadence/ 4100 4101ATMEL MAXTOUCH DRIVER 4102M: Nick Dyer <nick@shmanahar.org> 4103S: Maintained 4104T: git https://github.com/ndyer/linux.git 4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4106F: drivers/input/touchscreen/atmel_mxt_ts.c 4107 4108ATOMIC INFRASTRUCTURE 4109M: Will Deacon <will@kernel.org> 4110M: Peter Zijlstra <peterz@infradead.org> 4111M: Boqun Feng <boqun.feng@gmail.com> 4112R: Mark Rutland <mark.rutland@arm.com> 4113R: Gary Guo <gary@garyguo.net> 4114L: linux-kernel@vger.kernel.org 4115S: Maintained 4116F: Documentation/atomic_*.txt 4117F: arch/*/include/asm/atomic*.h 4118F: include/*/atomic*.h 4119F: include/linux/refcount.h 4120F: scripts/atomic/ 4121F: rust/kernel/sync/atomic.rs 4122F: rust/kernel/sync/atomic/ 4123F: rust/kernel/sync/refcount.rs 4124 4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4126M: Bradley Grove <linuxdrivers@attotech.com> 4127L: linux-scsi@vger.kernel.org 4128S: Supported 4129W: http://www.attotech.com 4130F: drivers/scsi/esas2r 4131 4132ATUSB IEEE 802.15.4 RADIO DRIVER 4133M: Stefan Schmidt <stefan@datenfreihafen.org> 4134L: linux-wpan@vger.kernel.org 4135S: Maintained 4136F: drivers/net/ieee802154/at86rf230.h 4137F: drivers/net/ieee802154/atusb.c 4138F: drivers/net/ieee802154/atusb.h 4139 4140AUDIT SUBSYSTEM 4141M: Paul Moore <paul@paul-moore.com> 4142M: Eric Paris <eparis@redhat.com> 4143L: audit@vger.kernel.org 4144S: Supported 4145W: https://github.com/linux-audit 4146Q: https://patchwork.kernel.org/project/audit/list 4147B: mailto:audit@vger.kernel.org 4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4150F: include/asm-generic/audit_*.h 4151F: include/linux/audit.h 4152F: include/linux/audit_arch.h 4153F: include/uapi/linux/audit.h 4154F: kernel/audit* 4155F: lib/*audit.c 4156K: \baudit_[a-z_0-9]\+\b 4157 4158AUTOFDO BUILD 4159M: Rong Xu <xur@google.com> 4160M: Han Shen <shenhan@google.com> 4161S: Supported 4162F: Documentation/dev-tools/autofdo.rst 4163F: scripts/Makefile.autofdo 4164 4165AUXILIARY BUS DRIVER 4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4167R: Dave Ertman <david.m.ertman@intel.com> 4168R: Ira Weiny <ira.weiny@intel.com> 4169R: Leon Romanovsky <leon@kernel.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4172F: Documentation/driver-api/auxiliary_bus.rst 4173F: drivers/base/auxiliary.c 4174F: include/linux/auxiliary_bus.h 4175F: rust/helpers/auxiliary.c 4176F: rust/kernel/auxiliary.rs 4177F: samples/rust/rust_driver_auxiliary.rs 4178 4179AUXILIARY DISPLAY DRIVERS 4180M: Andy Shevchenko <andy@kernel.org> 4181R: Geert Uytterhoeven <geert@linux-m68k.org> 4182S: Odd Fixes 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4184F: Documentation/devicetree/bindings/auxdisplay/ 4185F: drivers/auxdisplay/ 4186F: include/linux/cfag12864b.h 4187F: include/uapi/linux/map_to_14segment.h 4188F: include/uapi/linux/map_to_7segment.h 4189 4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4192L: linux-iio@vger.kernel.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4195F: drivers/iio/light/apds9306.c 4196 4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4198M: Andreas Klinger <ak@it-klinger.de> 4199L: linux-iio@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4202F: drivers/iio/adc/hx711.c 4203 4204AWINIC AW99706 WLED BACKLIGHT DRIVER 4205M: Junjie Cao <caojunjie650@gmail.com> 4206S: Maintained 4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4208F: drivers/video/backlight/aw99706.c 4209 4210AX.25 NETWORK LAYER 4211L: linux-hams@vger.kernel.org 4212S: Orphan 4213W: https://linux-ax25.in-berlin.de 4214F: include/net/ax25.h 4215F: include/uapi/linux/ax25.h 4216F: net/ax25/ 4217 4218AXENTIA ARM DEVICES 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4226 4227AXENTIA ASOC DRIVERS 4228M: Peter Rosin <peda@axentia.se> 4229L: linux-sound@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/sound/axentia,* 4232F: sound/soc/atmel/tse850-pcm5142.c 4233 4234AXIS ARTPEC ARM64 SoC SUPPORT 4235M: Jesper Nilsson <jesper.nilsson@axis.com> 4236M: Lars Persson <lars.persson@axis.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238L: linux-samsung-soc@vger.kernel.org 4239L: linux-arm-kernel@axis.com 4240S: Maintained 4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4242F: arch/arm64/boot/dts/exynos/axis/ 4243F: drivers/clk/samsung/clk-artpec*.c 4244F: include/dt-bindings/clock/axis,artpec*-clk.h 4245 4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4247M: Nuno Sá <nuno.sa@analog.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Supported 4250W: https://ez.analog.com/linux-software-drivers 4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4252F: drivers/hwmon/axi-fan-control.c 4253 4254AXI SPI ENGINE 4255M: Michael Hennerich <michael.hennerich@analog.com> 4256M: Nuno Sá <nuno.sa@analog.com> 4257R: David Lechner <dlechner@baylibre.com> 4258L: linux-spi@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4262F: drivers/spi/spi-axi-spi-engine.c 4263 4264AXI PWM GENERATOR 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: Trevor Gamblin <tgamblin@baylibre.com> 4268L: linux-pwm@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4272F: drivers/pwm/pwm-axi-pwmgen.c 4273 4274AYANEO PLATFORM EC DRIVER 4275M: Antheas Kapenekakis <lkml@antheas.dev> 4276L: platform-driver-x86@vger.kernel.org 4277S: Maintained 4278F: Documentation/ABI/testing/sysfs-platform-ayaneo 4279F: drivers/platform/x86/ayaneo-ec.c 4280 4281AZ6007 DVB DRIVER 4282M: Mauro Carvalho Chehab <mchehab@kernel.org> 4283L: linux-media@vger.kernel.org 4284S: Maintained 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/usb/dvb-usb-v2/az6007.c 4288 4289AZTECH FM RADIO RECEIVER DRIVER 4290M: Hans Verkuil <hverkuil@kernel.org> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293W: https://linuxtv.org 4294T: git git://linuxtv.org/media.git 4295F: drivers/media/radio/radio-aztech* 4296 4297B43 WIRELESS DRIVER 4298L: linux-wireless@vger.kernel.org 4299L: b43-dev@lists.infradead.org 4300S: Orphan 4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4302F: drivers/net/wireless/broadcom/b43/ 4303 4304B43LEGACY WIRELESS DRIVER 4305L: linux-wireless@vger.kernel.org 4306L: b43-dev@lists.infradead.org 4307S: Orphan 4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4309F: drivers/net/wireless/broadcom/b43legacy/ 4310 4311BACKLIGHT CLASS/SUBSYSTEM 4312M: Lee Jones <lee@kernel.org> 4313M: Daniel Thompson <danielt@kernel.org> 4314M: Jingoo Han <jingoohan1@gmail.com> 4315L: dri-devel@lists.freedesktop.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4318F: Documentation/ABI/stable/sysfs-class-backlight 4319F: Documentation/ABI/testing/sysfs-class-backlight 4320F: Documentation/devicetree/bindings/leds/backlight 4321F: drivers/video/backlight/ 4322F: include/linux/backlight.h 4323F: include/linux/pwm_backlight.h 4324 4325BARCO P50 GPIO DRIVER 4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4327M: Peter Korsgaard <peter.korsgaard@barco.com> 4328S: Maintained 4329F: drivers/platform/x86/barco-p50-gpio.c 4330 4331BATMAN ADVANCED 4332M: Marek Lindner <marek.lindner@mailbox.org> 4333M: Simon Wunderlich <sw@simonwunderlich.de> 4334M: Antonio Quartulli <antonio@mandelbit.com> 4335M: Sven Eckelmann <sven@narfation.org> 4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4337S: Maintained 4338W: https://www.open-mesh.org/ 4339Q: https://patchwork.open-mesh.org/project/batman/list/ 4340B: https://www.open-mesh.org/projects/batman-adv/issues 4341C: ircs://irc.hackint.org/batadv 4342T: git https://git.open-mesh.org/linux-merge.git 4343F: Documentation/networking/batman-adv.rst 4344F: include/uapi/linux/batadv_packet.h 4345F: include/uapi/linux/batman_adv.h 4346F: net/batman-adv/ 4347 4348BAYCOM/HDLCDRV DRIVERS FOR AX.25 4349M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4350L: linux-hams@vger.kernel.org 4351S: Maintained 4352W: http://www.baycom.org/~tom/ham/ham.html 4353F: drivers/net/hamradio/baycom* 4354 4355BCACHE (BLOCK LAYER CACHE) 4356M: Coly Li <colyli@fnnas.com> 4357M: Kent Overstreet <kent.overstreet@linux.dev> 4358L: linux-bcache@vger.kernel.org 4359S: Maintained 4360W: http://bcache.evilpiepirate.org 4361C: irc://irc.oftc.net/bcache 4362F: drivers/md/bcache/ 4363 4364BCACHEFS 4365M: Kent Overstreet <kent.overstreet@linux.dev> 4366L: linux-bcachefs@vger.kernel.org 4367S: Externally maintained 4368C: irc://irc.oftc.net/bcache 4369T: git https://evilpiepirate.org/git/bcachefs.git 4370 4371BDISP ST MEDIA DRIVER 4372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4373L: linux-media@vger.kernel.org 4374S: Supported 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/platform/st/sti/bdisp 4378 4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ec_bhf.c 4384 4385BEFS FILE SYSTEM 4386M: Luis de Bethencourt <luisbg@kernel.org> 4387M: Salah Triki <salah.triki@gmail.com> 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4390F: Documentation/filesystems/befs.rst 4391F: fs/befs/ 4392 4393BFQ I/O SCHEDULER 4394M: Yu Kuai <yukuai@fnnas.com> 4395L: linux-block@vger.kernel.org 4396S: Odd Fixes 4397F: Documentation/block/bfq-iosched.rst 4398F: block/bfq-* 4399 4400BFS FILE SYSTEM 4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4402S: Maintained 4403F: Documentation/filesystems/bfs.rst 4404F: fs/bfs/ 4405F: include/uapi/linux/bfs_fs.h 4406 4407BINMAN 4408M: Simon Glass <sjg@chromium.org> 4409S: Supported 4410F: Documentation/devicetree/bindings/mtd/partitions/binman* 4411 4412BITMAP API 4413M: Yury Norov <yury.norov@gmail.com> 4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4415S: Maintained 4416F: include/linux/bitfield.h 4417F: include/linux/bitmap-str.h 4418F: include/linux/bitmap.h 4419F: include/linux/bits.h 4420F: include/linux/cpumask.h 4421F: include/linux/cpumask_types.h 4422F: include/linux/find.h 4423F: include/linux/hw_bitfield.h 4424F: include/linux/nodemask.h 4425F: include/linux/nodemask_types.h 4426F: include/uapi/linux/bits.h 4427F: include/vdso/bits.h 4428F: lib/bitmap-str.c 4429F: lib/bitmap.c 4430F: lib/cpumask.c 4431F: lib/find_bit.c 4432F: lib/find_bit_benchmark.c 4433F: lib/test_bitmap.c 4434F: lib/tests/cpumask_kunit.c 4435F: tools/include/linux/bitfield.h 4436F: tools/include/linux/bitmap.h 4437F: tools/include/linux/bits.h 4438F: tools/include/linux/find.h 4439F: tools/include/uapi/linux/bits.h 4440F: tools/include/vdso/bits.h 4441F: tools/lib/bitmap.c 4442F: tools/lib/find_bit.c 4443 4444BITMAP API BINDINGS [RUST] 4445M: Yury Norov <yury.norov@gmail.com> 4446S: Maintained 4447F: rust/helpers/bitmap.c 4448F: rust/helpers/cpumask.c 4449 4450BITMAP API [RUST] 4451M: Alice Ryhl <aliceryhl@google.com> 4452M: Burak Emir <bqe@google.com> 4453R: Yury Norov <yury.norov@gmail.com> 4454S: Maintained 4455F: lib/find_bit_benchmark_rust.rs 4456F: rust/kernel/bitmap.rs 4457F: rust/kernel/id_pool.rs 4458 4459BITOPS API 4460M: Yury Norov <yury.norov@gmail.com> 4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4462S: Maintained 4463F: arch/*/include/asm/bitops.h 4464F: arch/*/include/asm/bitops_32.h 4465F: arch/*/include/asm/bitops_64.h 4466F: arch/*/lib/bitops.c 4467F: include/asm-generic/bitops 4468F: include/asm-generic/bitops.h 4469F: include/linux/bitops.h 4470F: lib/hweight.c 4471F: lib/test_bitops.c 4472F: tools/*/bitops* 4473 4474BITOPS API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitops.c 4478 4479BLINKM RGB LED DRIVER 4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4481S: Maintained 4482F: drivers/leds/leds-blinkm.c 4483 4484BLOCK LAYER 4485M: Jens Axboe <axboe@kernel.dk> 4486L: linux-block@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4489F: Documentation/ABI/stable/sysfs-block 4490F: Documentation/block/ 4491F: block/ 4492F: drivers/block/ 4493F: include/linux/bio.h 4494F: include/linux/blk* 4495F: include/uapi/linux/blk* 4496F: include/uapi/linux/ioprio.h 4497F: kernel/trace/blktrace.c 4498F: lib/sbitmap.c 4499 4500BLOCK LAYER DEVICE DRIVER API [RUST] 4501M: Andreas Hindborg <a.hindborg@kernel.org> 4502R: Boqun Feng <boqun.feng@gmail.com> 4503L: linux-block@vger.kernel.org 4504L: rust-for-linux@vger.kernel.org 4505S: Supported 4506W: https://rust-for-linux.com 4507B: https://github.com/Rust-for-Linux/linux/issues 4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4510F: drivers/block/rnull/ 4511F: rust/kernel/block.rs 4512F: rust/kernel/block/ 4513 4514BLOCK2MTD DRIVER 4515M: Joern Engel <joern@lazybastard.org> 4516L: linux-mtd@lists.infradead.org 4517S: Maintained 4518F: drivers/mtd/devices/block2mtd.c 4519 4520BLUETOOTH DRIVERS 4521M: Marcel Holtmann <marcel@holtmann.org> 4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4523L: linux-bluetooth@vger.kernel.org 4524S: Supported 4525W: http://www.bluez.org/ 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4528F: Documentation/devicetree/bindings/net/bluetooth/ 4529F: drivers/bluetooth/ 4530 4531BLUETOOTH SUBSYSTEM 4532M: Marcel Holtmann <marcel@holtmann.org> 4533M: Johan Hedberg <johan.hedberg@gmail.com> 4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4535L: linux-bluetooth@vger.kernel.org 4536S: Supported 4537W: http://www.bluez.org/ 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4540F: Documentation/ABI/stable/sysfs-class-bluetooth 4541F: include/net/bluetooth/ 4542F: net/bluetooth/ 4543 4544BLZP1600 GPIO DRIVER 4545M: James Cowgill <james.cowgill@blaize.com> 4546M: Matt Redfearn <matt.redfearn@blaize.com> 4547M: Neil Jones <neil.jones@blaize.com> 4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4549L: linux-gpio@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4552F: drivers/gpio/gpio-blzp1600.c 4553 4554BONDING DRIVER 4555M: Jay Vosburgh <jv@jvosburgh.net> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: Documentation/networking/bonding.rst 4559F: drivers/net/bonding/ 4560F: include/net/bond* 4561F: include/uapi/linux/if_bonding.h 4562F: tools/testing/selftests/drivers/net/bonding/ 4563 4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4565M: Petre Rodan <petre.rodan@subdimension.ro> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4569F: drivers/iio/accel/bma220* 4570 4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4572M: Dan Robertson <dan@dlrobertson.com> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4576F: drivers/iio/accel/bma400* 4577 4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4579M: Alex Lanzano <lanzano.alex@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4583F: drivers/iio/imu/bmi270/ 4584 4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4586M: Jagath Jog J <jagathjog1996@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4590F: drivers/iio/imu/bmi323/ 4591 4592BPF JIT for ARC 4593M: Shahab Vahedi <list+bpf@vahedi.org> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/arc/net/ 4597 4598BPF JIT for ARM 4599M: Russell King <linux@armlinux.org.uk> 4600M: Puranjay Mohan <puranjay@kernel.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arm/net/ 4604 4605BPF JIT for ARM64 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607M: Alexei Starovoitov <ast@kernel.org> 4608M: Puranjay Mohan <puranjay@kernel.org> 4609R: Xu Kuohai <xukuohai@huaweicloud.com> 4610L: bpf@vger.kernel.org 4611S: Supported 4612F: arch/arm64/net/ 4613 4614BPF JIT for LOONGARCH 4615M: Tiezhu Yang <yangtiezhu@loongson.cn> 4616R: Hengqi Chen <hengqi.chen@gmail.com> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: arch/loongarch/net/ 4620 4621BPF JIT for MIPS (32-BIT AND 64-BIT) 4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4623M: Paul Burton <paulburton@kernel.org> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/mips/net/ 4627 4628BPF JIT for NFP NICs 4629M: Jakub Kicinski <kuba@kernel.org> 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632F: drivers/net/ethernet/netronome/nfp/bpf/ 4633 4634BPF JIT for POWERPC (32-BIT AND 64-BIT) 4635M: Hari Bathini <hbathini@linux.ibm.com> 4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4637R: Naveen N Rao <naveen@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640F: arch/powerpc/net/ 4641 4642BPF JIT for RISC-V (32-bit) 4643M: Luke Nelson <luke.r.nels@gmail.com> 4644M: Xi Wang <xi.wang@gmail.com> 4645L: bpf@vger.kernel.org 4646S: Maintained 4647F: arch/riscv/net/ 4648X: arch/riscv/net/bpf_jit_comp64.c 4649 4650BPF JIT for RISC-V (64-bit) 4651M: Björn Töpel <bjorn@kernel.org> 4652R: Pu Lehui <pulehui@huawei.com> 4653R: Puranjay Mohan <puranjay@kernel.org> 4654L: bpf@vger.kernel.org 4655S: Maintained 4656F: arch/riscv/net/ 4657X: arch/riscv/net/bpf_jit_comp32.c 4658 4659BPF JIT for S390 4660M: Ilya Leoshkevich <iii@linux.ibm.com> 4661M: Heiko Carstens <hca@linux.ibm.com> 4662M: Vasily Gorbik <gor@linux.ibm.com> 4663L: bpf@vger.kernel.org 4664S: Supported 4665F: arch/s390/net/ 4666X: arch/s390/net/pnet.c 4667 4668BPF JIT for SPARC (32-BIT AND 64-BIT) 4669M: David S. Miller <davem@davemloft.net> 4670L: bpf@vger.kernel.org 4671S: Odd Fixes 4672F: arch/sparc/net/ 4673 4674BPF JIT for X86 32-BIT 4675M: Wang YanQing <udknight@gmail.com> 4676L: bpf@vger.kernel.org 4677S: Odd Fixes 4678F: arch/x86/net/bpf_jit_comp32.c 4679 4680BPF JIT for X86 64-BIT 4681M: Alexei Starovoitov <ast@kernel.org> 4682M: Daniel Borkmann <daniel@iogearbox.net> 4683L: bpf@vger.kernel.org 4684S: Supported 4685F: arch/x86/net/ 4686X: arch/x86/net/bpf_jit_comp32.c 4687 4688BPF [BTF] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/btf* 4693F: kernel/bpf/btf.c 4694 4695BPF [CORE] 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698R: John Fastabend <john.fastabend@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: include/linux/bpf* 4702F: include/linux/filter.h 4703F: include/linux/tnum.h 4704F: kernel/bpf/core.c 4705F: kernel/bpf/dispatcher.c 4706F: kernel/bpf/mprog.c 4707F: kernel/bpf/syscall.c 4708F: kernel/bpf/tnum.c 4709F: kernel/bpf/trampoline.c 4710F: kernel/bpf/verifier.c 4711 4712BPF [CRYPTO] 4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: crypto/bpf_crypto_skcipher.c 4717F: include/linux/bpf_crypto.h 4718F: kernel/bpf/crypto.c 4719 4720BPF [DOCUMENTATION] (Related to Standardization) 4721R: David Vernet <void@manifault.com> 4722L: bpf@vger.kernel.org 4723L: bpf@ietf.org 4724S: Maintained 4725F: Documentation/bpf/standardization/ 4726 4727BPF [GENERAL] (Safe Dynamic Programs and Tools) 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730M: Andrii Nakryiko <andrii@kernel.org> 4731R: Martin KaFai Lau <martin.lau@linux.dev> 4732R: Eduard Zingerman <eddyz87@gmail.com> 4733R: Song Liu <song@kernel.org> 4734R: Yonghong Song <yonghong.song@linux.dev> 4735R: John Fastabend <john.fastabend@gmail.com> 4736R: KP Singh <kpsingh@kernel.org> 4737R: Stanislav Fomichev <sdf@fomichev.me> 4738R: Hao Luo <haoluo@google.com> 4739R: Jiri Olsa <jolsa@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742W: https://bpf.io/ 4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4746F: Documentation/bpf/ 4747F: Documentation/networking/filter.rst 4748F: Documentation/userspace-api/ebpf/ 4749F: arch/*/net/* 4750F: include/linux/bpf* 4751F: include/linux/btf* 4752F: include/linux/buildid.h 4753F: include/linux/filter.h 4754F: include/trace/events/xdp.h 4755F: include/uapi/linux/bpf* 4756F: include/uapi/linux/btf* 4757F: include/uapi/linux/filter.h 4758F: kernel/bpf/ 4759F: kernel/trace/bpf_trace.c 4760F: lib/buildid.c 4761F: arch/*/include/asm/rqspinlock.h 4762F: include/asm-generic/rqspinlock.h 4763F: lib/test_bpf.c 4764F: net/bpf/ 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768F: samples/bpf/ 4769F: scripts/bpf_doc.py 4770F: scripts/Makefile.btf 4771F: scripts/pahole-version.sh 4772F: tools/bpf/ 4773F: tools/lib/bpf/ 4774F: tools/testing/selftests/bpf/ 4775 4776BPF [ITERATOR] 4777M: Yonghong Song <yonghong.song@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/*iter.c 4781 4782BPF [L7 FRAMEWORK] (sockmap) 4783M: John Fastabend <john.fastabend@gmail.com> 4784M: Jakub Sitnicki <jakub@cloudflare.com> 4785L: netdev@vger.kernel.org 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/skmsg.h 4789F: net/core/skmsg.c 4790F: net/core/sock_map.c 4791F: net/ipv4/tcp_bpf.c 4792F: net/ipv4/udp_bpf.c 4793F: net/unix/unix_bpf.c 4794 4795BPF [LIBRARY] (libbpf) 4796M: Andrii Nakryiko <andrii@kernel.org> 4797M: Eduard Zingerman <eddyz87@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: tools/lib/bpf/ 4801 4802BPF [MISC] 4803L: bpf@vger.kernel.org 4804S: Odd Fixes 4805K: (?:\b|_)bpf(?:\b|_) 4806 4807BPF [NETKIT] (BPF-programmable network device) 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Nikolay Aleksandrov <razor@blackwall.org> 4810L: bpf@vger.kernel.org 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: drivers/net/netkit.c 4814F: include/net/netkit.h 4815 4816BPF [NETWORKING] (struct_ops, reuseport) 4817M: Martin KaFai Lau <martin.lau@linux.dev> 4818L: bpf@vger.kernel.org 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: kernel/bpf/bpf_struct* 4822 4823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4824M: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826R: John Fastabend <john.fastabend@gmail.com> 4827R: Stanislav Fomichev <sdf@fomichev.me> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: include/net/tcx.h 4832F: kernel/bpf/tcx.c 4833F: net/core/filter.c 4834F: net/sched/act_bpf.c 4835F: net/sched/cls_bpf.c 4836 4837BPF [RINGBUF] 4838M: Andrii Nakryiko <andrii@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: kernel/bpf/ringbuf.c 4842 4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4844M: KP Singh <kpsingh@kernel.org> 4845M: Matt Bobrowski <mattbobrowski@google.com> 4846L: bpf@vger.kernel.org 4847S: Maintained 4848F: Documentation/bpf/prog_lsm.rst 4849F: include/linux/bpf_lsm.h 4850F: kernel/bpf/bpf_lsm.c 4851F: kernel/trace/bpf_trace.c 4852F: security/bpf/ 4853 4854BPF [SELFTESTS] (Test Runners & Infrastructure) 4855M: Andrii Nakryiko <andrii@kernel.org> 4856M: Eduard Zingerman <eddyz87@gmail.com> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [STORAGE & CGROUPS] 4862M: Martin KaFai Lau <martin.lau@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*storage.c 4866F: kernel/bpf/bpf_lru* 4867F: kernel/bpf/cgroup.c 4868 4869BPF [TOOLING] (bpftool) 4870M: Quentin Monnet <qmo@kernel.org> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/disasm.* 4874F: tools/bpf/bpftool/ 4875 4876BPF [TRACING] 4877M: Song Liu <song@kernel.org> 4878R: Jiri Olsa <jolsa@kernel.org> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: kernel/bpf/stackmap.c 4882F: kernel/trace/bpf_trace.c 4883F: lib/buildid.c 4884 4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4890F: drivers/iio/light/apds9160.c 4891 4892BROADCOM ASP 2.0 ETHERNET DRIVER 4893M: Justin Chen <justin.chen@broadcom.com> 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895L: bcm-kernel-feedback-list@broadcom.com 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4899F: drivers/net/ethernet/broadcom/asp2/ 4900 4901BROADCOM B44 10/100 ETHERNET DRIVER 4902M: Michael Chan <michael.chan@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/broadcom/b44.* 4906 4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Jonas Gorski <jonas.gorski@gmail.com> 4910L: netdev@vger.kernel.org 4911L: openwrt-devel@lists.openwrt.org (subscribers-only) 4912S: Supported 4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4914F: drivers/net/dsa/b53/* 4915F: drivers/net/dsa/bcm_sf2* 4916F: include/linux/dsa/brcm.h 4917F: include/linux/platform_data/b53.h 4918F: net/dsa/tag_brcm.c 4919 4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926T: git https://github.com/broadcom/stblinux.git 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929F: drivers/platform/raspberrypi/vchiq-* 4930F: drivers/staging/vc04_services 4931F: include/linux/raspberrypi/vchiq* 4932N: bcm2711 4933N: bcm2712 4934N: bcm283* 4935N: raspberrypi 4936 4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939M: Ray Jui <rjui@broadcom.com> 4940M: Scott Branden <sbranden@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942S: Maintained 4943T: git https://github.com/broadcom/mach-bcm 4944F: arch/arm/mach-bcm/ 4945N: bcm281* 4946N: bcm113* 4947N: bcm216* 4948N: kona 4949 4950BROADCOM BCM2835 CAMERA DRIVERS 4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4955F: drivers/media/platform/broadcom/bcm2835-unicam* 4956 4957BROADCOM BCM47XX MIPS ARCHITECTURE 4958M: Hauke Mehrtens <hauke@hauke-m.de> 4959M: Rafał Miłecki <zajec5@gmail.com> 4960L: linux-mips@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/mips/brcm/ 4963F: arch/mips/bcm47xx/* 4964F: arch/mips/include/asm/mach-bcm47xx/* 4965 4966BROADCOM BCM4908 ETHERNET DRIVER 4967M: Rafał Miłecki <rafal@milecki.pl> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4973F: drivers/net/ethernet/broadcom/unimac.h 4974 4975BROADCOM BCM4908 PINMUX DRIVER 4976M: Rafał Miłecki <rafal@milecki.pl> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-gpio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4982 4983BROADCOM BCM5301X ARM ARCHITECTURE 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985M: Hauke Mehrtens <hauke@hauke-m.de> 4986M: Rafał Miłecki <zajec5@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4989S: Maintained 4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4991F: arch/arm/boot/dts/broadcom/bcm470* 4992F: arch/arm/boot/dts/broadcom/bcm5301* 4993F: arch/arm/boot/dts/broadcom/bcm953012* 4994F: arch/arm/mach-bcm/bcm_5301x.c 4995 4996BROADCOM BCM53573 ARM ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Rafał Miłecki <rafal@milecki.pl> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5001S: Maintained 5002F: arch/arm/boot/dts/broadcom/bcm47189* 5003F: arch/arm/boot/dts/broadcom/bcm53573* 5004 5005BROADCOM BCM63XX/BCM33XX UDC DRIVER 5006M: Kevin Cernekee <cernekee@gmail.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: drivers/usb/gadget/udc/bcm63xx_udc.* 5010 5011BROADCOM BCM7XXX ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5019F: arch/arm/include/asm/hardware/cache-b15-rac.h 5020F: arch/arm/mach-bcm/*brcmstb* 5021F: arch/arm/mm/cache-b15-rac.c 5022F: drivers/bus/brcmstb_gisb.c 5023F: drivers/pci/controller/pcie-brcmstb.c 5024N: brcmstb 5025N: bcm7038 5026N: bcm7120 5027 5028BROADCOM BCMBCA ARM ARCHITECTURE 5029M: William Zhang <william.zhang@broadcom.com> 5030M: Anand Gore <anand.gore@broadcom.com> 5031M: Kursad Oney <kursad.oney@broadcom.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Rafał Miłecki <rafal@milecki.pl> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Maintained 5037T: git https://github.com/broadcom/stblinux.git 5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5039F: arch/arm64/boot/dts/broadcom/bcmbca/* 5040N: bcmbca 5041N: bcm[9]?47622 5042N: bcm[9]?4912 5043N: bcm[9]?63138 5044N: bcm[9]?63146 5045N: bcm[9]?63148 5046N: bcm[9]?63158 5047N: bcm[9]?63178 5048N: bcm[9]?6756 5049N: bcm[9]?6813 5050N: bcm[9]?6846 5051N: bcm[9]?6855 5052N: bcm[9]?6856 5053N: bcm[9]?6858 5054N: bcm[9]?6878 5055 5056BROADCOM BDC DRIVER 5057M: Justin Chen <justin.chen@broadcom.com> 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5063F: drivers/usb/gadget/udc/bdc/ 5064 5065BROADCOM BMIPS CPUFREQ DRIVER 5066M: Markus Mayer <mmayer@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070F: drivers/cpufreq/bmips-cpufreq.c 5071 5072BROADCOM BMIPS MIPS ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-mips@vger.kernel.org 5076S: Maintained 5077T: git https://github.com/broadcom/stblinux.git 5078F: arch/mips/bmips/* 5079F: arch/mips/boot/dts/brcm/bcm*.dts* 5080F: arch/mips/include/asm/mach-bmips/* 5081F: arch/mips/kernel/*bmips* 5082F: drivers/irqchip/irq-bcm63* 5083F: drivers/irqchip/irq-bcm7* 5084F: drivers/irqchip/irq-brcmstb* 5085F: drivers/pmdomain/bcm/bcm63xx-power.c 5086F: include/linux/bcm963xx_nvram.h 5087F: include/linux/bcm963xx_tag.h 5088 5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5090M: Rasesh Mody <rmody@marvell.com> 5091M: GR-Linux-NIC-Dev@marvell.com 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/broadcom/bnx2.* 5095F: drivers/net/ethernet/broadcom/bnx2_* 5096 5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5098M: Saurav Kashyap <skashyap@marvell.com> 5099M: Javed Hasan <jhasan@marvell.com> 5100M: GR-QLogic-Storage-Upstream@marvell.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103F: drivers/scsi/bnx2fc/ 5104 5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5106M: Nilesh Javali <njavali@marvell.com> 5107M: Manish Rangankar <mrangankar@marvell.com> 5108M: GR-QLogic-Storage-Upstream@marvell.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/bnx2i/ 5112 5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5114M: Sudarsana Kalluru <skalluru@marvell.com> 5115M: Manish Chopra <manishc@marvell.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: drivers/net/ethernet/broadcom/bnx2x/ 5119 5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5121M: Michael Chan <michael.chan@broadcom.com> 5122M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5123L: netdev@vger.kernel.org 5124S: Maintained 5125F: drivers/firmware/broadcom/tee_bnxt_fw.c 5126F: drivers/net/ethernet/broadcom/bnxt/ 5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5128 5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5130M: Vikas Gupta <vikas.gupta@broadcom.com> 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/broadcom/bnge/ 5134 5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5136M: Arend van Spriel <arend.vanspriel@broadcom.com> 5137L: linux-wireless@vger.kernel.org 5138L: brcm80211@lists.linux.dev 5139L: brcm80211-dev-list.pdl@broadcom.com 5140S: Supported 5141F: drivers/net/wireless/broadcom/brcm80211/ 5142F: include/linux/platform_data/brcmfmac.h 5143 5144BROADCOM BRCMSTB GPIO DRIVER 5145M: Doug Berger <opendmb@gmail.com> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148S: Supported 5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5150F: drivers/gpio/gpio-brcmstb.c 5151 5152BROADCOM BRCMSTB I2C DRIVER 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-i2c@vger.kernel.org 5156S: Supported 5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5158F: drivers/i2c/busses/i2c-brcmstb.c 5159 5160BROADCOM BRCMSTB UART DRIVER 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-serial@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5166F: drivers/tty/serial/8250/8250_bcm7271.c 5167 5168BROADCOM BRCMSTB USB EHCI DRIVER 5169M: Justin Chen <justin.chen@broadcom.com> 5170M: Al Cooper <alcooperx@gmail.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5175F: drivers/usb/host/ehci-brcm.* 5176 5177BROADCOM BRCMSTB USB PIN MAP DRIVER 5178M: Al Cooper <alcooperx@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5183F: drivers/usb/misc/brcmstb-usb-pinmap.c 5184 5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5186M: Justin Chen <justin.chen@broadcom.com> 5187M: Al Cooper <alcooperx@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-kernel@vger.kernel.org 5190S: Maintained 5191F: drivers/phy/broadcom/phy-brcm-usb* 5192 5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5194M: William Zhang <william.zhang@broadcom.com> 5195M: Kursad Oney <kursad.oney@broadcom.com> 5196M: Jonas Gorski <jonas.gorski@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-spi@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5201F: drivers/spi/spi-bcm63xx-hsspi.c 5202F: drivers/spi/spi-bcmbca-hsspi.c 5203 5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5205M: Jonas Gorski <jonas.gorski@gmail.com> 5206L: linux-spi@vger.kernel.org 5207S: Odd Fixes 5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5209F: drivers/spi/spi-bcm63xx.c 5210 5211BROADCOM ETHERNET PHY DRIVERS 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Supported 5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5217F: drivers/net/phy/bcm*.[ch] 5218F: drivers/net/phy/broadcom.c 5219F: include/linux/brcmphy.h 5220 5221BROADCOM GENET ETHERNET DRIVER 5222M: Doug Berger <opendmb@gmail.com> 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5229F: drivers/net/ethernet/broadcom/genet/ 5230F: drivers/net/ethernet/broadcom/unimac.h 5231F: drivers/net/mdio/mdio-bcm-unimac.c 5232F: include/linux/platform_data/mdio-bcm-unimac.h 5233 5234BROADCOM IPROC ARM ARCHITECTURE 5235M: Ray Jui <rjui@broadcom.com> 5236M: Scott Branden <sbranden@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Maintained 5240T: git https://github.com/broadcom/stblinux.git 5241F: arch/arm64/boot/dts/broadcom/northstar2/* 5242F: arch/arm64/boot/dts/broadcom/stingray/* 5243F: drivers/clk/bcm/clk-ns* 5244F: drivers/clk/bcm/clk-sr* 5245F: drivers/pinctrl/bcm/pinctrl-ns* 5246F: include/dt-bindings/clock/bcm-sr* 5247N: iproc 5248N: cygnus 5249N: bcm[-_]nsp 5250N: bcm9113* 5251N: bcm9583* 5252N: bcm9585* 5253N: bcm9586* 5254N: bcm988312 5255N: bcm113* 5256N: bcm583* 5257N: bcm585* 5258N: bcm586* 5259N: bcm88312 5260N: hr2 5261N: stingray 5262 5263BROADCOM IPROC GBIT ETHERNET DRIVER 5264M: Rafał Miłecki <rafal@milecki.pl> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5269F: drivers/net/ethernet/broadcom/bgmac* 5270F: drivers/net/ethernet/broadcom/unimac.h 5271 5272BROADCOM KONA GPIO DRIVER 5273M: Ray Jui <rjui@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275S: Supported 5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5277F: drivers/gpio/gpio-bcm-kona.c 5278 5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5281M: Kashyap Desai <kashyap.desai@broadcom.com> 5282M: Sumit Saxena <sumit.saxena@broadcom.com> 5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5284L: mpi3mr-linuxdrv.pdl@broadcom.com 5285L: linux-scsi@vger.kernel.org 5286S: Supported 5287W: https://www.broadcom.com/support/storage 5288F: drivers/scsi/mpi3mr/ 5289 5290BROADCOM NETXTREME-E ROCE DRIVER 5291M: Selvin Xavier <selvin.xavier@broadcom.com> 5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5293L: linux-rdma@vger.kernel.org 5294S: Supported 5295W: http://www.broadcom.com 5296F: drivers/infiniband/hw/bnxt_re/ 5297F: include/uapi/rdma/bnxt_re-abi.h 5298 5299BROADCOM 800 GIGABIT ROCE DRIVER 5300M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5301L: linux-rdma@vger.kernel.org 5302S: Supported 5303W: http://www.broadcom.com 5304F: drivers/infiniband/hw/bng_re/ 5305 5306BROADCOM NVRAM DRIVER 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310F: drivers/firmware/broadcom/* 5311 5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5313M: Rafał Miłecki <rafal@milecki.pl> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318T: git https://github.com/broadcom/stblinux.git 5319F: drivers/pmdomain/bcm/bcm-pmb.c 5320F: include/dt-bindings/soc/bcm-pmb.h 5321 5322BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5323M: Rafał Miłecki <zajec5@gmail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326F: drivers/bcma/ 5327F: include/linux/bcma/ 5328 5329BROADCOM SPI DRIVER 5330M: Kamal Dasu <kamal.dasu@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332S: Maintained 5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5334F: drivers/spi/spi-bcm-qspi.* 5335F: drivers/spi/spi-brcmstb-qspi.c 5336F: drivers/spi/spi-iproc-qspi.c 5337 5338BROADCOM STB AVS CPUFREQ DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5344F: drivers/cpufreq/brcmstb* 5345 5346BROADCOM STB AVS TMON DRIVER 5347M: Markus Mayer <mmayer@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5352F: drivers/thermal/broadcom/brcmstb* 5353 5354BROADCOM STB DPFE DRIVER 5355M: Markus Mayer <mmayer@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5360F: drivers/memory/brcmstb_dpfe.c 5361 5362BROADCOM STB NAND FLASH DRIVER 5363M: Brian Norris <computersforpeace@gmail.com> 5364M: Kamal Dasu <kamal.dasu@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: linux-mtd@lists.infradead.org 5367S: Maintained 5368F: drivers/mtd/nand/raw/brcmnand/ 5369F: include/linux/platform_data/brcmnand.h 5370 5371BROADCOM STB PCIE DRIVER 5372M: Jim Quinlan <jim2101024@gmail.com> 5373M: Florian Fainelli <florian.fainelli@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-pci@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5378F: drivers/pci/controller/pcie-brcmstb.c 5379 5380BROADCOM SYSTEMPORT ETHERNET DRIVER 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5386F: drivers/net/ethernet/broadcom/bcmsysport.* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM TG3 GIGABIT ETHERNET DRIVER 5390M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5391M: Michael Chan <mchan@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Maintained 5394F: drivers/net/ethernet/broadcom/tg3.* 5395 5396BROADCOM VK DRIVER 5397M: Scott Branden <scott.branden@broadcom.com> 5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5399S: Supported 5400F: drivers/misc/bcm-vk/ 5401F: include/uapi/linux/misc/bcm_vk.h 5402 5403BROCADE BFA FC SCSI DRIVER 5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: drivers/scsi/bfa/ 5409 5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5411M: Rasesh Mody <rmody@marvell.com> 5412M: Sudarsana Kalluru <skalluru@marvell.com> 5413M: GR-Linux-NIC-Dev@marvell.com 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: drivers/net/ethernet/brocade/bna/ 5417 5418BSG (block layer generic sg v4 driver) 5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: block/bsg.c 5423F: include/linux/bsg.h 5424F: include/uapi/linux/bsg.h 5425 5426BT87X AUDIO DRIVER 5427M: Clemens Ladisch <clemens@ladisch.de> 5428L: linux-sound@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5431F: Documentation/sound/cards/bt87x.rst 5432F: sound/pci/bt87x.c 5433 5434BT8XXGPIO DRIVER 5435M: Michael Buesch <m@bues.ch> 5436S: Maintained 5437W: http://bu3sch.de/btgpio.php 5438F: drivers/gpio/gpio-bt8xx.c 5439 5440BTRFS FILE SYSTEM 5441M: Chris Mason <clm@fb.com> 5442M: David Sterba <dsterba@suse.com> 5443L: linux-btrfs@vger.kernel.org 5444S: Maintained 5445W: https://btrfs.readthedocs.io 5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5447C: irc://irc.libera.chat/btrfs 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5449F: Documentation/filesystems/btrfs.rst 5450F: fs/btrfs/ 5451F: include/linux/btrfs* 5452F: include/trace/events/btrfs.h 5453F: include/uapi/linux/btrfs* 5454 5455BTTV VIDEO4LINUX DRIVER 5456M: Mauro Carvalho Chehab <mchehab@kernel.org> 5457L: linux-media@vger.kernel.org 5458S: Odd fixes 5459W: https://linuxtv.org 5460T: git git://linuxtv.org/media.git 5461F: Documentation/driver-api/media/drivers/bttv* 5462F: drivers/media/pci/bt8xx/bttv* 5463 5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5465M: Chanwoo Choi <cw00.choi@samsung.com> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5471F: drivers/devfreq/exynos-bus.c 5472 5473BUSLOGIC SCSI DRIVER 5474M: Khalid Aziz <khalid@gonehiking.org> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477F: drivers/scsi/BusLogic.* 5478F: drivers/scsi/FlashPoint.* 5479 5480BXCAN CAN NETWORK DRIVER 5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5485F: drivers/net/can/bxcan.c 5486 5487C-MEDIA CMI8788 DRIVER 5488M: Clemens Ladisch <clemens@ladisch.de> 5489L: linux-sound@vger.kernel.org 5490S: Maintained 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5492F: sound/pci/oxygen/ 5493 5494C-SKY ARCHITECTURE 5495M: Guo Ren <guoren@kernel.org> 5496L: linux-csky@vger.kernel.org 5497S: Supported 5498T: git https://github.com/c-sky/csky-linux.git 5499F: Documentation/devicetree/bindings/csky/ 5500F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5501F: Documentation/devicetree/bindings/timer/csky,* 5502F: arch/csky/ 5503F: drivers/clocksource/timer-gx6605s.c 5504F: drivers/clocksource/timer-mp-csky.c 5505F: drivers/irqchip/irq-csky-* 5506N: csky 5507K: csky 5508 5509CA8210 IEEE-802.15.4 RADIO DRIVER 5510L: linux-wpan@vger.kernel.org 5511S: Orphan 5512W: https://github.com/Cascoda/ca8210-linux.git 5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5514F: drivers/net/ieee802154/ca8210.c 5515 5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5517M: David Howells <dhowells@redhat.com> 5518L: netfs@lists.linux.dev 5519S: Supported 5520F: Documentation/filesystems/caching/cachefiles.rst 5521F: fs/cachefiles/ 5522 5523CACHESTAT: PAGE CACHE STATS FOR A FILE 5524M: Nhat Pham <nphamcs@gmail.com> 5525M: Johannes Weiner <hannes@cmpxchg.org> 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: tools/testing/selftests/cachestat/test_cachestat.c 5529 5530CADENCE MIPI-CSI2 BRIDGES 5531M: Maxime Ripard <mripard@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534F: Documentation/devicetree/bindings/media/cdns,*.txt 5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5536F: drivers/media/platform/cadence/cdns-csi2* 5537F: include/media/cadence/cdns-csi2* 5538 5539CADENCE NAND DRIVER 5540L: linux-mtd@lists.infradead.org 5541S: Orphan 5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5543F: drivers/mtd/nand/raw/cadence-nand-controller.c 5544 5545CADENCE USB3 DRD IP DRIVER 5546M: Peter Chen <peter.chen@kernel.org> 5547M: Pawel Laszczak <pawell@cadence.com> 5548R: Roger Quadros <rogerq@kernel.org> 5549L: linux-usb@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5553F: drivers/usb/cdns3/ 5554X: drivers/usb/cdns3/cdnsp* 5555 5556CADENCE USBHS DRIVER 5557M: Pawel Laszczak <pawell@cadence.com> 5558L: linux-usb@vger.kernel.org 5559S: Maintained 5560F: drivers/usb/gadget/udc/cdns2 5561 5562CADENCE USBSSP DRD IP DRIVER 5563M: Pawel Laszczak <pawell@cadence.com> 5564L: linux-usb@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5567F: drivers/usb/cdns3/ 5568X: drivers/usb/cdns3/cdns3* 5569 5570CADET FM/AM RADIO RECEIVER DRIVER 5571M: Hans Verkuil <hverkuil@kernel.org> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: drivers/media/radio/radio-cadet* 5577 5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5579L: linux-media@vger.kernel.org 5580S: Orphan 5581T: git git://linuxtv.org/media.git 5582F: Documentation/admin-guide/media/cafe_ccic* 5583F: drivers/media/platform/marvell/ 5584 5585CAIF NETWORK LAYER 5586L: netdev@vger.kernel.org 5587S: Orphan 5588F: Documentation/networking/caif/ 5589F: drivers/net/caif/ 5590F: include/net/caif/ 5591F: include/uapi/linux/caif/ 5592F: net/caif/ 5593 5594CAKE QDISC 5595M: Toke Høiland-Jørgensen <toke@toke.dk> 5596L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5597S: Maintained 5598F: net/sched/sch_cake.c 5599 5600CAN NETWORK DRIVERS 5601M: Marc Kleine-Budde <mkl@pengutronix.de> 5602M: Vincent Mailhol <mailhol@kernel.org> 5603L: linux-can@vger.kernel.org 5604S: Maintained 5605W: https://github.com/linux-can 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5608F: Documentation/devicetree/bindings/net/can/ 5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5610F: drivers/net/can/ 5611F: drivers/phy/phy-can-transceiver.c 5612F: include/linux/can/bittiming.h 5613F: include/linux/can/dev.h 5614F: include/linux/can/length.h 5615F: include/linux/can/platform/ 5616F: include/linux/can/rx-offload.h 5617F: include/uapi/linux/can/error.h 5618F: include/uapi/linux/can/netlink.h 5619F: include/uapi/linux/can/vxcan.h 5620 5621CAN NETWORK LAYER 5622M: Oliver Hartkopp <socketcan@hartkopp.net> 5623M: Marc Kleine-Budde <mkl@pengutronix.de> 5624L: linux-can@vger.kernel.org 5625S: Maintained 5626W: https://github.com/linux-can 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5629F: Documentation/networking/can.rst 5630F: Documentation/networking/iso15765-2.rst 5631F: include/linux/can/can-ml.h 5632F: include/linux/can/core.h 5633F: include/linux/can/skb.h 5634F: include/net/netns/can.h 5635F: include/uapi/linux/can.h 5636F: include/uapi/linux/can/bcm.h 5637F: include/uapi/linux/can/gw.h 5638F: include/uapi/linux/can/isotp.h 5639F: include/uapi/linux/can/raw.h 5640F: net/can/ 5641F: net/sched/em_canid.c 5642F: tools/testing/selftests/net/can/ 5643 5644CAN-J1939 NETWORK LAYER 5645M: Robin van der Gracht <robin@protonic.nl> 5646M: Oleksij Rempel <o.rempel@pengutronix.de> 5647R: kernel@pengutronix.de 5648L: linux-can@vger.kernel.org 5649S: Maintained 5650F: Documentation/networking/j1939.rst 5651F: include/uapi/linux/can/j1939.h 5652F: net/can/j1939/ 5653 5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5655M: Damien Le Moal <dlemoal@kernel.org> 5656L: linux-riscv@lists.infradead.org 5657L: linux-gpio@vger.kernel.org (pinctrl driver) 5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5659F: drivers/pinctrl/pinctrl-k210.c 5660 5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5662M: Damien Le Moal <dlemoal@kernel.org> 5663L: linux-kernel@vger.kernel.org 5664L: linux-riscv@lists.infradead.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5667F: drivers/reset/reset-k210.c 5668 5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5670M: Damien Le Moal <dlemoal@kernel.org> 5671L: linux-riscv@lists.infradead.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5674F: drivers/soc/canaan/ 5675F: include/soc/canaan/ 5676 5677CAPABILITIES 5678M: Serge Hallyn <serge@hallyn.com> 5679L: linux-security-module@vger.kernel.org 5680S: Supported 5681F: include/linux/capability.h 5682F: include/trace/events/capability.h 5683F: include/uapi/linux/capability.h 5684F: kernel/capability.c 5685F: security/commoncap.c 5686 5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5688M: Kevin Tsai <ktsai@capellamicro.com> 5689S: Maintained 5690F: drivers/iio/light/cm* 5691 5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5693M: Christian Lamparter <chunkeey@googlemail.com> 5694L: linux-wireless@vger.kernel.org 5695S: Maintained 5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5697F: drivers/net/wireless/ath/carl9170/ 5698 5699CAVIUM I2C DRIVER 5700M: Robert Richter <rric@kernel.org> 5701S: Odd Fixes 5702W: http://www.marvell.com 5703F: drivers/i2c/busses/i2c-octeon* 5704F: drivers/i2c/busses/i2c-thunderx* 5705 5706CAVIUM LIQUIDIO NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709W: http://www.marvell.com 5710F: drivers/net/ethernet/cavium/liquidio/ 5711 5712CAVIUM MMC DRIVER 5713M: Robert Richter <rric@kernel.org> 5714S: Odd Fixes 5715W: http://www.marvell.com 5716F: drivers/mmc/host/cavium* 5717 5718CAVIUM OCTEON-TX CRYPTO DRIVER 5719M: George Cherian <gcherian@marvell.com> 5720L: linux-crypto@vger.kernel.org 5721S: Supported 5722W: http://www.marvell.com 5723F: drivers/crypto/cavium/cpt/ 5724 5725CAVIUM THUNDERX2 ARM64 SOC 5726M: Robert Richter <rric@kernel.org> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Odd Fixes 5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5731 5732CBS/ETF/TAPRIO QDISCS 5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: net/sched/sch_cbs.c 5737F: net/sched/sch_etf.c 5738F: net/sched/sch_taprio.c 5739 5740CC2520 IEEE-802.15.4 RADIO DRIVER 5741M: Stefan Schmidt <stefan@datenfreihafen.org> 5742L: linux-wpan@vger.kernel.org 5743S: Odd Fixes 5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5745F: drivers/net/ieee802154/cc2520.c 5746 5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5748M: Gilad Ben-Yossef <gilad@benyossef.com> 5749L: linux-crypto@vger.kernel.org 5750S: Supported 5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5752F: drivers/crypto/ccree/ 5753 5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5755M: Hadar Gat <hadar.gat@arm.com> 5756L: linux-crypto@vger.kernel.org 5757S: Supported 5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5760F: drivers/char/hw_random/cctrng.c 5761F: drivers/char/hw_random/cctrng.h 5762 5763CEC FRAMEWORK 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Supported 5767W: http://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: Documentation/ABI/testing/debugfs-cec-error-inj 5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5771F: Documentation/driver-api/media/cec-core.rst 5772F: Documentation/userspace-api/media/cec 5773F: drivers/media/cec/ 5774F: drivers/media/rc/keymaps/rc-cec.c 5775F: include/media/cec-notifier.h 5776F: include/media/cec.h 5777F: include/uapi/linux/cec-funcs.h 5778F: include/uapi/linux/cec.h 5779 5780CEC GPIO DRIVER 5781M: Hans Verkuil <hverkuil@kernel.org> 5782L: linux-media@vger.kernel.org 5783S: Supported 5784W: http://linuxtv.org 5785T: git git://linuxtv.org/media.git 5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5787F: drivers/media/cec/platform/cec-gpio/ 5788 5789CELL BROADBAND ENGINE ARCHITECTURE 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Orphan 5792F: arch/powerpc/include/asm/cell*.h 5793F: arch/powerpc/include/asm/spu*.h 5794F: arch/powerpc/include/uapi/asm/spu*.h 5795F: arch/powerpc/platforms/cell/ 5796 5797CELLWISE CW2015 BATTERY DRIVER 5798M: Tobias Schrammm <t.schramm@manjaro.org> 5799S: Maintained 5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5801F: drivers/power/supply/cw2015_battery.c 5802 5803CEPH COMMON CODE (LIBCEPH) 5804M: Ilya Dryomov <idryomov@gmail.com> 5805M: Alex Markuze <amarkuze@redhat.com> 5806M: Viacheslav Dubeyko <slava@dubeyko.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Ilya Dryomov <idryomov@gmail.com> 5818M: Alex Markuze <amarkuze@redhat.com> 5819M: Viacheslav Dubeyko <slava@dubeyko.com> 5820L: ceph-devel@vger.kernel.org 5821S: Supported 5822W: http://ceph.com/ 5823B: https://tracker.ceph.com/ 5824T: git https://github.com/ceph/ceph-client.git 5825F: Documentation/filesystems/ceph.rst 5826F: fs/ceph/ 5827 5828CERTIFICATE HANDLING 5829M: David Howells <dhowells@redhat.com> 5830M: David Woodhouse <dwmw2@infradead.org> 5831L: keyrings@vger.kernel.org 5832S: Maintained 5833F: Documentation/admin-guide/module-signing.rst 5834F: certs/ 5835F: scripts/sign-file.c 5836F: scripts/ssl-common.h 5837F: tools/certs/ 5838 5839CFAG12864B LCD DRIVER 5840M: Miguel Ojeda <ojeda@kernel.org> 5841S: Maintained 5842F: drivers/auxdisplay/cfag12864b.c 5843F: include/linux/cfag12864b.h 5844 5845CFAG12864BFB LCD FRAMEBUFFER DRIVER 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: drivers/auxdisplay/cfag12864bfb.c 5849F: include/linux/cfag12864b.h 5850 5851CHAR and MISC DRIVERS 5852M: Arnd Bergmann <arnd@arndb.de> 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5856F: drivers/char/ 5857F: drivers/misc/ 5858F: include/linux/miscdevice.h 5859F: rust/kernel/miscdevice.rs 5860F: samples/rust/rust_misc_device.rs 5861X: drivers/char/agp/ 5862X: drivers/char/hw_random/ 5863X: drivers/char/ipmi/ 5864X: drivers/char/random.c 5865X: drivers/char/tpm/ 5866 5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5868M: Thomas Weißschuh <linux@weissschuh.net> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/powerz.rst 5872F: drivers/hwmon/powerz.c 5873 5874CHECKPATCH 5875M: Andy Whitcroft <apw@canonical.com> 5876M: Joe Perches <joe@perches.com> 5877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5879S: Maintained 5880F: scripts/checkpatch.pl 5881 5882CHECKPATCH DOCUMENTATION 5883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5885R: Joe Perches <joe@perches.com> 5886S: Maintained 5887F: Documentation/dev-tools/checkpatch.rst 5888 5889CHINESE DOCUMENTATION 5890M: Alex Shi <alexs@kernel.org> 5891M: Yanteng Si <si.yanteng@linux.dev> 5892R: Dongliang Mu <dzm91@hust.edu.cn> 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5894S: Maintained 5895F: Documentation/translations/zh_CN/ 5896 5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5898M: Peter Chen <peter.chen@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5902F: drivers/usb/chipidea/ 5903 5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5905M: Hans de Goede <hansg@kernel.org> 5906L: linux-input@vger.kernel.org 5907S: Maintained 5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5909F: drivers/input/touchscreen/chipone_icn8318.c 5910 5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5912M: Hans de Goede <hansg@kernel.org> 5913L: linux-input@vger.kernel.org 5914S: Maintained 5915F: drivers/input/touchscreen/chipone_icn8505.c 5916 5917CHROME HARDWARE PLATFORM SUPPORT 5918M: Benson Leung <bleung@chromium.org> 5919M: Tzung-Bi Shih <tzungbi@kernel.org> 5920L: chrome-platform@lists.linux.dev 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5923F: drivers/platform/chrome/ 5924 5925CHROMEOS EC CODEC DRIVER 5926M: Cheng-Yi Chiang <cychiang@chromium.org> 5927M: Tzung-Bi Shih <tzungbi@kernel.org> 5928R: Guenter Roeck <groeck@chromium.org> 5929L: chrome-platform@lists.linux.dev 5930S: Maintained 5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5932F: sound/soc/codecs/cros_ec_codec.* 5933 5934CHROMEOS EC CHARGE CONTROL 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936S: Maintained 5937F: drivers/power/supply/cros_charge-control.c 5938 5939CHROMEOS EC HARDWARE MONITORING 5940M: Thomas Weißschuh <linux@weissschuh.net> 5941L: chrome-platform@lists.linux.dev 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/cros_ec_hwmon.rst 5945F: drivers/hwmon/cros_ec_hwmon.c 5946 5947CHROMEOS EC LED DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949S: Maintained 5950F: drivers/leds/leds-cros_ec.c 5951 5952CHROMEOS EC SUBDRIVERS 5953M: Benson Leung <bleung@chromium.org> 5954R: Guenter Roeck <groeck@chromium.org> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/power/supply/cros_charge-control.c 5958F: drivers/power/supply/cros_usbpd-charger.c 5959N: cros_ec 5960N: cros-ec 5961 5962CHROMEOS EC UART DRIVER 5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5964R: Benson Leung <bleung@chromium.org> 5965R: Tzung-Bi Shih <tzungbi@kernel.org> 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_uart.c 5968 5969CHROMEOS EC USB PD NOTIFY DRIVER 5970M: Łukasz Bartosik <ukaszb@chromium.org> 5971M: Andrei Kuchynski <akuchynski@chromium.org> 5972M: Jameson Thies <jthies@google.com> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_usbpd_notify.c 5976F: include/linux/platform_data/cros_usbpd_notify.h 5977 5978CHROMEOS EC USB TYPE-C DRIVER 5979M: Benson Leung <bleung@chromium.org> 5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5981M: Jameson Thies <jthies@google.com> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_typec.* 5986F: drivers/platform/chrome/cros_typec_altmode.* 5987F: drivers/platform/chrome/cros_typec_switch.c 5988F: drivers/platform/chrome/cros_typec_vdm.* 5989 5990CHROMEOS HPS DRIVER 5991M: Dan Callaghan <dcallagh@chromium.org> 5992R: Sami Kyöstilä <skyostil@chromium.org> 5993S: Maintained 5994F: drivers/platform/chrome/cros_hps_i2c.c 5995 5996CHROMEOS EC WATCHDOG 5997M: Lukasz Majczak <lma@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/watchdog/cros_ec_wdt.c 6001 6002CHROMEOS UCSI DRIVER 6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6004M: Łukasz Bartosik <ukaszb@chromium.org> 6005M: Jameson Thies <jthies@google.com> 6006M: Andrei Kuchynski <akuchynski@chromium.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6010 6011CHRONTEL CH7322 CEC DRIVER 6012M: Joe Tessler <jrt@google.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media.git 6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6017F: drivers/media/cec/i2c/ch7322.c 6018 6019CIRRUS LOGIC AUDIO CODEC DRIVERS 6020M: David Rhodes <david.rhodes@cirrus.com> 6021M: Richard Fitzgerald <rf@opensource.cirrus.com> 6022L: linux-sound@vger.kernel.org 6023L: patches@opensource.cirrus.com 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/cirrus,cs* 6026F: Documentation/sound/codecs/cs* 6027F: drivers/mfd/cs42l43* 6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6029F: drivers/spi/spi-cs42l43* 6030F: include/dt-bindings/sound/cs* 6031F: include/linux/mfd/cs42l43* 6032F: include/sound/cs* 6033F: sound/hda/codecs/cirrus* 6034F: sound/hda/codecs/side-codecs/cs* 6035F: sound/hda/codecs/side-codecs/hda_component* 6036F: sound/soc/codecs/cs* 6037 6038CIRRUS LOGIC HAPTIC DRIVERS 6039M: James Ogletree <jogletre@opensource.cirrus.com> 6040M: Fred Treven <fred.treven@cirrus.com> 6041M: Ben Bright <ben.bright@cirrus.com> 6042L: patches@opensource.cirrus.com 6043S: Supported 6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6045F: drivers/input/misc/cs40l* 6046F: drivers/mfd/cs40l* 6047F: include/linux/mfd/cs40l* 6048F: sound/soc/codecs/cs40l* 6049 6050CIRRUS LOGIC DSP FIRMWARE DRIVER 6051M: Simon Trimmer <simont@opensource.cirrus.com> 6052M: Charles Keepax <ckeepax@opensource.cirrus.com> 6053M: Richard Fitzgerald <rf@opensource.cirrus.com> 6054L: patches@opensource.cirrus.com 6055S: Supported 6056W: https://github.com/CirrusLogic/linux-drivers/wiki 6057T: git https://github.com/CirrusLogic/linux-drivers.git 6058F: drivers/firmware/cirrus/ 6059F: include/linux/firmware/cirrus/ 6060 6061CIRRUS LOGIC EP93XX ETHERNET DRIVER 6062M: Hartley Sweeten <hsweeten@visionengravers.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6066 6067CIRRUS LOGIC LOCHNAGAR DRIVER 6068M: Charles Keepax <ckeepax@opensource.cirrus.com> 6069M: Richard Fitzgerald <rf@opensource.cirrus.com> 6070L: patches@opensource.cirrus.com 6071S: Supported 6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6077F: Documentation/hwmon/lochnagar.rst 6078F: drivers/clk/clk-lochnagar.c 6079F: drivers/hwmon/lochnagar-hwmon.c 6080F: drivers/mfd/lochnagar-i2c.c 6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6082F: drivers/regulator/lochnagar-regulator.c 6083F: include/dt-bindings/clock/lochnagar.h 6084F: include/dt-bindings/pinctrl/lochnagar.h 6085F: include/linux/mfd/lochnagar* 6086F: sound/soc/codecs/lochnagar-sc.c 6087 6088CIRRUS LOGIC MADERA CODEC DRIVERS 6089M: Charles Keepax <ckeepax@opensource.cirrus.com> 6090M: Richard Fitzgerald <rf@opensource.cirrus.com> 6091L: linux-sound@vger.kernel.org 6092L: patches@opensource.cirrus.com 6093S: Supported 6094W: https://github.com/CirrusLogic/linux-drivers/wiki 6095T: git https://github.com/CirrusLogic/linux-drivers.git 6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6099F: drivers/gpio/gpio-madera* 6100F: drivers/irqchip/irq-madera* 6101F: drivers/mfd/cs47l* 6102F: drivers/mfd/madera* 6103F: drivers/pinctrl/cirrus/* 6104F: include/dt-bindings/sound/madera* 6105F: include/linux/irqchip/irq-madera* 6106F: include/linux/mfd/madera/* 6107F: include/sound/madera* 6108F: sound/soc/codecs/cs47l* 6109F: sound/soc/codecs/madera* 6110 6111CISCO FCOE HBA DRIVER 6112M: Satish Kharat <satishkh@cisco.com> 6113M: Sesidhar Baddela <sebaddel@cisco.com> 6114M: Karan Tilak Kumar <kartilak@cisco.com> 6115L: linux-scsi@vger.kernel.org 6116S: Supported 6117F: drivers/scsi/fnic/ 6118 6119CISCO SCSI HBA DRIVER 6120M: Karan Tilak Kumar <kartilak@cisco.com> 6121M: Sesidhar Baddela <sebaddel@cisco.com> 6122L: linux-scsi@vger.kernel.org 6123S: Supported 6124F: drivers/scsi/snic/ 6125 6126CISCO VIC ETHERNET NIC DRIVER 6127M: Christian Benvenuti <benve@cisco.com> 6128M: Satish Kharat <satishkh@cisco.com> 6129S: Maintained 6130F: drivers/net/ethernet/cisco/enic/ 6131 6132CISCO VIC LOW LATENCY NIC DRIVER 6133M: Christian Benvenuti <benve@cisco.com> 6134M: Nelson Escobar <neescoba@cisco.com> 6135S: Supported 6136F: drivers/infiniband/hw/usnic/ 6137 6138CLANG CONTROL FLOW INTEGRITY SUPPORT 6139M: Sami Tolvanen <samitolvanen@google.com> 6140M: Kees Cook <kees@kernel.org> 6141R: Nathan Chancellor <nathan@kernel.org> 6142L: llvm@lists.linux.dev 6143S: Supported 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6146F: include/linux/cfi.h 6147F: kernel/cfi.c 6148 6149CLANG-FORMAT FILE 6150M: Miguel Ojeda <ojeda@kernel.org> 6151S: Maintained 6152F: .clang-format 6153 6154CLANG/LLVM BUILD SUPPORT 6155M: Nathan Chancellor <nathan@kernel.org> 6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6157R: Bill Wendling <morbo@google.com> 6158R: Justin Stitt <justinstitt@google.com> 6159L: llvm@lists.linux.dev 6160S: Supported 6161W: https://clangbuiltlinux.github.io/ 6162B: https://github.com/ClangBuiltLinux/linux/issues 6163C: irc://irc.libera.chat/clangbuiltlinux 6164F: Documentation/kbuild/llvm.rst 6165F: include/linux/compiler-clang.h 6166F: scripts/Makefile.clang 6167F: scripts/clang-tools/ 6168K: \b(?i:clang|llvm)\b 6169 6170CLK API 6171M: Russell King <linux@armlinux.org.uk> 6172L: linux-clk@vger.kernel.org 6173S: Maintained 6174F: include/linux/clk.h 6175 6176CLOCKSOURCE, CLOCKEVENT DRIVERS 6177M: Daniel Lezcano <daniel.lezcano@linaro.org> 6178M: Thomas Gleixner <tglx@kernel.org> 6179L: linux-kernel@vger.kernel.org 6180S: Supported 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6182F: Documentation/devicetree/bindings/timer/ 6183F: drivers/clocksource/ 6184 6185CLOSURES 6186M: Kent Overstreet <kent.overstreet@linux.dev> 6187L: linux-bcachefs@vger.kernel.org 6188S: Supported 6189C: irc://irc.oftc.net/bcache 6190F: include/linux/closure.h 6191F: lib/closure.c 6192 6193CMPC ACPI DRIVER 6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6195L: platform-driver-x86@vger.kernel.org 6196S: Supported 6197F: drivers/platform/x86/classmate-laptop.c 6198 6199COBALT MEDIA DRIVER 6200M: Hans Verkuil <hverkuil@kernel.org> 6201L: linux-media@vger.kernel.org 6202S: Supported 6203W: https://linuxtv.org 6204T: git git://linuxtv.org/media.git 6205F: drivers/media/pci/cobalt/ 6206 6207COCCINELLE/Semantic Patches (SmPL) 6208M: Julia Lawall <Julia.Lawall@inria.fr> 6209M: Nicolas Palix <nicolas.palix@imag.fr> 6210L: cocci@inria.fr (moderated for non-subscribers) 6211S: Supported 6212W: https://coccinelle.gitlabpages.inria.fr/website/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6214F: Documentation/dev-tools/coccinelle.rst 6215F: scripts/coccicheck 6216F: scripts/coccinelle/ 6217 6218CODA FILE SYSTEM 6219M: Jan Harkes <jaharkes@cs.cmu.edu> 6220M: coda@cs.cmu.edu 6221L: codalist@coda.cs.cmu.edu 6222S: Maintained 6223W: http://www.coda.cs.cmu.edu/ 6224F: Documentation/filesystems/coda.rst 6225F: fs/coda/ 6226F: include/linux/coda*.h 6227F: include/uapi/linux/coda*.h 6228 6229CODA V4L2 MEM2MEM DRIVER 6230M: Philipp Zabel <p.zabel@pengutronix.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/media/coda.yaml 6234F: drivers/media/platform/chips-media/coda 6235 6236CODE OF CONDUCT 6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6238S: Supported 6239F: Documentation/process/code-of-conduct-interpretation.rst 6240F: Documentation/process/code-of-conduct.rst 6241 6242CODE TAGGING 6243M: Suren Baghdasaryan <surenb@google.com> 6244M: Kent Overstreet <kent.overstreet@linux.dev> 6245S: Maintained 6246F: include/asm-generic/codetag.lds.h 6247F: include/linux/codetag.h 6248F: lib/codetag.c 6249 6250COMEDI DRIVERS 6251M: Ian Abbott <abbotti@mev.co.uk> 6252M: H Hartley Sweeten <hsweeten@visionengravers.com> 6253S: Odd Fixes 6254F: drivers/comedi/ 6255F: include/linux/comedi/ 6256F: include/uapi/linux/comedi.h 6257 6258COMMON CLK FRAMEWORK 6259M: Michael Turquette <mturquette@baylibre.com> 6260M: Stephen Boyd <sboyd@kernel.org> 6261L: linux-clk@vger.kernel.org 6262S: Maintained 6263Q: http://patchwork.kernel.org/project/linux-clk/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6265F: Documentation/devicetree/bindings/clock/ 6266F: drivers/clk/ 6267F: include/dt-bindings/clock/ 6268F: include/linux/clk-pr* 6269F: include/linux/clk/ 6270F: include/linux/of_clk.h 6271F: scripts/gdb/linux/clk.py 6272F: rust/helpers/clk.c 6273F: rust/kernel/clk.rs 6274X: drivers/clk/clkdev.c 6275 6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6277M: Steve French <sfrench@samba.org> 6278M: Steve French <smfrench@gmail.com> 6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6284L: linux-cifs@vger.kernel.org 6285L: samba-technical@lists.samba.org (moderated for non-subscribers) 6286S: Supported 6287W: https://wiki.samba.org/index.php/LinuxCIFS 6288T: git git://git.samba.org/sfrench/cifs-2.6.git 6289F: Documentation/admin-guide/cifs/ 6290F: fs/smb/client/ 6291F: fs/smb/common/ 6292F: include/uapi/linux/cifs 6293 6294COMPACTPCI HOTPLUG CORE 6295M: Scott Murray <scott@spiteful.org> 6296L: linux-pci@vger.kernel.org 6297S: Maintained 6298F: drivers/pci/hotplug/cpci_hotplug* 6299 6300COMPACTPCI HOTPLUG GENERIC DRIVER 6301M: Scott Murray <scott@spiteful.org> 6302L: linux-pci@vger.kernel.org 6303S: Maintained 6304F: drivers/pci/hotplug/cpcihp_generic.c 6305 6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6307M: Scott Murray <scott@spiteful.org> 6308L: linux-pci@vger.kernel.org 6309S: Maintained 6310F: drivers/pci/hotplug/cpcihp_zt5550.* 6311 6312COMPAL LAPTOP SUPPORT 6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/compal-laptop.c 6317 6318COMPILER ATTRIBUTES 6319M: Miguel Ojeda <ojeda@kernel.org> 6320S: Maintained 6321F: include/linux/compiler_attributes.h 6322 6323COMPUTE EXPRESS LINK (CXL) 6324M: Davidlohr Bueso <dave@stgolabs.net> 6325M: Jonathan Cameron <jonathan.cameron@huawei.com> 6326M: Dave Jiang <dave.jiang@intel.com> 6327M: Alison Schofield <alison.schofield@intel.com> 6328M: Vishal Verma <vishal.l.verma@intel.com> 6329M: Ira Weiny <ira.weiny@intel.com> 6330M: Dan Williams <dan.j.williams@intel.com> 6331L: linux-cxl@vger.kernel.org 6332S: Maintained 6333F: Documentation/driver-api/cxl 6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6335F: drivers/cxl/ 6336F: include/cxl/ 6337F: include/uapi/linux/cxl_mem.h 6338F: tools/testing/cxl/ 6339 6340COMPUTE EXPRESS LINK PMU (CPMU) 6341M: Jonathan Cameron <jonathan.cameron@huawei.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/perf/cxl.rst 6345F: drivers/perf/cxl_pmu.c 6346 6347CONEXANT ACCESSRUNNER USB DRIVER 6348L: accessrunner-general@lists.sourceforge.net 6349S: Orphan 6350W: http://accessrunner.sourceforge.net/ 6351F: drivers/usb/atm/cxacru.c 6352 6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6354M: Elena Reshetova <elena.reshetova@intel.com> 6355M: Carlos Bilbao <carlos.bilbao@kernel.org> 6356S: Maintained 6357F: Documentation/security/snp-tdx-threat-model.rst 6358 6359CONFIGFS 6360M: Andreas Hindborg <a.hindborg@kernel.org> 6361R: Breno Leitao <leitao@debian.org> 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6364F: fs/configfs/ 6365F: include/linux/configfs.h 6366F: rust/kernel/configfs.rs 6367F: samples/configfs/ 6368F: samples/rust/rust_configfs.rs 6369 6370CONGATEC BOARD CONTROLLER MFD DRIVER 6371M: Thomas Richard <thomas.richard@bootlin.com> 6372S: Maintained 6373F: drivers/gpio/gpio-cgbc.c 6374F: drivers/hwmon/cgbc-hwmon.c 6375F: drivers/i2c/busses/i2c-cgbc.c 6376F: drivers/mfd/cgbc-core.c 6377F: drivers/watchdog/cgbc_wdt.c 6378F: include/linux/mfd/cgbc.h 6379 6380CONSOLE SUBSYSTEM 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382S: Supported 6383F: drivers/video/console/ 6384F: include/linux/console* 6385 6386CONTEXT TRACKING 6387M: Frederic Weisbecker <frederic@kernel.org> 6388M: "Paul E. McKenney" <paulmck@kernel.org> 6389S: Maintained 6390F: include/linux/context_tracking* 6391F: kernel/context_tracking.c 6392 6393CONTROL GROUP (CGROUP) 6394M: Tejun Heo <tj@kernel.org> 6395M: Johannes Weiner <hannes@cmpxchg.org> 6396M: Michal Koutný <mkoutny@suse.com> 6397L: cgroups@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6400F: Documentation/admin-guide/cgroup-v1/ 6401F: Documentation/admin-guide/cgroup-v2.rst 6402F: include/linux/cgroup* 6403F: kernel/cgroup/ 6404F: tools/testing/selftests/cgroup/ 6405 6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6407M: Tejun Heo <tj@kernel.org> 6408M: Josef Bacik <josef@toxicpanda.com> 6409M: Jens Axboe <axboe@kernel.dk> 6410L: cgroups@vger.kernel.org 6411L: linux-block@vger.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6414F: block/bfq-cgroup.c 6415F: block/blk-cgroup.c 6416F: block/blk-iocost.c 6417F: block/blk-iolatency.c 6418F: block/blk-throttle.c 6419F: include/linux/blk-cgroup.h 6420 6421CONTROL GROUP - CPUSET 6422M: Waiman Long <longman@redhat.com> 6423L: cgroups@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6427F: include/linux/cpuset.h 6428F: kernel/cgroup/cpuset-internal.h 6429F: kernel/cgroup/cpuset-v1.c 6430F: kernel/cgroup/cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6434 6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6436M: Maarten Lankhorst <dev@lankhorst.se> 6437M: Maxime Ripard <mripard@kernel.org> 6438M: Natalie Vock <natalie.vock@gmx.de> 6439L: cgroups@vger.kernel.org 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6443F: include/linux/cgroup_dmem.h 6444F: kernel/cgroup/dmem.c 6445 6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6447M: Johannes Weiner <hannes@cmpxchg.org> 6448M: Michal Hocko <mhocko@kernel.org> 6449M: Roman Gushchin <roman.gushchin@linux.dev> 6450M: Shakeel Butt <shakeel.butt@linux.dev> 6451R: Muchun Song <muchun.song@linux.dev> 6452L: cgroups@vger.kernel.org 6453L: linux-mm@kvack.org 6454S: Maintained 6455F: include/linux/memcontrol.h 6456F: include/linux/page_counter.h 6457F: mm/memcontrol.c 6458F: mm/memcontrol-v1.c 6459F: mm/memcontrol-v1.h 6460F: mm/page_counter.c 6461F: mm/swap_cgroup.c 6462F: samples/cgroup/* 6463F: tools/testing/selftests/cgroup/memcg_protection.m 6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6465F: tools/testing/selftests/cgroup/test_kmem.c 6466F: tools/testing/selftests/cgroup/test_memcontrol.c 6467 6468CORETEMP HARDWARE MONITORING DRIVER 6469L: linux-hwmon@vger.kernel.org 6470S: Orphan 6471F: Documentation/hwmon/coretemp.rst 6472F: drivers/hwmon/coretemp.c 6473 6474CORSAIR-CPRO HARDWARE MONITOR DRIVER 6475M: Marius Zachmann <mail@mariuszachmann.de> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: drivers/hwmon/corsair-cpro.c 6479 6480CORSAIR-PSU HARDWARE MONITOR DRIVER 6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/corsair-psu.rst 6485F: drivers/hwmon/corsair-psu.c 6486 6487COUNTER SUBSYSTEM 6488M: William Breathitt Gray <wbg@kernel.org> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6492F: Documentation/ABI/testing/sysfs-bus-counter 6493F: Documentation/driver-api/generic-counter.rst 6494F: drivers/counter/ 6495F: include/linux/counter.h 6496F: include/uapi/linux/counter.h 6497F: tools/counter/ 6498 6499COUNTER WATCH EVENTS TOOL 6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: tools/counter/counter_watch_events.c 6504 6505CP2615 I2C DRIVER 6506M: Bence Csókás <bence98@sch.bme.hu> 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cp2615.c 6509 6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6511M: Viresh Kumar <viresh.kumar@linaro.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513L: linux-pm@vger.kernel.org 6514S: Maintained 6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6516F: drivers/cpufreq/vexpress-spc-cpufreq.c 6517 6518CPU FREQUENCY SCALING FRAMEWORK 6519M: "Rafael J. Wysocki" <rafael@kernel.org> 6520M: Viresh Kumar <viresh.kumar@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523B: https://bugzilla.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6526F: Documentation/admin-guide/pm/cpufreq.rst 6527F: Documentation/admin-guide/pm/intel_pstate.rst 6528F: Documentation/cpu-freq/ 6529F: Documentation/devicetree/bindings/cpufreq/ 6530F: drivers/cpufreq/ 6531F: include/linux/cpufreq.h 6532F: include/linux/sched/cpufreq.h 6533F: kernel/sched/cpufreq*.c 6534F: rust/kernel/cpufreq.rs 6535F: tools/testing/selftests/cpufreq/ 6536 6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6538M: Saravana Kannan <saravanak@kernel.org> 6539L: linux-pm@vger.kernel.org 6540S: Maintained 6541F: drivers/cpufreq/virtual-cpufreq.c 6542 6543CPU HOTPLUG 6544M: Thomas Gleixner <tglx@kernel.org> 6545M: Peter Zijlstra <peterz@infradead.org> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6549F: include/linux/cpu.h 6550F: include/linux/cpuhotplug.h 6551F: include/linux/smpboot.h 6552F: kernel/cpu.c 6553F: kernel/smpboot.* 6554F: rust/helpers/cpu.c 6555F: rust/kernel/cpu.rs 6556 6557CPU IDLE TIME MANAGEMENT FRAMEWORK 6558M: "Rafael J. Wysocki" <rafael@kernel.org> 6559M: Daniel Lezcano <daniel.lezcano@linaro.org> 6560L: linux-pm@vger.kernel.org 6561S: Maintained 6562B: https://bugzilla.kernel.org 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6564F: Documentation/admin-guide/pm/cpuidle.rst 6565F: Documentation/driver-api/pm/cpuidle.rst 6566F: drivers/cpuidle/ 6567F: include/linux/cpuidle.h 6568 6569CPU POWER MONITORING SUBSYSTEM 6570M: Thomas Renninger <trenn@suse.com> 6571M: Shuah Khan <shuah@kernel.org> 6572M: Shuah Khan <skhan@linuxfoundation.org> 6573M: John B. Wyatt IV <jwyatt@redhat.com> 6574M: John B. Wyatt IV <sageofredondo@gmail.com> 6575M: John Kacur <jkacur@redhat.com> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578F: tools/power/cpupower/ 6579 6580CPUID/MSR DRIVER 6581M: "H. Peter Anvin" <hpa@zytor.com> 6582S: Maintained 6583F: arch/x86/kernel/cpuid.c 6584F: arch/x86/kernel/msr.c 6585 6586CPUIDLE DRIVER - ARM BIG LITTLE 6587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6588M: Daniel Lezcano <daniel.lezcano@linaro.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6593F: drivers/cpuidle/cpuidle-big_little.c 6594 6595CPUIDLE DRIVER - ARM EXYNOS 6596M: Daniel Lezcano <daniel.lezcano@linaro.org> 6597M: Kukjin Kim <kgene@kernel.org> 6598R: Krzysztof Kozlowski <krzk@kernel.org> 6599L: linux-pm@vger.kernel.org 6600L: linux-samsung-soc@vger.kernel.org 6601S: Maintained 6602F: arch/arm/mach-exynos/pm.c 6603F: drivers/cpuidle/cpuidle-exynos.c 6604F: include/linux/platform_data/cpuidle-exynos.h 6605 6606CPUIDLE DRIVER - ARM PSCI 6607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6608M: Sudeep Holla <sudeep.holla@arm.com> 6609M: Ulf Hansson <ulf.hansson@linaro.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6614F: drivers/cpuidle/cpuidle-psci.c 6615 6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6617M: Ulf Hansson <ulf.hansson@linaro.org> 6618L: linux-pm@vger.kernel.org 6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6622F: drivers/cpuidle/cpuidle-psci-domain.c 6623F: drivers/cpuidle/cpuidle-psci.h 6624 6625CPUIDLE DRIVER - DT IDLE PM DOMAIN 6626M: Ulf Hansson <ulf.hansson@linaro.org> 6627L: linux-pm@vger.kernel.org 6628S: Supported 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6630F: drivers/cpuidle/dt_idle_genpd.c 6631F: drivers/cpuidle/dt_idle_genpd.h 6632 6633CPUIDLE DRIVER - RISC-V SBI 6634M: Anup Patel <anup@brainfault.org> 6635L: linux-pm@vger.kernel.org 6636L: linux-riscv@lists.infradead.org 6637S: Maintained 6638F: drivers/cpuidle/cpuidle-riscv-sbi.c 6639 6640CPUMASK API [RUST] 6641M: Viresh Kumar <viresh.kumar@linaro.org> 6642R: Yury Norov <yury.norov@gmail.com> 6643S: Maintained 6644F: rust/kernel/cpumask.rs 6645 6646CRAMFS FILESYSTEM 6647M: Nicolas Pitre <nico@fluxnic.net> 6648S: Maintained 6649F: Documentation/filesystems/cramfs.rst 6650F: fs/cramfs/ 6651 6652CRC LIBRARY 6653M: Eric Biggers <ebiggers@kernel.org> 6654R: Ard Biesheuvel <ardb@kernel.org> 6655L: linux-crypto@vger.kernel.org 6656S: Maintained 6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6658F: Documentation/staging/crc* 6659F: include/linux/crc* 6660F: lib/crc/ 6661F: scripts/gen-crc-consts.py 6662 6663CREATIVE SB0540 6664M: Bastien Nocera <hadess@hadess.net> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/hid/hid-creative-sb0540.c 6668 6669CREDENTIALS 6670M: Paul Moore <paul@paul-moore.com> 6671R: Serge Hallyn <sergeh@kernel.org> 6672L: linux-security-module@vger.kernel.org 6673S: Supported 6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6675F: include/linux/cred.h 6676F: kernel/cred.c 6677F: rust/kernel/cred.rs 6678F: Documentation/security/credentials.rst 6679 6680INTEL CRPS COMMON REDUNDANT PSU DRIVER 6681M: Ninad Palsule <ninad@linux.ibm.com> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/crps.rst 6685F: drivers/hwmon/pmbus/crps.c 6686 6687CRYPTO API 6688M: Herbert Xu <herbert@gondor.apana.org.au> 6689M: "David S. Miller" <davem@davemloft.net> 6690L: linux-crypto@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6694F: Documentation/crypto/ 6695F: Documentation/devicetree/bindings/crypto/ 6696F: arch/*/crypto/ 6697F: crypto/ 6698F: drivers/crypto/ 6699F: include/crypto/ 6700F: include/linux/crypto* 6701 6702CRYPTO LIBRARY 6703M: Eric Biggers <ebiggers@kernel.org> 6704M: Jason A. Donenfeld <Jason@zx2c4.com> 6705M: Ard Biesheuvel <ardb@kernel.org> 6706L: linux-crypto@vger.kernel.org 6707S: Maintained 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6710F: lib/crypto/ 6711F: scripts/crypto/ 6712 6713CRYPTO SPEED TEST COMPARE 6714M: Wang Jinchao <wangjinchao@xfusion.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6718 6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6720M: Neil Horman <nhorman@tuxdriver.com> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723F: crypto/rng.c 6724 6725CS3308 MEDIA DRIVER 6726M: Hans Verkuil <hverkuil@kernel.org> 6727L: linux-media@vger.kernel.org 6728S: Odd Fixes 6729W: http://linuxtv.org 6730T: git git://linuxtv.org/media.git 6731F: drivers/media/i2c/cs3308.c 6732 6733CS5535 Audio ALSA driver 6734M: Jaya Kumar <jayakumar.alsa@gmail.com> 6735S: Maintained 6736F: sound/pci/cs5535audio/ 6737 6738CTU CAN FD DRIVER 6739M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6740M: Ondrej Ille <ondrej.ille@gmail.com> 6741L: linux-can@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6744F: drivers/net/can/ctucanfd/ 6745 6746CVE ASSIGNMENT CONTACT 6747M: CVE Assignment Team <cve@kernel.org> 6748S: Maintained 6749F: Documentation/process/cve.rst 6750 6751CW1200 WLAN driver 6752S: Orphan 6753L: linux-wireless@vger.kernel.org 6754F: drivers/net/wireless/st/ 6755F: include/linux/platform_data/net-cw1200.h 6756 6757CX18 VIDEO4LINUX DRIVER 6758M: Andy Walls <awalls@md.metrocast.net> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762T: git git://linuxtv.org/media.git 6763F: drivers/media/pci/cx18/ 6764F: include/uapi/linux/ivtv* 6765 6766CX2341X MPEG ENCODER HELPER MODULE 6767M: Hans Verkuil <hverkuil@kernel.org> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770W: https://linuxtv.org 6771T: git git://linuxtv.org/media.git 6772F: drivers/media/common/cx2341x* 6773F: include/media/drv-intf/cx2341x.h 6774 6775CX24120 MEDIA DRIVER 6776M: Jemma Denson <jdenson@gmail.com> 6777M: Patrick Boettcher <patrick.boettcher@posteo.de> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6782F: drivers/media/dvb-frontends/cx24120* 6783 6784CX88 VIDEO4LINUX DRIVER 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-media@vger.kernel.org 6787S: Odd fixes 6788W: https://linuxtv.org 6789T: git git://linuxtv.org/media.git 6790F: Documentation/driver-api/media/drivers/cx88* 6791F: drivers/media/pci/cx88/ 6792 6793CXD2820R MEDIA DRIVER 6794L: linux-media@vger.kernel.org 6795S: Orphan 6796W: https://linuxtv.org 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798F: drivers/media/dvb-frontends/cxd2820r* 6799 6800CXGB3 ETHERNET DRIVER (CXGB3) 6801M: Potnuri Bharat Teja <bharat@chelsio.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804W: http://www.chelsio.com 6805F: drivers/net/ethernet/chelsio/cxgb3/ 6806 6807CXGB3 ISCSI DRIVER (CXGB3I) 6808M: Varun Prakash <varun@chelsio.com> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: http://www.chelsio.com 6812F: drivers/scsi/cxgbi/cxgb3i 6813 6814CXGB4 CRYPTO DRIVER (chcr) 6815M: Ayush Sawal <ayush.sawal@chelsio.com> 6816L: linux-crypto@vger.kernel.org 6817S: Supported 6818W: http://www.chelsio.com 6819F: drivers/crypto/chelsio 6820 6821CXGB4 ETHERNET DRIVER (CXGB4) 6822M: Potnuri Bharat Teja <bharat@chelsio.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825W: http://www.chelsio.com 6826F: drivers/net/ethernet/chelsio/cxgb4/ 6827 6828CXGB4 INLINE CRYPTO DRIVER 6829M: Ayush Sawal <ayush.sawal@chelsio.com> 6830L: netdev@vger.kernel.org 6831S: Maintained 6832W: http://www.chelsio.com 6833F: drivers/net/ethernet/chelsio/inline_crypto/ 6834 6835CXGB4 ISCSI DRIVER (CXGB4I) 6836M: Varun Prakash <varun@chelsio.com> 6837L: linux-scsi@vger.kernel.org 6838S: Supported 6839W: http://www.chelsio.com 6840F: drivers/scsi/cxgbi/cxgb4i 6841 6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6843M: Potnuri Bharat Teja <bharat@chelsio.com> 6844L: linux-rdma@vger.kernel.org 6845S: Supported 6846W: http://www.openfabrics.org 6847F: drivers/infiniband/hw/cxgb4/ 6848F: include/uapi/rdma/cxgb4-abi.h 6849 6850CXGB4VF ETHERNET DRIVER (CXGB4VF) 6851M: Potnuri Bharat Teja <bharat@chelsio.com> 6852L: netdev@vger.kernel.org 6853S: Maintained 6854W: http://www.chelsio.com 6855F: drivers/net/ethernet/chelsio/cxgb4vf/ 6856 6857CYBERPRO FB DRIVER 6858M: Russell King <linux@armlinux.org.uk> 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Maintained 6861W: http://www.armlinux.org.uk/ 6862F: drivers/video/fbdev/cyber2000fb.* 6863 6864CYCLADES PC300 DRIVER 6865S: Orphan 6866F: drivers/net/wan/pc300* 6867 6868CYPRESS CY8C95X0 PINCTRL DRIVER 6869M: Patrick Rudolph <patrick.rudolph@9elements.com> 6870L: linux-gpio@vger.kernel.org 6871S: Maintained 6872F: drivers/pinctrl/pinctrl-cy8c95x0.c 6873 6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6875M: Linus Walleij <linusw@kernel.org> 6876L: linux-input@vger.kernel.org 6877S: Maintained 6878F: drivers/input/touchscreen/cy8ctma140.c 6879 6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6881M: Yassine Oudjana <y.oudjana@protonmail.com> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6885F: drivers/input/keyboard/cypress-sf.c 6886 6887CYPRESS_FIRMWARE MEDIA DRIVER 6888L: linux-media@vger.kernel.org 6889S: Orphan 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/common/cypress_firmware* 6893 6894CYTTSP TOUCHSCREEN DRIVER 6895M: Linus Walleij <linusw@kernel.org> 6896L: linux-input@vger.kernel.org 6897S: Maintained 6898F: drivers/input/touchscreen/cyttsp* 6899 6900D-LINK DIR-685 TOUCHKEYS DRIVER 6901M: Linus Walleij <linusw@kernel.org> 6902L: linux-input@vger.kernel.org 6903S: Supported 6904F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6905 6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6907M: Joshua Kinard <linux@kumba.dev> 6908S: Maintained 6909F: drivers/rtc/rtc-ds1685.c 6910F: include/linux/rtc/ds1685.h 6911 6912DAMA SLAVE for AX.25 6913M: Joerg Reuter <jreuter@yaina.de> 6914L: linux-hams@vger.kernel.org 6915S: Maintained 6916W: http://yaina.de/jreuter/ 6917W: http://www.qsl.net/dl1bke/ 6918F: net/ax25/af_ax25.c 6919F: net/ax25/ax25_dev.c 6920F: net/ax25/ax25_ds_* 6921F: net/ax25/ax25_in.c 6922F: net/ax25/ax25_out.c 6923F: net/ax25/ax25_timer.c 6924F: net/ax25/sysctl_net_ax25.c 6925 6926DASHARO ACPI PLATFORM DRIVER 6927M: Michał Kopeć <michal.kopec@3mdeb.com> 6928S: Maintained 6929W: https://docs.dasharo.com/ 6930F: drivers/platform/x86/dasharo-acpi.c 6931 6932DAMON 6933M: SeongJae Park <sj@kernel.org> 6934L: damon@lists.linux.dev 6935L: linux-mm@kvack.org 6936S: Maintained 6937W: https://damonitor.github.io 6938P: Documentation/mm/damon/maintainer-profile.rst 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6942F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6943F: Documentation/admin-guide/mm/damon/ 6944F: Documentation/mm/damon/ 6945F: include/linux/damon.h 6946F: include/trace/events/damon.h 6947F: mm/damon/ 6948F: samples/damon/ 6949F: tools/testing/selftests/damon/ 6950 6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6952L: netdev@vger.kernel.org 6953S: Orphan 6954F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6955F: drivers/net/ethernet/dec/tulip/dmfe.c 6956 6957DC390/AM53C974 SCSI driver 6958M: Hannes Reinecke <hare@suse.com> 6959L: linux-scsi@vger.kernel.org 6960S: Maintained 6961F: drivers/scsi/am53c974.c 6962 6963DC395x SCSI driver 6964M: Oliver Neukum <oliver@neukum.org> 6965M: Ali Akcaagac <aliakc@web.de> 6966M: Jamie Lenehan <lenehan@twibble.org> 6967S: Maintained 6968F: Documentation/scsi/dc395x.rst 6969F: drivers/scsi/dc395x.* 6970 6971DEBUGOBJECTS: 6972M: Thomas Gleixner <tglx@kernel.org> 6973L: linux-kernel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6976F: include/linux/debugobjects.h 6977F: lib/debugobjects.c 6978 6979DECSTATION PLATFORM SUPPORT 6980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6981L: linux-mips@vger.kernel.org 6982S: Maintained 6983F: arch/mips/dec/ 6984F: arch/mips/include/asm/dec/ 6985F: arch/mips/include/asm/mach-dec/ 6986 6987DEFXX FDDI NETWORK DRIVER 6988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6989S: Maintained 6990F: drivers/net/fddi/defxx.* 6991 6992DEFZA FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defza.* 6996 6997DEINTERLACE DRIVERS FOR ALLWINNER H3 6998M: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001T: git git://linuxtv.org/media.git 7002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7003F: drivers/media/platform/sunxi/sun8i-di/ 7004 7005DELL LAPTOP DRIVER 7006M: Matthew Garrett <mjg59@srcf.ucam.org> 7007M: Pali Rohár <pali@kernel.org> 7008L: platform-driver-x86@vger.kernel.org 7009S: Maintained 7010F: drivers/platform/x86/dell/dell-laptop.c 7011 7012DELL LAPTOP FREEFALL DRIVER 7013M: Pali Rohár <pali@kernel.org> 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-smo8800.c 7016 7017DELL LAPTOP RBTN DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-rbtn.* 7021 7022DELL LAPTOP SMM DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: Documentation/ABI/obsolete/procfs-i8k 7026F: drivers/hwmon/dell-smm-hwmon.c 7027F: include/uapi/linux/i8k.h 7028 7029DELL PC DRIVER 7030M: Lyndon Sanche <lsanche@lyndeno.ca> 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-pc.c 7034 7035DELL REMOTE BIOS UPDATE DRIVER 7036M: Stuart Hayes <stuart.w.hayes@gmail.com> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell_rbu.c 7040 7041DELL SMBIOS DRIVER 7042M: Pali Rohár <pali@kernel.org> 7043L: Dell.Client.Kernel@dell.com 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smbios.* 7047 7048DELL SMBIOS SMM DRIVER 7049L: Dell.Client.Kernel@dell.com 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/dell/dell-smbios-smm.c 7053 7054DELL SMBIOS WMI DRIVER 7055L: Dell.Client.Kernel@dell.com 7056L: platform-driver-x86@vger.kernel.org 7057S: Maintained 7058F: drivers/platform/x86/dell/dell-smbios-wmi.c 7059F: tools/wmi/dell-smbios-example.c 7060 7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7062M: Stuart Hayes <stuart.w.hayes@gmail.com> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: Documentation/userspace-api/dcdbas.rst 7066F: drivers/platform/x86/dell/dcdbas.* 7067 7068DELL WMI DDV DRIVER 7069M: Armin Wolf <W_Armin@gmx.de> 7070S: Maintained 7071F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7072F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7073F: Documentation/wmi/devices/dell-wmi-ddv.rst 7074F: drivers/platform/x86/dell/dell-wmi-ddv.c 7075 7076DELL WMI DESCRIPTOR DRIVER 7077L: Dell.Client.Kernel@dell.com 7078S: Maintained 7079F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7080 7081DELL WMI HARDWARE PRIVACY SUPPORT 7082L: Dell.Client.Kernel@dell.com 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/dell/dell-wmi-privacy.c 7086 7087DELL WMI NOTIFICATIONS DRIVER 7088M: Matthew Garrett <mjg59@srcf.ucam.org> 7089M: Pali Rohár <pali@kernel.org> 7090S: Maintained 7091F: drivers/platform/x86/dell/dell-wmi-base.c 7092 7093DELL WMI SYSMAN DRIVER 7094M: Prasanth Ksr <prasanth.ksr@dell.com> 7095L: Dell.Client.Kernel@dell.com 7096L: platform-driver-x86@vger.kernel.org 7097S: Maintained 7098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7099F: drivers/platform/x86/dell/dell-wmi-sysman/ 7100 7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7102M: Zev Weiss <zev@bewilderbeest.net> 7103L: linux-hwmon@vger.kernel.org 7104S: Maintained 7105F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7106 7107DELTA DPS920AB PSU DRIVER 7108M: Robert Marko <robert.marko@sartura.hr> 7109L: linux-hwmon@vger.kernel.org 7110S: Maintained 7111F: Documentation/hwmon/dps920ab.rst 7112F: drivers/hwmon/pmbus/dps920ab.c 7113 7114DELTA NETWORKS TN48M CPLD DRIVERS 7115M: Robert Marko <robert.marko@sartura.hr> 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7118F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7119F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7120F: drivers/gpio/gpio-tn48m.c 7121F: include/dt-bindings/reset/delta,tn48m-reset.h 7122 7123DELTA ST MEDIA DRIVER 7124M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7125L: linux-media@vger.kernel.org 7126S: Supported 7127W: https://linuxtv.org 7128T: git git://linuxtv.org/media.git 7129F: drivers/media/platform/st/sti/delta 7130 7131DENALI NAND DRIVER 7132L: linux-mtd@lists.infradead.org 7133S: Orphan 7134F: drivers/mtd/nand/raw/denali* 7135 7136DESIGNWARE EDMA CORE IP DRIVER 7137M: Manivannan Sadhasivam <mani@kernel.org> 7138L: dmaengine@vger.kernel.org 7139S: Maintained 7140F: drivers/dma/dw-edma/ 7141F: include/linux/dma/edma.h 7142 7143DESIGNWARE USB2 DRD IP DRIVER 7144M: Minas Harutyunyan <hminas@synopsys.com> 7145L: linux-usb@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7148F: drivers/usb/dwc2/ 7149 7150DESIGNWARE USB3 DRD IP DRIVER 7151M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7152L: linux-usb@vger.kernel.org 7153S: Maintained 7154F: drivers/usb/dwc3/ 7155 7156DESIGNWARE XDATA IP DRIVER 7157L: linux-pci@vger.kernel.org 7158S: Orphan 7159F: Documentation/misc-devices/dw-xdata-pcie.rst 7160F: drivers/misc/dw-xdata-pcie.c 7161 7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7163M: Andreas Klinger <ak@it-klinger.de> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7167F: drivers/iio/proximity/srf*.c 7168 7169DEVICE COREDUMP (DEV_COREDUMP) 7170M: Johannes Berg <johannes@sipsolutions.net> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173F: drivers/base/devcoredump.c 7174F: include/linux/devcoredump.h 7175 7176DEVICE DEPENDENCY HELPER SCRIPT 7177M: Saravana Kannan <saravanak@kernel.org> 7178L: linux-kernel@vger.kernel.org 7179S: Maintained 7180F: scripts/dev-needs.sh 7181 7182DEVICE DIRECT ACCESS (DAX) 7183M: Dan Williams <dan.j.williams@intel.com> 7184M: Vishal Verma <vishal.l.verma@intel.com> 7185M: Dave Jiang <dave.jiang@intel.com> 7186L: nvdimm@lists.linux.dev 7187L: linux-cxl@vger.kernel.org 7188S: Supported 7189F: drivers/dax/ 7190 7191DEVICE FREQUENCY (DEVFREQ) 7192M: MyungJoo Ham <myungjoo.ham@samsung.com> 7193M: Kyungmin Park <kyungmin.park@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/ 7199F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7200F: drivers/devfreq/ 7201F: include/linux/devfreq.h 7202F: include/trace/events/devfreq.h 7203 7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Supported 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/event/ 7210F: drivers/devfreq/devfreq-event.c 7211F: drivers/devfreq/event/ 7212F: include/dt-bindings/pmu/exynos_ppmu.h 7213F: include/linux/devfreq-event.h 7214 7215DEVICE I/O & IRQ [RUST] 7216M: Danilo Krummrich <dakr@kernel.org> 7217M: Alice Ryhl <aliceryhl@google.com> 7218M: Daniel Almeida <daniel.almeida@collabora.com> 7219L: rust-for-linux@vger.kernel.org 7220S: Supported 7221W: https://rust-for-linux.com 7222B: https://github.com/Rust-for-Linux/linux/issues 7223C: https://rust-for-linux.zulipchat.com 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7225F: rust/kernel/io.rs 7226F: rust/kernel/io/ 7227F: rust/kernel/irq.rs 7228F: rust/kernel/irq/ 7229 7230DEVICE RESOURCE MANAGEMENT HELPERS 7231M: Hans de Goede <hansg@kernel.org> 7232R: Matti Vaittinen <mazziesaccount@gmail.com> 7233S: Maintained 7234F: include/linux/devm-helpers.h 7235 7236DEVICE-MAPPER (LVM) 7237M: Alasdair Kergon <agk@redhat.com> 7238M: Mike Snitzer <snitzer@kernel.org> 7239M: Mikulas Patocka <mpatocka@redhat.com> 7240M: Benjamin Marzinski <bmarzins@redhat.com> 7241L: dm-devel@lists.linux.dev 7242S: Maintained 7243Q: http://patchwork.kernel.org/project/dm-devel/list/ 7244T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7245F: Documentation/admin-guide/device-mapper/ 7246F: drivers/md/Kconfig 7247F: drivers/md/Makefile 7248F: drivers/md/dm* 7249F: drivers/md/persistent-data/ 7250F: include/linux/device-mapper.h 7251F: include/linux/dm-*.h 7252F: include/uapi/linux/dm-*.h 7253 7254DEVICE-MAPPER VDO TARGET 7255M: Matthew Sakai <msakai@redhat.com> 7256L: dm-devel@lists.linux.dev 7257S: Maintained 7258F: Documentation/admin-guide/device-mapper/vdo*.rst 7259F: drivers/md/dm-vdo/ 7260 7261DEVICE-MAPPER PCACHE TARGET 7262M: Dongsheng Yang <dongsheng.yang@linux.dev> 7263M: Zheng Gu <cengku@gmail.com> 7264L: dm-devel@lists.linux.dev 7265S: Maintained 7266F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7267F: drivers/md/dm-pcache/ 7268 7269DEVLINK 7270M: Jiri Pirko <jiri@resnulli.us> 7271L: netdev@vger.kernel.org 7272S: Supported 7273F: Documentation/networking/devlink 7274F: include/net/devlink.h 7275F: include/uapi/linux/devlink.h 7276F: net/devlink/ 7277 7278DFROBOT SD2405AL RTC DRIVER 7279M: Tóth János <gomba007@gmail.com> 7280L: linux-rtc@vger.kernel.org 7281S: Maintained 7282F: drivers/rtc/rtc-sd2405al.c 7283 7284DFROBOT SEN0322 DRIVER 7285M: Tóth János <gomba007@gmail.com> 7286L: linux-iio@vger.kernel.org 7287S: Maintained 7288F: drivers/iio/chemical/sen0322.c 7289 7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7291M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7292M: Marek Vasut <marex@denx.de> 7293L: kernel@dh-electronics.com 7294S: Maintained 7295N: dhcom 7296N: dhcor 7297N: dhsom 7298 7299DIALOG SEMICONDUCTOR DRIVERS 7300M: Support Opensource <support.opensource@diasemi.com> 7301S: Supported 7302W: http://www.dialog-semiconductor.com/products 7303F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7304F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7305F: Documentation/devicetree/bindings/mfd/da90*.txt 7306F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7309F: Documentation/devicetree/bindings/sound/da[79]*.txt 7310F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7311F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7312F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7313F: Documentation/hwmon/da90??.rst 7314F: drivers/gpio/gpio-da90??.c 7315F: drivers/hwmon/da90??-hwmon.c 7316F: drivers/iio/adc/da91??-*.c 7317F: drivers/input/misc/da72??.[ch] 7318F: drivers/input/misc/da90??_onkey.c 7319F: drivers/input/touchscreen/da9052_tsi.c 7320F: drivers/leds/leds-da90??.c 7321F: drivers/mfd/da903x.c 7322F: drivers/mfd/da90??-*.c 7323F: drivers/mfd/da91??-*.c 7324F: drivers/pinctrl/pinctrl-da90??.c 7325F: drivers/power/supply/da9052-battery.c 7326F: drivers/power/supply/da91??-*.c 7327F: drivers/regulator/da9???-regulator.[ch] 7328F: drivers/regulator/slg51000-regulator.[ch] 7329F: drivers/rtc/rtc-da90??.c 7330F: drivers/thermal/da90??-thermal.c 7331F: drivers/video/backlight/da90??_bl.c 7332F: drivers/watchdog/da90??_wdt.c 7333F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7334F: include/linux/mfd/da903x.h 7335F: include/linux/mfd/da9052/ 7336F: include/linux/mfd/da9055/ 7337F: include/linux/mfd/da9062/ 7338F: include/linux/mfd/da9063/ 7339F: include/linux/mfd/da9150/ 7340F: include/linux/regulator/da9211.h 7341F: include/sound/da[79]*.h 7342F: sound/soc/codecs/da[79]*.[ch] 7343 7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7345M: William Breathitt Gray <wbg@kernel.org> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-gpio-mm.c 7349 7350DIBS (DIRECT INTERNAL BUFFER SHARING) 7351M: Alexandra Winter <wintera@linux.ibm.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: drivers/dibs/ 7355F: include/linux/dibs.h 7356 7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7358M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361F: Documentation/admin-guide/media/mgb4.rst 7362F: drivers/media/pci/mgb4/ 7363 7364DIOLAN U2C-12 I2C DRIVER 7365M: Guenter Roeck <linux@roeck-us.net> 7366L: linux-i2c@vger.kernel.org 7367S: Maintained 7368F: drivers/i2c/busses/i2c-diolan-u2c.c 7369 7370DIRECTORY NOTIFICATION (DNOTIFY) 7371M: Jan Kara <jack@suse.cz> 7372R: Amir Goldstein <amir73il@gmail.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: Documentation/filesystems/dnotify.rst 7376F: fs/notify/dnotify/ 7377F: include/linux/dnotify.h 7378 7379DISK GEOMETRY AND PARTITION HANDLING 7380M: Andries Brouwer <aeb@cwi.nl> 7381S: Maintained 7382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7385 7386DISKQUOTA 7387M: Jan Kara <jack@suse.com> 7388S: Maintained 7389F: Documentation/filesystems/quota.rst 7390F: fs/quota/ 7391F: include/linux/quota*.h 7392F: include/uapi/linux/quota*.h 7393 7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7395M: Bernie Thompson <bernie@plugable.com> 7396L: linux-fbdev@vger.kernel.org 7397S: Maintained 7398W: http://plugable.com/category/projects/udlfb/ 7399F: Documentation/fb/udlfb.rst 7400F: drivers/video/fbdev/udlfb.c 7401F: include/video/udlfb.h 7402 7403DISTRIBUTED LOCK MANAGER (DLM) 7404M: Alexander Aring <aahringo@redhat.com> 7405M: David Teigland <teigland@redhat.com> 7406L: gfs2@lists.linux.dev 7407S: Supported 7408W: https://pagure.io/dlm 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7410F: fs/dlm/ 7411 7412DMA BUFFER SHARING FRAMEWORK 7413M: Sumit Semwal <sumit.semwal@linaro.org> 7414M: Christian König <christian.koenig@amd.com> 7415L: linux-media@vger.kernel.org 7416L: dri-devel@lists.freedesktop.org 7417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/driver-api/dma-buf.rst 7421F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7422F: drivers/dma-buf/ 7423F: include/linux/*fence.h 7424F: include/linux/dma-buf.h 7425F: include/linux/dma-buf/ 7426F: include/linux/dma-resv.h 7427K: \bdma_(?:buf|fence|resv)\b 7428 7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7430M: Vinod Koul <vkoul@kernel.org> 7431L: dmaengine@vger.kernel.org 7432S: Maintained 7433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7435F: Documentation/devicetree/bindings/dma/ 7436F: Documentation/driver-api/dmaengine/ 7437F: drivers/dma/ 7438F: include/dt-bindings/dma/ 7439F: include/linux/dma/ 7440F: include/linux/dmaengine.h 7441F: include/linux/of_dma.h 7442 7443DMA MAPPING BENCHMARK 7444M: Barry Song <baohua@kernel.org> 7445M: Qinxin Xia <xiaqinxin@huawei.com> 7446L: iommu@lists.linux.dev 7447F: kernel/dma/map_benchmark.c 7448F: tools/dma/ 7449 7450DMA MAPPING HELPERS 7451M: Marek Szyprowski <m.szyprowski@samsung.com> 7452R: Robin Murphy <robin.murphy@arm.com> 7453L: iommu@lists.linux.dev 7454S: Supported 7455W: http://git.infradead.org/users/hch/dma-mapping.git 7456T: git git://git.infradead.org/users/hch/dma-mapping.git 7457F: include/asm-generic/dma-mapping.h 7458F: include/linux/dma-direct.h 7459F: include/linux/dma-map-ops.h 7460F: include/linux/dma-mapping.h 7461F: include/linux/swiotlb.h 7462F: kernel/dma/ 7463 7464DMA MAPPING & SCATTERLIST API [RUST] 7465M: Danilo Krummrich <dakr@kernel.org> 7466R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7467R: Daniel Almeida <daniel.almeida@collabora.com> 7468R: Robin Murphy <robin.murphy@arm.com> 7469R: Andreas Hindborg <a.hindborg@kernel.org> 7470L: rust-for-linux@vger.kernel.org 7471S: Supported 7472W: https://rust-for-linux.com 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7474F: rust/helpers/dma.c 7475F: rust/helpers/scatterlist.c 7476F: rust/kernel/dma.rs 7477F: rust/kernel/scatterlist.rs 7478F: samples/rust/rust_dma.rs 7479 7480DMA-BUF HEAPS FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7483R: Brian Starkey <Brian.Starkey@arm.com> 7484R: John Stultz <jstultz@google.com> 7485R: T.J. Mercier <tjmercier@google.com> 7486L: linux-media@vger.kernel.org 7487L: dri-devel@lists.freedesktop.org 7488L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/userspace-api/dma-buf-heaps.rst 7492F: drivers/dma-buf/dma-heap.c 7493F: drivers/dma-buf/heaps/* 7494F: include/linux/dma-heap.h 7495F: include/uapi/linux/dma-heap.h 7496F: tools/testing/selftests/dmabuf-heaps/ 7497 7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7499M: Lukasz Luba <lukasz.luba@arm.com> 7500L: linux-pm@vger.kernel.org 7501L: linux-samsung-soc@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7504F: drivers/memory/samsung/exynos5422-dmc.c 7505 7506DME1737 HARDWARE MONITOR DRIVER 7507M: Juerg Haefliger <juergh@proton.me> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/dme1737.rst 7511F: drivers/hwmon/dme1737.c 7512 7513DMI/SMBIOS SUPPORT 7514M: Jean Delvare <jdelvare@suse.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7517F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7518F: drivers/firmware/dmi-id.c 7519F: drivers/firmware/dmi_scan.c 7520F: include/linux/dmi.h 7521 7522DOCUMENTATION 7523M: Jonathan Corbet <corbet@lwn.net> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526P: Documentation/doc-guide/maintainer-profile.rst 7527T: git git://git.lwn.net/linux.git docs-next 7528F: Documentation/ 7529F: scripts/kernel-doc* 7530F: tools/lib/python/* 7531F: tools/docs/ 7532F: tools/net/ynl/pyynl/lib/doc_generator.py 7533X: Documentation/ABI/ 7534X: Documentation/admin-guide/media/ 7535X: Documentation/devicetree/ 7536X: Documentation/driver-api/media/ 7537X: Documentation/firmware-guide/acpi/ 7538X: Documentation/i2c/ 7539X: Documentation/netlink/ 7540X: Documentation/power/ 7541X: Documentation/spi/ 7542X: Documentation/userspace-api/media/ 7543 7544DOCUMENTATION PROCESS 7545M: Jonathan Corbet <corbet@lwn.net> 7546L: workflows@vger.kernel.org 7547S: Maintained 7548F: Documentation/dev-tools/ 7549F: Documentation/maintainer/ 7550F: Documentation/process/ 7551 7552DOCUMENTATION REPORTING ISSUES 7553M: Thorsten Leemhuis <linux@leemhuis.info> 7554L: linux-doc@vger.kernel.org 7555S: Maintained 7556F: Documentation/admin-guide/bug-bisect.rst 7557F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7558F: Documentation/admin-guide/reporting-issues.rst 7559F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7560 7561DOCUMENTATION SCRIPTS 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-doc@vger.kernel.org 7564S: Maintained 7565F: Documentation/sphinx/ 7566F: scripts/kernel-doc* 7567F: tools/lib/python/* 7568F: tools/docs/ 7569 7570DOCUMENTATION/ITALIAN 7571M: Federico Vaga <federico.vaga@vaga.pv.it> 7572L: linux-doc@vger.kernel.org 7573S: Maintained 7574F: Documentation/translations/it_IT 7575 7576DOCUMENTATION/JAPANESE 7577R: Akira Yokosawa <akiyks@gmail.com> 7578L: linux-doc@vger.kernel.org 7579S: Maintained 7580F: Documentation/translations/ja_JP 7581 7582DONGWOON DW9714 LENS VOICE COIL DRIVER 7583M: Sakari Ailus <sakari.ailus@linux.intel.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media.git 7587F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7588F: drivers/media/i2c/dw9714.c 7589 7590DONGWOON DW9719 LENS VOICE COIL DRIVER 7591M: Daniel Scally <dan.scally@ideasonboard.com> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media.git 7595F: drivers/media/i2c/dw9719.c 7596 7597DONGWOON DW9768 LENS VOICE COIL DRIVER 7598L: linux-media@vger.kernel.org 7599S: Orphan 7600T: git git://linuxtv.org/media.git 7601F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7602F: drivers/media/i2c/dw9768.c 7603 7604DONGWOON DW9807 LENS VOICE COIL DRIVER 7605M: Sakari Ailus <sakari.ailus@linux.intel.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media.git 7609F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7610F: drivers/media/i2c/dw9807-vcm.c 7611 7612DOUBLETALK DRIVER 7613M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7614L: blinux-list@redhat.com 7615S: Maintained 7616F: drivers/char/dtlk.c 7617F: include/linux/dtlk.h 7618 7619DPAA2 DATAPATH I/O (DPIO) DRIVER 7620M: Roy Pledge <Roy.Pledge@nxp.com> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623F: drivers/soc/fsl/dpio 7624 7625DPAA2 ETHERNET DRIVER 7626M: Ioana Ciornei <ioana.ciornei@nxp.com> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7631F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7632F: drivers/net/ethernet/freescale/dpaa2/Makefile 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7636F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7637F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7638F: drivers/net/ethernet/freescale/dpaa2/dpni* 7639 7640DPAA2 ETHERNET SWITCH DRIVER 7641M: Ioana Ciornei <ioana.ciornei@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7646F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7647 7648DPLL SUBSYSTEM 7649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7650M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7651M: Jiri Pirko <jiri@resnulli.us> 7652L: netdev@vger.kernel.org 7653S: Supported 7654F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7655F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7656F: Documentation/driver-api/dpll.rst 7657F: drivers/dpll/ 7658F: include/linux/dpll.h 7659F: include/uapi/linux/dpll.h 7660 7661DRBD DRIVER 7662M: Philipp Reisner <philipp.reisner@linbit.com> 7663M: Lars Ellenberg <lars.ellenberg@linbit.com> 7664M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7665L: drbd-dev@lists.linbit.com 7666S: Supported 7667W: http://www.drbd.org 7668T: git git://git.linbit.com/linux-drbd.git 7669T: git git://git.linbit.com/drbd-8.4.git 7670F: Documentation/admin-guide/blockdev/ 7671F: drivers/block/drbd/ 7672F: include/linux/drbd* 7673F: lib/lru_cache.c 7674 7675DRIVER COMPONENT FRAMEWORK 7676L: dri-devel@lists.freedesktop.org 7677F: drivers/base/component.c 7678F: include/linux/component.h 7679 7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682M: "Rafael J. Wysocki" <rafael@kernel.org> 7683M: Danilo Krummrich <dakr@kernel.org> 7684S: Supported 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: Documentation/core-api/kobject.rst 7687F: drivers/base/ 7688F: fs/debugfs/ 7689F: fs/sysfs/ 7690F: include/linux/device/ 7691F: include/linux/debugfs.h 7692F: include/linux/device.h 7693F: include/linux/fwnode.h 7694F: include/linux/kobj* 7695F: include/linux/property.h 7696F: include/linux/sysfs.h 7697F: lib/kobj* 7698F: rust/kernel/debugfs.rs 7699F: rust/kernel/debugfs/ 7700F: rust/kernel/device.rs 7701F: rust/kernel/device/ 7702F: rust/kernel/device_id.rs 7703F: rust/kernel/devres.rs 7704F: rust/kernel/driver.rs 7705F: rust/kernel/faux.rs 7706F: rust/kernel/platform.rs 7707F: samples/rust/rust_debugfs.rs 7708F: samples/rust/rust_debugfs_scoped.rs 7709F: samples/rust/rust_driver_platform.rs 7710F: samples/rust/rust_driver_faux.rs 7711 7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7713M: Nishanth Menon <nm@ti.com> 7714L: linux-pm@vger.kernel.org 7715S: Maintained 7716F: drivers/soc/ti/smartreflex.c 7717F: include/linux/power/smartreflex.h 7718 7719DRM ACCEL DRIVERS FOR INTEL VPU 7720M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7721M: Karol Wachowski <karol.wachowski@linux.intel.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/accel/ivpu/ 7726F: include/uapi/drm/ivpu_accel.h 7727 7728DRM ACCEL DRIVER FOR ROCKCHIP NPU 7729M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/accel/rocket/ 7734F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7735F: drivers/accel/rocket/ 7736F: include/uapi/drm/rocket_accel.h 7737 7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7739M: Oded Gabbay <ogabbay@kernel.org> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742C: irc://irc.oftc.net/dri-devel 7743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7744F: Documentation/accel/ 7745F: drivers/accel/ 7746F: include/drm/drm_accel.h 7747 7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7749M: Chen-Yu Tsai <wens@kernel.org> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/sun4i/sun8i* 7755 7756DRM DRIVER FOR APPLE TOUCH BARS 7757M: Aun-Ali Zaidi <admin@kodeit.net> 7758M: Aditya Garg <gargaditya08@live.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/tiny/appletbdrm.c 7763 7764DRM DRIVER FOR ARM PL111 CLCD 7765M: Linus Walleij <linusw@kernel.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/pl111/ 7769 7770DRM DRIVER FOR ARM VERSATILE TFT PANELS 7771M: Linus Walleij <linusw@kernel.org> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7775F: drivers/gpu/drm/panel/panel-arm-versatile.c 7776 7777DRM DRIVER FOR ASPEED BMC GFX 7778M: Joel Stanley <joel@jms.id.au> 7779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7783F: drivers/gpu/drm/aspeed/ 7784 7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7786M: Dave Airlie <airlied@redhat.com> 7787R: Thomas Zimmermann <tzimmermann@suse.de> 7788R: Jocelyn Falempe <jfalempe@redhat.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/ast/ 7793 7794DRM DRIVER FOR BOCHS VIRTUAL GPU 7795M: Gerd Hoffmann <kraxel@redhat.com> 7796L: virtualization@lists.linux.dev 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/tiny/bochs.c 7800 7801DRM DRIVER FOR BOE HIMAX8279D PANELS 7802M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7805F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7806 7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7811F: drivers/gpu/drm/bridge/chipone-icn6211.c 7812 7813DRM DRIVER FOR EBBG FT8719 PANEL 7814M: Joel Selvaraj <jo@jsfamily.in> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7818F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7819 7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/tve200/ 7825 7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7827M: Icenowy Zheng <icenowy@aosc.io> 7828S: Maintained 7829F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7830F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7831 7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7833M: Jagan Teki <jagan@amarulasolutions.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7836F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7837 7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7839M: Thomas Zimmermann <tzimmermann@suse.de> 7840M: Javier Martinez Canillas <javierm@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/firmware/sysfb*.c 7845F: drivers/gpu/drm/sysfb/ 7846F: drivers/video/aperture.c 7847F: drivers/video/nomodeset.c 7848F: include/linux/aperture.h 7849F: include/linux/sysfb.h 7850F: include/video/nomodeset.h 7851 7852DRM DRIVER FOR GENERIC EDP PANELS 7853R: Douglas Anderson <dianders@chromium.org> 7854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7855F: drivers/gpu/drm/panel/panel-edp.c 7856 7857DRM DRIVER FOR GENERIC USB DISPLAY 7858M: Ruben Wauters <rubenru09@aol.com> 7859S: Maintained 7860W: https://github.com/notro/gud/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/gpu/drm/gud/ 7863F: include/drm/gud.h 7864 7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7866M: Hans de Goede <hansg@kernel.org> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/tiny/gm12u320.c 7870 7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7872M: Ondrej Jirman <megi@xff.cz> 7873M: Javier Martinez Canillas <javierm@redhat.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7878 7879DRM DRIVER FOR HX8357D PANELS 7880S: Orphan 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7883F: drivers/gpu/drm/tiny/hx8357d.c 7884 7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7886M: Deepak Rawat <drawat.floss@gmail.com> 7887L: linux-hyperv@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/hyperv 7892 7893DRM DRIVER FOR ILITEK ILI9225 PANELS 7894M: David Lechner <david@lechnology.com> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7898F: drivers/gpu/drm/tiny/ili9225.c 7899 7900DRM DRIVER FOR ILITEK ILI9486 PANELS 7901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7905F: drivers/gpu/drm/tiny/ili9486.c 7906 7907DRM DRIVER FOR ILITEK ILI9805 PANELS 7908M: Michael Trimarchi <michael@amarulasolutions.com> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7912 7913DRM DRIVER FOR ILITEK ILI9806E PANELS 7914M: Michael Walle <mwalle@kernel.org> 7915S: Maintained 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7917 7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7919M: Jagan Teki <jagan@edgeble.ai> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7922F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7923 7924DRM DRIVER FOR LG SW43408 PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926M: Casey Connolly <casey.connolly@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7930F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7931 7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7933M: Paul Kocialkowski <paulk@sys-base.io> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/logicvc/ 7937 7938DRM DRIVER FOR LVDS PANELS 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/lvds.yaml 7944F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7945F: drivers/gpu/drm/panel/panel-lvds.c 7946 7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7948M: Guido Günther <agx@sigxcpu.org> 7949R: Purism Kernel Team <kernel@puri.sm> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7952F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7953 7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7955M: Dave Airlie <airlied@redhat.com> 7956R: Thomas Zimmermann <tzimmermann@suse.de> 7957R: Jocelyn Falempe <jfalempe@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/mgag200/ 7962 7963DRM DRIVER FOR MI0283QT 7964M: Alex Lanzano <lanzano.alex@gmail.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7968F: drivers/gpu/drm/tiny/mi0283qt.c 7969 7970DRM DRIVER FOR MIPI DBI compatible panels 7971S: Orphan 7972W: https://github.com/notro/panel-mipi-dbi/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7975F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7976 7977DRM DRIVER for Qualcomm Adreno GPUs 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979R: Sean Paul <sean@poorly.run> 7980R: Konrad Dybcio <konradybcio@kernel.org> 7981R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7982L: linux-arm-msm@vger.kernel.org 7983L: dri-devel@lists.freedesktop.org 7984L: freedreno@lists.freedesktop.org 7985S: Maintained 7986B: https://gitlab.freedesktop.org/drm/msm/-/issues 7987T: git https://gitlab.freedesktop.org/drm/msm.git 7988F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7989F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7990F: drivers/gpu/drm/msm/adreno/ 7991F: drivers/gpu/drm/msm/msm_gpu.* 7992F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7993F: drivers/gpu/drm/msm/msm_ringbuffer.* 7994F: drivers/gpu/drm/msm/registers/adreno/ 7995F: include/uapi/drm/msm_drm.h 7996 7997DRM DRIVER for Qualcomm display hardware 7998M: Rob Clark <robin.clark@oss.qualcomm.com> 7999M: Dmitry Baryshkov <lumag@kernel.org> 8000R: Abhinav Kumar <abhinav.kumar@linux.dev> 8001R: Jessica Zhang <jesszhan0024@gmail.com> 8002R: Sean Paul <sean@poorly.run> 8003R: Marijn Suijten <marijn.suijten@somainline.org> 8004L: linux-arm-msm@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006L: freedreno@lists.freedesktop.org 8007S: Maintained 8008B: https://gitlab.freedesktop.org/drm/msm/-/issues 8009T: git https://gitlab.freedesktop.org/drm/msm.git 8010F: Documentation/devicetree/bindings/display/msm/ 8011F: drivers/gpu/drm/ci/xfails/msm* 8012F: drivers/gpu/drm/msm/ 8013F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8014F: include/uapi/drm/msm_drm.h 8015 8016DRM DRIVER FOR NOVATEK NT35510 PANELS 8017M: Linus Walleij <linusw@kernel.org> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8021F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8022 8023DRM DRIVER FOR NOVATEK NT35560 PANELS 8024M: Linus Walleij <linusw@kernel.org> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8029 8030DRM DRIVER FOR NOVATEK NT36523 PANELS 8031M: Jianhua Lu <lujianhua000@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8035F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8036 8037DRM DRIVER FOR NOVATEK NT36672A PANELS 8038M: Sumit Semwal <sumit.semwal@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8042F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8043 8044DRM DRIVER FOR NOVATEK NT37801 PANELS 8045M: Krzysztof Kozlowski <krzk@kernel.org> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8048F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8049 8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8051M: Lyude Paul <lyude@redhat.com> 8052M: Danilo Krummrich <dakr@kernel.org> 8053L: dri-devel@lists.freedesktop.org 8054L: nouveau@lists.freedesktop.org 8055S: Supported 8056W: https://nouveau.freedesktop.org/ 8057Q: https://patchwork.freedesktop.org/project/nouveau/ 8058Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8059B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8060C: irc://irc.oftc.net/nouveau 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/nouveau/ 8063F: include/uapi/drm/nouveau_drm.h 8064 8065CORE DRIVER FOR NVIDIA GPUS [RUST] 8066M: Danilo Krummrich <dakr@kernel.org> 8067M: Alexandre Courbot <acourbot@nvidia.com> 8068L: nouveau@lists.freedesktop.org 8069S: Supported 8070W: https://rust-for-linux.com/nova-gpu-driver 8071Q: https://patchwork.freedesktop.org/project/nouveau/ 8072B: https://gitlab.freedesktop.org/drm/nova/-/issues 8073C: irc://irc.oftc.net/nouveau 8074T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8075F: Documentation/gpu/nova/ 8076F: drivers/gpu/nova-core/ 8077 8078DRM DRIVER FOR NVIDIA GPUS [RUST] 8079M: Danilo Krummrich <dakr@kernel.org> 8080L: nouveau@lists.freedesktop.org 8081S: Supported 8082W: https://rust-for-linux.com/nova-gpu-driver 8083Q: https://patchwork.freedesktop.org/project/nouveau/ 8084B: https://gitlab.freedesktop.org/drm/nova/-/issues 8085C: irc://irc.oftc.net/nouveau 8086T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8087F: Documentation/gpu/nova/ 8088F: drivers/gpu/drm/nova/ 8089F: include/uapi/drm/nova_drm.h 8090 8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8092M: Stefan Mavrodiev <stefan@olimex.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8095F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8096 8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8098R: Douglas Anderson <dianders@chromium.org> 8099F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8100F: drivers/gpu/drm/bridge/parade-ps8640.c 8101 8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/repaper.txt 8107F: drivers/gpu/drm/tiny/repaper.c 8108 8109DRM DRIVER FOR PIXPAPER E-INK PANEL 8110M: LiangCheng Wang <zaq14760@gmail.com> 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8114F: drivers/gpu/drm/tiny/pixpaper.c 8115 8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8117M: Dave Airlie <airlied@redhat.com> 8118M: Gerd Hoffmann <kraxel@redhat.com> 8119L: virtualization@lists.linux.dev 8120S: Obsolete 8121W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/tiny/cirrus-qemu.c 8124 8125DRM DRIVER FOR QXL VIRTUAL GPU 8126M: Dave Airlie <airlied@redhat.com> 8127M: Gerd Hoffmann <kraxel@redhat.com> 8128L: virtualization@lists.linux.dev 8129L: spice-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/qxl/ 8133F: include/uapi/drm/qxl_drm.h 8134 8135DRM DRIVER FOR RAYDIUM RM67191 PANELS 8136M: Robert Chiras <robert.chiras@nxp.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8140 8141DRM DRIVER FOR SAMSUNG DB7430 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8147 8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Jagan Teki <jagan@amarulasolutions.com> 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8155F: drivers/gpu/drm/bridge/samsung-dsim.c 8156F: include/drm/bridge/samsung-dsim.h 8157 8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8159M: Markuss Broks <markuss.broks@gmail.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8162F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8163 8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8165M: Artur Weber <aweber.kernel@gmail.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8168F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8169 8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8171M: David Heidelberg <david@ixit.cz> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8174F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8175 8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8177M: Dzmitry Sankouski <dsankouski@gmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8180F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8181 8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8183M: David Heidelberg <david@ixit.cz> 8184M: Casey Connolly <casey.connolly@linaro.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8187F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8188 8189DRM DRIVER FOR SHARP MEMORY LCD 8190M: Alex Lanzano <lanzano.alex@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8193F: drivers/gpu/drm/tiny/sharp-memory.c 8194 8195DRM DRIVER FOR SITRONIX ST7586 PANELS 8196M: David Lechner <david@lechnology.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8200F: drivers/gpu/drm/sitronix/st7586.c 8201 8202DRM DRIVER FOR SITRONIX ST7571 PANELS 8203M: Marcus Folkesson <marcus.folkesson@gmail.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8206F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8207F: drivers/gpu/drm/sitronix/st7571-i2c.c 8208 8209DRM DRIVER FOR SITRONIX ST7701 PANELS 8210M: Jagan Teki <jagan@amarulasolutions.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8214 8215DRM DRIVER FOR SITRONIX ST7703 PANELS 8216M: Guido Günther <agx@sigxcpu.org> 8217R: Purism Kernel Team <kernel@puri.sm> 8218R: Ondrej Jirman <megi@xff.cz> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8222 8223DRM DRIVER FOR SITRONIX ST7735R PANELS 8224M: David Lechner <david@lechnology.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8228F: drivers/gpu/drm/sitronix/st7735r.c 8229 8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8231M: Javier Martinez Canillas <javierm@redhat.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8235F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8236F: drivers/gpu/drm/solomon/ssd130x* 8237 8238DRM DRIVER FOR ST-ERICSSON MCDE 8239M: Linus Walleij <linusw@kernel.org> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8243F: drivers/gpu/drm/mcde/ 8244 8245DRM DRIVER FOR SYNAPTICS R63353 PANELS 8246M: Michael Trimarchi <michael@amarulasolutions.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8249F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8250 8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8252M: Andy Yan <andy.yan@rock-chips.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8256F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8257F: include/drm/bridge/dw_dp.h 8258 8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8260M: Jagan Teki <jagan@amarulasolutions.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8263F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8264 8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8266R: Douglas Anderson <dianders@chromium.org> 8267F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8268F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8269 8270DRM DRIVER FOR TPO TPG110 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8276 8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8278M: Dave Airlie <airlied@redhat.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Thomas Zimmermann <tzimmermann@suse.de> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/udl/ 8285 8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8287M: Louis Chauvet <louis.chauvet@bootlin.com> 8288R: Haneen Mohammed <hamohammed.sa@gmail.com> 8289R: Simona Vetter <simona@ffwll.ch> 8290R: Melissa Wen <melissa.srw@gmail.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/vkms.rst 8295F: drivers/gpu/drm/ci/xfails/vkms* 8296F: drivers/gpu/drm/vkms/ 8297 8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8299M: Hans de Goede <hansg@kernel.org> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/vboxvideo/ 8304 8305DRM DRIVER FOR VMWARE VIRTUAL GPU 8306M: Zack Rusin <zack.rusin@broadcom.com> 8307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/vmwgfx/ 8312F: include/uapi/drm/vmwgfx_drm.h 8313 8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8315M: Linus Walleij <linusw@kernel.org> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8320 8321DRM DRIVERS 8322M: David Airlie <airlied@gmail.com> 8323M: Simona Vetter <simona@ffwll.ch> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326B: https://gitlab.freedesktop.org/drm 8327C: irc://irc.oftc.net/dri-devel 8328T: git https://gitlab.freedesktop.org/drm/kernel.git 8329F: Documentation/devicetree/bindings/display/ 8330F: Documentation/devicetree/bindings/gpu/ 8331F: Documentation/gpu/ 8332F: drivers/gpu/ 8333F: rust/kernel/drm/ 8334F: include/drm/ 8335F: include/linux/vga* 8336F: include/uapi/drm/ 8337 8338DRM DRIVERS AND MISC GPU PATCHES 8339M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Thomas Zimmermann <tzimmermann@suse.de> 8342S: Maintained 8343W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ 8346F: Documentation/devicetree/bindings/gpu/ 8347F: Documentation/gpu/ 8348F: drivers/gpu/drm/ 8349F: drivers/gpu/vga/ 8350F: include/drm/drm 8351F: include/linux/vga* 8352F: include/uapi/drm/ 8353X: drivers/gpu/drm/amd/ 8354X: drivers/gpu/drm/armada/ 8355X: drivers/gpu/drm/etnaviv/ 8356X: drivers/gpu/drm/exynos/ 8357X: drivers/gpu/drm/i915/ 8358X: drivers/gpu/drm/kmb/ 8359X: drivers/gpu/drm/mediatek/ 8360X: drivers/gpu/drm/msm/ 8361X: drivers/gpu/drm/nova/ 8362X: drivers/gpu/drm/radeon/ 8363X: drivers/gpu/drm/tegra/ 8364X: drivers/gpu/drm/tyr/ 8365X: drivers/gpu/drm/xe/ 8366 8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8368M: Danilo Krummrich <dakr@kernel.org> 8369M: Alice Ryhl <aliceryhl@google.com> 8370S: Supported 8371W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8372T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8373F: drivers/gpu/drm/nova/ 8374F: drivers/gpu/drm/tyr/ 8375F: drivers/gpu/nova-core/ 8376F: rust/kernel/drm/ 8377 8378DRM DRIVERS FOR ALLWINNER A10 8379M: Chen-Yu Tsai <wens@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/allwinner* 8384F: drivers/gpu/drm/sun4i/ 8385 8386DRM DRIVERS FOR AMLOGIC SOCS 8387M: Neil Armstrong <neil.armstrong@linaro.org> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-amlogic@lists.infradead.org 8390S: Supported 8391W: http://linux-meson.com/ 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8395F: Documentation/gpu/meson.rst 8396F: drivers/gpu/drm/ci/xfails/meson* 8397F: drivers/gpu/drm/meson/ 8398 8399DRM DRIVERS FOR ATMEL HLCDC 8400M: Manikandan Muralidharan <manikandan.m@microchip.com> 8401M: Dharma Balasubiramani <dharma.b@microchip.com> 8402L: dri-devel@lists.freedesktop.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/atmel/ 8406F: drivers/gpu/drm/atmel-hlcdc/ 8407 8408DRM DRIVERS FOR BRIDGE CHIPS 8409M: Andrzej Hajda <andrzej.hajda@intel.com> 8410M: Neil Armstrong <neil.armstrong@linaro.org> 8411M: Robert Foss <rfoss@kernel.org> 8412R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8413R: Jonas Karlman <jonas@kwiboo.se> 8414R: Jernej Skrabec <jernej.skrabec@gmail.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/bridge/ 8418F: drivers/gpu/drm/bridge/ 8419F: drivers/gpu/drm/display/drm_bridge_connector.c 8420F: drivers/gpu/drm/drm_bridge.c 8421F: include/drm/drm_bridge.h 8422F: include/drm/drm_bridge_connector.h 8423 8424DRM DRIVERS FOR EXYNOS 8425M: Inki Dae <inki.dae@samsung.com> 8426M: Seung-Woo Kim <sw0312.kim@samsung.com> 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8431F: Documentation/devicetree/bindings/display/samsung/ 8432F: drivers/gpu/drm/exynos/ 8433F: include/uapi/drm/exynos_drm.h 8434 8435DRM DRIVERS FOR FREESCALE DCU 8436M: Stefan Agner <stefan@agner.ch> 8437M: Alison Wang <alison.wang@nxp.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8442F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8443F: drivers/gpu/drm/fsl-dcu/ 8444 8445DRM DRIVERS FOR FREESCALE IMX 5/6 8446M: Philipp Zabel <p.zabel@pengutronix.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450T: git git://git.pengutronix.de/git/pza/linux 8451F: Documentation/devicetree/bindings/display/imx/ 8452F: drivers/gpu/drm/imx/ipuv3/ 8453F: drivers/gpu/ipu-v3/ 8454 8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8456M: Liu Ying <victor.liu@nxp.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8461F: drivers/gpu/drm/imx/dc/ 8462 8463DRM DRIVERS FOR FREESCALE IMX BRIDGE 8464M: Liu Ying <victor.liu@nxp.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8471F: drivers/gpu/drm/bridge/imx/ 8472 8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/gma500/ 8479 8480DRM DRIVERS FOR HISILICON 8481M: Xinliang Liu <xinliang.liu@linaro.org> 8482M: Tian Tao <tiantao6@hisilicon.com> 8483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8484R: Sumit Semwal <sumit.semwal@linaro.org> 8485R: Yongqin Liu <yongqin.liu@linaro.org> 8486R: John Stultz <jstultz@google.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/hisilicon/ 8491F: drivers/gpu/drm/hisilicon/ 8492 8493DRM DRIVERS FOR LIMA 8494M: Qiang Yu <yuq825@gmail.com> 8495L: dri-devel@lists.freedesktop.org 8496L: lima@lists.freedesktop.org (moderated for non-subscribers) 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: drivers/gpu/drm/lima/ 8500F: include/uapi/drm/lima_drm.h 8501 8502DRM DRIVERS FOR LOONGSON 8503M: Sui Jingfeng <suijingfeng@loongson.cn> 8504L: dri-devel@lists.freedesktop.org 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: drivers/gpu/drm/loongson/ 8508 8509DRM DRIVERS FOR MEDIATEK 8510M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8511M: Philipp Zabel <p.zabel@pengutronix.de> 8512L: dri-devel@lists.freedesktop.org 8513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8514S: Supported 8515F: Documentation/devicetree/bindings/display/mediatek/ 8516F: drivers/gpu/drm/ci/xfails/mediatek* 8517F: drivers/gpu/drm/mediatek/ 8518F: drivers/phy/mediatek/phy-mtk-dp.c 8519F: drivers/phy/mediatek/phy-mtk-hdmi* 8520F: drivers/phy/mediatek/phy-mtk-mipi* 8521 8522DRM DRIVERS FOR NVIDIA TEGRA 8523M: Thierry Reding <thierry.reding@gmail.com> 8524M: Mikko Perttunen <mperttunen@nvidia.com> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-tegra@vger.kernel.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/tegra.git 8529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8530F: Documentation/devicetree/bindings/gpu/host1x/ 8531F: drivers/gpu/drm/tegra/ 8532F: drivers/gpu/host1x/ 8533F: include/linux/host1x.h 8534F: include/uapi/drm/tegra_drm.h 8535 8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8537M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8538R: Janne Grunau <j@jannau.net> 8539L: dri-devel@lists.freedesktop.org 8540L: asahi@lists.linux.dev 8541S: Maintained 8542W: https://asahilinux.org 8543B: https://github.com/AsahiLinux/linux/issues 8544C: irc://irc.oftc.net/asahi-dev 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8548F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8549F: drivers/gpu/drm/adp/ 8550F: drivers/gpu/drm/panel/panel-summit.c 8551 8552DRM DRIVERS FOR RENESAS R-CAR 8553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8554M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8555R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8563F: Documentation/devicetree/bindings/display/renesas,du.yaml 8564F: drivers/gpu/drm/renesas/rcar-du/ 8565 8566DRM DRIVERS FOR RENESAS RZ 8567M: Biju Das <biju.das.jz@bp.renesas.com> 8568L: dri-devel@lists.freedesktop.org 8569L: linux-renesas-soc@vger.kernel.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8573F: drivers/gpu/drm/renesas/rz-du/ 8574 8575DRM DRIVERS FOR RENESAS SHMOBILE 8576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8577M: Geert Uytterhoeven <geert+renesas@glider.be> 8578L: dri-devel@lists.freedesktop.org 8579L: linux-renesas-soc@vger.kernel.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8583F: drivers/gpu/drm/renesas/shmobile/ 8584F: include/linux/platform_data/shmob_drm.h 8585 8586DRM DRIVERS FOR ROCKCHIP 8587M: Sandy Huang <hjc@rock-chips.com> 8588M: Heiko Stübner <heiko@sntech.de> 8589M: Andy Yan <andy.yan@rock-chips.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/rockchip/ 8594F: drivers/gpu/drm/ci/xfails/rockchip* 8595F: drivers/gpu/drm/rockchip/ 8596 8597DRM DRIVERS FOR STI 8598M: Alain Volmat <alain.volmat@foss.st.com> 8599M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8604F: drivers/gpu/drm/sti 8605 8606DRM DRIVERS FOR STM 8607M: Yannick Fertre <yannick.fertre@foss.st.com> 8608M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8609M: Philippe Cornu <philippe.cornu@foss.st.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8614F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8615F: drivers/gpu/drm/stm 8616 8617DRM DRIVERS FOR TI KEYSTONE 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8627F: drivers/gpu/drm/tidss/ 8628 8629DRM DRIVERS FOR TI LCDC 8630M: Jyri Sarha <jyri.sarha@iki.fi> 8631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/tilcdc/ 8636F: drivers/gpu/drm/tilcdc/ 8637 8638DRM DRIVERS FOR TI OMAP 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/ti/ 8644F: drivers/gpu/drm/omapdrm/ 8645 8646DRM DRIVERS FOR V3D 8647M: Melissa Wen <mwen@igalia.com> 8648M: Maíra Canal <mcanal@igalia.com> 8649S: Supported 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8652F: drivers/gpu/drm/v3d/ 8653F: include/uapi/drm/v3d_drm.h 8654 8655DRM DRIVERS FOR VC4 8656M: Maxime Ripard <mripard@kernel.org> 8657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8658R: Maíra Canal <mcanal@igalia.com> 8659R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8663F: drivers/gpu/drm/vc4/ 8664F: include/uapi/drm/vc4_drm.h 8665 8666DRM DRIVERS FOR VIVANTE GPU IP 8667M: Lucas Stach <l.stach@pengutronix.de> 8668R: Russell King <linux+etnaviv@armlinux.org.uk> 8669R: Christian Gmeiner <christian.gmeiner@gmail.com> 8670L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8674F: drivers/gpu/drm/etnaviv/ 8675F: include/uapi/drm/etnaviv_drm.h 8676 8677DRM DRIVERS FOR XEN 8678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8679L: dri-devel@lists.freedesktop.org 8680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/gpu/xen-front.rst 8684F: drivers/gpu/drm/xen/ 8685 8686DRM DRIVERS FOR XILINX 8687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/xlnx/ 8693F: Documentation/gpu/zynqmp.rst 8694F: drivers/gpu/drm/xlnx/ 8695 8696DRM GPU SCHEDULER 8697M: Matthew Brost <matthew.brost@intel.com> 8698M: Danilo Krummrich <dakr@kernel.org> 8699M: Philipp Stanner <phasta@kernel.org> 8700R: Christian König <ckoenig.leichtzumerken@gmail.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/scheduler/ 8705F: include/drm/gpu_scheduler.h 8706F: include/drm/spsc_queue.h 8707 8708DRM GPUVM 8709M: Danilo Krummrich <dakr@kernel.org> 8710R: Matthew Brost <matthew.brost@intel.com> 8711R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8712R: Alice Ryhl <aliceryhl@google.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/drm_gpuvm.c 8717F: include/drm/drm_gpuvm.h 8718 8719DRM LOG 8720M: Jocelyn Falempe <jfalempe@redhat.com> 8721M: Javier Martinez Canillas <javierm@redhat.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/clients/drm_log.c 8726 8727DRM PANEL DRIVERS 8728M: Neil Armstrong <neil.armstrong@linaro.org> 8729R: Jessica Zhang <jesszhan0024@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/panel/ 8734F: drivers/gpu/drm/drm_panel.c 8735F: drivers/gpu/drm/panel/ 8736F: include/drm/drm_panel.h 8737 8738DRM PANIC 8739M: Jocelyn Falempe <jfalempe@redhat.com> 8740M: Javier Martinez Canillas <javierm@redhat.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_draw.c 8745F: drivers/gpu/drm/drm_draw_internal.h 8746F: drivers/gpu/drm/drm_panic*.c 8747F: include/drm/drm_panic* 8748 8749DRM PANIC QR CODE 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753L: rust-for-linux@vger.kernel.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/drm_panic_qr.rs 8757 8758DRM PRIVACY-SCREEN CLASS 8759M: Hans de Goede <hansg@kernel.org> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/drm_privacy_screen* 8764F: include/drm/drm_privacy_screen* 8765 8766DRM TTM SUBSYSTEM 8767M: Christian Koenig <christian.koenig@amd.com> 8768M: Huang Rui <ray.huang@amd.com> 8769R: Matthew Auld <matthew.auld@intel.com> 8770R: Matthew Brost <matthew.brost@intel.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/ttm/ 8775F: include/drm/ttm/ 8776 8777DRM AUTOMATED TESTING 8778M: Helen Koike <helen.fornazier@gmail.com> 8779M: Vignesh Raman <vignesh.raman@collabora.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/gpu/automated_testing.rst 8784F: drivers/gpu/drm/ci/ 8785 8786DSBR100 USB FM RADIO DRIVER 8787M: Alexey Klimov <alexey.klimov@linaro.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790T: git git://linuxtv.org/media.git 8791F: drivers/media/radio/dsbr100.c 8792 8793DT3155 MEDIA DRIVER 8794M: Hans Verkuil <hverkuil@kernel.org> 8795L: linux-media@vger.kernel.org 8796S: Odd Fixes 8797W: https://linuxtv.org 8798T: git git://linuxtv.org/media.git 8799F: drivers/media/pci/dt3155/ 8800 8801DVB_USB_AF9015 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/usb/dvb-usb-v2/af9015* 8807 8808DVB_USB_AF9035 MEDIA DRIVER 8809L: linux-media@vger.kernel.org 8810S: Orphan 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813F: drivers/media/usb/dvb-usb-v2/af9035* 8814 8815DVB_USB_ANYSEE MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/usb/dvb-usb-v2/anysee* 8821 8822DVB_USB_AU6610 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/usb/dvb-usb-v2/au6610* 8828 8829DVB_USB_CE6230 MEDIA DRIVER 8830L: linux-media@vger.kernel.org 8831S: Orphan 8832W: https://linuxtv.org 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/ce6230* 8835 8836DVB_USB_CXUSB MEDIA DRIVER 8837M: Michael Krufky <mkrufky@linuxtv.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840W: https://linuxtv.org 8841W: http://github.com/mkrufky 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843T: git git://linuxtv.org/media.git 8844F: drivers/media/usb/dvb-usb/cxusb* 8845 8846DVB_USB_EC168 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ec168* 8852 8853DVB_USB_GL861 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/gl861* 8859 8860DVB_USB_MXL111SF MEDIA DRIVER 8861M: Michael Krufky <mkrufky@linuxtv.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864W: https://linuxtv.org 8865W: http://github.com/mkrufky 8866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8867T: git git://linuxtv.org/mkrufky/mxl111sf.git 8868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8869 8870DVB_USB_RTL28XXU MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8876 8877DVB_USB_V2 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881W: http://palosaari.fi/linux/ 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8884F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8885 8886DYNAMIC DEBUG 8887M: Jason Baron <jbaron@akamai.com> 8888M: Jim Cromie <jim.cromie@gmail.com> 8889S: Maintained 8890F: include/linux/dynamic_debug.h 8891F: lib/dynamic_debug.c 8892F: lib/test_dynamic_debug.c 8893 8894DYNAMIC INTERRUPT MODERATION 8895M: Tal Gilboa <talgi@nvidia.com> 8896S: Maintained 8897F: Documentation/networking/net_dim.rst 8898F: include/linux/dim.h 8899F: lib/dim/ 8900 8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8902M: Daniel Lezcano <daniel.lezcano@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Supported 8905B: https://bugzilla.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8907F: drivers/powercap/dtpm* 8908F: include/linux/dtpm.h 8909 8910DZ DECSTATION DZ11 SERIAL DRIVER 8911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8912S: Maintained 8913F: drivers/tty/serial/dz.* 8914 8915E3X0 POWER BUTTON DRIVER 8916M: Moritz Fischer <moritz.fischer@ettus.com> 8917L: usrp-users@lists.ettus.com 8918S: Supported 8919W: http://www.ettus.com 8920F: Documentation/devicetree/bindings/input/e3x0-button.txt 8921F: drivers/input/misc/e3x0-button.c 8922 8923E4000 MEDIA DRIVER 8924L: linux-media@vger.kernel.org 8925S: Orphan 8926W: https://linuxtv.org 8927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8928F: drivers/media/tuners/e4000* 8929 8930EARTH_PT1 MEDIA DRIVER 8931M: Akihiro Tsukada <tskd08@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934F: drivers/media/pci/pt1/ 8935 8936EARTH_PT3 MEDIA DRIVER 8937M: Akihiro Tsukada <tskd08@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940F: drivers/media/pci/pt3/ 8941 8942EC100 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/dvb-frontends/ec100* 8948 8949ECONET MIPS PLATFORM 8950M: Caleb James DeLisle <cjd@cjdns.fr> 8951L: linux-mips@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8954F: Documentation/devicetree/bindings/mips/econet.yaml 8955F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8956F: arch/mips/boot/dts/econet/ 8957F: arch/mips/econet/ 8958F: drivers/clocksource/timer-econet-en751221.c 8959F: drivers/irqchip/irq-econet-en751221.c 8960 8961ECRYPT FILE SYSTEM 8962M: Tyler Hicks <code@tyhicks.com> 8963L: ecryptfs@vger.kernel.org 8964S: Odd Fixes 8965W: http://ecryptfs.org 8966W: https://launchpad.net/ecryptfs 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8968F: Documentation/filesystems/ecryptfs.rst 8969F: fs/ecryptfs/ 8970 8971EDAC-AMD64 8972M: Yazen Ghannam <yazen.ghannam@amd.com> 8973L: linux-edac@vger.kernel.org 8974S: Supported 8975F: drivers/edac/amd64_edac* 8976F: drivers/edac/mce_amd* 8977 8978EDAC-ARMADA 8979M: Jan Luebbe <jlu@pengutronix.de> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8983F: drivers/edac/armada_xp_* 8984 8985EDAC-AST2500 8986M: Stefan Schaeckeler <sschaeck@cisco.com> 8987S: Supported 8988F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8989F: drivers/edac/aspeed_edac.c 8990 8991EDAC-BLUEFIELD 8992M: Shravan Kumar Ramani <shravankr@nvidia.com> 8993M: David Thompson <davthompson@nvidia.com> 8994S: Supported 8995F: drivers/edac/bluefield_edac.c 8996 8997EDAC-CALXEDA 8998M: Andre Przywara <andre.przywara@arm.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/highbank* 9002 9003EDAC-CAVIUM OCTEON 9004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9005L: linux-edac@vger.kernel.org 9006L: linux-mips@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/octeon_edac* 9009 9010EDAC-CAVIUM THUNDERX 9011M: Robert Richter <rric@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Odd Fixes 9014F: drivers/edac/thunderx_edac* 9015 9016EDAC-CORE 9017M: Borislav Petkov <bp@alien8.de> 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9022F: Documentation/driver-api/edac.rst 9023F: drivers/edac/ 9024F: include/linux/edac.h 9025 9026EDAC-A72 9027M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9028M: Tyler Hicks <code@tyhicks.com> 9029L: linux-edac@vger.kernel.org 9030S: Supported 9031F: drivers/edac/a72_edac.c 9032 9033EDAC-DMC520 9034M: Lei Wang <lewan@microsoft.com> 9035L: linux-edac@vger.kernel.org 9036S: Supported 9037F: drivers/edac/dmc520_edac.c 9038 9039EDAC-E752X 9040M: Mark Gross <markgross@kernel.org> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e752x_edac.c 9044 9045EDAC-E7XXX 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e7xxx_edac.c 9049 9050EDAC-FSL_DDR 9051R: Frank Li <Frank.Li@nxp.com> 9052L: imx@lists.linux.dev 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/fsl_ddr_edac.* 9056 9057EDAC-GHES 9058M: Mauro Carvalho Chehab <mchehab@kernel.org> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: drivers/edac/ghes_edac.c 9062 9063EDAC-I10NM 9064M: Tony Luck <tony.luck@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/i10nm_base.c 9068 9069EDAC-I3000 9070L: linux-edac@vger.kernel.org 9071S: Orphan 9072F: drivers/edac/i3000_edac.c 9073 9074EDAC-I5000 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i5000_edac.c 9078 9079EDAC-I5400 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i5400_edac.c 9084 9085EDAC-I7300 9086M: Mauro Carvalho Chehab <mchehab@kernel.org> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i7300_edac.c 9090 9091EDAC-I7CORE 9092M: Mauro Carvalho Chehab <mchehab@kernel.org> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i7core_edac.c 9096 9097EDAC-I82443BXGX 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/i82443bxgx_edac.c 9102 9103EDAC-I82975X 9104M: "Arvind R." <arvino55@gmail.com> 9105L: linux-edac@vger.kernel.org 9106S: Maintained 9107F: drivers/edac/i82975x_edac.c 9108 9109EDAC-IE31200 9110M: Jason Baron <jbaron@akamai.com> 9111L: linux-edac@vger.kernel.org 9112S: Maintained 9113F: drivers/edac/ie31200_edac.c 9114 9115EDAC-IGEN6 9116M: Tony Luck <tony.luck@intel.com> 9117R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/igen6_edac.c 9121 9122EDAC-MPC85XX 9123M: Johannes Thumshirn <morbidrsa@gmail.com> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/mpc85xx_edac.[ch] 9127 9128EDAC-NPCM 9129M: Marvin Lin <kflin@nuvoton.com> 9130M: Stanley Chu <yschu@nuvoton.com> 9131L: linux-edac@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9134F: drivers/edac/npcm_edac.c 9135 9136EDAC-PASEMI 9137M: Egor Martovetsky <egor@pasemi.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/pasemi_edac.c 9141 9142EDAC-PND2 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/pnd2_edac.[ch] 9147 9148EDAC-QCOM 9149M: Manivannan Sadhasivam <mani@kernel.org> 9150L: linux-arm-msm@vger.kernel.org 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/qcom_edac.c 9154 9155EDAC-R82600 9156M: Tim Small <tim@buttersideup.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/r82600_edac.c 9160 9161EDAC-SBRIDGE 9162M: Tony Luck <tony.luck@intel.com> 9163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/sb_edac.c 9167 9168EDAC-SKYLAKE 9169M: Tony Luck <tony.luck@intel.com> 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/skx_*.[ch] 9173 9174EDAC-TI 9175M: Tero Kristo <kristo@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Odd Fixes 9178F: drivers/edac/ti_edac.c 9179 9180EDIROL UA-101/UA-1000 DRIVER 9181M: Clemens Ladisch <clemens@ladisch.de> 9182L: linux-sound@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9185F: sound/usb/misc/ua101.c 9186 9187EFI TEST DRIVER 9188M: Ivan Hu <ivan.hu@canonical.com> 9189M: Ard Biesheuvel <ardb@kernel.org> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: drivers/firmware/efi/test/ 9193 9194EFI VARIABLE FILESYSTEM 9195M: Jeremy Kerr <jk@ozlabs.org> 9196M: Ard Biesheuvel <ardb@kernel.org> 9197L: linux-efi@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9200F: fs/efivarfs/ 9201 9202EFIFB FRAMEBUFFER DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204L: linux-fbdev@vger.kernel.org 9205S: Maintained 9206F: drivers/video/fbdev/efifb.c 9207 9208EFS FILESYSTEM 9209S: Orphan 9210W: http://aeschi.ch.eu.org/efs/ 9211F: fs/efs/ 9212 9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9214L: netdev@vger.kernel.org 9215S: Orphan 9216F: drivers/net/ethernet/ibm/ehea/ 9217 9218ELM327 CAN NETWORK DRIVER 9219M: Max Staudt <max@enpas.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/device_drivers/can/can327.rst 9223F: drivers/net/can/can327.c 9224 9225EM28XX VIDEO4LINUX DRIVER 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media.git 9231F: Documentation/admin-guide/media/em28xx* 9232F: drivers/media/usb/em28xx/ 9233 9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9235M: Adrian Hunter <adrian.hunter@intel.com> 9236M: Asutosh Das <quic_asutoshd@quicinc.com> 9237R: Ritesh Harjani <ritesh.list@gmail.com> 9238L: linux-mmc@vger.kernel.org 9239S: Supported 9240F: drivers/mmc/host/cqhci* 9241 9242EMS CPC-PCI CAN DRIVER 9243M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9244M: support@ems-wuensche.com 9245L: linux-can@vger.kernel.org 9246S: Maintained 9247F: drivers/net/can/sja1000/ems_pci.c 9248 9249EMULEX 10Gbps iSCSI - OneConnect DRIVER 9250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9251L: linux-scsi@vger.kernel.org 9252S: Supported 9253W: http://www.broadcom.com 9254F: drivers/scsi/be2iscsi/ 9255 9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9259M: Somnath Kotur <somnath.kotur@broadcom.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.emulex.com 9263F: drivers/net/ethernet/emulex/benet/ 9264 9265EMULEX ONECONNECT ROCE DRIVER 9266M: Selvin Xavier <selvin.xavier@broadcom.com> 9267L: linux-rdma@vger.kernel.org 9268S: Odd Fixes 9269W: http://www.broadcom.com 9270F: drivers/infiniband/hw/ocrdma/ 9271F: include/uapi/rdma/ocrdma-abi.h 9272 9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9274M: Ram Vegesna <ram.vegesna@broadcom.com> 9275L: linux-scsi@vger.kernel.org 9276L: target-devel@vger.kernel.org 9277S: Supported 9278W: http://www.broadcom.com 9279F: drivers/scsi/elx/ 9280 9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9282M: Justin Tee <justin.tee@broadcom.com> 9283M: Paul Ely <paul.ely@broadcom.com> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: http://www.broadcom.com 9287F: drivers/scsi/lpfc/ 9288 9289ENE CB710 FLASH CARD READER DRIVER 9290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9291S: Maintained 9292F: drivers/misc/cb710/ 9293F: drivers/mmc/host/cb710-mmc.* 9294F: include/linux/cb710.h 9295 9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9297M: Maxim Levitsky <maximlevitsky@gmail.com> 9298S: Maintained 9299F: drivers/media/rc/ene_ir.* 9300 9301ENERGY MODEL 9302M: Lukasz Luba <lukasz.luba@arm.com> 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304L: linux-pm@vger.kernel.org 9305S: Maintained 9306F: kernel/power/energy_model.c 9307F: include/linux/energy_model.h 9308F: Documentation/power/energy-model.rst 9309F: Documentation/netlink/specs/em.yaml 9310F: include/uapi/linux/energy_model.h 9311F: kernel/power/em_netlink*.* 9312 9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: drivers/tty/ehv_bytechan.c 9318 9319EPSON S1D13XXX FRAMEBUFFER DRIVER 9320M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9323F: drivers/video/fbdev/s1d13xxxfb.c 9324F: include/video/s1d13xxxfb.h 9325 9326EROFS FILE SYSTEM 9327M: Gao Xiang <xiang@kernel.org> 9328M: Chao Yu <chao@kernel.org> 9329R: Yue Hu <zbestahu@gmail.com> 9330R: Jeffle Xu <jefflexu@linux.alibaba.com> 9331R: Sandeep Dhavale <dhavale@google.com> 9332R: Hongbo Li <lihongbo22@huawei.com> 9333R: Chunhai Guo <guochunhai@vivo.com> 9334L: linux-erofs@lists.ozlabs.org 9335S: Maintained 9336W: https://erofs.docs.kernel.org 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9338F: Documentation/ABI/testing/sysfs-fs-erofs 9339F: Documentation/filesystems/erofs.rst 9340F: fs/erofs/ 9341F: include/trace/events/erofs.h 9342 9343ERRSEQ ERROR TRACKING INFRASTRUCTURE 9344M: Jeff Layton <jlayton@kernel.org> 9345S: Maintained 9346F: include/linux/errseq.h 9347F: lib/errseq.c 9348 9349ESD CAN NETWORK DRIVERS 9350M: Stefan Mätje <stefan.maetje@esd.eu> 9351R: socketcan@esd.eu 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/esd/ 9355 9356ESD CAN/USB DRIVERS 9357M: Frank Jungclaus <frank.jungclaus@esd.eu> 9358R: socketcan@esd.eu 9359L: linux-can@vger.kernel.org 9360S: Maintained 9361F: drivers/net/can/usb/esd_usb.c 9362 9363ESWIN DEVICETREES 9364M: Min Lin <linmin@eswincomputing.com> 9365M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9366M: Pritesh Patel <pritesh.patel@einfochips.com> 9367S: Maintained 9368T: git https://github.com/eswincomputing/linux-next.git 9369F: Documentation/devicetree/bindings/riscv/eswin.yaml 9370F: arch/riscv/boot/dts/eswin/ 9371 9372ET131X NETWORK DRIVER 9373M: Mark Einon <mark.einon@gmail.com> 9374S: Odd Fixes 9375F: drivers/net/ethernet/agere/ 9376 9377ETAS ES58X CAN/USB DRIVER 9378M: Vincent Mailhol <mailhol@kernel.org> 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: Documentation/networking/devlink/etas_es58x.rst 9382F: drivers/net/can/usb/etas_es58x/ 9383 9384ETHERNET BRIDGE 9385M: Nikolay Aleksandrov <razor@blackwall.org> 9386M: Ido Schimmel <idosch@nvidia.com> 9387L: bridge@lists.linux.dev 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: include/linux/if_bridge.h 9391F: include/uapi/linux/if_bridge.h 9392F: include/linux/netfilter_bridge/ 9393F: net/bridge/ 9394 9395ETHERNET PHY LIBRARY 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Heiner Kallweit <hkallweit1@gmail.com> 9398R: Russell King <linux@armlinux.org.uk> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-class-net-phydev 9402F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9403F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9404F: Documentation/devicetree/bindings/net/mdio* 9405F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9406F: Documentation/networking/phy-port.rst 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/net/phy/ 9427F: include/trace/events/mdio.h 9428F: include/uapi/linux/mdio.h 9429F: include/uapi/linux/mii.h 9430F: net/core/of_net.c 9431 9432ETHERNET PHY LIBRARY [RUST] 9433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9434R: Trevor Gross <tmgross@umich.edu> 9435L: netdev@vger.kernel.org 9436L: rust-for-linux@vger.kernel.org 9437S: Maintained 9438F: rust/kernel/net/phy.rs 9439F: rust/kernel/net/phy/reg.rs 9440 9441EXEC & BINFMT API, ELF 9442M: Kees Cook <kees@kernel.org> 9443L: linux-mm@kvack.org 9444S: Supported 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9446F: Documentation/userspace-api/ELF.rst 9447F: fs/*binfmt_*.c 9448F: fs/Kconfig.binfmt 9449F: fs/exec.c 9450F: fs/tests/binfmt_*_kunit.c 9451F: fs/tests/exec_kunit.c 9452F: include/linux/binfmts.h 9453F: include/linux/elf.h 9454F: include/uapi/linux/auxvec.h 9455F: include/uapi/linux/binfmts.h 9456F: include/uapi/linux/elf.h 9457F: kernel/fork.c 9458F: mm/vma_exec.c 9459F: tools/testing/selftests/exec/ 9460N: asm/elf.h 9461N: binfmt 9462 9463EXFAT FILE SYSTEM 9464M: Namjae Jeon <linkinjeon@kernel.org> 9465M: Sungjong Seo <sj1557.seo@samsung.com> 9466R: Yuezhang Mo <yuezhang.mo@sony.com> 9467L: linux-fsdevel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9470F: fs/exfat/ 9471 9472EXPRESSWIRE PROTOCOL LIBRARY 9473M: Duje Mihanović <duje.mihanovic@skole.hr> 9474L: linux-leds@vger.kernel.org 9475S: Maintained 9476F: drivers/leds/leds-expresswire.c 9477F: include/linux/leds-expresswire.h 9478 9479EXT2 FILE SYSTEM 9480M: Jan Kara <jack@suse.com> 9481L: linux-ext4@vger.kernel.org 9482S: Maintained 9483F: Documentation/filesystems/ext2.rst 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9485F: fs/ext2/ 9486F: include/linux/ext2* 9487 9488EXT4 FILE SYSTEM 9489M: "Theodore Ts'o" <tytso@mit.edu> 9490M: Andreas Dilger <adilger.kernel@dilger.ca> 9491L: linux-ext4@vger.kernel.org 9492S: Maintained 9493W: http://ext4.wiki.kernel.org 9494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9496F: Documentation/filesystems/ext4/ 9497F: fs/ext4/ 9498F: include/trace/events/ext4.h 9499F: include/uapi/linux/ext4.h 9500 9501Extended Verification Module (EVM) 9502M: Mimi Zohar <zohar@linux.ibm.com> 9503M: Roberto Sassu <roberto.sassu@huawei.com> 9504L: linux-integrity@vger.kernel.org 9505S: Supported 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9507F: security/integrity/ 9508F: security/integrity/evm/ 9509 9510EXTENSIBLE FIRMWARE INTERFACE (EFI) 9511M: Ard Biesheuvel <ardb@kernel.org> 9512L: linux-efi@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9515F: Documentation/admin-guide/efi-stub.rst 9516F: arch/*/include/asm/efi.h 9517F: arch/*/kernel/efi.c 9518F: arch/arm/boot/compressed/efi-header.S 9519F: arch/x86/platform/efi/ 9520F: drivers/firmware/efi/ 9521F: include/linux/efi*.h 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIPPI 11316M: Jes Sorensen <jes@trained-monkey.org> 11317S: Maintained 11318F: drivers/net/hippi/ 11319F: include/linux/hippidevice.h 11320F: include/uapi/linux/if_hippi.h 11321F: net/802/hippi.c 11322 11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11324M: Kurt Kanzenbach <kurt@linutronix.de> 11325L: netdev@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11328F: drivers/net/dsa/hirschmann/* 11329F: include/linux/platform_data/hirschmann-hellcreek.h 11330F: net/dsa/tag_hellcreek.c 11331 11332HISILICON DMA DRIVER 11333M: Zhou Wang <wangzhou1@hisilicon.com> 11334M: Longfang Liu <liulongfang@huawei.com> 11335L: dmaengine@vger.kernel.org 11336S: Maintained 11337F: drivers/dma/hisi_dma.c 11338 11339HISILICON GPIO DRIVER 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11344F: drivers/gpio/gpio-hisi.c 11345 11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11347M: Zhiqi Song <songzhiqi1@huawei.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: linux-crypto@vger.kernel.org 11350S: Maintained 11351F: Documentation/ABI/testing/debugfs-hisi-hpre 11352F: drivers/crypto/hisilicon/hpre/hpre.h 11353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11354F: drivers/crypto/hisilicon/hpre/hpre_main.c 11355 11356HISILICON HNS3 PMU DRIVER 11357M: Jijie Shao <shaojijie@huawei.com> 11358S: Supported 11359F: Documentation/admin-guide/perf/hns3-pmu.rst 11360F: drivers/perf/hisilicon/hns3_pmu.c 11361 11362HISILICON I2C CONTROLLER DRIVER 11363M: Devyn Liu <liudingyuan@h-partners.com> 11364L: linux-i2c@vger.kernel.org 11365S: Maintained 11366W: https://www.hisilicon.com 11367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11368F: drivers/i2c/busses/i2c-hisi.c 11369 11370HISILICON KUNPENG SOC HCCS DRIVER 11371M: Huisong Li <lihuisong@huawei.com> 11372S: Maintained 11373F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11374F: drivers/soc/hisilicon/kunpeng_hccs.c 11375F: drivers/soc/hisilicon/kunpeng_hccs.h 11376 11377HISILICON LPC BUS DRIVER 11378M: Jay Fang <f.fangjian@huawei.com> 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11382F: drivers/bus/hisi_lpc.c 11383 11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390W: http://www.hisilicon.com 11391F: drivers/net/ethernet/hisilicon/hns3/ 11392 11393HISILICON NETWORK HIBMCGE DRIVER 11394M: Jijie Shao <shaojijie@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/hisilicon/hibmcge/ 11398 11399HISILICON NETWORK SUBSYSTEM DRIVER 11400M: Jian Shen <shenjian15@huawei.com> 11401M: Salil Mehta <salil.mehta@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: Documentation/devicetree/bindings/net/hisilicon*.txt 11406F: drivers/net/ethernet/hisilicon/ 11407 11408HISILICON PMU DRIVER 11409M: Jonathan Cameron <jonathan.cameron@huawei.com> 11410S: Supported 11411W: http://www.hisilicon.com 11412F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11413F: Documentation/admin-guide/perf/hisi-pmu.rst 11414F: drivers/perf/hisilicon 11415F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11416 11417HISILICON PTT DRIVER 11418M: Yicong Yang <yangyicong@hisilicon.com> 11419M: Jonathan Cameron <jonathan.cameron@huawei.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11423F: Documentation/trace/hisi-ptt.rst 11424F: drivers/hwtracing/ptt/ 11425F: tools/perf/arch/arm64/util/hisi-ptt.c 11426F: tools/perf/util/hisi-ptt* 11427F: tools/perf/util/hisi-ptt-decoder/* 11428 11429HISILICON QM DRIVER 11430M: Weili Qian <qianweili@huawei.com> 11431M: Zhou Wang <wangzhou1@hisilicon.com> 11432L: linux-crypto@vger.kernel.org 11433S: Maintained 11434F: drivers/crypto/hisilicon/Kconfig 11435F: drivers/crypto/hisilicon/Makefile 11436F: drivers/crypto/hisilicon/qm.c 11437F: drivers/crypto/hisilicon/sgl.c 11438F: include/linux/hisi_acc_qm.h 11439 11440HISILICON ROCE DRIVER 11441M: Chengchang Tang <tangchengchang@huawei.com> 11442M: Junxian Huang <huangjunxian6@hisilicon.com> 11443L: linux-rdma@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11446F: drivers/infiniband/hw/hns/ 11447 11448HISILICON SAS Controller 11449M: Yihang Li <liyihang9@h-partners.com> 11450S: Supported 11451W: http://www.hisilicon.com 11452F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11453F: drivers/scsi/hisi_sas/ 11454 11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11456M: Longfang Liu <liulongfang@huawei.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: Documentation/ABI/testing/debugfs-hisi-sec 11460F: drivers/crypto/hisilicon/sec2/sec.h 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11463F: drivers/crypto/hisilicon/sec2/sec_main.c 11464 11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11466M: Yang Shen <shenyang39@huawei.com> 11467L: linux-spi@vger.kernel.org 11468S: Maintained 11469W: http://www.hisilicon.com 11470F: drivers/spi/spi-hisi-kunpeng.c 11471 11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11477F: drivers/spmi/hisi-spmi-controller.c 11478 11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11480M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11484F: drivers/mfd/hi6421-spmi-pmic.c 11485 11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11487M: Weili Qian <qianweili@huawei.com> 11488S: Maintained 11489F: drivers/crypto/hisilicon/trng/trng.c 11490 11491HISILICON V3XX SPI NOR FLASH Controller Driver 11492M: Yang Shen <shenyang39@huawei.com> 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-sfc-v3xx.c 11496 11497HISILICON ZIP Controller DRIVER 11498M: Yang Shen <shenyang39@huawei.com> 11499M: Zhou Wang <wangzhou1@hisilicon.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/debugfs-hisi-zip 11503F: drivers/crypto/hisilicon/zip/ 11504 11505HMM - Heterogeneous Memory Management 11506M: Jason Gunthorpe <jgg@nvidia.com> 11507M: Leon Romanovsky <leonro@nvidia.com> 11508L: linux-mm@kvack.org 11509S: Maintained 11510F: Documentation/mm/hmm.rst 11511F: include/linux/hmm* 11512F: lib/test_hmm* 11513F: mm/hmm* 11514F: tools/testing/selftests/mm/*hmm* 11515 11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11521F: drivers/iio/pressure/hsc030pa* 11522 11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11524M: Andreas Klinger <ak@it-klinger.de> 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11529F: drivers/iio/pressure/mprls0025pa* 11530 11531HP BIOSCFG DRIVER 11532M: Jorge Lopez <jorge.lopez2@hp.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/hp/hp-bioscfg/ 11536 11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11538L: platform-driver-x86@vger.kernel.org 11539S: Orphan 11540F: drivers/platform/x86/hp/tc1100-wmi.c 11541 11542HP WMI HARDWARE MONITOR DRIVER 11543M: James Seo <james@equiv.tech> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/hp-wmi-sensors.rst 11547F: drivers/hwmon/hp-wmi-sensors.c 11548 11549HPET: High Precision Event Timers driver 11550M: Clemens Ladisch <clemens@ladisch.de> 11551S: Maintained 11552F: Documentation/timers/hpet.rst 11553F: drivers/char/hpet.c 11554F: include/linux/hpet.h 11555F: include/uapi/linux/hpet.h 11556 11557HPET: x86 11558S: Orphan 11559F: arch/x86/include/asm/hpet.h 11560F: arch/x86/kernel/hpet.c 11561 11562HPFS FILESYSTEM 11563M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11564S: Maintained 11565W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11566F: fs/hpfs/ 11567 11568HS3001 Hardware Temperature and Humidity Sensor 11569M: Andre Werner <andre.werner@systec-electronic.com> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: drivers/hwmon/hs3001.c 11573 11574HSI SUBSYSTEM 11575M: Sebastian Reichel <sre@kernel.org> 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11578F: Documentation/ABI/testing/sysfs-bus-hsi 11579F: Documentation/driver-api/hsi.rst 11580F: drivers/hsi/ 11581F: include/linux/hsi/ 11582F: include/uapi/linux/hsi/ 11583 11584HSO 3G MODEM DRIVER 11585L: linux-usb@vger.kernel.org 11586S: Orphan 11587F: drivers/net/usb/hso.c 11588 11589HSR NETWORK PROTOCOL 11590L: netdev@vger.kernel.org 11591S: Orphan 11592F: net/hsr/ 11593 11594HT16K33 LED CONTROLLER DRIVER 11595M: Robin van der Gracht <robin@protonic.nl> 11596S: Maintained 11597F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11598F: drivers/auxdisplay/ht16k33.c 11599 11600HTCPEN TOUCHSCREEN DRIVER 11601M: Pau Oliva Fora <pof@eslack.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/input/touchscreen/htcpen.c 11605 11606HTE SUBSYSTEM 11607M: Dipen Patel <dipenp@nvidia.com> 11608L: timestamp@lists.linux.dev 11609S: Maintained 11610Q: https://patchwork.kernel.org/project/timestamp/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11612F: Documentation/devicetree/bindings/timestamp/ 11613F: Documentation/driver-api/hte/ 11614F: drivers/hte/ 11615F: include/linux/hte.h 11616 11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11618M: Lorenzo Bianconi <lorenzo@kernel.org> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621W: http://www.st.com/ 11622F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11623F: drivers/iio/humidity/hts221* 11624 11625HTU31 Hardware Temperature and Humidity Sensor 11626M: Andrei Lalaev <andrey.lalaev@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: drivers/hwmon/htu31.c 11630 11631HUAWEI ETHERNET DRIVER 11632M: Cai Huoqing <cai.huoqing@linux.dev> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11636F: drivers/net/ethernet/huawei/hinic/ 11637 11638HUAWEI 3RD GEN ETHERNET DRIVER 11639M: Fan Gong <gongfan1@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11643F: drivers/net/ethernet/huawei/hinic3/ 11644 11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11646M: Pengyu Luo <mitltlatltl@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11649F: drivers/platform/arm64/huawei-gaokun-ec.c 11650F: drivers/power/supply/huawei-gaokun-battery.c 11651F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11652F: include/linux/platform_data/huawei-gaokun-ec.h 11653 11654HUGETLB SUBSYSTEM 11655M: Muchun Song <muchun.song@linux.dev> 11656M: Oscar Salvador <osalvador@suse.de> 11657R: David Hildenbrand <david@kernel.org> 11658L: linux-mm@kvack.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11661F: Documentation/admin-guide/mm/hugetlbpage.rst 11662F: Documentation/mm/hugetlbfs_reserv.rst 11663F: Documentation/mm/vmemmap_dedup.rst 11664F: fs/hugetlbfs/ 11665F: include/linux/hugetlb.h 11666F: include/trace/events/hugetlbfs.h 11667F: mm/hugetlb.c 11668F: mm/hugetlb_cgroup.c 11669F: mm/hugetlb_cma.c 11670F: mm/hugetlb_cma.h 11671F: mm/hugetlb_sysctl.c 11672F: mm/hugetlb_sysfs.c 11673F: mm/hugetlb_vmemmap.c 11674F: mm/hugetlb_vmemmap.h 11675F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11676 11677HVA ST MEDIA DRIVER 11678M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11679L: linux-media@vger.kernel.org 11680S: Supported 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media.git 11683F: drivers/media/platform/st/sti/hva 11684 11685HWPOISON MEMORY FAILURE HANDLING 11686M: Miaohe Lin <linmiaohe@huawei.com> 11687R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11688L: linux-mm@kvack.org 11689S: Maintained 11690F: include/linux/memory-failure.h 11691F: include/trace/events/memory-failure.h 11692F: mm/hwpoison-inject.c 11693F: mm/memory-failure.c 11694 11695HYCON HY46XX TOUCHSCREEN SUPPORT 11696M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11700F: drivers/input/touchscreen/hycon-hy46xx.c 11701 11702HYGON PROCESSOR SUPPORT 11703M: Pu Wen <puwen@hygon.cn> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: arch/x86/kernel/cpu/hygon.c 11707 11708HYNIX HI556 SENSOR DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712T: git git://linuxtv.org/media.git 11713F: drivers/media/i2c/hi556.c 11714 11715HYNIX HI846 SENSOR DRIVER 11716M: Martin Kepplinger-Novakovic <martink@posteo.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi846.c 11720 11721HYNIX HI847 SENSOR DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: drivers/media/i2c/hi847.c 11726 11727Hyper-V/Azure CORE AND DRIVERS 11728M: "K. Y. Srinivasan" <kys@microsoft.com> 11729M: Haiyang Zhang <haiyangz@microsoft.com> 11730M: Wei Liu <wei.liu@kernel.org> 11731M: Dexuan Cui <decui@microsoft.com> 11732M: Long Li <longli@microsoft.com> 11733L: linux-hyperv@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11736F: Documentation/ABI/stable/sysfs-bus-vmbus 11737F: Documentation/ABI/testing/debugfs-hyperv 11738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11740F: Documentation/virt/hyperv 11741F: arch/arm64/hyperv 11742F: arch/arm64/include/asm/mshyperv.h 11743F: arch/x86/hyperv 11744F: arch/x86/include/asm/mshyperv.h 11745F: arch/x86/include/asm/trace/hyperv.h 11746F: arch/x86/kernel/cpu/mshyperv.c 11747F: drivers/clocksource/hyperv_timer.c 11748F: drivers/hid/hid-hyperv.c 11749F: drivers/hv/ 11750F: drivers/infiniband/hw/mana/ 11751F: drivers/input/serio/hyperv-keyboard.c 11752F: drivers/iommu/hyperv-iommu.c 11753F: drivers/net/ethernet/microsoft/ 11754F: drivers/net/hyperv/ 11755F: drivers/pci/controller/pci-hyperv-intf.c 11756F: drivers/pci/controller/pci-hyperv.c 11757F: drivers/scsi/storvsc_drv.c 11758F: drivers/uio/uio_hv_generic.c 11759F: include/asm-generic/mshyperv.h 11760F: include/clocksource/hyperv_timer.h 11761F: include/hyperv/hvgdk.h 11762F: include/hyperv/hvgdk_ext.h 11763F: include/hyperv/hvgdk_mini.h 11764F: include/hyperv/hvhdk.h 11765F: include/hyperv/hvhdk_mini.h 11766F: include/linux/hyperv.h 11767F: include/net/mana 11768F: include/uapi/linux/hyperv.h 11769F: include/uapi/rdma/mana-abi.h 11770F: net/vmw_vsock/hyperv_transport.c 11771F: tools/hv/ 11772 11773HYPER-V FRAMEBUFFER DRIVER 11774M: "K. Y. Srinivasan" <kys@microsoft.com> 11775M: Haiyang Zhang <haiyangz@microsoft.com> 11776M: Wei Liu <wei.liu@kernel.org> 11777M: Dexuan Cui <decui@microsoft.com> 11778L: linux-hyperv@vger.kernel.org 11779S: Obsolete 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11781F: drivers/video/fbdev/hyperv_fb.c 11782 11783HYPERBUS SUPPORT 11784M: Vignesh Raghavendra <vigneshr@ti.com> 11785R: Tudor Ambarus <tudor.ambarus@linaro.org> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11789C: irc://irc.oftc.net/mtd 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11792F: drivers/mtd/hyperbus/ 11793F: include/linux/mtd/hyperbus.h 11794 11795HYPERVISOR VIRTUAL CONSOLE DRIVER 11796L: linuxppc-dev@lists.ozlabs.org 11797S: Odd Fixes 11798F: drivers/tty/hvc/ 11799 11800HUNG TASK DETECTOR 11801M: Andrew Morton <akpm@linux-foundation.org> 11802R: Lance Yang <lance.yang@linux.dev> 11803R: Masami Hiramatsu <mhiramat@kernel.org> 11804R: Petr Mladek <pmladek@suse.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: include/linux/hung_task.h 11808F: kernel/hung_task.c 11809 11810I2C ACPI SUPPORT 11811M: Mika Westerberg <westeri@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813L: linux-acpi@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-core-acpi.c 11816 11817I2C ADDRESS TRANSLATOR (ATR) 11818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11819R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-atr.c 11823F: include/linux/i2c-atr.h 11824 11825I2C CONTROLLER DRIVER FOR NVIDIA GPU 11826M: Ajay Gupta <ajayg@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11830F: drivers/i2c/busses/i2c-nvidia-gpu.c 11831 11832I2C MUXES 11833M: Peter Rosin <peda@axentia.se> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/i2c/i2c-arb* 11837F: Documentation/devicetree/bindings/i2c/i2c-gate* 11838F: Documentation/devicetree/bindings/i2c/i2c-mux* 11839F: Documentation/i2c/i2c-topology.rst 11840F: Documentation/i2c/muxes/ 11841F: drivers/i2c/i2c-mux.c 11842F: drivers/i2c/muxes/ 11843F: include/linux/i2c-mux.h 11844 11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11846M: Gregory CLEMENT <gregory.clement@bootlin.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11850F: drivers/i2c/busses/i2c-mv64xxx.c 11851 11852I2C OF COMPONENT PROBER 11853M: Chen-Yu Tsai <wenst@chromium.org> 11854L: linux-i2c@vger.kernel.org 11855L: devicetree@vger.kernel.org 11856S: Maintained 11857F: drivers/i2c/i2c-core-of-prober.c 11858F: include/linux/i2c-of-prober.h 11859 11860I2C OVER PARALLEL PORT 11861M: Jean Delvare <jdelvare@suse.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864F: Documentation/i2c/busses/i2c-parport.rst 11865F: drivers/i2c/busses/i2c-parport.c 11866 11867I2C SUBSYSTEM 11868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11869L: linux-i2c@vger.kernel.org 11870S: Maintained 11871W: https://i2c.wiki.kernel.org/ 11872Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11874F: Documentation/i2c/ 11875F: drivers/i2c/* 11876F: include/dt-bindings/i2c/i2c.h 11877F: include/linux/i2c-dev.h 11878F: include/linux/i2c-smbus.h 11879F: include/linux/i2c.h 11880F: include/uapi/linux/i2c-*.h 11881F: include/uapi/linux/i2c.h 11882 11883I2C SUBSYSTEM [RUST] 11884M: Igor Korotin <igor.korotin.linux@gmail.com> 11885R: Danilo Krummrich <dakr@kernel.org> 11886R: Daniel Almeida <daniel.almeida@collabora.com> 11887L: rust-for-linux@vger.kernel.org 11888S: Maintained 11889F: rust/kernel/i2c.rs 11890F: samples/rust/rust_driver_i2c.rs 11891F: samples/rust/rust_i2c_client.rs 11892 11893I2C SUBSYSTEM HOST DRIVERS 11894M: Andi Shyti <andi.shyti@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897W: https://i2c.wiki.kernel.org/ 11898Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11900F: Documentation/devicetree/bindings/i2c/ 11901F: drivers/i2c/algos/ 11902F: drivers/i2c/busses/ 11903F: include/dt-bindings/i2c/ 11904 11905I2C-TAOS-EVM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909F: Documentation/i2c/busses/i2c-taos-evm.rst 11910F: drivers/i2c/busses/i2c-taos-evm.c 11911 11912I2C-TINY-USB DRIVER 11913M: Till Harbaum <till@harbaum.org> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916W: http://www.harbaum.org/till/i2c_tiny_usb 11917F: drivers/i2c/busses/i2c-tiny-usb.c 11918 11919I2C/SMBUS CONTROLLER DRIVERS FOR PC 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-ali1535.rst 11924F: Documentation/i2c/busses/i2c-ali1563.rst 11925F: Documentation/i2c/busses/i2c-ali15x3.rst 11926F: Documentation/i2c/busses/i2c-amd756.rst 11927F: Documentation/i2c/busses/i2c-amd8111.rst 11928F: Documentation/i2c/busses/i2c-i801.rst 11929F: Documentation/i2c/busses/i2c-nforce2.rst 11930F: Documentation/i2c/busses/i2c-piix4.rst 11931F: Documentation/i2c/busses/i2c-sis5595.rst 11932F: Documentation/i2c/busses/i2c-sis630.rst 11933F: Documentation/i2c/busses/i2c-sis96x.rst 11934F: Documentation/i2c/busses/i2c-via.rst 11935F: Documentation/i2c/busses/i2c-viapro.rst 11936F: drivers/i2c/busses/i2c-ali1535.c 11937F: drivers/i2c/busses/i2c-ali1563.c 11938F: drivers/i2c/busses/i2c-ali15x3.c 11939F: drivers/i2c/busses/i2c-amd756.c 11940F: drivers/i2c/busses/i2c-amd8111.c 11941F: drivers/i2c/busses/i2c-i801.c 11942F: drivers/i2c/busses/i2c-isch.c 11943F: drivers/i2c/busses/i2c-nforce2.c 11944F: drivers/i2c/busses/i2c-piix4.* 11945F: drivers/i2c/busses/i2c-sis5595.c 11946F: drivers/i2c/busses/i2c-sis630.c 11947F: drivers/i2c/busses/i2c-sis96x.c 11948F: drivers/i2c/busses/i2c-via.c 11949F: drivers/i2c/busses/i2c-viapro.c 11950 11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11952M: Hans de Goede <hansg@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/busses/i2c-cht-wc.c 11956 11957I2C/SMBUS ISMT DRIVER 11958M: Neil Horman <nhorman@tuxdriver.com> 11959L: linux-i2c@vger.kernel.org 11960F: Documentation/i2c/busses/i2c-ismt.rst 11961F: drivers/i2c/busses/i2c-ismt.c 11962 11963I2C/SMBUS ZHAOXIN DRIVER 11964M: Hans Hu <hanshu@zhaoxin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967W: https://www.zhaoxin.com 11968F: drivers/i2c/busses/i2c-viai2c-common.c 11969F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11970 11971I2C/SMBUS STUB DRIVER 11972M: Jean Delvare <jdelvare@suse.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: drivers/i2c/i2c-stub.c 11976 11977I3C DRIVER FOR ASPEED AST2600 11978M: Jeremy Kerr <jk@codeconstruct.com.au> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11981F: drivers/i3c/master/ast2600-i3c-master.c 11982 11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11984M: Jorge Marques <jorge.marques@analog.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11987F: drivers/i3c/master/adi-i3c-master.c 11988 11989I3C DRIVER FOR CADENCE I3C MASTER IP 11990M: Przemysław Gaj <pgaj@cadence.com> 11991S: Maintained 11992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11993F: drivers/i3c/master/i3c-master-cdns.c 11994 11995I3C DRIVER FOR RENESAS 11996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11997M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11998S: Supported 11999F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12000F: drivers/i3c/master/renesas-i3c.c 12001 12002I3C DRIVER FOR SYNOPSYS DESIGNWARE 12003S: Orphan 12004F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12005F: drivers/i3c/master/dw* 12006 12007I3C SUBSYSTEM 12008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12009R: Frank Li <Frank.Li@nxp.com> 12010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12013C: irc://chat.freenode.net/linux-i3c 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12015F: Documentation/ABI/testing/sysfs-bus-i3c 12016F: Documentation/devicetree/bindings/i3c/ 12017F: Documentation/driver-api/i3c 12018F: drivers/i3c/ 12019F: include/dt-bindings/i3c/ 12020F: include/linux/i3c/ 12021 12022IBM Operation Panel Input Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-input@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12027F: drivers/input/misc/ibm-panel.c 12028 12029IBM Power 842 compression accelerator 12030M: Haren Myneni <haren@us.ibm.com> 12031S: Supported 12032F: crypto/842.c 12033F: drivers/crypto/nx/Kconfig 12034F: drivers/crypto/nx/Makefile 12035F: drivers/crypto/nx/nx-842* 12036F: include/linux/sw842.h 12037F: lib/842/ 12038 12039IBM Power in-Nest Crypto Acceleration 12040M: Breno Leitão <leitao@debian.org> 12041M: Nayna Jain <nayna@linux.ibm.com> 12042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Supported 12045F: drivers/crypto/nx/Kconfig 12046F: drivers/crypto/nx/Makefile 12047F: drivers/crypto/nx/nx-aes* 12048F: drivers/crypto/nx/nx-sha* 12049F: drivers/crypto/nx/nx.* 12050F: drivers/crypto/nx/nx_csbcpb.h 12051F: drivers/crypto/nx/nx_debugfs.c 12052 12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-pci@vger.kernel.org 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058F: drivers/pci/hotplug/rpadlpar* 12059 12060IBM Power Linux RAID adapter 12061M: Brian King <brking@us.ibm.com> 12062S: Supported 12063F: drivers/scsi/ipr.* 12064 12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-pci@vger.kernel.org 12068L: linuxppc-dev@lists.ozlabs.org 12069S: Supported 12070F: drivers/pci/hotplug/rpaphp* 12071 12072IBM Power SRIOV Virtual NIC Device Driver 12073M: Haren Myneni <haren@linux.ibm.com> 12074M: Rick Lindsley <ricklind@linux.ibm.com> 12075R: Nick Child <nnac123@linux.ibm.com> 12076R: Thomas Falcon <tlfalcon@linux.ibm.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/ethernet/ibm/ibmvnic.* 12080 12081IBM Power VFIO Support 12082M: Timothy Pearson <tpearson@raptorengineering.com> 12083S: Supported 12084F: drivers/vfio/vfio_iommu_spapr_tce.c 12085 12086IBM Power Virtual Ethernet Device Driver 12087M: Nick Child <nnac123@linux.ibm.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/ibm/ibmveth.* 12091 12092IBM Power Virtual FC Device Drivers 12093M: Tyrel Datwyler <tyreld@linux.ibm.com> 12094L: linux-scsi@vger.kernel.org 12095S: Supported 12096F: drivers/scsi/ibmvscsi/ibmvfc* 12097 12098IBM Power Virtual Management Channel Driver 12099M: Brad Warrum <bwarrum@linux.ibm.com> 12100M: Ritu Agarwal <rituagar@linux.ibm.com> 12101S: Supported 12102F: drivers/misc/ibmvmc.* 12103 12104IBM Power Virtual SCSI Device Drivers 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi/ibmvscsi* 12109F: include/scsi/viosrp.h 12110 12111IBM Power Virtual SCSI Device Target Driver 12112M: Tyrel Datwyler <tyreld@linux.ibm.com> 12113L: linux-scsi@vger.kernel.org 12114L: target-devel@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi_tgt/ 12117 12118IBM Power VMX Cryptographic instructions 12119M: Breno Leitão <leitao@debian.org> 12120M: Nayna Jain <nayna@linux.ibm.com> 12121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12122L: linux-crypto@vger.kernel.org 12123S: Supported 12124F: arch/powerpc/crypto/Kconfig 12125F: arch/powerpc/crypto/Makefile 12126F: arch/powerpc/crypto/aes.c 12127F: arch/powerpc/crypto/aes_cbc.c 12128F: arch/powerpc/crypto/aes_ctr.c 12129F: arch/powerpc/crypto/aes_xts.c 12130F: arch/powerpc/crypto/aesp8-ppc.* 12131F: arch/powerpc/crypto/ghash.c 12132F: arch/powerpc/crypto/ghashp8-ppc.pl 12133F: arch/powerpc/crypto/ppc-xlate.pl 12134F: arch/powerpc/crypto/vmx.c 12135 12136IBM ServeRAID RAID DRIVER 12137S: Orphan 12138F: drivers/scsi/ips.* 12139 12140ICH LPC AND GPIO DRIVER 12141M: Peter Tyser <ptyser@xes-inc.com> 12142S: Maintained 12143F: drivers/gpio/gpio-ich.c 12144F: drivers/mfd/lpc_ich.c 12145 12146ICY I2C DRIVER 12147M: Max Staudt <max@enpas.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: drivers/i2c/busses/i2c-icy.c 12151 12152IDEAPAD LAPTOP EXTRAS DRIVER 12153M: Ike Panhc <ikepanhc@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156W: http://launchpad.net/ideapad-laptop 12157F: drivers/platform/x86/lenovo/ideapad-laptop.c 12158 12159IDEAPAD LAPTOP SLIDEBAR DRIVER 12160M: Andrey Moiseev <o2g.org.ru@gmail.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163W: https://github.com/o2genum/ideapad-slidebar 12164F: drivers/input/misc/ideapad_slidebar.c 12165 12166IDT VersaClock 5 CLOCK DRIVER 12167M: Luca Ceresoli <luca@lucaceresoli.net> 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12170F: drivers/clk/clk-versaclock5.c 12171 12172IEEE 802.15.4 SUBSYSTEM 12173M: Alexander Aring <alex.aring@gmail.com> 12174M: Stefan Schmidt <stefan@datenfreihafen.org> 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176L: linux-wpan@vger.kernel.org 12177S: Maintained 12178W: https://linux-wpan.org/ 12179Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12182F: Documentation/networking/ieee802154.rst 12183F: drivers/net/ieee802154/ 12184F: include/linux/ieee802154.h 12185F: include/linux/nl802154.h 12186F: include/net/af_ieee802154.h 12187F: include/net/cfg802154.h 12188F: include/net/ieee802154_netdev.h 12189F: include/net/mac802154.h 12190F: include/net/nl802154.h 12191F: net/ieee802154/ 12192F: net/mac802154/ 12193 12194Intel VIRTIO DATA PATH ACCELERATOR 12195M: Zhu Lingshan <lingshan.zhu@kernel.org> 12196L: virtualization@lists.linux.dev 12197S: Supported 12198F: drivers/vdpa/ifcvf/ 12199 12200IFE PROTOCOL 12201M: Yotam Gigi <yotam.gi@gmail.com> 12202M: Jamal Hadi Salim <jhs@mojatatu.com> 12203F: include/net/ife.h 12204F: include/uapi/linux/ife.h 12205F: net/ife 12206 12207IGORPLUG-USB IR RECEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/igorplugusb.c 12212 12213IGUANAWORKS USB IR TRANSCEIVER 12214M: Sean Young <sean@mess.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: drivers/media/rc/iguanair.c 12218 12219IIO ADC HELPERS 12220M: Matti Vaittinen <mazziesaccount@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/adc/industrialio-adc.c 12224F: include/linux/iio/adc-helpers.h 12225 12226IIO BACKEND FRAMEWORK 12227M: Nuno Sa <nuno.sa@analog.com> 12228R: Olivier Moysan <olivier.moysan@foss.st.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/debugfs-iio-backend 12232F: drivers/iio/industrialio-backend.c 12233F: include/linux/iio/backend.h 12234 12235IIO DIGITAL POTENTIOMETER DAC 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12241F: drivers/iio/dac/dpot-dac.c 12242 12243IIO ENVELOPE DETECTOR 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12249F: drivers/iio/adc/envelope-detector.c 12250 12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12252M: Matti Vaittinen <mazziesaccount@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/industrialio-gts-helper.c 12256F: include/linux/iio/iio-gts-helper.h 12257F: drivers/iio/test/iio-test-gts.c 12258 12259IIO MULTIPLEXER 12260M: Peter Rosin <peda@axentia.se> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12264F: drivers/iio/multiplexer/iio-mux.c 12265 12266IIO SCMI BASED DRIVER 12267M: Jyoti Bhayana <jbhayana@google.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: drivers/iio/common/scmi_sensors/scmi_iio.c 12271 12272IIO SUBSYSTEM AND DRIVERS 12273M: Jonathan Cameron <jic23@kernel.org> 12274R: David Lechner <dlechner@baylibre.com> 12275R: Nuno Sá <nuno.sa@analog.com> 12276R: Andy Shevchenko <andy@kernel.org> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12280F: Documentation/ABI/testing/configfs-iio* 12281F: Documentation/ABI/testing/sysfs-bus-iio* 12282F: Documentation/devicetree/bindings/iio/ 12283F: Documentation/iio/ 12284F: drivers/iio/ 12285F: drivers/staging/iio/ 12286F: include/dt-bindings/iio/ 12287F: include/linux/iio/ 12288F: tools/iio/ 12289 12290IIO UNIT CONVERTER 12291M: Peter Rosin <peda@axentia.se> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12297F: drivers/iio/afe/iio-rescale.c 12298 12299IKANOS/ADI EAGLE ADSL USB DRIVER 12300M: Matthieu Castet <castet.matthieu@free.fr> 12301M: Stanislaw Gruszka <stf_xl@wp.pl> 12302S: Maintained 12303F: drivers/usb/atm/ueagle-atm.c 12304 12305IMAGIS TOUCHSCREEN DRIVER 12306M: Markuss Broks <markuss.broks@gmail.com> 12307S: Maintained 12308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12309F: drivers/input/touchscreen/imagis.c 12310 12311IMGTEC ASCII LCD DRIVER 12312M: Paul Burton <paulburton@kernel.org> 12313S: Maintained 12314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12315F: drivers/auxdisplay/img-ascii-lcd.c 12316 12317IMGTEC JPEG ENCODER DRIVER 12318M: Devarsh Thakkar <devarsht@ti.com> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12322F: drivers/media/platform/imagination/e5010* 12323 12324IMGTEC IR DECODER DRIVER 12325S: Orphan 12326F: drivers/media/rc/img-ir/ 12327 12328IMGTEC POWERVR DRM DRIVER 12329M: Frank Binns <frank.binns@imgtec.com> 12330M: Matt Coster <matt.coster@imgtec.com> 12331S: Supported 12332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12335F: Documentation/gpu/imagination/ 12336F: drivers/gpu/drm/ci/xfails/powervr* 12337F: drivers/gpu/drm/imagination/ 12338F: include/uapi/drm/pvr_drm.h 12339 12340IMON SOUNDGRAPH USB IR RECEIVER 12341M: Sean Young <sean@mess.org> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344F: drivers/media/rc/imon.c 12345F: drivers/media/rc/imon_raw.c 12346 12347IMS TWINTURBO FRAMEBUFFER DRIVER 12348L: linux-fbdev@vger.kernel.org 12349S: Orphan 12350F: drivers/video/fbdev/imsttfb.c 12351 12352INA233 HARDWARE MONITOR DRIVERS 12353M: Leo Yang <leo.yang.sy0@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ina233.rst 12357F: drivers/hwmon/pmbus/ina233.c 12358 12359INDEX OF FURTHER KERNEL DOCUMENTATION 12360M: Carlos Bilbao <carlos.bilbao@kernel.org> 12361S: Maintained 12362F: Documentation/process/kernel-docs.rst 12363 12364INDUSTRY PACK SUBSYSTEM (IPACK) 12365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12366M: Jens Taprogge <jens.taprogge@taprogge.org> 12367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12368L: industrypack-devel@lists.sourceforge.net 12369S: Maintained 12370W: http://industrypack.sourceforge.net 12371F: drivers/ipack/ 12372F: include/linux/ipack.h 12373 12374INFINEON DPS310 Driver 12375M: Eddie James <eajames@linux.ibm.com> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12379F: drivers/iio/pressure/dps310.c 12380 12381INFINEON PEB2466 ASoC CODEC 12382M: Herve Codina <herve.codina@bootlin.com> 12383L: linux-sound@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12386F: sound/soc/codecs/peb2466.c 12387 12388INFINEON TLV493D Driver 12389M: Dixit Parmar <dixitparmar19@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392W: https://www.infineon.com/part/TLV493D-A1B6 12393F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12394F: drivers/iio/magnetometer/tlv493d.c 12395 12396INFINIBAND SUBSYSTEM 12397M: Jason Gunthorpe <jgg@nvidia.com> 12398M: Leon Romanovsky <leonro@nvidia.com> 12399L: linux-rdma@vger.kernel.org 12400S: Supported 12401W: https://github.com/linux-rdma/rdma-core 12402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12404F: Documentation/devicetree/bindings/infiniband/ 12405F: Documentation/infiniband/ 12406F: drivers/infiniband/ 12407F: include/rdma/ 12408F: include/trace/events/ib_mad.h 12409F: include/trace/events/ib_umad.h 12410F: include/trace/misc/rdma.h 12411F: include/uapi/linux/if_infiniband.h 12412F: include/uapi/rdma/ 12413F: samples/bpf/ibumad_kern.c 12414F: samples/bpf/ibumad_user.c 12415 12416INGENIC JZ4780 NAND DRIVER 12417M: Harvey Hunt <harveyhuntnexus@gmail.com> 12418L: linux-mtd@lists.infradead.org 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/mtd/nand/raw/ingenic/ 12422 12423INGENIC JZ47xx SoCs 12424M: Paul Cercueil <paul@crapouillou.net> 12425L: linux-mips@vger.kernel.org 12426S: Maintained 12427F: arch/mips/boot/dts/ingenic/ 12428F: arch/mips/generic/board-ingenic.c 12429F: arch/mips/include/asm/mach-ingenic/ 12430F: arch/mips/ingenic/Kconfig 12431F: drivers/clk/ingenic/ 12432F: drivers/dma/dma-jz4780.c 12433F: drivers/gpu/drm/ingenic/ 12434F: drivers/i2c/busses/i2c-jz4780.c 12435F: drivers/iio/adc/ingenic-adc.c 12436F: drivers/irqchip/irq-ingenic.c 12437F: drivers/memory/jz4780-nemc.c 12438F: drivers/mmc/host/jz4740_mmc.c 12439F: drivers/mtd/nand/raw/ingenic/ 12440F: drivers/pinctrl/pinctrl-ingenic.c 12441F: drivers/power/supply/ingenic-battery.c 12442F: drivers/pwm/pwm-jz4740.c 12443F: drivers/remoteproc/ingenic_rproc.c 12444F: drivers/rtc/rtc-jz4740.c 12445F: drivers/tty/serial/8250/8250_ingenic.c 12446F: drivers/usb/musb/jz4740.c 12447F: drivers/watchdog/jz4740_wdt.c 12448F: include/dt-bindings/iio/adc/ingenic,adc.h 12449F: include/linux/mfd/ingenic-tcu.h 12450F: sound/soc/codecs/jz47* 12451F: sound/soc/jz4740/ 12452 12453INJOINIC IP5xxx POWER BANK IC DRIVER 12454M: Samuel Holland <samuel@sholland.org> 12455S: Maintained 12456F: drivers/power/supply/ip5xxx_power.c 12457 12458INOTIFY 12459M: Jan Kara <jack@suse.cz> 12460R: Amir Goldstein <amir73il@gmail.com> 12461L: linux-fsdevel@vger.kernel.org 12462S: Maintained 12463F: Documentation/filesystems/inotify.rst 12464F: fs/notify/inotify/ 12465F: include/linux/inotify.h 12466F: include/uapi/linux/inotify.h 12467 12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12470L: linux-input@vger.kernel.org 12471S: Maintained 12472Q: http://patchwork.kernel.org/project/linux-input/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12474F: Documentation/devicetree/bindings/input/ 12475F: Documentation/devicetree/bindings/serio/ 12476F: Documentation/input/ 12477F: drivers/input/ 12478F: include/dt-bindings/input/ 12479F: include/linux/gameport.h 12480F: include/linux/i8042.h 12481F: include/linux/input.h 12482F: include/linux/input/ 12483F: include/linux/libps2.h 12484F: include/linux/serio.h 12485F: include/uapi/linux/gameport.h 12486F: include/uapi/linux/input-event-codes.h 12487F: include/uapi/linux/input.h 12488F: include/uapi/linux/serio.h 12489F: include/uapi/linux/uinput.h 12490 12491INPUT MULTITOUCH (MT) PROTOCOL 12492M: Henrik Rydberg <rydberg@bitmath.org> 12493L: linux-input@vger.kernel.org 12494S: Odd fixes 12495F: Documentation/input/multi-touch-protocol.rst 12496F: drivers/input/input-mt.c 12497K: \b(ABS|SYN)_MT_ 12498 12499INSIDE SECURE CRYPTO DRIVER 12500M: Antoine Tenart <atenart@kernel.org> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: drivers/crypto/inside-secure/ 12504 12505INSIDE SECURE EIP93 CRYPTO DRIVER 12506M: Christian Marangi <ansuelsmth@gmail.com> 12507L: linux-crypto@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12510F: drivers/crypto/inside-secure/eip93/ 12511 12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12513M: Mimi Zohar <zohar@linux.ibm.com> 12514M: Roberto Sassu <roberto.sassu@huawei.com> 12515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12516R: Eric Snowberg <eric.snowberg@oracle.com> 12517L: linux-integrity@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12520F: security/integrity/ 12521F: security/integrity/ima/ 12522 12523INTEGRITY POLICY ENFORCEMENT (IPE) 12524M: Fan Wu <wufan@kernel.org> 12525L: linux-security-module@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12528F: Documentation/admin-guide/LSM/ipe.rst 12529F: Documentation/security/ipe.rst 12530F: scripts/ipe/ 12531F: security/ipe/ 12532 12533INTEL 810/815 FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/i810/ 12538 12539INTEL 8254 COUNTER DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/counter/i8254.c 12544F: include/linux/i8254.h 12545 12546INTEL 8255 GPIO DRIVER 12547M: William Breathitt Gray <wbg@kernel.org> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: drivers/gpio/gpio-i8255.c 12551F: drivers/gpio/gpio-i8255.h 12552 12553INTEL ASoC DRIVERS 12554M: Cezary Rojewski <cezary.rojewski@intel.com> 12555M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12556M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12557M: Bard Liao <yung-chuan.liao@linux.intel.com> 12558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12561L: linux-sound@vger.kernel.org 12562S: Supported 12563F: sound/soc/intel/ 12564 12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/pm.c 12570 12571INTEL ATOMISP2 LED DRIVER 12572M: Hans de Goede <hansg@kernel.org> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/atomisp2/led.c 12576 12577INTEL BIOS SAR INT1092 DRIVER 12578M: Shravan Sudhakar <s.shravan@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/intel/int1092/ 12582 12583INTEL BROXTON PMC DRIVER 12584M: Mika Westerberg <mika.westerberg@linux.intel.com> 12585M: Zha Qipeng <qipeng.zha@intel.com> 12586S: Maintained 12587F: drivers/mfd/intel_pmc_bxt.c 12588F: include/linux/mfd/intel_pmc_bxt.h 12589 12590INTEL C600 SERIES SAS CONTROLLER DRIVER 12591L: linux-scsi@vger.kernel.org 12592S: Orphan 12593T: git git://git.code.sf.net/p/intel-sas/isci 12594F: drivers/scsi/isci/ 12595 12596INTEL CPU family model numbers 12597M: Tony Luck <tony.luck@intel.com> 12598M: x86@kernel.org 12599L: linux-kernel@vger.kernel.org 12600S: Supported 12601F: arch/x86/include/asm/intel-family.h 12602 12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12604M: Alexander Usyskin <alexander.usyskin@intel.com> 12605L: linux-mtd@lists.infradead.org 12606S: Supported 12607F: drivers/mtd/devices/mtd_intel_dg.c 12608F: include/linux/intel_dg_nvm_aux.h 12609 12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12611M: Jani Nikula <jani.nikula@linux.intel.com> 12612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12613L: intel-gfx@lists.freedesktop.org 12614L: intel-xe@lists.freedesktop.org 12615S: Supported 12616F: drivers/gpu/drm/i915/display/ 12617F: drivers/gpu/drm/xe/display/ 12618F: drivers/gpu/drm/xe/compat-i915-headers 12619F: include/drm/intel/ 12620 12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12622M: Jani Nikula <jani.nikula@linux.intel.com> 12623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12625M: Tvrtko Ursulin <tursulin@ursulin.net> 12626L: intel-gfx@lists.freedesktop.org 12627S: Supported 12628W: https://drm.pages.freedesktop.org/intel-docs/ 12629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12630B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12631C: irc://irc.oftc.net/intel-gfx 12632T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12634F: Documentation/gpu/i915.rst 12635F: drivers/gpu/drm/ci/xfails/i915* 12636F: drivers/gpu/drm/i915/ 12637F: include/drm/intel/ 12638F: include/uapi/drm/i915_drm.h 12639 12640INTEL DRM XE DRIVER (Lunar Lake and newer) 12641M: Lucas De Marchi <lucas.demarchi@intel.com> 12642M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12643M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12644L: intel-xe@lists.freedesktop.org 12645S: Supported 12646W: https://drm.pages.freedesktop.org/intel-docs/ 12647Q: http://patchwork.freedesktop.org/project/intel-xe/ 12648B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12649C: irc://irc.oftc.net/xe 12650T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12651F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12652F: Documentation/gpu/xe/ 12653F: drivers/gpu/drm/xe/ 12654F: include/drm/intel/ 12655F: include/uapi/drm/xe_drm.h 12656 12657INTEL ELKHART LAKE PSE I/O DRIVER 12658M: Raag Jadav <raag.jadav@intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/intel/ehl_pse_io.c 12662F: include/linux/ehl_pse_io_aux.h 12663 12664INTEL ETHERNET DRIVERS 12665M: Tony Nguyen <anthony.l.nguyen@intel.com> 12666M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12668S: Maintained 12669W: https://www.intel.com/content/www/us/en/support.html 12670Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12673F: Documentation/networking/device_drivers/ethernet/intel/ 12674F: drivers/net/ethernet/intel/ 12675F: drivers/net/ethernet/intel/*/ 12676F: include/linux/avf/virtchnl.h 12677F: include/linux/net/intel/*/ 12678 12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12680M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12681M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12682L: linux-rdma@vger.kernel.org 12683S: Supported 12684F: drivers/infiniband/hw/irdma/ 12685F: include/uapi/rdma/irdma-abi.h 12686 12687INTEL GPIO DRIVERS 12688M: Andy Shevchenko <andy@kernel.org> 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12692F: drivers/gpio/gpio-elkhartlake.c 12693F: drivers/gpio/gpio-graniterapids.c 12694F: drivers/gpio/gpio-ich.c 12695F: drivers/gpio/gpio-merrifield.c 12696F: drivers/gpio/gpio-ml-ioh.c 12697F: drivers/gpio/gpio-pch.c 12698F: drivers/gpio/gpio-sch.c 12699F: drivers/gpio/gpio-sodaville.c 12700F: drivers/gpio/gpio-tangier.c 12701F: drivers/gpio/gpio-tangier.h 12702 12703INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12704R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12705R: Zhi Wang <zhi.wang.linux@gmail.com> 12706S: Odd Fixes 12707W: https://github.com/intel/gvt-linux/wiki 12708F: drivers/gpu/drm/i915/gvt/ 12709 12710INTEL HID EVENT DRIVER 12711M: Alex Hung <alexhung@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/hid.c 12715 12716INTEL I/OAT DMA DRIVER 12717M: Dave Jiang <dave.jiang@intel.com> 12718R: Dan Williams <dan.j.williams@intel.com> 12719L: dmaengine@vger.kernel.org 12720S: Supported 12721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12722F: drivers/dma/ioat* 12723 12724INTEL IAA CRYPTO DRIVER 12725M: Kristen Accardi <kristen.c.accardi@intel.com> 12726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12727M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12728L: linux-crypto@vger.kernel.org 12729S: Supported 12730F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12731F: drivers/crypto/intel/iaa/* 12732 12733INTEL IDLE DRIVER 12734M: Rafael J. Wysocki <rafael@kernel.org> 12735M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12736M: Artem Bityutskiy <dedekind1@gmail.com> 12737R: Len Brown <lenb@kernel.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: https://bugzilla.kernel.org 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12742F: drivers/idle/intel_idle.c 12743 12744INTEL IDXD DRIVER 12745M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12746R: Dave Jiang <dave.jiang@intel.com> 12747L: dmaengine@vger.kernel.org 12748S: Supported 12749F: drivers/dma/idxd/* 12750F: include/uapi/linux/idxd.h 12751 12752INTEL IN FIELD SCAN (IFS) DEVICE 12753M: Tony Luck <tony.luck@intel.com> 12754R: Ashok Raj <ashok.raj.linux@gmail.com> 12755S: Maintained 12756F: drivers/platform/x86/intel/ifs 12757F: include/trace/events/intel_ifs.h 12758F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12759 12760INTEL INTEGRATED SENSOR HUB DRIVER 12761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12762M: Jiri Kosina <jikos@kernel.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/intel-ish-hid/ 12766 12767INTEL IOMMU (VT-d) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Lu Baolu <baolu.lu@linux.intel.com> 12770L: iommu@lists.linux.dev 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12773F: drivers/iommu/intel/ 12774 12775INTEL IPU3 CSI-2 CIO2 DRIVER 12776M: Yong Zhi <yong.zhi@intel.com> 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778M: Bingbu Cao <bingbu.cao@intel.com> 12779M: Dan Scally <dan.scally@ideasonboard.com> 12780R: Tianshu Qiu <tian.shu.qiu@intel.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media.git 12784F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12785F: drivers/media/pci/intel/ipu3/ 12786 12787INTEL IPU3 CSI-2 IMGU DRIVER 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789R: Bingbu Cao <bingbu.cao@intel.com> 12790R: Tianshu Qiu <tian.shu.qiu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: Documentation/admin-guide/media/ipu3.rst 12794F: Documentation/admin-guide/media/ipu3_rcb.svg 12795F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12796F: drivers/staging/media/ipu3/ 12797 12798INTEL IPU6 INPUT SYSTEM DRIVER 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/admin-guide/media/ipu6-isys.rst 12806F: drivers/media/pci/intel/ipu6/ 12807 12808INTEL IPU7 INPUT SYSTEM DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media.git 12814F: drivers/staging/media/ipu7/ 12815 12816INTEL ISHTP ECLITE DRIVER 12817M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ishtp_eclite.c 12821 12822INTEL IXP4XX CRYPTO SUPPORT 12823M: Corentin Labbe <clabbe@baylibre.com> 12824L: linux-crypto@vger.kernel.org 12825S: Maintained 12826F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12827 12828INTEL KEEM BAY DRM DRIVER 12829M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12830M: Edmund Dea <edmund.j.dea@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12833F: drivers/gpu/drm/kmb/ 12834 12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12839F: drivers/crypto/intel/keembay/Kconfig 12840F: drivers/crypto/intel/keembay/Makefile 12841F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12842F: drivers/crypto/intel/keembay/ocs-aes.c 12843F: drivers/crypto/intel/keembay/ocs-aes.h 12844 12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12847M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12848M: Mark Gross <mgross@linux.intel.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12851F: drivers/crypto/intel/keembay/Kconfig 12852F: drivers/crypto/intel/keembay/Makefile 12853F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12854 12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12857M: Declan Murphy <declan.murphy@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.h 12865 12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12867M: Lixu Zhang <lixu.zhang@intel.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/gpio/gpio-ljca.c 12871F: drivers/i2c/busses/i2c-ljca.c 12872F: drivers/spi/spi-ljca.c 12873F: drivers/usb/misc/usb-ljca.c 12874F: include/linux/usb/ljca.h 12875 12876INTEL MANAGEMENT ENGINE (mei) 12877M: Alexander Usyskin <alexander.usyskin@intel.com> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/mei/* 12881F: drivers/misc/mei/ 12882F: drivers/watchdog/mei_wdt.c 12883F: include/linux/mei_aux.h 12884F: include/linux/mei_cl_bus.h 12885F: include/uapi/linux/mei.h 12886F: include/uapi/linux/mei_uuid.h 12887F: include/uapi/linux/uuid.h 12888F: samples/mei/* 12889 12890INTEL MAX 10 BMC MFD DRIVER 12891M: Xu Yilun <yilun.xu@intel.com> 12892R: Tom Rix <trix@redhat.com> 12893S: Maintained 12894F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12895F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12896F: drivers/hwmon/intel-m10-bmc-hwmon.c 12897F: drivers/mfd/intel-m10-bmc* 12898F: include/linux/mfd/intel-m10-bmc.h 12899 12900INTEL MAX10 BMC SECURE UPDATES 12901M: Xu Yilun <yilun.xu@intel.com> 12902L: linux-fpga@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12905F: drivers/fpga/intel-m10-bmc-sec-update.c 12906 12907INTEL MID (Mobile Internet Device) PLATFORM 12908M: Andy Shevchenko <andy@kernel.org> 12909L: linux-kernel@vger.kernel.org 12910S: Supported 12911F: arch/x86/include/asm/intel-mid.h 12912F: arch/x86/pci/intel_mid.c 12913F: arch/x86/platform/intel-mid/ 12914F: drivers/dma/hsu/ 12915F: drivers/extcon/extcon-intel-mrfld.c 12916F: drivers/gpio/gpio-merrifield.c 12917F: drivers/gpio/gpio-tangier.* 12918F: drivers/iio/adc/intel_mrfld_adc.c 12919F: drivers/mfd/intel_soc_pmic_mrfld.c 12920F: drivers/pinctrl/intel/pinctrl-merrifield.c 12921F: drivers/pinctrl/intel/pinctrl-moorefield.c 12922F: drivers/pinctrl/intel/pinctrl-tangier.* 12923F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12924F: drivers/platform/x86/intel_scu_* 12925F: drivers/staging/media/atomisp/ 12926F: drivers/tty/serial/8250/8250_mid.c 12927F: drivers/watchdog/intel-mid_wdt.c 12928F: include/linux/mfd/intel_soc_pmic_mrfld.h 12929F: include/linux/platform_data/x86/intel-mid_wdt.h 12930F: include/linux/platform_data/x86/intel_scu_ipc.h 12931 12932INTEL P-Unit IPC DRIVER 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: arch/x86/include/asm/intel_punit_ipc.h 12937F: drivers/platform/x86/intel/punit_ipc.c 12938 12939INTEL PMC CORE DRIVER 12940M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12941M: David E Box <david.e.box@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12945F: drivers/platform/x86/intel/pmc/ 12946F: include/linux/platform_data/x86/intel_pmc_ipc.h 12947 12948INTEL PMIC GPIO DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12952F: drivers/gpio/gpio-*cove.c 12953 12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12955M: Andy Shevchenko <andy@kernel.org> 12956S: Supported 12957F: drivers/mfd/intel_soc_pmic* 12958F: include/linux/mfd/intel_soc_pmic* 12959 12960INTEL PMT DRIVERS 12961M: David E. Box <david.e.box@linux.intel.com> 12962S: Supported 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12965F: drivers/platform/x86/intel/pmt/ 12966 12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12968M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12973F: drivers/net/wireless/intel/ipw2x00/ 12974 12975INTEL PSTATE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977M: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980F: drivers/cpufreq/intel_pstate.c 12981 12982INTEL PTP DFL ToD DRIVER 12983L: linux-fpga@vger.kernel.org 12984L: netdev@vger.kernel.org 12985S: Orphan 12986F: drivers/ptp/ptp_dfl_tod.c 12987 12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12990L: linux-iio@vger.kernel.org 12991F: drivers/counter/intel-qep.c 12992 12993INTEL SCU DRIVERS 12994M: Mika Westerberg <mika.westerberg@linux.intel.com> 12995S: Maintained 12996F: drivers/platform/x86/intel_scu_* 12997F: include/linux/platform_data/x86/intel_scu_ipc.h 12998 12999INTEL SDSI DRIVER 13000M: David E. Box <david.e.box@linux.intel.com> 13001S: Supported 13002F: drivers/platform/x86/intel/sdsi.c 13003F: tools/arch/x86/intel_sdsi/ 13004F: tools/testing/selftests/drivers/sdsi/ 13005 13006INTEL SGX 13007M: Jarkko Sakkinen <jarkko@kernel.org> 13008R: Dave Hansen <dave.hansen@linux.intel.com> 13009L: linux-sgx@vger.kernel.org 13010S: Supported 13011Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13013F: Documentation/arch/x86/sgx.rst 13014F: arch/x86/entry/vdso/vsgx.S 13015F: arch/x86/include/asm/sgx.h 13016F: arch/x86/include/uapi/asm/sgx.h 13017F: arch/x86/kernel/cpu/sgx/* 13018F: tools/testing/selftests/sgx/* 13019K: \bSGX_ 13020 13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13022M: Daniel Scally <dan.scally@ideasonboard.com> 13023M: Sakari Ailus <sakari.ailus@linux.intel.com> 13024S: Maintained 13025F: drivers/platform/x86/intel/int3472/ 13026F: include/linux/platform_data/x86/int3472.h 13027 13028INTEL SPEED SELECT TECHNOLOGY 13029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/intel/speed_select_if/ 13033F: include/uapi/linux/isst_if.h 13034F: tools/power/x86/intel-speed-select/ 13035 13036INTEL STRATIX10 FIRMWARE DRIVERS 13037M: Dinh Nguyen <dinguyen@kernel.org> 13038L: linux-kernel@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13041F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13042F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13043F: drivers/firmware/stratix10-rsu.c 13044F: drivers/firmware/stratix10-svc.c 13045F: include/linux/firmware/intel/stratix10-smc.h 13046F: include/linux/firmware/intel/stratix10-svc-client.h 13047 13048INTEL TELEMETRY DRIVER 13049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13050M: "David E. Box" <david.e.box@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: arch/x86/include/asm/intel_telemetry.h 13054F: drivers/platform/x86/intel/telemetry/ 13055 13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13057M: Even Xu <even.xu@intel.com> 13058M: Xinpeng Sun <xinpeng.sun@intel.com> 13059S: Maintained 13060F: drivers/hid/intel-thc-hid/ 13061 13062INTEL TPMI DRIVER 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/debugfs-tpmi 13067F: drivers/platform/x86/intel/vsec_tpmi.c 13068F: include/linux/intel_tpmi.h 13069 13070INTEL UNCORE FREQUENCY CONTROL 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13075F: drivers/platform/x86/intel/uncore-frequency/ 13076 13077INTEL USBIO USB I/O EXPANDER DRIVERS 13078M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13079M: Hans de Goede <hansg@kernel.org> 13080R: Sakari Ailus <sakari.ailus@linux.intel.com> 13081S: Maintained 13082F: drivers/gpio/gpio-usbio.c 13083F: drivers/i2c/busses/i2c-usbio.c 13084F: drivers/usb/misc/usbio.c 13085F: include/linux/usb/usbio.h 13086 13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13088M: David E. Box <david.e.box@linux.intel.com> 13089S: Supported 13090F: drivers/platform/x86/intel/vsec.c 13091F: include/linux/intel_vsec.h 13092 13093INTEL VIRTUAL BUTTON DRIVER 13094M: AceLan Kao <acelan.kao@canonical.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/x86/intel/vbtn.c 13098 13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13100M: Stanislaw Gruszka <stf_xl@wp.pl> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103F: drivers/net/wireless/intel/iwlegacy/ 13104 13105INTEL WIRELESS WIFI LINK (iwlwifi) 13106M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13107L: linux-wireless@vger.kernel.org 13108S: Supported 13109W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13110T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13111F: drivers/net/wireless/intel/iwlwifi/ 13112 13113INTEL VISION SENSING CONTROLLER DRIVER 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116R: Lixu Zhang <lixu.zhang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media.git 13120F: drivers/media/pci/intel/ivsc/ 13121 13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13123S: Orphan 13124W: https://slimbootloader.github.io/security/firmware-update.html 13125F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13126 13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13128L: Dell.Client.Kernel@dell.com 13129S: Maintained 13130F: drivers/platform/x86/intel/wmi/thunderbolt.c 13131 13132INTEL WWAN IOSM DRIVER 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/net/wwan/iosm/ 13136 13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13138M: Xin Li <xin@zytor.com> 13139M: "H. Peter Anvin" <hpa@zytor.com> 13140S: Supported 13141F: Documentation/arch/x86/x86_64/fred.rst 13142F: arch/x86/entry/entry_64_fred.S 13143F: arch/x86/entry/entry_fred.c 13144F: arch/x86/include/asm/fred.h 13145F: arch/x86/kernel/fred.c 13146 13147INTEL(R) TRACE HUB 13148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13149S: Supported 13150F: Documentation/trace/intel_th.rst 13151F: drivers/hwtracing/intel_th/ 13152F: include/linux/intel_th.h 13153 13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13155M: Ning Sun <ning.sun@intel.com> 13156L: tboot-devel@lists.sourceforge.net 13157S: Supported 13158W: http://tboot.sourceforge.net 13159T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13160F: Documentation/arch/x86/intel_txt.rst 13161F: arch/x86/kernel/tboot.c 13162F: include/linux/tboot.h 13163 13164INTERCONNECT API 13165M: Georgi Djakov <djakov@kernel.org> 13166L: linux-pm@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13169F: Documentation/devicetree/bindings/interconnect/ 13170F: Documentation/driver-api/interconnect.rst 13171F: drivers/interconnect/ 13172F: include/dt-bindings/interconnect/ 13173F: include/linux/interconnect-provider.h 13174F: include/linux/interconnect.h 13175 13176INTERRUPT COUNTER DRIVER 13177M: Oleksij Rempel <o.rempel@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-iio@vger.kernel.org 13180F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13181F: drivers/counter/interrupt-cnt.c 13182 13183INTERSIL ISL7998X VIDEO DECODER DRIVER 13184M: Michael Tretter <m.tretter@pengutronix.de> 13185R: Pengutronix Kernel Team <kernel@pengutronix.de> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13189F: drivers/media/i2c/isl7998x.c 13190 13191INVENSENSE ICM-426xx IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13198F: drivers/iio/imu/inv_icm42600/ 13199 13200INVENSENSE ICM-456xx IMU DRIVER 13201M: Remi Buisson <remi.buisson@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13206F: drivers/iio/imu/inv_icm45600/ 13207 13208INVENSENSE MPU-3050 GYROSCOPE DRIVER 13209M: Linus Walleij <linusw@kernel.org> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13213F: drivers/iio/gyro/mpu3050* 13214 13215INVENSENSE MPU-6050 IMU DRIVER 13216M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13217L: linux-iio@vger.kernel.org 13218S: Maintained 13219W: https://invensense.tdk.com/ 13220F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13221F: drivers/iio/imu/inv_mpu6050/ 13222 13223IOC3 ETHERNET DRIVER 13224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13225L: linux-mips@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/sgi/ioc3-eth.c 13228 13229IOMMU DMA-API LAYER 13230M: Robin Murphy <robin.murphy@arm.com> 13231L: iommu@lists.linux.dev 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13234F: drivers/iommu/dma-iommu.c 13235F: drivers/iommu/dma-iommu.h 13236F: drivers/iommu/iova.c 13237F: include/linux/iommu-dma.h 13238F: include/linux/iova.h 13239 13240IOMMU SUBSYSTEM 13241M: Joerg Roedel <joro@8bytes.org> 13242M: Will Deacon <will@kernel.org> 13243R: Robin Murphy <robin.murphy@arm.com> 13244L: iommu@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13247F: Documentation/devicetree/bindings/iommu/ 13248F: drivers/iommu/ 13249F: include/linux/iommu.h 13250F: include/linux/iova.h 13251F: include/linux/of_iommu.h 13252 13253IOMMUFD 13254M: Jason Gunthorpe <jgg@nvidia.com> 13255M: Kevin Tian <kevin.tian@intel.com> 13256L: iommu@lists.linux.dev 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13259F: Documentation/userspace-api/iommufd.rst 13260F: drivers/iommu/iommufd/ 13261F: include/linux/iommufd.h 13262F: include/uapi/linux/iommufd.h 13263F: tools/testing/selftests/iommu/ 13264 13265IOSYS-MAP HELPERS 13266M: Thomas Zimmermann <tzimmermann@suse.de> 13267L: dri-devel@lists.freedesktop.org 13268S: Maintained 13269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13270F: include/linux/iosys-map.h 13271 13272IO_URING 13273M: Jens Axboe <axboe@kernel.dk> 13274L: io-uring@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13278F: include/linux/io_uring/ 13279F: include/linux/io_uring.h 13280F: include/linux/io_uring_types.h 13281F: include/trace/events/io_uring.h 13282F: include/uapi/linux/io_uring.h 13283F: include/uapi/linux/io_uring/ 13284F: io_uring/ 13285 13286IO_URING ZCRX 13287M: Pavel Begunkov <asml.silence@gmail.com> 13288L: io-uring@vger.kernel.org 13289L: netdev@vger.kernel.org 13290T: git https://github.com/isilence/linux.git zcrx/for-next 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13292S: Maintained 13293F: io_uring/zcrx.* 13294 13295IPMI SUBSYSTEM 13296M: Corey Minyard <corey@minyard.net> 13297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13298S: Supported 13299W: http://openipmi.sourceforge.net/ 13300T: git https://github.com/cminyard/linux-ipmi.git for-next 13301F: Documentation/devicetree/bindings/ipmi/ 13302F: Documentation/driver-api/ipmi.rst 13303F: drivers/char/ipmi/ 13304F: include/linux/ipmi* 13305F: include/uapi/linux/ipmi* 13306 13307IPS SCSI RAID DRIVER 13308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311W: http://www.adaptec.com/ 13312F: drivers/scsi/ips* 13313 13314IPVS 13315M: Simon Horman <horms@verge.net.au> 13316M: Julian Anastasov <ja@ssi.bg> 13317L: netdev@vger.kernel.org 13318L: lvs-devel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13322F: Documentation/networking/ipvs-sysctl.rst 13323F: include/net/ip_vs.h 13324F: include/uapi/linux/ip_vs.h 13325F: net/netfilter/ipvs/ 13326 13327IPWIRELESS DRIVER 13328M: Jiri Kosina <jikos@kernel.org> 13329M: David Sterba <dsterba@suse.com> 13330S: Odd Fixes 13331F: drivers/tty/ipwireless/ 13332 13333IRON DEVICE AUDIO CODEC DRIVERS 13334M: Kiseok Jo <kiseok.jo@irondevice.com> 13335L: linux-sound@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/irondevice,* 13338F: sound/soc/codecs/sma* 13339 13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13341M: Thomas Gleixner <tglx@kernel.org> 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/core-api/irq/irq-domain.rst 13345F: include/linux/irqdomain.h 13346F: include/linux/irqdomain_defs.h 13347F: kernel/irq/irqdomain.c 13348F: kernel/irq/msi.c 13349 13350IRQ SUBSYSTEM 13351M: Thomas Gleixner <tglx@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13355F: include/linux/group_cpus.h 13356F: include/linux/irq.h 13357F: include/linux/irqhandler.h 13358F: include/linux/irqnr.h 13359F: include/linux/irqreturn.h 13360F: kernel/irq/ 13361F: lib/group_cpus.c 13362 13363IRQCHIP DRIVERS 13364M: Thomas Gleixner <tglx@kernel.org> 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13368F: Documentation/devicetree/bindings/interrupt-controller/ 13369F: drivers/irqchip/ 13370F: include/linux/irqchip.h 13371 13372ISA 13373M: William Breathitt Gray <wbg@kernel.org> 13374S: Maintained 13375F: Documentation/driver-api/isa.rst 13376F: drivers/base/isa.c 13377F: include/linux/isa.h 13378 13379ISA RADIO MODULE 13380M: Hans Verkuil <hverkuil@kernel.org> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383W: https://linuxtv.org 13384T: git git://linuxtv.org/media.git 13385F: drivers/media/radio/radio-isa* 13386 13387ISAPNP 13388M: Jaroslav Kysela <perex@perex.cz> 13389S: Maintained 13390F: Documentation/userspace-api/isapnp.rst 13391F: drivers/pnp/isapnp/ 13392F: include/linux/isapnp.h 13393 13394ISCSI 13395M: Lee Duncan <lduncan@suse.com> 13396M: Chris Leech <cleech@redhat.com> 13397M: Mike Christie <michael.christie@oracle.com> 13398L: open-iscsi@googlegroups.com 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401W: www.open-iscsi.com 13402F: drivers/scsi/*iscsi* 13403F: include/scsi/*iscsi* 13404 13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13406M: Peter Jones <pjones@redhat.com> 13407M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13408S: Maintained 13409F: drivers/firmware/iscsi_ibft* 13410 13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Max Gurtovoy <mgurtovoy@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.openfabrics.org 13417W: www.open-iscsi.org 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/ulp/iser/ 13420 13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13422M: Sagi Grimberg <sagi@grimberg.me> 13423L: linux-rdma@vger.kernel.org 13424L: target-devel@vger.kernel.org 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13427F: drivers/infiniband/ulp/isert 13428 13429ISDN/CMTP OVER BLUETOOTH 13430L: netdev@vger.kernel.org 13431S: Orphan 13432W: http://www.isdn4linux.de 13433F: Documentation/isdn/ 13434F: drivers/isdn/capi/ 13435F: include/linux/isdn/ 13436F: include/uapi/linux/isdn/ 13437F: net/bluetooth/cmtp/ 13438 13439ISDN/mISDN SUBSYSTEM 13440L: netdev@vger.kernel.org 13441S: Orphan 13442W: http://www.isdn4linux.de 13443F: drivers/isdn/Kconfig 13444F: drivers/isdn/Makefile 13445F: drivers/isdn/hardware/ 13446F: drivers/isdn/mISDN/ 13447 13448ISL28022 HARDWARE MONITORING DRIVER 13449M: Carsten Spieß <mail@carsten-spiess.de> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13453F: Documentation/hwmon/isl28022.rst 13454F: drivers/hwmon/isl28022.c 13455 13456ISOFS FILESYSTEM 13457M: Jan Kara <jack@suse.cz> 13458L: linux-fsdevel@vger.kernel.org 13459S: Maintained 13460F: Documentation/filesystems/isofs.rst 13461F: fs/isofs/ 13462 13463IT87 HARDWARE MONITORING DRIVER 13464M: Jean Delvare <jdelvare@suse.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Maintained 13467F: Documentation/hwmon/it87.rst 13468F: drivers/hwmon/it87.c 13469 13470IT913X MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/tuners/it913x* 13476 13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13478M: Liu Ying <victor.liu@nxp.com> 13479L: dri-devel@lists.freedesktop.org 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13483F: drivers/gpu/drm/bridge/ite-it6263.c 13484 13485ITE IT66121 HDMI BRIDGE DRIVER 13486M: Phong LE <ple@baylibre.com> 13487M: Neil Armstrong <neil.armstrong@linaro.org> 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13491F: drivers/gpu/drm/bridge/ite-it66121.c 13492 13493IVTV VIDEO4LINUX DRIVER 13494M: Andy Walls <awalls@md.metrocast.net> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media.git 13499F: Documentation/admin-guide/media/ivtv* 13500F: drivers/media/pci/ivtv/ 13501F: include/uapi/linux/ivtv* 13502 13503IX2505V MEDIA DRIVER 13504M: Malcolm Priestley <tvboxspy@gmail.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/dvb-frontends/ix2505v* 13510 13511JAILHOUSE HYPERVISOR INTERFACE 13512M: Jan Kiszka <jan.kiszka@siemens.com> 13513L: jailhouse-dev@googlegroups.com 13514S: Maintained 13515F: arch/x86/include/asm/jailhouse_para.h 13516F: arch/x86/kernel/jailhouse.c 13517 13518JFS FILESYSTEM 13519M: Dave Kleikamp <shaggy@kernel.org> 13520L: jfs-discussion@lists.sourceforge.net 13521S: Odd Fixes 13522W: http://jfs.sourceforge.net/ 13523T: git https://github.com/kleikamp/linux-shaggy.git 13524F: Documentation/admin-guide/jfs.rst 13525F: fs/jfs/ 13526 13527JME NETWORK DRIVER 13528M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13529L: netdev@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/net/ethernet/jme.* 13532 13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13534M: David Woodhouse <dwmw2@infradead.org> 13535M: Richard Weinberger <richard@nod.at> 13536L: linux-mtd@lists.infradead.org 13537S: Odd Fixes 13538W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13539T: git git://git.infradead.org/ubifs-2.6.git 13540F: fs/jffs2/ 13541F: include/uapi/linux/jffs2.h 13542 13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13544M: "Theodore Ts'o" <tytso@mit.edu> 13545M: Jan Kara <jack@suse.com> 13546L: linux-ext4@vger.kernel.org 13547S: Maintained 13548F: fs/jbd2/ 13549F: include/linux/jbd2.h 13550 13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13552M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Maintained 13556F: drivers/media/platform/renesas/rcar_jpu.c 13557 13558JSM Neo PCI based serial card 13559L: linux-serial@vger.kernel.org 13560S: Orphan 13561F: drivers/tty/serial/jsm/ 13562 13563K10TEMP HARDWARE MONITORING DRIVER 13564M: Clemens Ladisch <clemens@ladisch.de> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k10temp.rst 13568F: drivers/hwmon/k10temp.c 13569 13570K8TEMP HARDWARE MONITORING DRIVER 13571M: Rudolf Marek <r.marek@assembler.cz> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/k8temp.rst 13575F: drivers/hwmon/k8temp.c 13576 13577KASAN 13578M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13579R: Alexander Potapenko <glider@google.com> 13580R: Andrey Konovalov <andreyknvl@gmail.com> 13581R: Dmitry Vyukov <dvyukov@google.com> 13582R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13583L: kasan-dev@googlegroups.com 13584S: Maintained 13585B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13586F: Documentation/dev-tools/kasan.rst 13587F: arch/*/include/asm/*kasan.h 13588F: arch/*/mm/kasan_init* 13589F: include/linux/kasan*.h 13590F: lib/Kconfig.kasan 13591F: mm/kasan/ 13592F: scripts/Makefile.kasan 13593 13594KCONFIG 13595M: Nathan Chancellor <nathan@kernel.org> 13596M: Nicolas Schier <nsc@kernel.org> 13597L: linux-kbuild@vger.kernel.org 13598S: Odd Fixes 13599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13601F: Documentation/kbuild/kconfig* 13602F: scripts/Kconfig.include 13603F: scripts/kconfig/ 13604 13605KCORE 13606M: Omar Sandoval <osandov@osandov.com> 13607L: linux-debuggers@vger.kernel.org 13608S: Maintained 13609F: fs/proc/kcore.c 13610F: include/linux/kcore.h 13611 13612KCOV 13613R: Dmitry Vyukov <dvyukov@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615L: kasan-dev@googlegroups.com 13616S: Maintained 13617B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13618F: Documentation/dev-tools/kcov.rst 13619F: include/linux/kcov.h 13620F: include/uapi/linux/kcov.h 13621F: kernel/kcov.c 13622F: scripts/Makefile.kcov 13623 13624KCSAN 13625M: Marco Elver <elver@google.com> 13626R: Dmitry Vyukov <dvyukov@google.com> 13627L: kasan-dev@googlegroups.com 13628S: Maintained 13629F: Documentation/dev-tools/kcsan.rst 13630F: include/linux/kcsan*.h 13631F: kernel/kcsan/ 13632F: lib/Kconfig.kcsan 13633F: scripts/Makefile.kcsan 13634 13635KDUMP 13636M: Andrew Morton <akpm@linux-foundation.org> 13637M: Baoquan He <bhe@redhat.com> 13638R: Vivek Goyal <vgoyal@redhat.com> 13639R: Dave Young <dyoung@redhat.com> 13640L: kexec@lists.infradead.org 13641S: Maintained 13642W: http://lse.sourceforge.net/kdump/ 13643F: Documentation/admin-guide/kdump/ 13644F: fs/proc/vmcore.c 13645F: include/linux/crash_core.h 13646F: include/linux/crash_dump.h 13647F: include/uapi/linux/vmcore.h 13648F: kernel/crash_*.c 13649 13650KEENE FM RADIO TRANSMITTER DRIVER 13651M: Hans Verkuil <hverkuil@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media.git 13656F: drivers/media/radio/radio-keene* 13657 13658KERNEL AUTOMOUNTER 13659M: Ian Kent <raven@themaw.net> 13660L: autofs@vger.kernel.org 13661S: Maintained 13662F: fs/autofs/ 13663 13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13665M: Nathan Chancellor <nathan@kernel.org> 13666M: Nicolas Schier <nsc@kernel.org> 13667L: linux-kbuild@vger.kernel.org 13668S: Odd Fixes 13669Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13671F: Documentation/kbuild/ 13672F: Makefile 13673F: scripts/*vmlinux* 13674F: scripts/Kbuild* 13675F: scripts/Makefile* 13676F: scripts/bash-completion/ 13677F: scripts/basic/ 13678F: scripts/clang-tools/ 13679F: scripts/dummy-tools/ 13680F: scripts/include/ 13681F: scripts/mk* 13682F: scripts/mod/ 13683F: scripts/package/ 13684F: usr/ 13685 13686KERNEL HARDENING (not covered by other areas) 13687M: Kees Cook <kees@kernel.org> 13688R: Gustavo A. R. Silva <gustavoars@kernel.org> 13689L: linux-hardening@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13692F: Documentation/ABI/testing/sysfs-kernel-oops_count 13693F: Documentation/ABI/testing/sysfs-kernel-warn_count 13694F: arch/*/configs/hardening.config 13695F: include/linux/kstack_erase.h 13696F: include/linux/overflow.h 13697F: include/linux/randomize_kstack.h 13698F: include/linux/ucopysize.h 13699F: kernel/configs/hardening.config 13700F: kernel/kstack_erase.c 13701F: lib/tests/randstruct_kunit.c 13702F: lib/tests/usercopy_kunit.c 13703F: mm/usercopy.c 13704F: scripts/Makefile.kstack_erase 13705F: scripts/Makefile.randstruct 13706F: security/Kconfig.hardening 13707K: \b(add|choose)_random_kstack_offset\b 13708K: \b__check_(object_size|heap_object)\b 13709K: \b__counted_by(_le|_be)?\b 13710 13711KERNEL JANITORS 13712L: kernel-janitors@vger.kernel.org 13713S: Odd Fixes 13714W: http://kernelnewbies.org/KernelJanitors 13715 13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13717M: Chuck Lever <chuck.lever@oracle.com> 13718M: Jeff Layton <jlayton@kernel.org> 13719R: NeilBrown <neil@brown.name> 13720R: Olga Kornievskaia <okorniev@redhat.com> 13721R: Dai Ngo <Dai.Ngo@oracle.com> 13722R: Tom Talpey <tom@talpey.com> 13723L: linux-nfs@vger.kernel.org 13724S: Supported 13725P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13726B: https://bugzilla.kernel.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13728F: Documentation/filesystems/nfs/ 13729F: fs/lockd/ 13730F: fs/nfs_common/ 13731F: fs/nfsd/ 13732F: include/linux/lockd/ 13733F: include/linux/sunrpc/ 13734F: include/trace/events/rpcgss.h 13735F: include/trace/events/rpcrdma.h 13736F: include/trace/events/sunrpc.h 13737F: include/trace/misc/fs.h 13738F: include/trace/misc/nfs.h 13739F: include/trace/misc/sunrpc.h 13740F: include/uapi/linux/nfsd/ 13741F: include/uapi/linux/sunrpc/ 13742F: net/sunrpc/ 13743F: tools/net/sunrpc/ 13744 13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13746R: Christoph Hellwig <hch@lst.de> 13747F: fs/nfsd/blocklayout* 13748 13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13750M: Thomas Weißschuh <linux@weissschuh.net> 13751R: Christian Heusel <christian@heusel.eu> 13752R: Nathan Chancellor <nathan@kernel.org> 13753S: Maintained 13754F: scripts/package/PKGBUILD 13755 13756KERNEL REGRESSIONS 13757M: Thorsten Leemhuis <linux@leemhuis.info> 13758L: regressions@lists.linux.dev 13759S: Supported 13760F: Documentation/admin-guide/reporting-regressions.rst 13761F: Documentation/process/handling-regressions.rst 13762 13763KERNEL SELFTEST FRAMEWORK 13764M: Shuah Khan <shuah@kernel.org> 13765M: Shuah Khan <skhan@linuxfoundation.org> 13766L: linux-kselftest@vger.kernel.org 13767S: Maintained 13768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13770F: Documentation/dev-tools/kselftest* 13771F: tools/testing/selftests/ 13772 13773KERNEL SMB3 SERVER (KSMBD) 13774M: Namjae Jeon <linkinjeon@kernel.org> 13775M: Namjae Jeon <linkinjeon@samba.org> 13776M: Steve French <smfrench@gmail.com> 13777M: Steve French <sfrench@samba.org> 13778R: Sergey Senozhatsky <senozhatsky@chromium.org> 13779R: Tom Talpey <tom@talpey.com> 13780L: linux-cifs@vger.kernel.org 13781S: Maintained 13782T: git git://git.samba.org/ksmbd.git 13783F: Documentation/filesystems/smb/ksmbd.rst 13784F: fs/smb/common/ 13785F: fs/smb/server/ 13786 13787KERNEL UNIT TESTING FRAMEWORK (KUnit) 13788M: Brendan Higgins <brendan.higgins@linux.dev> 13789M: David Gow <davidgow@google.com> 13790R: Rae Moar <raemoar63@gmail.com> 13791L: linux-kselftest@vger.kernel.org 13792L: kunit-dev@googlegroups.com 13793S: Maintained 13794W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13797F: Documentation/dev-tools/kunit/ 13798F: include/kunit/ 13799F: lib/kunit/ 13800F: rust/kernel/kunit.rs 13801F: rust/macros/kunit.rs 13802F: scripts/rustdoc_test_* 13803F: tools/testing/kunit/ 13804 13805KERNEL USERMODE HELPER 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: include/linux/umh.h 13810F: kernel/umh.c 13811 13812KERNEL VIRTUAL MACHINE (KVM) 13813M: Paolo Bonzini <pbonzini@redhat.com> 13814L: kvm@vger.kernel.org 13815S: Supported 13816W: http://www.linux-kvm.org 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: Documentation/virt/kvm/ 13819F: include/asm-generic/kvm* 13820F: include/kvm/iodev.h 13821F: include/linux/kvm* 13822F: include/trace/events/kvm.h 13823F: include/uapi/asm-generic/kvm* 13824F: include/uapi/linux/kvm* 13825F: tools/kvm/ 13826F: tools/testing/selftests/kvm/ 13827F: virt/kvm/* 13828 13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13830M: Marc Zyngier <maz@kernel.org> 13831M: Oliver Upton <oupton@kernel.org> 13832R: Joey Gouly <joey.gouly@arm.com> 13833R: Suzuki K Poulose <suzuki.poulose@arm.com> 13834R: Zenghui Yu <yuzenghui@huawei.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: kvmarm@lists.linux.dev 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13839F: Documentation/virt/kvm/arm/ 13840F: Documentation/virt/kvm/devices/arm* 13841F: arch/arm64/include/asm/kvm* 13842F: arch/arm64/include/uapi/asm/kvm* 13843F: arch/arm64/kvm/ 13844F: include/kvm/arm_* 13845F: tools/testing/selftests/kvm/*/arm64/ 13846F: tools/testing/selftests/kvm/arm64/ 13847 13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13849M: Tianrui Zhao <zhaotianrui@loongson.cn> 13850M: Bibo Mao <maobibo@loongson.cn> 13851M: Huacai Chen <chenhuacai@kernel.org> 13852L: kvm@vger.kernel.org 13853L: loongarch@lists.linux.dev 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13856F: Documentation/virt/kvm/loongarch/ 13857F: arch/loongarch/include/asm/kvm* 13858F: arch/loongarch/include/uapi/asm/kvm* 13859F: arch/loongarch/kvm/ 13860F: tools/testing/selftests/kvm/*/loongarch/ 13861F: tools/testing/selftests/kvm/lib/loongarch/ 13862 13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13864M: Huacai Chen <chenhuacai@kernel.org> 13865L: linux-mips@vger.kernel.org 13866L: kvm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/mips/include/asm/kvm* 13870F: arch/mips/include/uapi/asm/kvm* 13871F: arch/mips/kvm/ 13872 13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877L: kvm@vger.kernel.org 13878S: Maintained (Book3S 64-bit HV) 13879S: Odd fixes (Book3S 64-bit PR) 13880S: Orphan (Book3E and 32-bit) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13882F: arch/powerpc/include/asm/kvm* 13883F: arch/powerpc/include/uapi/asm/kvm* 13884F: arch/powerpc/kernel/kvm* 13885F: arch/powerpc/kvm/ 13886 13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13888M: Anup Patel <anup@brainfault.org> 13889R: Atish Patra <atish.patra@linux.dev> 13890L: kvm@vger.kernel.org 13891L: kvm-riscv@lists.infradead.org 13892L: linux-riscv@lists.infradead.org 13893S: Maintained 13894T: git https://github.com/kvm-riscv/linux.git 13895F: arch/riscv/include/asm/kvm* 13896F: arch/riscv/include/uapi/asm/kvm* 13897F: arch/riscv/kvm/ 13898F: tools/testing/selftests/kvm/*/riscv/ 13899F: tools/testing/selftests/kvm/riscv/ 13900 13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13902M: Christian Borntraeger <borntraeger@linux.ibm.com> 13903M: Janosch Frank <frankja@linux.ibm.com> 13904M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13905R: David Hildenbrand <david@kernel.org> 13906L: kvm@vger.kernel.org 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13909F: Documentation/virt/kvm/s390* 13910F: arch/s390/include/asm/gmap.h 13911F: arch/s390/include/asm/gmap_helpers.h 13912F: arch/s390/include/asm/kvm* 13913F: arch/s390/include/uapi/asm/kvm* 13914F: arch/s390/include/uapi/asm/uvdevice.h 13915F: arch/s390/kernel/uv.c 13916F: arch/s390/kvm/ 13917F: arch/s390/mm/gmap.c 13918F: arch/s390/mm/gmap_helpers.c 13919F: drivers/s390/char/uvdevice.c 13920F: tools/testing/selftests/drivers/s390x/uvdevice/ 13921F: tools/testing/selftests/kvm/*/s390/ 13922F: tools/testing/selftests/kvm/s390/ 13923 13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13925M: Sean Christopherson <seanjc@google.com> 13926M: Paolo Bonzini <pbonzini@redhat.com> 13927L: kvm@vger.kernel.org 13928S: Supported 13929P: Documentation/process/maintainer-kvm-x86.rst 13930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13931F: arch/x86/include/asm/kvm* 13932F: arch/x86/include/asm/svm.h 13933F: arch/x86/include/asm/vmx*.h 13934F: arch/x86/include/uapi/asm/kvm* 13935F: arch/x86/include/uapi/asm/svm.h 13936F: arch/x86/include/uapi/asm/vmx.h 13937F: arch/x86/kvm/ 13938F: arch/x86/kvm/*/ 13939F: tools/testing/selftests/kvm/*/x86/ 13940F: tools/testing/selftests/kvm/x86/ 13941 13942KERNFS 13943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13944M: Tejun Heo <tj@kernel.org> 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13947F: fs/kernfs/ 13948F: include/linux/kernfs.h 13949 13950KEXEC 13951M: Andrew Morton <akpm@linux-foundation.org> 13952M: Baoquan He <bhe@redhat.com> 13953L: kexec@lists.infradead.org 13954W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13955F: include/linux/kexec.h 13956F: include/uapi/linux/kexec.h 13957F: kernel/kexec* 13958 13959KEXEC HANDOVER (KHO) 13960M: Alexander Graf <graf@amazon.com> 13961M: Mike Rapoport <rppt@kernel.org> 13962M: Pasha Tatashin <pasha.tatashin@soleen.com> 13963R: Pratyush Yadav <pratyush@kernel.org> 13964L: kexec@lists.infradead.org 13965L: linux-mm@kvack.org 13966S: Maintained 13967F: Documentation/admin-guide/mm/kho.rst 13968F: Documentation/core-api/kho/* 13969F: include/linux/kexec_handover.h 13970F: include/linux/kho/ 13971F: kernel/liveupdate/kexec_handover* 13972F: lib/test_kho.c 13973F: tools/testing/selftests/kho/ 13974 13975KEYS-ENCRYPTED 13976M: Mimi Zohar <zohar@linux.ibm.com> 13977L: linux-integrity@vger.kernel.org 13978L: keyrings@vger.kernel.org 13979S: Supported 13980F: Documentation/security/keys/trusted-encrypted.rst 13981F: include/keys/encrypted-type.h 13982F: security/keys/encrypted-keys/ 13983 13984KEYS-TRUSTED 13985M: James Bottomley <James.Bottomley@HansenPartnership.com> 13986M: Jarkko Sakkinen <jarkko@kernel.org> 13987M: Mimi Zohar <zohar@linux.ibm.com> 13988L: linux-integrity@vger.kernel.org 13989L: keyrings@vger.kernel.org 13990S: Supported 13991F: Documentation/security/keys/trusted-encrypted.rst 13992F: include/keys/trusted-type.h 13993F: include/keys/trusted_tpm.h 13994F: security/keys/trusted-keys/ 13995 13996KEYS-TRUSTED-CAAM 13997M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13998R: Pengutronix Kernel Team <kernel@pengutronix.de> 13999L: linux-integrity@vger.kernel.org 14000L: keyrings@vger.kernel.org 14001S: Maintained 14002F: include/keys/trusted_caam.h 14003F: security/keys/trusted-keys/trusted_caam.c 14004 14005KEYS-TRUSTED-DCP 14006M: David Gstir <david@sigma-star.at> 14007R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_dcp.h 14012F: security/keys/trusted-keys/trusted_dcp.c 14013 14014KEYS-TRUSTED-TEE 14015M: Sumit Garg <sumit.garg@kernel.org> 14016L: linux-integrity@vger.kernel.org 14017L: keyrings@vger.kernel.org 14018S: Supported 14019F: include/keys/trusted_tee.h 14020F: security/keys/trusted-keys/trusted_tee.c 14021 14022KEYS/KEYRINGS 14023M: David Howells <dhowells@redhat.com> 14024M: Jarkko Sakkinen <jarkko@kernel.org> 14025L: keyrings@vger.kernel.org 14026S: Maintained 14027F: Documentation/security/keys/core.rst 14028F: include/keys/ 14029F: include/linux/key-type.h 14030F: include/linux/key.h 14031F: include/linux/keyctl.h 14032F: include/uapi/linux/keyctl.h 14033F: security/keys/ 14034 14035KEYS/KEYRINGS_INTEGRITY 14036M: Jarkko Sakkinen <jarkko@kernel.org> 14037M: Mimi Zohar <zohar@linux.ibm.com> 14038L: linux-integrity@vger.kernel.org 14039L: keyrings@vger.kernel.org 14040S: Supported 14041W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14042F: security/integrity/platform_certs 14043 14044KFENCE 14045M: Alexander Potapenko <glider@google.com> 14046M: Marco Elver <elver@google.com> 14047R: Dmitry Vyukov <dvyukov@google.com> 14048L: kasan-dev@googlegroups.com 14049S: Maintained 14050F: Documentation/dev-tools/kfence.rst 14051F: arch/*/include/asm/kfence.h 14052F: include/linux/kfence.h 14053F: lib/Kconfig.kfence 14054F: mm/kfence/ 14055 14056KFIFO 14057M: Stefani Seibold <stefani@seibold.net> 14058S: Maintained 14059F: include/linux/kfifo.h 14060F: lib/kfifo.c 14061F: samples/kfifo/ 14062 14063KGDB / KDB /debug_core 14064M: Jason Wessel <jason.wessel@windriver.com> 14065M: Daniel Thompson <danielt@kernel.org> 14066R: Douglas Anderson <dianders@chromium.org> 14067L: kgdb-bugreport@lists.sourceforge.net 14068S: Maintained 14069W: http://kgdb.wiki.kernel.org/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14071F: Documentation/process/debugging/kgdb.rst 14072F: drivers/misc/kgdbts.c 14073F: drivers/tty/serial/kgdboc.c 14074F: include/linux/kdb.h 14075F: include/linux/kgdb.h 14076F: kernel/debug/ 14077F: kernel/module/kdb.c 14078 14079KHADAS MCU MFD DRIVER 14080M: Neil Armstrong <neil.armstrong@linaro.org> 14081L: linux-amlogic@lists.infradead.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14084F: drivers/mfd/khadas-mcu.c 14085F: drivers/thermal/khadas_mcu_fan.c 14086F: include/linux/mfd/khadas-mcu.h 14087 14088KIONIX/ROHM KX022A ACCELEROMETER 14089M: Matti Vaittinen <mazziesaccount@gmail.com> 14090L: linux-iio@vger.kernel.org 14091S: Supported 14092F: drivers/iio/accel/kionix-kx022a* 14093 14094KMEMLEAK 14095M: Catalin Marinas <catalin.marinas@arm.com> 14096S: Maintained 14097F: Documentation/dev-tools/kmemleak.rst 14098F: include/linux/kmemleak.h 14099F: mm/kmemleak.c 14100F: samples/kmemleak/kmemleak-test.c 14101 14102KMSAN 14103M: Alexander Potapenko <glider@google.com> 14104R: Marco Elver <elver@google.com> 14105R: Dmitry Vyukov <dvyukov@google.com> 14106L: kasan-dev@googlegroups.com 14107S: Maintained 14108F: Documentation/dev-tools/kmsan.rst 14109F: arch/*/include/asm/kmsan.h 14110F: arch/*/mm/kmsan_* 14111F: include/linux/kmsan*.h 14112F: lib/Kconfig.kmsan 14113F: mm/kmsan/ 14114F: scripts/Makefile.kmsan 14115 14116KPROBES 14117M: Naveen N Rao <naveen@kernel.org> 14118M: "David S. Miller" <davem@davemloft.net> 14119M: Masami Hiramatsu <mhiramat@kernel.org> 14120L: linux-kernel@vger.kernel.org 14121L: linux-trace-kernel@vger.kernel.org 14122S: Maintained 14123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14125F: Documentation/trace/kprobes.rst 14126F: include/asm-generic/kprobes.h 14127F: include/linux/kprobes.h 14128F: kernel/kprobes.c 14129F: lib/tests/test_kprobes.c 14130F: samples/kprobes 14131 14132KS0108 LCD CONTROLLER DRIVER 14133M: Miguel Ojeda <ojeda@kernel.org> 14134S: Maintained 14135F: Documentation/admin-guide/auxdisplay/ks0108.rst 14136F: drivers/auxdisplay/ks0108.c 14137F: include/linux/ks0108.h 14138 14139KTD253 BACKLIGHT DRIVER 14140M: Linus Walleij <linusw@kernel.org> 14141S: Maintained 14142F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14143F: drivers/video/backlight/ktd253-backlight.c 14144 14145KTD2801 BACKLIGHT DRIVER 14146M: Duje Mihanović <duje.mihanovic@skole.hr> 14147S: Maintained 14148F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14149F: drivers/video/backlight/ktd2801-backlight.c 14150 14151KTEST 14152M: Steven Rostedt <rostedt@goodmis.org> 14153M: John Hawley <warthog9@eaglescrag.net> 14154S: Maintained 14155F: tools/testing/ktest 14156 14157KTZ8866 BACKLIGHT DRIVER 14158M: Jianhua Lu <lujianhua000@gmail.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14161F: drivers/video/backlight/ktz8866.c 14162 14163KVM PARAVIRT (KVM/paravirt) 14164M: Paolo Bonzini <pbonzini@redhat.com> 14165R: Vitaly Kuznetsov <vkuznets@redhat.com> 14166L: kvm@vger.kernel.org 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14169F: arch/um/include/asm/kvm_para.h 14170F: arch/x86/include/asm/kvm_para.h 14171F: arch/x86/include/asm/pvclock-abi.h 14172F: arch/x86/include/uapi/asm/kvm_para.h 14173F: arch/x86/kernel/kvm.c 14174F: arch/x86/kernel/kvmclock.c 14175F: include/asm-generic/kvm_para.h 14176F: include/linux/kvm_para.h 14177F: include/uapi/asm-generic/kvm_para.h 14178F: include/uapi/linux/kvm_para.h 14179 14180KVM X86 HYPER-V (KVM/hyper-v) 14181M: Vitaly Kuznetsov <vkuznets@redhat.com> 14182M: Sean Christopherson <seanjc@google.com> 14183M: Paolo Bonzini <pbonzini@redhat.com> 14184L: kvm@vger.kernel.org 14185S: Supported 14186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14187F: arch/x86/kvm/hyperv.* 14188F: arch/x86/kvm/kvm_onhyperv.* 14189F: arch/x86/kvm/svm/hyperv.* 14190F: arch/x86/kvm/svm/svm_onhyperv.* 14191F: arch/x86/kvm/vmx/hyperv.* 14192 14193KVM X86 Xen (KVM/Xen) 14194M: David Woodhouse <dwmw2@infradead.org> 14195M: Paul Durrant <paul@xen.org> 14196M: Sean Christopherson <seanjc@google.com> 14197M: Paolo Bonzini <pbonzini@redhat.com> 14198L: kvm@vger.kernel.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14201F: arch/x86/kvm/xen.* 14202 14203L3MDEV 14204M: David Ahern <dsahern@kernel.org> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: include/net/l3mdev.h 14208F: net/l3mdev 14209 14210LANDLOCK SECURITY MODULE 14211M: Mickaël Salaün <mic@digikod.net> 14212R: Günther Noack <gnoack@google.com> 14213L: linux-security-module@vger.kernel.org 14214S: Supported 14215W: https://landlock.io 14216T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14217F: Documentation/admin-guide/LSM/landlock.rst 14218F: Documentation/security/landlock.rst 14219F: Documentation/userspace-api/landlock.rst 14220F: fs/ioctl.c 14221F: include/uapi/linux/landlock.h 14222F: samples/landlock/ 14223F: security/landlock/ 14224F: tools/testing/selftests/landlock/ 14225K: landlock 14226K: LANDLOCK 14227 14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14229M: Hauke Mehrtens <hauke@hauke-m.de> 14230L: netdev@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14233F: drivers/net/dsa/lantiq/* 14234F: drivers/net/ethernet/lantiq_xrx200.c 14235F: net/dsa/tag_gswip.c 14236F: net/dsa/tag_mxl-gsw1xx.c 14237 14238LANTIQ MIPS ARCHITECTURE 14239M: John Crispin <john@phrozen.org> 14240L: linux-mips@vger.kernel.org 14241S: Maintained 14242F: arch/mips/lantiq 14243F: drivers/soc/lantiq 14244 14245LANTIQ PEF2256 DRIVER 14246M: Herve Codina <herve.codina@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14249F: drivers/net/wan/framer/pef2256/ 14250F: drivers/pinctrl/pinctrl-pef2256.c 14251F: include/linux/framer/pef2256.h 14252 14253LASI 53c700 driver for PARISC 14254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14255L: linux-scsi@vger.kernel.org 14256S: Maintained 14257F: Documentation/scsi/53c700.rst 14258F: drivers/scsi/53c700* 14259 14260LEAKING_ADDRESSES 14261M: Tycho Andersen <tycho@tycho.pizza> 14262R: Kees Cook <kees@kernel.org> 14263L: linux-hardening@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14266F: scripts/leaking_addresses.pl 14267 14268LED SUBSYSTEM 14269M: Lee Jones <lee@kernel.org> 14270M: Pavel Machek <pavel@kernel.org> 14271L: linux-leds@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14274F: Documentation/devicetree/bindings/leds/ 14275F: Documentation/leds/ 14276F: drivers/leds/ 14277F: include/dt-bindings/leds/ 14278F: include/linux/leds.h 14279 14280LEGO MINDSTORMS EV3 14281R: David Lechner <david@lechnology.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14284F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14285F: drivers/power/supply/lego_ev3_battery.c 14286 14287LEGO USB Tower driver 14288M: Juergen Stuber <starblue@users.sourceforge.net> 14289L: legousb-devel@lists.sourceforge.net 14290S: Maintained 14291W: http://legousb.sourceforge.net/ 14292F: drivers/usb/misc/legousbtower.c 14293 14294LENOVO drivers 14295M: Mark Pearson <mpearson-lenovo@squebb.ca> 14296M: Derek J. Clark <derekjohn.clark@gmail.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14300F: Documentation/wmi/devices/lenovo-wmi-other.rst 14301F: drivers/platform/x86/lenovo/* 14302 14303LENOVO WMI HOTKEY UTILITIES DRIVER 14304M: Jackie Dong <xy-jackie@139.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14308 14309LETSKETCH HID TABLET DRIVER 14310M: Hans de Goede <hansg@kernel.org> 14311L: linux-input@vger.kernel.org 14312S: Maintained 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14314F: drivers/hid/hid-letsketch.c 14315 14316LG LAPTOP EXTRAS 14317M: Matan Ziv-Av <matan@svgalib.org> 14318L: platform-driver-x86@vger.kernel.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14321F: Documentation/admin-guide/laptops/lg-laptop.rst 14322F: drivers/platform/x86/lg-laptop.c 14323 14324LG2160 MEDIA DRIVER 14325M: Michael Krufky <mkrufky@linuxtv.org> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329W: http://github.com/mkrufky 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/mkrufky/tuners.git 14332F: drivers/media/dvb-frontends/lg2160.* 14333 14334LGDT3305 MEDIA DRIVER 14335M: Michael Krufky <mkrufky@linuxtv.org> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339W: http://github.com/mkrufky 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/mkrufky/tuners.git 14342F: drivers/media/dvb-frontends/lgdt3305.* 14343 14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14345M: Viresh Kumar <vireshk@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_arasan_cf.c 14349F: include/linux/pata_arasan_cf_data.h 14350 14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14352M: Linus Walleij <linusw@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/pata_ftide010.c 14356F: drivers/ata/sata_gemini.c 14357F: drivers/ata/sata_gemini.h 14358 14359LIBATA SATA AHCI PLATFORM devices support 14360M: Hans de Goede <hansg@kernel.org> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/ahci_platform.c 14364F: drivers/ata/libahci_platform.c 14365F: include/linux/ahci_platform.h 14366 14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14368M: Mikael Pettersson <mikpelinux@gmail.com> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371F: drivers/ata/sata_promise.* 14372 14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14374M: Damien Le Moal <dlemoal@kernel.org> 14375M: Niklas Cassel <cassel@kernel.org> 14376L: linux-ide@vger.kernel.org 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14379F: Documentation/ABI/testing/sysfs-ata 14380F: Documentation/devicetree/bindings/ata/ 14381F: drivers/ata/ 14382F: include/linux/ata.h 14383F: include/linux/libata.h 14384 14385LIBETH COMMON ETHERNET LIBRARY 14386M: Alexander Lobakin <aleksander.lobakin@intel.com> 14387L: netdev@vger.kernel.org 14388L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14389S: Maintained 14390T: git https://github.com/alobakin/linux.git 14391F: drivers/net/ethernet/intel/libeth/ 14392F: include/net/libeth/ 14393K: libeth 14394 14395LIBIE COMMON INTEL ETHERNET LIBRARY 14396M: Alexander Lobakin <aleksander.lobakin@intel.com> 14397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14398L: netdev@vger.kernel.org 14399S: Maintained 14400T: git https://github.com/alobakin/linux.git 14401F: drivers/net/ethernet/intel/libie/ 14402F: include/linux/net/intel/libie/ 14403K: libie 14404 14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14406M: Vishal Verma <vishal.l.verma@intel.com> 14407M: Dan Williams <dan.j.williams@intel.com> 14408M: Dave Jiang <dave.jiang@intel.com> 14409L: nvdimm@lists.linux.dev 14410S: Supported 14411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14412P: Documentation/nvdimm/maintainer-entry-profile.rst 14413F: drivers/nvdimm/btt* 14414 14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14416M: Dan Williams <dan.j.williams@intel.com> 14417M: Vishal Verma <vishal.l.verma@intel.com> 14418M: Dave Jiang <dave.jiang@intel.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422P: Documentation/nvdimm/maintainer-entry-profile.rst 14423F: drivers/nvdimm/pmem* 14424 14425LIBNVDIMM: DEVICETREE BINDINGS 14426M: Oliver O'Halloran <oohall@gmail.com> 14427L: nvdimm@lists.linux.dev 14428S: Supported 14429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14430F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14431F: drivers/nvdimm/of_pmem.c 14432 14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14434M: Dan Williams <dan.j.williams@intel.com> 14435M: Vishal Verma <vishal.l.verma@intel.com> 14436M: Dave Jiang <dave.jiang@intel.com> 14437M: Ira Weiny <ira.weiny@intel.com> 14438L: nvdimm@lists.linux.dev 14439S: Supported 14440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14441P: Documentation/nvdimm/maintainer-entry-profile.rst 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14443F: drivers/acpi/nfit/* 14444F: drivers/nvdimm/* 14445F: include/linux/libnvdimm.h 14446F: include/linux/nd.h 14447F: include/uapi/linux/ndctl.h 14448F: tools/testing/nvdimm/ 14449 14450LIBRARY CODE 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-kernel@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14455F: lib/* 14456 14457LICENSES and SPDX stuff 14458M: Thomas Gleixner <tglx@kernel.org> 14459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14460L: linux-spdx@vger.kernel.org 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14463F: COPYING 14464F: Documentation/process/license-rules.rst 14465F: LICENSES/ 14466F: scripts/spdxcheck-test.sh 14467F: scripts/spdxcheck.py 14468F: scripts/spdxexclude 14469 14470LINEAR RANGES HELPERS 14471M: Mark Brown <broonie@kernel.org> 14472R: Matti Vaittinen <mazziesaccount@gmail.com> 14473F: include/linux/linear_range.h 14474F: lib/linear_ranges.c 14475F: lib/tests/test_linear_ranges.c 14476 14477LINUX FOR POWER MACINTOSH 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Orphan 14480F: arch/powerpc/platforms/powermac/ 14481F: drivers/macintosh/ 14482X: drivers/macintosh/adb-iop.c 14483X: drivers/macintosh/via-macii.c 14484 14485LINUX FOR POWERPC (32-BIT AND 64-BIT) 14486M: Madhavan Srinivasan <maddy@linux.ibm.com> 14487M: Michael Ellerman <mpe@ellerman.id.au> 14488R: Nicholas Piggin <npiggin@gmail.com> 14489R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14490L: linuxppc-dev@lists.ozlabs.org 14491S: Supported 14492W: https://github.com/linuxppc/wiki/wiki 14493Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14495F: Documentation/ABI/stable/sysfs-firmware-opal-* 14496F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14497F: Documentation/devicetree/bindings/powerpc/ 14498F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14499F: Documentation/arch/powerpc/ 14500F: arch/powerpc/ 14501F: drivers/*/*/*pasemi* 14502F: drivers/*/*pasemi* 14503F: drivers/char/tpm/tpm_ibmvtpm* 14504F: drivers/crypto/nx/ 14505F: drivers/i2c/busses/i2c-opal.c 14506F: drivers/net/ethernet/ibm/ibmveth.* 14507F: drivers/net/ethernet/ibm/ibmvnic.* 14508F: drivers/pci/hotplug/pnv_php.c 14509F: drivers/pci/hotplug/rpa* 14510F: drivers/rtc/rtc-opal.c 14511F: drivers/scsi/ibmvscsi/ 14512F: drivers/tty/hvc/hvc_opal.c 14513F: drivers/watchdog/wdrtas.c 14514F: include/linux/papr_scm.h 14515F: include/uapi/linux/papr_pdsm.h 14516F: tools/testing/selftests/powerpc 14517N: /pmac 14518N: powermac 14519N: powernv 14520N: [^a-z0-9]ps3 14521N: pseries 14522 14523LINUX FOR POWERPC EMBEDDED MPC5XXX 14524M: Anatolij Gustschin <agust@denx.de> 14525L: linuxppc-dev@lists.ozlabs.org 14526S: Odd Fixes 14527F: arch/powerpc/platforms/512x/ 14528F: arch/powerpc/platforms/52xx/ 14529 14530LINUX FOR POWERPC EMBEDDED PPC4XX 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Orphan 14533F: arch/powerpc/platforms/44x/ 14534 14535LINUX FOR POWERPC EMBEDDED PPC85XX 14536M: Scott Wood <oss@buserror.net> 14537L: linuxppc-dev@lists.ozlabs.org 14538S: Odd fixes 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14540F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14541F: Documentation/devicetree/bindings/powerpc/fsl/ 14542F: arch/powerpc/platforms/85xx/ 14543 14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14545M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Maintained 14548F: arch/powerpc/platforms/8xx/ 14549F: arch/powerpc/platforms/83xx/ 14550 14551LINUX KERNEL DUMP TEST MODULE (LKDTM) 14552M: Kees Cook <kees@kernel.org> 14553S: Maintained 14554F: drivers/misc/lkdtm/* 14555F: tools/testing/selftests/lkdtm/* 14556 14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14558M: Alan Stern <stern@rowland.harvard.edu> 14559M: Andrea Parri <parri.andrea@gmail.com> 14560M: Will Deacon <will@kernel.org> 14561M: Peter Zijlstra <peterz@infradead.org> 14562M: Boqun Feng <boqun.feng@gmail.com> 14563M: Nicholas Piggin <npiggin@gmail.com> 14564M: David Howells <dhowells@redhat.com> 14565M: Jade Alglave <j.alglave@ucl.ac.uk> 14566M: Luc Maranget <luc.maranget@inria.fr> 14567M: "Paul E. McKenney" <paulmck@kernel.org> 14568R: Akira Yokosawa <akiyks@gmail.com> 14569R: Daniel Lustig <dlustig@nvidia.com> 14570R: Joel Fernandes <joelagnelf@nvidia.com> 14571L: linux-kernel@vger.kernel.org 14572L: linux-arch@vger.kernel.org 14573L: lkmm@lists.linux.dev 14574S: Supported 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14576F: Documentation/atomic_bitops.txt 14577F: Documentation/atomic_t.txt 14578F: Documentation/core-api/refcount-vs-atomic.rst 14579F: Documentation/dev-tools/lkmm/ 14580F: Documentation/litmus-tests/ 14581F: Documentation/memory-barriers.txt 14582F: tools/memory-model/ 14583 14584LINUX-NEXT TREE 14585M: Stephen Rothwell <sfr@canb.auug.org.au> 14586M: Mark Brown <broonie@kernel.org> 14587L: linux-next@vger.kernel.org 14588S: Supported 14589B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14591 14592LIS3LV02D ACCELEROMETER DRIVER 14593M: Eric Piel <eric.piel@tremplin-utc.net> 14594S: Maintained 14595F: Documentation/misc-devices/lis3lv02d.rst 14596F: drivers/misc/lis3lv02d/ 14597F: drivers/platform/x86/hp/hp_accel.c 14598 14599LIST KUNIT TEST 14600M: David Gow <davidgow@google.com> 14601L: linux-kselftest@vger.kernel.org 14602L: kunit-dev@googlegroups.com 14603S: Maintained 14604F: lib/tests/list-test.c 14605 14606LITEX PLATFORM 14607M: Karol Gugala <kgugala@antmicro.com> 14608M: Mateusz Holenko <mholenko@antmicro.com> 14609M: Gabriel Somlo <gsomlo@gmail.com> 14610M: Joel Stanley <joel@jms.id.au> 14611S: Maintained 14612F: Documentation/devicetree/bindings/*/litex,*.yaml 14613F: arch/openrisc/boot/dts/or1klitex.dts 14614F: drivers/mmc/host/litex_mmc.c 14615F: drivers/net/ethernet/litex/* 14616F: drivers/soc/litex/* 14617F: drivers/tty/serial/liteuart.c 14618F: include/linux/litex.h 14619N: litex 14620 14621LIVE PATCHING 14622M: Josh Poimboeuf <jpoimboe@kernel.org> 14623M: Jiri Kosina <jikos@kernel.org> 14624M: Miroslav Benes <mbenes@suse.cz> 14625M: Petr Mladek <pmladek@suse.com> 14626R: Joe Lawrence <joe.lawrence@redhat.com> 14627L: live-patching@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14630F: Documentation/ABI/testing/sysfs-kernel-livepatch 14631F: Documentation/livepatch/ 14632F: arch/powerpc/include/asm/livepatch.h 14633F: include/linux/livepatch*.h 14634F: kernel/livepatch/ 14635F: kernel/module/livepatch.c 14636F: samples/livepatch/ 14637F: scripts/livepatch/ 14638F: tools/testing/selftests/livepatch/ 14639 14640LIVE UPDATE 14641M: Pasha Tatashin <pasha.tatashin@soleen.com> 14642M: Mike Rapoport <rppt@kernel.org> 14643R: Pratyush Yadav <pratyush@kernel.org> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/core-api/liveupdate.rst 14647F: Documentation/mm/memfd_preservation.rst 14648F: Documentation/userspace-api/liveupdate.rst 14649F: include/linux/kho/abi/ 14650F: include/linux/liveupdate.h 14651F: include/linux/liveupdate/ 14652F: include/uapi/linux/liveupdate.h 14653F: kernel/liveupdate/ 14654F: mm/memfd_luo.c 14655F: tools/testing/selftests/liveupdate/ 14656 14657LLC (802.2) 14658L: netdev@vger.kernel.org 14659S: Odd fixes 14660F: include/linux/llc.h 14661F: include/net/llc* 14662F: include/uapi/linux/llc.h 14663F: net/llc/ 14664 14665LM73 HARDWARE MONITOR DRIVER 14666M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14667L: linux-hwmon@vger.kernel.org 14668S: Maintained 14669F: drivers/hwmon/lm73.c 14670 14671LM78 HARDWARE MONITOR DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/lm78.rst 14676F: drivers/hwmon/lm78.c 14677 14678LM83 HARDWARE MONITOR DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/lm83.rst 14683F: drivers/hwmon/lm83.c 14684 14685LM90 HARDWARE MONITOR DRIVER 14686M: Jean Delvare <jdelvare@suse.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14690F: Documentation/hwmon/lm90.rst 14691F: drivers/hwmon/lm90.c 14692F: include/dt-bindings/thermal/lm90.h 14693 14694LME2510 MEDIA DRIVER 14695M: Malcolm Priestley <tvboxspy@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698W: https://linuxtv.org 14699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14700F: drivers/media/usb/dvb-usb-v2/lmedm04* 14701 14702LOADPIN SECURITY MODULE 14703M: Kees Cook <kees@kernel.org> 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14706F: Documentation/admin-guide/LSM/LoadPin.rst 14707F: security/loadpin/ 14708 14709LOCKDOWN SECURITY MODULE 14710M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14711M: Xiu Jianfeng <xiujianfeng@huawei.com> 14712L: linux-security-module@vger.kernel.org 14713S: Maintained 14714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14715F: security/lockdown/ 14716 14717LOCKING PRIMITIVES 14718M: Peter Zijlstra <peterz@infradead.org> 14719M: Ingo Molnar <mingo@redhat.com> 14720M: Will Deacon <will@kernel.org> 14721M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14722R: Waiman Long <longman@redhat.com> 14723L: linux-kernel@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14726F: Documentation/locking/ 14727F: arch/*/include/asm/spinlock*.h 14728F: include/linux/local_lock*.h 14729F: include/linux/lockdep*.h 14730F: include/linux/mutex*.h 14731F: include/linux/rwlock*.h 14732F: include/linux/rwsem*.h 14733F: include/linux/seqlock.h 14734F: include/linux/spinlock*.h 14735F: kernel/locking/ 14736F: lib/locking*.[ch] 14737F: rust/helpers/mutex.c 14738F: rust/helpers/spinlock.c 14739F: rust/kernel/sync/lock.rs 14740F: rust/kernel/sync/lock/ 14741F: rust/kernel/sync/locked_by.rs 14742X: kernel/locking/locktorture.c 14743 14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14745M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14746L: linux-ntfs-dev@lists.sourceforge.net 14747S: Maintained 14748W: http://www.linux-ntfs.org/content/view/19/37/ 14749F: Documentation/admin-guide/ldm.rst 14750F: block/partitions/ldm.* 14751 14752LOGITECH HID GAMING KEYBOARDS 14753M: Hans de Goede <hansg@kernel.org> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14757F: drivers/hid/hid-lg-g15.c 14758 14759LONTIUM LT8912B MIPI TO HDMI BRIDGE 14760M: Adrien Grassein <adrien.grassein@gmail.com> 14761S: Maintained 14762F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14763F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14764 14765LOONGARCH 14766M: Huacai Chen <chenhuacai@kernel.org> 14767R: WANG Xuerui <kernel@xen0n.name> 14768L: loongarch@lists.linux.dev 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14771F: Documentation/arch/loongarch/ 14772F: Documentation/translations/zh_CN/arch/loongarch/ 14773F: arch/loongarch/ 14774F: drivers/*/*loongarch* 14775F: drivers/cpufreq/loongson3_cpufreq.c 14776 14777LOONGSON GPIO DRIVER 14778M: Yinbo Zhu <zhuyinbo@loongson.cn> 14779L: linux-gpio@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14782F: drivers/gpio/gpio-loongson-64bit.c 14783 14784LOONGSON-2 APB DMA DRIVER 14785M: Binbin Zhou <zhoubinbin@loongson.cn> 14786L: dmaengine@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14789F: drivers/dma/loongson2-apb-dma.c 14790 14791LOONGSON LS2X I2C DRIVER 14792M: Binbin Zhou <zhoubinbin@loongson.cn> 14793L: linux-i2c@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14796F: drivers/i2c/busses/i2c-ls2x.c 14797 14798LOONGSON PWM DRIVER 14799M: Binbin Zhou <zhoubinbin@loongson.cn> 14800L: linux-pwm@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14803F: drivers/pwm/pwm-loongson.c 14804 14805LOONGSON SECURITY ENGINE DRIVERS 14806M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14807L: linux-crypto@vger.kernel.org 14808S: Maintained 14809F: drivers/char/tpm/tpm_loongson.c 14810F: drivers/crypto/loongson/ 14811F: drivers/mfd/loongson-se.c 14812F: include/linux/mfd/loongson-se.h 14813 14814LOONGSON-2 SOC SERIES CLOCK DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-clk@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14819F: drivers/clk/clk-loongson2.c 14820F: include/dt-bindings/clock/loongson,ls2k-clk.h 14821 14822LOONGSON SPI DRIVER 14823M: Yinbo Zhu <zhuyinbo@loongson.cn> 14824L: linux-spi@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14827F: drivers/spi/spi-loongson-core.c 14828F: drivers/spi/spi-loongson-pci.c 14829F: drivers/spi/spi-loongson-plat.c 14830F: drivers/spi/spi-loongson.h 14831 14832LOONGSON-2 SOC SERIES GUTS DRIVER 14833M: Yinbo Zhu <zhuyinbo@loongson.cn> 14834L: loongarch@lists.linux.dev 14835S: Maintained 14836F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14837F: drivers/soc/loongson/loongson2_guts.c 14838 14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14840M: Binbin Zhou <zhoubinbin@loongson.cn> 14841L: linux-mmc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14844F: drivers/mmc/host/loongson2-mmc.c 14845 14846LOONGSON-2 SOC SERIES PM DRIVER 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-pm@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14851F: drivers/soc/loongson/loongson2_pm.c 14852 14853LOONGSON-2 SOC SERIES PINCTRL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-gpio@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14859F: drivers/pinctrl/pinctrl-loongson2.c 14860 14861LOONGSON-2 SOC SERIES THERMAL DRIVER 14862M: zhanghongchen <zhanghongchen@loongson.cn> 14863M: Yinbo Zhu <zhuyinbo@loongson.cn> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14867F: drivers/thermal/loongson2_thermal.c 14868 14869LOONGSON-2K Board Management Controller (BMC) DRIVER 14870M: Binbin Zhou <zhoubinbin@loongson.cn> 14871M: Chong Qiao <qiaochong@loongson.cn> 14872S: Maintained 14873F: drivers/char/ipmi/ipmi_si_ls2k.c 14874F: drivers/mfd/ls2k-bmc-core.c 14875 14876LOONGSON EDAC DRIVER 14877M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14878L: linux-edac@vger.kernel.org 14879S: Maintained 14880F: drivers/edac/loongson_edac.c 14881 14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14883M: Sathya Prakash <sathya.prakash@broadcom.com> 14884M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14885M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14886M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14887L: MPT-FusionLinux.pdl@broadcom.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890W: http://www.avagotech.com/support/ 14891F: drivers/message/fusion/ 14892F: drivers/scsi/mpt3sas/ 14893 14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14895M: Matthew Wilcox <willy@infradead.org> 14896L: linux-scsi@vger.kernel.org 14897S: Maintained 14898F: drivers/scsi/sym53c8xx_2/ 14899 14900LT3074 HARDWARE MONITOR DRIVER 14901M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Supported 14904W: https://ez.analog.com/linux-software-drivers 14905F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14906F: Documentation/hwmon/lt3074.rst 14907F: drivers/hwmon/pmbus/lt3074.c 14908 14909LTC1660 DAC DRIVER 14910M: Marcus Folkesson <marcus.folkesson@gmail.com> 14911L: linux-iio@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14914F: drivers/iio/dac/ltc1660.c 14915 14916LTC2664 IIO DAC DRIVER 14917M: Michael Hennerich <michael.hennerich@analog.com> 14918M: Kim Seer Paller <kimseer.paller@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14924F: drivers/iio/dac/ltc2664.c 14925 14926LTC2688 IIO DAC DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-iio@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14933F: drivers/iio/dac/ltc2688.c 14934 14935LTC2947 HARDWARE MONITOR DRIVER 14936M: Nuno Sá <nuno.sa@analog.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Supported 14939W: https://ez.analog.com/linux-software-drivers 14940F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14941F: drivers/hwmon/ltc2947-core.c 14942F: drivers/hwmon/ltc2947-i2c.c 14943F: drivers/hwmon/ltc2947-spi.c 14944F: drivers/hwmon/ltc2947.h 14945 14946LTC2991 HARDWARE MONITOR DRIVER 14947M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Supported 14950W: https://ez.analog.com/linux-software-drivers 14951F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14952F: drivers/hwmon/ltc2991.c 14953 14954LTC2983 IIO TEMPERATURE DRIVER 14955M: Nuno Sá <nuno.sa@analog.com> 14956L: linux-iio@vger.kernel.org 14957S: Supported 14958W: https://ez.analog.com/linux-software-drivers 14959F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14960F: drivers/iio/temperature/ltc2983.c 14961 14962LTC4282 HARDWARE MONITOR DRIVER 14963M: Nuno Sa <nuno.sa@analog.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14967F: Documentation/hwmon/ltc4282.rst 14968F: drivers/hwmon/ltc4282.c 14969 14970LTC4286 HARDWARE MONITOR DRIVER 14971M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14975F: Documentation/hwmon/ltc4286.rst 14976F: drivers/hwmon/pmbus/ltc4286.c 14977 14978LTC4306 I2C MULTIPLEXER DRIVER 14979M: Michael Hennerich <michael.hennerich@analog.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982W: https://ez.analog.com/linux-software-drivers 14983F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14984F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14985 14986LTP (Linux Test Project) 14987M: Andrea Cervesato <andrea.cervesato@suse.com> 14988M: Cyril Hrubis <chrubis@suse.cz> 14989M: Jan Stancek <jstancek@redhat.com> 14990M: Petr Vorel <pvorel@suse.cz> 14991M: Li Wang <liwang@redhat.com> 14992M: Yang Xu <xuyang2018.jy@fujitsu.com> 14993M: Xiao Yang <yangx.jy@fujitsu.com> 14994L: ltp@lists.linux.it (subscribers-only) 14995S: Maintained 14996W: https://linux-test-project.readthedocs.io/ 14997T: git https://github.com/linux-test-project/ltp.git 14998 14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15000M: Anshul Dalal <anshulusr@gmail.com> 15001L: linux-iio@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15004F: drivers/iio/light/ltr390.c 15005 15006LYNX 28G SERDES PHY DRIVER 15007M: Ioana Ciornei <ioana.ciornei@nxp.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15011F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15012 15013LYNX PCS MODULE 15014M: Ioana Ciornei <ioana.ciornei@nxp.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: drivers/net/pcs/pcs-lynx.c 15018F: include/linux/pcs-lynx.h 15019 15020M68K ARCHITECTURE 15021M: Geert Uytterhoeven <geert@linux-m68k.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.linux-m68k.org/ 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15026F: arch/m68k/ 15027F: drivers/zorro/ 15028 15029M68K ON APPLE MACINTOSH 15030M: Joshua Thompson <funaho@jurai.org> 15031L: linux-m68k@lists.linux-m68k.org 15032S: Maintained 15033W: http://www.mac.linux-m68k.org/ 15034F: arch/m68k/mac/ 15035F: drivers/macintosh/adb-iop.c 15036F: drivers/macintosh/via-macii.c 15037 15038M68K ON HP9000/300 15039M: Philip Blundell <philb@gnu.org> 15040S: Maintained 15041W: http://www.tazenda.demon.co.uk/phil/linux-hp 15042F: arch/m68k/hp300/ 15043 15044M88DS3103 MEDIA DRIVER 15045L: linux-media@vger.kernel.org 15046S: Orphan 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/dvb-frontends/m88ds3103* 15050 15051M88RS2000 MEDIA DRIVER 15052M: Malcolm Priestley <tvboxspy@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: https://linuxtv.org 15056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15057F: drivers/media/dvb-frontends/m88rs2000* 15058 15059MA901 MASTERKIT USB FM RADIO DRIVER 15060M: Alexey Klimov <alexey.klimov@linaro.org> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media.git 15064F: drivers/media/radio/radio-ma901.c 15065 15066MAC80211 15067M: Johannes Berg <johannes@sipsolutions.net> 15068L: linux-wireless@vger.kernel.org 15069S: Maintained 15070W: https://wireless.wiki.kernel.org/ 15071Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15074F: Documentation/networking/mac80211-injection.rst 15075F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15076F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15077F: include/net/mac80211.h 15078F: net/mac80211/ 15079 15080MAILBOX API 15081M: Jassi Brar <jassisinghbrar@gmail.com> 15082L: linux-kernel@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15085F: Documentation/devicetree/bindings/mailbox/ 15086F: drivers/mailbox/ 15087F: include/dt-bindings/mailbox/ 15088F: include/linux/mailbox_client.h 15089F: include/linux/mailbox_controller.h 15090 15091MAILBOX ARM MHUv2 15092M: Viresh Kumar <viresh.kumar@linaro.org> 15093M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15094L: linux-kernel@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15097F: drivers/mailbox/arm_mhuv2.c 15098F: include/linux/mailbox/arm_mhuv2_message.h 15099 15100MAILBOX ARM MHUv3 15101M: Sudeep Holla <sudeep.holla@arm.com> 15102M: Cristian Marussi <cristian.marussi@arm.com> 15103L: linux-kernel@vger.kernel.org 15104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15105S: Maintained 15106F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15107F: drivers/mailbox/arm_mhuv3.c 15108 15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15110M: Alejandro Colomar <alx@kernel.org> 15111L: linux-man@vger.kernel.org 15112S: Maintained 15113W: http://www.kernel.org/doc/man-pages 15114T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15115T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15116 15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15118M: Jeremy Kerr <jk@codeconstruct.com.au> 15119M: Matt Johnston <matt@codeconstruct.com.au> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/mctp.rst 15123F: drivers/net/mctp/ 15124F: include/linux/usb/mctp-usb.h 15125F: include/net/mctp.h 15126F: include/net/mctpdevice.h 15127F: include/net/netns/mctp.h 15128F: net/mctp/ 15129 15130MAPLE TREE 15131M: Liam R. Howlett <Liam.Howlett@oracle.com> 15132R: Alice Ryhl <aliceryhl@google.com> 15133R: Andrew Ballance <andrewjballance@gmail.com> 15134L: maple-tree@lists.infradead.org 15135L: linux-mm@kvack.org 15136S: Supported 15137F: Documentation/core-api/maple_tree.rst 15138F: include/linux/maple_tree.h 15139F: include/trace/events/maple_tree.h 15140F: lib/maple_tree.c 15141F: lib/test_maple_tree.c 15142F: rust/helpers/maple_tree.c 15143F: rust/kernel/maple_tree.rs 15144F: tools/testing/radix-tree/maple.c 15145F: tools/testing/shared/linux/maple_tree.h 15146 15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15148M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/boot/dts/img/pistachio* 15152 15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15154M: Andrew Lunn <andrew@lunn.ch> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15158F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15159F: Documentation/networking/devlink/mv88e6xxx.rst 15160F: drivers/net/dsa/mv88e6xxx/ 15161F: include/linux/dsa/mv88e6xxx.h 15162F: include/linux/platform_data/mv88e6xxx.h 15163 15164MARVELL 88PM886 PMIC DRIVER 15165M: Karel Balej <balejk@matfyz.cz> 15166S: Maintained 15167F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15168F: drivers/input/misc/88pm886-onkey.c 15169F: drivers/mfd/88pm886.c 15170F: drivers/regulator/88pm886-regulator.c 15171F: drivers/rtc/rtc-88pm886.c 15172F: include/linux/mfd/88pm886.h 15173 15174MARVELL 88PM886 PMIC GPADC DRIVER 15175M: Duje Mihanović <duje@dujemihanovic.xyz> 15176S: Maintained 15177F: drivers/iio/adc/88pm886-gpadc.c 15178 15179MARVELL ARMADA 3700 PHY DRIVERS 15180M: Miquel Raynal <miquel.raynal@bootlin.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15183F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15184F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15185F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15186 15187MARVELL ARMADA 3700 SERIAL DRIVER 15188M: Pali Rohár <pali@kernel.org> 15189S: Maintained 15190F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15191F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15192F: drivers/tty/serial/mvebu-uart.c 15193 15194MARVELL ARMADA DRM SUPPORT 15195M: Russell King <linux@armlinux.org.uk> 15196S: Maintained 15197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15199F: Documentation/devicetree/bindings/display/armada/ 15200F: drivers/gpu/drm/armada/ 15201F: include/uapi/drm/armada_drm.h 15202 15203MARVELL CRYPTO DRIVER 15204M: Srujana Challa <schalla@marvell.com> 15205M: Bharat Bhushan <bbhushan2@marvell.com> 15206L: linux-crypto@vger.kernel.org 15207S: Maintained 15208F: drivers/crypto/marvell/ 15209F: include/linux/soc/marvell/octeontx2/ 15210 15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15212M: Mirko Lindner <mlindner@marvell.com> 15213M: Stephen Hemminger <stephen@networkplumber.org> 15214L: netdev@vger.kernel.org 15215S: Odd fixes 15216F: drivers/net/ethernet/marvell/sk* 15217 15218MARVELL LIBERTAS WIRELESS DRIVER 15219L: linux-wireless@vger.kernel.org 15220L: libertas-dev@lists.infradead.org 15221S: Orphan 15222F: drivers/net/wireless/marvell/libertas/ 15223F: drivers/net/wireless/marvell/libertas_tf/ 15224 15225MARVELL MACCHIATOBIN SUPPORT 15226M: Russell King <linux@armlinux.org.uk> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15230 15231MARVELL MV643XX ETHERNET DRIVER 15232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/mv643xx_eth.* 15236 15237MARVELL MV88X3310 PHY DRIVER 15238M: Russell King <linux@armlinux.org.uk> 15239M: Marek Behún <kabel@kernel.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/phy/marvell10g.c 15243 15244MARVELL MVEBU THERMAL DRIVER 15245M: Miquel Raynal <miquel.raynal@bootlin.com> 15246S: Maintained 15247F: drivers/thermal/armada_thermal.c 15248 15249MARVELL MVNETA ETHERNET DRIVER 15250M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/marvell/mvneta* 15254 15255MARVELL MVPP2 ETHERNET DRIVER 15256M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15257M: Russell King <linux@armlinux.org.uk> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15261F: drivers/net/ethernet/marvell/mvpp2/ 15262 15263MARVELL MWIFIEX WIRELESS DRIVER 15264M: Brian Norris <briannorris@chromium.org> 15265R: Francesco Dolcini <francesco@dolcini.it> 15266L: linux-wireless@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/net/wireless/marvell/mwifiex/ 15269 15270MARVELL MWL8K WIRELESS DRIVER 15271L: linux-wireless@vger.kernel.org 15272S: Orphan 15273F: drivers/net/wireless/marvell/mwl8k.c 15274 15275MARVELL NAND CONTROLLER DRIVER 15276M: Miquel Raynal <miquel.raynal@bootlin.com> 15277L: linux-mtd@lists.infradead.org 15278S: Maintained 15279F: drivers/mtd/nand/raw/marvell_nand.c 15280 15281MARVELL OCTEON ENDPOINT DRIVER 15282M: Veerasenareddy Burru <vburru@marvell.com> 15283M: Sathesh Edara <sedara@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep 15287 15288MARVELL OCTEON ENDPOINT VF DRIVER 15289M: Veerasenareddy Burru <vburru@marvell.com> 15290M: Sathesh Edara <sedara@marvell.com> 15291M: Shinas Rasheed <srasheed@marvell.com> 15292M: Satananda Burla <sburla@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeon_ep_vf 15296 15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15298M: Sunil Goutham <sgoutham@marvell.com> 15299M: Geetha sowjanya <gakula@marvell.com> 15300M: Subbaraya Sundeep <sbhatta@marvell.com> 15301M: hariprasad <hkelam@marvell.com> 15302M: Bharat Bhushan <bbhushan2@marvell.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/ethernet/marvell/octeontx2/nic/ 15306F: include/linux/soc/marvell/octeontx2/ 15307 15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15309M: Sunil Goutham <sgoutham@marvell.com> 15310M: Linu Cherian <lcherian@marvell.com> 15311M: Geetha sowjanya <gakula@marvell.com> 15312M: Jerin Jacob <jerinj@marvell.com> 15313M: hariprasad <hkelam@marvell.com> 15314M: Subbaraya Sundeep <sbhatta@marvell.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15318F: drivers/net/ethernet/marvell/octeontx2/af/ 15319 15320MARVELL PEM PMU DRIVER 15321M: Linu Cherian <lcherian@marvell.com> 15322M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15323S: Supported 15324F: drivers/perf/marvell_pem_pmu.c 15325 15326MARVELL PRESTERA ETHERNET SWITCH DRIVER 15327M: Taras Chornyi <taras.chornyi@plvision.eu> 15328S: Supported 15329W: https://github.com/Marvell-switching/switchdev-prestera 15330F: drivers/net/ethernet/marvell/prestera/ 15331 15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15333M: Nicolas Pitre <nico@fluxnic.net> 15334S: Odd Fixes 15335F: drivers/mmc/host/mvsdio.* 15336 15337MARVELL USB MDIO CONTROLLER DRIVER 15338M: Tobias Waldekranz <tobias@waldekranz.com> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15342F: drivers/net/mdio/mdio-mvusb.c 15343 15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15345M: Hu Ziji <huziji@marvell.com> 15346L: linux-mmc@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15349F: drivers/mmc/host/sdhci-xenon* 15350 15351MARVELL OCTEON CN10K DPI DRIVER 15352M: Vamsi Attunuru <vattunuru@marvell.com> 15353S: Supported 15354F: drivers/misc/mrvl_cn10k_dpi.c 15355 15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15357R: schalla@marvell.com 15358R: vattunuru@marvell.com 15359F: drivers/vdpa/octeon_ep/ 15360 15361MARVELL OCTEON HOTPLUG DRIVER 15362R: Shijith Thotton <sthotton@marvell.com> 15363R: Vamsi Attunuru <vattunuru@marvell.com> 15364S: Supported 15365F: drivers/pci/hotplug/octep_hp.c 15366 15367MATROX FRAMEBUFFER DRIVER 15368L: linux-fbdev@vger.kernel.org 15369S: Orphan 15370F: drivers/video/fbdev/matrox/matroxfb_* 15371F: include/uapi/linux/matroxfb.h 15372 15373MAX14001/MAX14002 IIO ADC DRIVER 15374M: Kim Seer Paller <kimseer.paller@analog.com> 15375M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378W: https://ez.analog.com/linux-software-drivers 15379F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15380F: drivers/iio/adc/max14001.c 15381 15382MAX15301 DRIVER 15383M: Daniel Nilsson <daniel.nilsson@flex.com> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386F: Documentation/hwmon/max15301.rst 15387F: drivers/hwmon/pmbus/max15301.c 15388 15389MAX17616 HARDWARE MONITOR DRIVER 15390M: Kim Seer Paller <kimseer.paller@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393W: https://ez.analog.com/linux-software-drivers 15394F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15395F: Documentation/hwmon/max17616.rst 15396F: drivers/hwmon/pmbus/max17616.c 15397 15398MAX2175 SDR TUNER DRIVER 15399M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media.git 15403F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15404F: Documentation/userspace-api/media/drivers/max2175.rst 15405F: drivers/media/i2c/max2175* 15406F: include/uapi/linux/max2175.h 15407 15408MAX31335 RTC DRIVER 15409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15410L: linux-rtc@vger.kernel.org 15411S: Supported 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15414F: drivers/rtc/rtc-max31335.c 15415 15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15417L: linux-hwmon@vger.kernel.org 15418S: Orphan 15419F: Documentation/hwmon/max6650.rst 15420F: drivers/hwmon/max6650.c 15421 15422MAX9286 QUAD GMSL DESERIALIZER DRIVER 15423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15430F: drivers/media/i2c/max9286.c 15431 15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15433M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15437F: drivers/staging/media/max96712/max96712.c 15438 15439MAX96714 GMSL2 DESERIALIZER DRIVER 15440M: Julien Massot <julien.massot@collabora.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15444F: drivers/media/i2c/max96714.c 15445 15446MAX96717 GMSL2 SERIALIZER DRIVER 15447M: Julien Massot <julien.massot@collabora.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15451F: drivers/media/i2c/max96717.c 15452 15453MAX9860 MONO AUDIO VOICE CODEC DRIVER 15454M: Peter Rosin <peda@axentia.se> 15455L: linux-sound@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/sound/max9860.txt 15458F: sound/soc/codecs/max9860.* 15459 15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15461M: Andreas Klinger <ak@it-klinger.de> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15465F: drivers/iio/proximity/mb1232.c 15466 15467MAXIM MAX11205 DRIVER 15468M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471W: https://ez.analog.com/linux-software-drivers 15472F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15473F: drivers/iio/adc/max11205.c 15474 15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15476R: Iskren Chernev <iskren.chernev@gmail.com> 15477R: Krzysztof Kozlowski <krzk@kernel.org> 15478R: Marek Szyprowski <m.szyprowski@samsung.com> 15479R: Matheus Castello <matheus@castello.eng.br> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15483F: drivers/power/supply/max17040_battery.c 15484 15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15486R: Hans de Goede <hansg@kernel.org> 15487R: Krzysztof Kozlowski <krzk@kernel.org> 15488R: Marek Szyprowski <m.szyprowski@samsung.com> 15489R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15490R: Purism Kernel Team <kernel@puri.sm> 15491L: linux-pm@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15494F: drivers/power/supply/max17042_battery.c 15495 15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15501F: drivers/regulator/max20086-regulator.c 15502 15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15505L: linux-iio@vger.kernel.org 15506S: Supported 15507F: drivers/iio/temperature/max30208.c 15508 15509MAXIM MAX7360 KEYPAD LED MFD DRIVER 15510M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15513F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15514F: drivers/gpio/gpio-max7360.c 15515F: drivers/input/keyboard/max7360-keypad.c 15516F: drivers/input/misc/max7360-rotary.c 15517F: drivers/mfd/max7360.c 15518F: drivers/pinctrl/pinctrl-max7360.c 15519F: drivers/pwm/pwm-max7360.c 15520F: include/linux/mfd/max7360.h 15521 15522MAXIM MAX77650 PMIC MFD DRIVER 15523M: Bartosz Golaszewski <brgl@kernel.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/*/*max77650.yaml 15527F: Documentation/devicetree/bindings/*/max77650*.yaml 15528F: drivers/gpio/gpio-max77650.c 15529F: drivers/input/misc/max77650-onkey.c 15530F: drivers/leds/leds-max77650.c 15531F: drivers/mfd/max77650.c 15532F: drivers/power/supply/max77650-charger.c 15533F: drivers/regulator/max77650-regulator.c 15534F: include/linux/mfd/max77650.h 15535 15536MAXIM MAX77714 PMIC MFD DRIVER 15537M: Luca Ceresoli <luca@lucaceresoli.net> 15538S: Maintained 15539F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15540F: drivers/mfd/max77714.c 15541F: include/linux/mfd/max77714.h 15542 15543MAXIM MAX77759 PMIC MFD DRIVER 15544M: André Draszik <andre.draszik@linaro.org> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15548F: drivers/gpio/gpio-max77759.c 15549F: drivers/mfd/max77759.c 15550F: drivers/nvmem/max77759-nvmem.c 15551F: include/linux/mfd/max77759.h 15552 15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15554M: Javier Martinez Canillas <javier@dowhile0.org> 15555L: linux-kernel@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/*/*max77802.yaml 15558F: drivers/regulator/max77802-regulator.c 15559F: include/dt-bindings/*/*max77802.h 15560 15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15562M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15563L: linux-kernel@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15566F: drivers/regulator/max77838-regulator.c 15567 15568MAXIM MAX77976 BATTERY CHARGER 15569M: Luca Ceresoli <luca@lucaceresoli.net> 15570S: Supported 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15572F: drivers/power/supply/max77976_charger.c 15573 15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15575M: Krzysztof Kozlowski <krzk@kernel.org> 15576L: linux-pm@vger.kernel.org 15577S: Maintained 15578B: mailto:linux-samsung-soc@vger.kernel.org 15579F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15580F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15581F: drivers/power/supply/max14577_charger.c 15582F: drivers/power/supply/max77693_charger.c 15583 15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15585M: Chanwoo Choi <cw00.choi@samsung.com> 15586M: Krzysztof Kozlowski <krzk@kernel.org> 15587L: linux-kernel@vger.kernel.org 15588S: Maintained 15589B: mailto:linux-samsung-soc@vger.kernel.org 15590F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15595F: drivers/leds/leds-max77705.c 15596F: drivers/*/*max77843.c 15597F: drivers/*/max14577*.c 15598F: drivers/*/max77686*.c 15599F: drivers/*/max77693*.c 15600F: drivers/*/max77705*.c 15601F: drivers/clk/clk-max77686.c 15602F: drivers/extcon/extcon-max14577.c 15603F: drivers/extcon/extcon-max77693.c 15604F: drivers/rtc/rtc-max77686.c 15605F: include/linux/mfd/max14577*.h 15606F: include/linux/mfd/max77686*.h 15607F: include/linux/mfd/max77693*.h 15608F: include/linux/mfd/max77705*.h 15609 15610MAXIRADIO FM RADIO RECEIVER DRIVER 15611M: Hans Verkuil <hverkuil@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media.git 15616F: drivers/media/radio/radio-maxiradio* 15617 15618MAXLINEAR ETHERNET PHY DRIVER 15619M: Xu Liang <lxu@maxlinear.com> 15620L: netdev@vger.kernel.org 15621S: Supported 15622F: drivers/net/phy/mxl-86110.c 15623F: drivers/net/phy/mxl-gpy.c 15624 15625MCAN DEVICE DRIVER 15626M: Markus Schneider-Pargmann <msp@baylibre.com> 15627L: linux-can@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15630F: drivers/net/can/m_can/ 15631 15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15633R: Yasushi SHOJI <yashi@spacecubics.com> 15634L: linux-can@vger.kernel.org 15635S: Maintained 15636F: drivers/net/can/usb/mcba_usb.c 15637 15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15639M: Rishi Gupta <gupt21@gmail.com> 15640L: linux-i2c@vger.kernel.org 15641L: linux-input@vger.kernel.org 15642S: Maintained 15643F: drivers/hid/hid-mcp2221.c 15644 15645MCP251XFD SPI-CAN NETWORK DRIVER 15646M: Marc Kleine-Budde <mkl@pengutronix.de> 15647M: Manivannan Sadhasivam <mani@kernel.org> 15648R: Thomas Kopp <thomas.kopp@microchip.com> 15649L: linux-can@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15652F: drivers/net/can/spi/mcp251xfd/ 15653 15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15655M: Peter Rosin <peda@axentia.se> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15659F: drivers/iio/potentiometer/mcp4018.c 15660F: drivers/iio/potentiometer/mcp4531.c 15661 15662MCP4821 DAC DRIVER 15663M: Anshul Dalal <anshulusr@gmail.com> 15664L: linux-iio@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15667F: drivers/iio/dac/mcp4821.c 15668 15669MCR20A IEEE-802.15.4 RADIO DRIVER 15670M: Stefan Schmidt <stefan@datenfreihafen.org> 15671L: linux-wpan@vger.kernel.org 15672S: Odd Fixes 15673W: https://github.com/xueliu/mcr20a-linux 15674F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15675F: drivers/net/ieee802154/mcr20a.c 15676F: drivers/net/ieee802154/mcr20a.h 15677 15678MDIO REGMAP DRIVER 15679M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/mdio/mdio-regmap.c 15683F: include/linux/mdio/mdio-regmap.h 15684 15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15686M: William Breathitt Gray <wbg@kernel.org> 15687L: linux-iio@vger.kernel.org 15688S: Maintained 15689F: drivers/iio/dac/cio-dac.c 15690 15691MEDIA CONTROLLER FRAMEWORK 15692M: Sakari Ailus <sakari.ailus@linux.intel.com> 15693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696W: https://www.linuxtv.org 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/mc/ 15699F: include/media/media-*.h 15700F: include/uapi/linux/media.h 15701 15702MEDIA DRIVER FOR FREESCALE IMX PXP 15703M: Philipp Zabel <p.zabel@pengutronix.de> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/platform/nxp/imx-pxp.[ch] 15708 15709MEDIA DRIVERS FOR ASCOT2E 15710M: Abylay Ospan <aospan@amazon.com> 15711L: linux-media@vger.kernel.org 15712S: Supported 15713W: https://linuxtv.org 15714W: http://netup.tv/ 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/dvb-frontends/ascot2e* 15717 15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15719M: Jasmin Jessich <jasmin@anw.at> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2099* 15725 15726MEDIA DRIVERS FOR CXD2841ER 15727M: Abylay Ospan <aospan@amazon.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://linuxtv.org 15731W: http://netup.tv/ 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2841er* 15734 15735MEDIA DRIVERS FOR CXD2880 15736M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15737L: linux-media@vger.kernel.org 15738S: Supported 15739W: http://linuxtv.org/ 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/dvb-frontends/cxd2880/* 15742F: drivers/media/spi/cxd2880* 15743 15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15745L: linux-media@vger.kernel.org 15746S: Orphan 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media.git 15749F: drivers/media/pci/ddbridge/* 15750 15751MEDIA DRIVERS FOR FREESCALE IMX 15752M: Steve Longerbeam <slongerbeam@gmail.com> 15753M: Philipp Zabel <p.zabel@pengutronix.de> 15754R: Frank Li <Frank.Li@nxp.com> 15755L: imx@lists.linux.dev 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media.git 15759F: Documentation/admin-guide/media/imx.rst 15760F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15761F: drivers/staging/media/imx/ 15762F: include/linux/imx-media.h 15763F: include/media/imx.h 15764 15765MEDIA DRIVERS FOR FREESCALE IMX7/8 15766M: Rui Miguel Silva <rmfrfs@gmail.com> 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768M: Martin Kepplinger-Novakovic <martink@posteo.de> 15769R: Purism Kernel Team <kernel@puri.sm> 15770R: Frank Li <Frank.Li@nxp.com> 15771L: imx@lists.linux.dev 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media.git 15775F: Documentation/admin-guide/media/imx7.rst 15776F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15777F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15778F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15779F: drivers/media/platform/nxp/imx-mipi-csis.c 15780F: drivers/media/platform/nxp/imx7-media-csi.c 15781F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15782 15783MEDIA DRIVERS FOR HELENE 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/helene* 15791 15792MEDIA DRIVERS FOR HORUS3A 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/horus3a* 15800 15801MEDIA DRIVERS FOR LNBH25 15802M: Abylay Ospan <aospan@amazon.com> 15803L: linux-media@vger.kernel.org 15804S: Supported 15805W: https://linuxtv.org 15806W: http://netup.tv/ 15807T: git git://linuxtv.org/media.git 15808F: drivers/media/dvb-frontends/lnbh25* 15809 15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15811L: linux-media@vger.kernel.org 15812S: Orphan 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/dvb-frontends/mxl5xx* 15816 15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/pci/netup_unidvb/* 15825 15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15827M: Dmitry Osipenko <digetx@gmail.com> 15828L: linux-media@vger.kernel.org 15829L: linux-tegra@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15833F: drivers/media/platform/nvidia/tegra-vde/ 15834 15835MEDIA DRIVERS FOR RENESAS - CEU 15836M: Jacopo Mondi <jacopo@jmondi.org> 15837L: linux-media@vger.kernel.org 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15842F: drivers/media/platform/renesas/renesas-ceu.c 15843F: include/media/drv-intf/renesas-ceu.h 15844 15845MEDIA DRIVERS FOR RENESAS - DRIF 15846M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15852F: drivers/media/platform/renesas/rcar_drif.c 15853 15854MEDIA DRIVERS FOR RENESAS - FCP 15855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15861F: drivers/media/platform/renesas/rcar-fcp.c 15862F: include/media/rcar-fcp.h 15863 15864MEDIA DRIVERS FOR RENESAS - FDP1 15865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15871F: drivers/media/platform/renesas/rcar_fdp1.c 15872 15873MEDIA DRIVERS FOR RENESAS - VIN 15874M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15880F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15881F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15882F: drivers/media/platform/renesas/rcar-csi2.c 15883F: drivers/media/platform/renesas/rcar-isp/ 15884F: drivers/media/platform/renesas/rcar-vin/ 15885 15886MEDIA DRIVERS FOR RENESAS - VSP1 15887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15889L: linux-media@vger.kernel.org 15890L: linux-renesas-soc@vger.kernel.org 15891S: Supported 15892T: git git://linuxtv.org/media.git 15893F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15894F: drivers/media/platform/renesas/vsp1/ 15895 15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15897L: linux-media@vger.kernel.org 15898S: Orphan 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/dvb-frontends/stv0910* 15902 15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15904L: linux-media@vger.kernel.org 15905S: Orphan 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/stv6111* 15909 15910MEDIA DRIVERS FOR STM32 - CSI 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15916F: drivers/media/platform/st/stm32/stm32-csi.c 15917 15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15919M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15920M: Alain Volmat <alain.volmat@foss.st.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923T: git git://linuxtv.org/media.git 15924F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15925F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15926F: drivers/media/platform/st/stm32/stm32-dcmi.c 15927F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15928 15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15930M: Mauro Carvalho Chehab <mchehab@kernel.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934Q: http://patchwork.kernel.org/project/linux-media/list/ 15935T: git git://linuxtv.org/media.git 15936F: Documentation/admin-guide/media/ 15937F: Documentation/devicetree/bindings/media/ 15938F: Documentation/driver-api/media/ 15939F: Documentation/userspace-api/media/ 15940F: drivers/media/ 15941F: drivers/staging/media/ 15942F: include/dt-bindings/media/ 15943F: include/linux/platform_data/media/ 15944F: include/media/ 15945F: include/uapi/linux/dvb/ 15946F: include/uapi/linux/ivtv* 15947F: include/uapi/linux/media.h 15948F: include/uapi/linux/uvcvideo.h 15949F: include/uapi/linux/v4l2-* 15950F: include/uapi/linux/videodev2.h 15951 15952MEDIATEK BLUETOOTH DRIVER 15953M: Sean Wang <sean.wang@mediatek.com> 15954L: linux-bluetooth@vger.kernel.org 15955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15958F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15959F: drivers/bluetooth/btmtkuart.c 15960 15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15962M: Sen Chu <sen.chu@mediatek.com> 15963M: Sean Wang <sean.wang@mediatek.com> 15964M: Macpaul Lin <macpaul.lin@mediatek.com> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15968F: drivers/power/reset/mt6323-poweroff.c 15969 15970MEDIATEK CIR DRIVER 15971M: Sean Wang <sean.wang@mediatek.com> 15972S: Maintained 15973F: drivers/media/rc/mtk-cir.c 15974 15975MEDIATEK DMA DRIVER 15976M: Sean Wang <sean.wang@mediatek.com> 15977L: dmaengine@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: Documentation/devicetree/bindings/dma/mediatek,* 15982F: drivers/dma/mediatek/ 15983 15984MEDIATEK ETHERNET DRIVER 15985M: Felix Fietkau <nbd@nbd.name> 15986M: Sean Wang <sean.wang@mediatek.com> 15987M: Lorenzo Bianconi <lorenzo@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/mediatek/ 15991 15992MEDIATEK ETHERNET PCS DRIVER 15993M: Alexander Couzens <lynxis@fe80.eu> 15994M: Daniel Golle <daniel@makrotopia.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/pcs/pcs-mtk-lynxi.c 15998F: include/linux/pcs/pcs-mtk-lynxi.h 15999 16000MEDIATEK ETHERNET PHY DRIVERS 16001M: Daniel Golle <daniel@makrotopia.org> 16002M: Qingfang Deng <dqfext@gmail.com> 16003M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/phy/mediatek/mtk-2p5ge.c 16007F: drivers/net/phy/mediatek/mtk-ge-soc.c 16008F: drivers/net/phy/mediatek/mtk-phy-lib.c 16009F: drivers/net/phy/mediatek/mtk-ge.c 16010F: drivers/net/phy/mediatek/mtk.h 16011F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16012 16013MEDIATEK I2C CONTROLLER DRIVER 16014M: Qii Wang <qii.wang@mediatek.com> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16018F: drivers/i2c/busses/i2c-mt65xx.c 16019 16020MEDIATEK IOMMU DRIVER 16021M: Yong Wu <yong.wu@mediatek.com> 16022L: iommu@lists.linux.dev 16023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16024S: Supported 16025F: Documentation/devicetree/bindings/iommu/mediatek* 16026F: drivers/iommu/mtk_iommu* 16027F: include/dt-bindings/memory/mediatek,mt*-port.h 16028F: include/dt-bindings/memory/mt*-port.h 16029 16030MEDIATEK JPEG DRIVER 16031M: Bin Liu <bin.liu@mediatek.com> 16032S: Supported 16033F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16034F: drivers/media/platform/mediatek/jpeg/ 16035 16036MEDIATEK KEYPAD DRIVER 16037M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16038S: Supported 16039F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16040F: drivers/input/keyboard/mt6779-keypad.c 16041 16042MEDIATEK MDP DRIVER 16043M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16044M: Houlong Wei <houlong.wei@mediatek.com> 16045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16048F: drivers/media/platform/mediatek/mdp/ 16049F: drivers/media/platform/mediatek/vpu/ 16050 16051MEDIATEK MEDIA DRIVER 16052M: Tiffany Lin <tiffany.lin@mediatek.com> 16053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16054M: Yunfei Dong <yunfei.dong@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16057F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16058F: drivers/media/platform/mediatek/vcodec/ 16059F: drivers/media/platform/mediatek/vpu/ 16060 16061MEDIATEK MIPI-CSI CDPHY DRIVER 16062M: Julien Stephan <jstephan@baylibre.com> 16063M: Andy Hsieh <andy.hsieh@mediatek.com> 16064S: Supported 16065F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16066F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16067 16068MEDIATEK MMC/SD/SDIO DRIVER 16069M: Chaotian Jing <chaotian.jing@mediatek.com> 16070S: Maintained 16071F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16072F: drivers/mmc/host/mtk-sd.c 16073 16074MEDIATEK MT6735 CLOCK & RESET DRIVERS 16075M: Yassine Oudjana <y.oudjana@protonmail.com> 16076L: linux-clk@vger.kernel.org 16077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16078S: Maintained 16079F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16080F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16081F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16082F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16083F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16084F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16085F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16086F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16087F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16088F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16093F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16094F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16095F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16099 16100MEDIATEK MT76 WIRELESS LAN DRIVER 16101M: Felix Fietkau <nbd@nbd.name> 16102M: Lorenzo Bianconi <lorenzo@kernel.org> 16103M: Ryder Lee <ryder.lee@mediatek.com> 16104R: Shayne Chen <shayne.chen@mediatek.com> 16105R: Sean Wang <sean.wang@mediatek.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108T: git https://github.com/nbd168/wireless 16109F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16110F: drivers/net/wireless/mediatek/mt76/ 16111 16112MEDIATEK MT7601U WIRELESS LAN DRIVER 16113M: Jakub Kicinski <kuba@kernel.org> 16114L: linux-wireless@vger.kernel.org 16115S: Maintained 16116F: drivers/net/wireless/mediatek/mt7601u/ 16117 16118MEDIATEK MT7621 CLOCK DRIVER 16119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16120S: Maintained 16121F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16122F: drivers/clk/ralink/clk-mt7621.c 16123 16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16128F: drivers/pci/controller/pcie-mt7621.c 16129 16130MEDIATEK MT7621 PHY PCI DRIVER 16131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16134F: drivers/phy/ralink/phy-mt7621-pci.c 16135 16136MEDIATEK MT7621/28/88 I2C DRIVER 16137M: Stefan Roese <sr@denx.de> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16141F: drivers/i2c/busses/i2c-mt7621.c 16142 16143MEDIATEK MTMIPS CLOCK DRIVER 16144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16147F: drivers/clk/ralink/clk-mtmips.c 16148 16149MEDIATEK NAND CONTROLLER DRIVER 16150L: linux-mtd@lists.infradead.org 16151S: Orphan 16152F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16153F: drivers/mtd/nand/raw/mtk_* 16154 16155MEDIATEK PMIC LED DRIVER 16156M: Sen Chu <sen.chu@mediatek.com> 16157M: Sean Wang <sean.wang@mediatek.com> 16158M: Macpaul Lin <macpaul.lin@mediatek.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16161F: drivers/leds/leds-mt6323.c 16162 16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16164M: Sean Wang <sean.wang@mediatek.com> 16165S: Maintained 16166F: drivers/char/hw_random/mtk-rng.c 16167 16168MEDIATEK SMI DRIVER 16169M: Yong Wu <yong.wu@mediatek.com> 16170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16171S: Supported 16172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16173F: drivers/memory/mtk-smi.c 16174F: include/soc/mediatek/smi.h 16175 16176MEDIATEK SWITCH DRIVER 16177M: Chester A. Unal <chester.a.unal@arinc9.com> 16178M: Daniel Golle <daniel@makrotopia.org> 16179M: DENG Qingfang <dqfext@gmail.com> 16180M: Sean Wang <sean.wang@mediatek.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/dsa/mt7530-mdio.c 16184F: drivers/net/dsa/mt7530-mmio.c 16185F: drivers/net/dsa/mt7530.* 16186F: net/dsa/tag_mtk.c 16187 16188MEDIATEK T7XX 5G WWAN MODEM DRIVER 16189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16191R: Liu Haijun <haijun.liu@mediatek.com> 16192R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16193L: netdev@vger.kernel.org 16194S: Supported 16195F: drivers/net/wwan/t7xx/ 16196 16197MEDIATEK USB3 DRD IP DRIVER 16198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16199L: linux-usb@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: Documentation/devicetree/bindings/usb/mediatek,* 16204F: drivers/usb/host/xhci-mtk* 16205F: drivers/usb/mtu3/ 16206 16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16208M: Peter Senna Tschudin <peter.senna@gmail.com> 16209M: Ian Ray <ian.ray@ge.com> 16210M: Martyn Welch <martyn.welch@collabora.co.uk> 16211S: Maintained 16212F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16213F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16214 16215MEGARAID SCSI/SAS DRIVERS 16216M: Kashyap Desai <kashyap.desai@broadcom.com> 16217M: Sumit Saxena <sumit.saxena@broadcom.com> 16218M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16219M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16220L: megaraidlinux.pdl@broadcom.com 16221L: linux-scsi@vger.kernel.org 16222S: Maintained 16223W: http://www.avagotech.com/support/ 16224F: Documentation/scsi/megaraid.rst 16225F: drivers/scsi/megaraid.* 16226F: drivers/scsi/megaraid/ 16227 16228MELEXIS MLX90614 DRIVER 16229M: Crt Mori <cmo@melexis.com> 16230L: linux-iio@vger.kernel.org 16231S: Supported 16232W: http://www.melexis.com 16233F: drivers/iio/temperature/mlx90614.c 16234 16235MELEXIS MLX90632 DRIVER 16236M: Crt Mori <cmo@melexis.com> 16237L: linux-iio@vger.kernel.org 16238S: Supported 16239W: http://www.melexis.com 16240F: drivers/iio/temperature/mlx90632.c 16241 16242MELEXIS MLX90635 DRIVER 16243M: Crt Mori <cmo@melexis.com> 16244L: linux-iio@vger.kernel.org 16245S: Supported 16246W: http://www.melexis.com 16247F: drivers/iio/temperature/mlx90635.c 16248 16249MELLANOX BLUEFIELD I2C DRIVER 16250M: Khalil Blaiech <kblaiech@nvidia.com> 16251M: Asmaa Mnebhi <asmaa@nvidia.com> 16252L: linux-i2c@vger.kernel.org 16253S: Supported 16254F: drivers/i2c/busses/i2c-mlxbf.c 16255 16256MELLANOX ETHERNET DRIVER (mlx4_en) 16257M: Tariq Toukan <tariqt@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx4/en_* 16263 16264MELLANOX ETHERNET DRIVER (mlx5e) 16265M: Saeed Mahameed <saeedm@nvidia.com> 16266M: Tariq Toukan <tariqt@nvidia.com> 16267M: Mark Bloch <mbloch@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_* 16273 16274MELLANOX ETHERNET INNOVA DRIVERS 16275R: Boris Pismenny <borisp@nvidia.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278W: https://www.nvidia.com/networking/ 16279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16282F: include/linux/mlx5/mlx5_ifc_fpga.h 16283 16284MELLANOX ETHERNET SWITCH DRIVERS 16285M: Ido Schimmel <idosch@nvidia.com> 16286M: Petr Machata <petrm@nvidia.com> 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxsw/ 16292F: tools/testing/selftests/drivers/net/mlxsw/ 16293 16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16295M: mlxsw@nvidia.com 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: https://www.nvidia.com/networking/ 16299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16300F: drivers/net/ethernet/mellanox/mlxfw/ 16301 16302MELLANOX HARDWARE PLATFORM SUPPORT 16303M: Hans de Goede <hansg@kernel.org> 16304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16305M: Vadim Pasternak <vadimp@nvidia.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Supported 16308F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16309F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16310F: drivers/platform/mellanox/ 16311F: include/linux/platform_data/mlxreg.h 16312 16313MELLANOX MLX4 core VPI driver 16314M: Tariq Toukan <tariqt@nvidia.com> 16315L: netdev@vger.kernel.org 16316L: linux-rdma@vger.kernel.org 16317S: Maintained 16318W: https://www.nvidia.com/networking/ 16319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16320F: drivers/net/ethernet/mellanox/mlx4/ 16321F: include/linux/mlx4/ 16322 16323MELLANOX MLX4 IB driver 16324M: Yishai Hadas <yishaih@nvidia.com> 16325L: linux-rdma@vger.kernel.org 16326S: Supported 16327W: https://www.nvidia.com/networking/ 16328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16329F: drivers/infiniband/hw/mlx4/ 16330F: include/linux/mlx4/ 16331F: include/uapi/rdma/mlx4-abi.h 16332 16333MELLANOX MLX5 core VPI driver 16334M: Saeed Mahameed <saeedm@nvidia.com> 16335M: Leon Romanovsky <leonro@nvidia.com> 16336M: Tariq Toukan <tariqt@nvidia.com> 16337M: Mark Bloch <mbloch@nvidia.com> 16338L: netdev@vger.kernel.org 16339L: linux-rdma@vger.kernel.org 16340S: Maintained 16341W: https://www.nvidia.com/networking/ 16342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16343F: Documentation/networking/device_drivers/ethernet/mellanox/ 16344F: drivers/net/ethernet/mellanox/mlx5/core/ 16345F: include/linux/mlx5/ 16346 16347MELLANOX MLX5 IB driver 16348M: Leon Romanovsky <leonro@nvidia.com> 16349L: linux-rdma@vger.kernel.org 16350S: Supported 16351W: https://www.nvidia.com/networking/ 16352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16353F: drivers/infiniband/hw/mlx5/ 16354F: include/linux/mlx5/ 16355F: include/uapi/rdma/mlx5-abi.h 16356 16357MELLANOX MLX5 VDPA DRIVER 16358M: Dragos Tatulea <dtatulea@nvidia.com> 16359L: virtualization@lists.linux.dev 16360S: Supported 16361F: drivers/vdpa/mlx5/ 16362 16363MELLANOX MLXCPLD I2C AND MUX DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365M: Michael Shych <michaelsh@nvidia.com> 16366L: linux-i2c@vger.kernel.org 16367S: Supported 16368F: Documentation/i2c/busses/i2c-mlxcpld.rst 16369F: drivers/i2c/busses/i2c-mlxcpld.c 16370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16371 16372MELLANOX MLXCPLD LED DRIVER 16373M: Vadim Pasternak <vadimp@nvidia.com> 16374L: linux-leds@vger.kernel.org 16375S: Supported 16376F: Documentation/leds/leds-mlxcpld.rst 16377F: drivers/leds/leds-mlxcpld.c 16378F: drivers/leds/leds-mlxreg.c 16379 16380MEMBARRIER SUPPORT 16381M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16382M: "Paul E. McKenney" <paulmck@kernel.org> 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385F: Documentation/scheduler/membarrier.rst 16386F: arch/*/include/asm/membarrier.h 16387F: arch/*/include/asm/sync_core.h 16388F: include/uapi/linux/membarrier.h 16389F: kernel/sched/membarrier.c 16390 16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16392M: Mike Rapoport <rppt@kernel.org> 16393L: linux-mm@kvack.org 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16397F: Documentation/core-api/boot-time-mm.rst 16398F: Documentation/core-api/kho/bindings/memblock/* 16399F: include/linux/memblock.h 16400F: mm/bootmem_info.c 16401F: mm/memblock.c 16402F: mm/memtest.c 16403F: mm/mm_init.c 16404F: mm/rodata_test.c 16405F: tools/testing/memblock/ 16406 16407MEMORY ALLOCATION PROFILING 16408M: Suren Baghdasaryan <surenb@google.com> 16409M: Kent Overstreet <kent.overstreet@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: Documentation/mm/allocation-profiling.rst 16413F: include/linux/alloc_tag.h 16414F: include/linux/pgalloc_tag.h 16415F: lib/alloc_tag.c 16416 16417MEMORY CONTROLLER DRIVERS 16418M: Krzysztof Kozlowski <krzk@kernel.org> 16419L: linux-kernel@vger.kernel.org 16420S: Maintained 16421B: mailto:krzk@kernel.org 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16423F: Documentation/devicetree/bindings/memory-controllers/ 16424F: drivers/memory/ 16425F: include/dt-bindings/memory/ 16426F: include/memory/ 16427 16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16429M: Dmitry Osipenko <digetx@gmail.com> 16430L: linux-pm@vger.kernel.org 16431L: linux-tegra@vger.kernel.org 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16434F: drivers/devfreq/tegra30-devfreq.c 16435 16436MEMORY HOT(UN)PLUG 16437M: David Hildenbrand <david@kernel.org> 16438M: Oscar Salvador <osalvador@suse.de> 16439L: linux-mm@kvack.org 16440L: linux-cxl@vger.kernel.org 16441S: Maintained 16442F: Documentation/admin-guide/mm/memory-hotplug.rst 16443F: Documentation/core-api/memory-hotplug.rst 16444F: drivers/base/memory.c 16445F: include/linux/memory_hotplug.h 16446F: include/linux/memremap.h 16447F: mm/memremap.c 16448F: mm/memory_hotplug.c 16449F: tools/testing/selftests/memory-hotplug/ 16450 16451MEMORY MANAGEMENT 16452M: Andrew Morton <akpm@linux-foundation.org> 16453L: linux-mm@kvack.org 16454S: Maintained 16455W: http://www.linux-mm.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16457T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16458F: mm/ 16459F: tools/mm/ 16460 16461MEMORY MANAGEMENT - CORE 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: David Hildenbrand <david@kernel.org> 16464R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16465R: Liam R. Howlett <Liam.Howlett@oracle.com> 16466R: Vlastimil Babka <vbabka@suse.cz> 16467R: Mike Rapoport <rppt@kernel.org> 16468R: Suren Baghdasaryan <surenb@google.com> 16469R: Michal Hocko <mhocko@suse.com> 16470L: linux-mm@kvack.org 16471S: Maintained 16472W: http://www.linux-mm.org 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16474F: include/linux/gfp.h 16475F: include/linux/gfp_types.h 16476F: include/linux/highmem.h 16477F: include/linux/leafops.h 16478F: include/linux/memory.h 16479F: include/linux/mm.h 16480F: include/linux/mm_*.h 16481F: include/linux/mmzone.h 16482F: include/linux/mmdebug.h 16483F: include/linux/mmu_notifier.h 16484F: include/linux/pagewalk.h 16485F: include/linux/pgalloc.h 16486F: include/linux/pgtable.h 16487F: include/linux/ptdump.h 16488F: include/linux/vmpressure.h 16489F: include/linux/vmstat.h 16490F: kernel/fork.c 16491F: mm/Kconfig 16492F: mm/debug.c 16493F: mm/folio-compat.c 16494F: mm/highmem.c 16495F: mm/init-mm.c 16496F: mm/internal.h 16497F: mm/maccess.c 16498F: mm/memory.c 16499F: mm/mmu_notifier.c 16500F: mm/mmzone.c 16501F: mm/pagewalk.c 16502F: mm/pgtable-generic.c 16503F: mm/ptdump.c 16504F: mm/sparse-vmemmap.c 16505F: mm/sparse.c 16506F: mm/util.c 16507F: mm/vmpressure.c 16508F: mm/vmstat.c 16509N: include/linux/page[-_]* 16510 16511MEMORY MANAGEMENT - EXECMEM 16512M: Andrew Morton <akpm@linux-foundation.org> 16513M: Mike Rapoport <rppt@kernel.org> 16514L: linux-mm@kvack.org 16515S: Maintained 16516F: include/linux/execmem.h 16517F: mm/execmem.c 16518 16519MEMORY MANAGEMENT - GUP (GET USER PAGES) 16520M: Andrew Morton <akpm@linux-foundation.org> 16521M: David Hildenbrand <david@kernel.org> 16522R: Jason Gunthorpe <jgg@nvidia.com> 16523R: John Hubbard <jhubbard@nvidia.com> 16524R: Peter Xu <peterx@redhat.com> 16525L: linux-mm@kvack.org 16526S: Maintained 16527W: http://www.linux-mm.org 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16529F: mm/gup.c 16530F: mm/gup_test.c 16531F: mm/gup_test.h 16532F: tools/testing/selftests/mm/gup_longterm.c 16533F: tools/testing/selftests/mm/gup_test.c 16534 16535MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16536M: Andrew Morton <akpm@linux-foundation.org> 16537M: David Hildenbrand <david@kernel.org> 16538R: Xu Xin <xu.xin16@zte.com.cn> 16539R: Chengming Zhou <chengming.zhou@linux.dev> 16540L: linux-mm@kvack.org 16541S: Maintained 16542W: http://www.linux-mm.org 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16544F: Documentation/admin-guide/mm/ksm.rst 16545F: Documentation/mm/ksm.rst 16546F: include/linux/ksm.h 16547F: include/trace/events/ksm.h 16548F: mm/ksm.c 16549F: mm/mm_slot.h 16550 16551MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16552M: Andrew Morton <akpm@linux-foundation.org> 16553M: David Hildenbrand <david@kernel.org> 16554R: Zi Yan <ziy@nvidia.com> 16555R: Matthew Brost <matthew.brost@intel.com> 16556R: Joshua Hahn <joshua.hahnjy@gmail.com> 16557R: Rakie Kim <rakie.kim@sk.com> 16558R: Byungchul Park <byungchul@sk.com> 16559R: Gregory Price <gourry@gourry.net> 16560R: Ying Huang <ying.huang@linux.alibaba.com> 16561R: Alistair Popple <apopple@nvidia.com> 16562L: linux-mm@kvack.org 16563S: Maintained 16564W: http://www.linux-mm.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16566F: include/linux/mempolicy.h 16567F: include/uapi/linux/mempolicy.h 16568F: include/linux/migrate.h 16569F: include/linux/migrate_mode.h 16570F: mm/mempolicy.c 16571F: mm/migrate.c 16572F: mm/migrate_device.c 16573 16574MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16575M: Andrew Morton <akpm@linux-foundation.org> 16576M: Axel Rasmussen <axelrasmussen@google.com> 16577M: Yuanchu Xie <yuanchu@google.com> 16578R: Wei Xu <weixugc@google.com> 16579L: linux-mm@kvack.org 16580S: Maintained 16581W: http://www.linux-mm.org 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16583F: Documentation/admin-guide/mm/multigen_lru.rst 16584F: Documentation/mm/multigen_lru.rst 16585F: include/linux/mm_inline.h 16586F: include/linux/mmzone.h 16587F: mm/swap.c 16588F: mm/vmscan.c 16589F: mm/workingset.c 16590 16591MEMORY MANAGEMENT - MISC 16592M: Andrew Morton <akpm@linux-foundation.org> 16593M: David Hildenbrand <david@kernel.org> 16594R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16595R: Liam R. Howlett <Liam.Howlett@oracle.com> 16596R: Vlastimil Babka <vbabka@suse.cz> 16597R: Mike Rapoport <rppt@kernel.org> 16598R: Suren Baghdasaryan <surenb@google.com> 16599R: Michal Hocko <mhocko@suse.com> 16600L: linux-mm@kvack.org 16601S: Maintained 16602W: http://www.linux-mm.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16604F: Documentation/admin-guide/mm/ 16605F: Documentation/mm/ 16606F: include/linux/cma.h 16607F: include/linux/dmapool.h 16608F: include/linux/ioremap.h 16609F: include/linux/memory-tiers.h 16610F: include/linux/page_idle.h 16611F: mm/backing-dev.c 16612F: mm/cma.c 16613F: mm/cma_debug.c 16614F: mm/cma_sysfs.c 16615F: mm/dmapool.c 16616F: mm/dmapool_test.c 16617F: mm/early_ioremap.c 16618F: mm/fadvise.c 16619F: mm/ioremap.c 16620F: mm/mapping_dirty_helpers.c 16621F: mm/memory-tiers.c 16622F: mm/page_idle.c 16623F: mm/pgalloc-track.h 16624F: mm/process_vm_access.c 16625F: tools/testing/selftests/mm/ 16626 16627MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16628M: Andrew Morton <akpm@linux-foundation.org> 16629M: Mike Rapoport <rppt@kernel.org> 16630L: linux-mm@kvack.org 16631S: Maintained 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16633F: include/linux/numa_memblks.h 16634F: mm/numa.c 16635F: mm/numa_emulation.c 16636F: mm/numa_memblks.c 16637 16638MEMORY MANAGEMENT - OOM KILLER 16639M: Michal Hocko <mhocko@suse.com> 16640R: David Rientjes <rientjes@google.com> 16641R: Shakeel Butt <shakeel.butt@linux.dev> 16642L: linux-mm@kvack.org 16643S: Maintained 16644F: include/linux/oom.h 16645F: include/trace/events/oom.h 16646F: include/uapi/linux/oom.h 16647F: mm/oom_kill.c 16648 16649MEMORY MANAGEMENT - PAGE ALLOCATOR 16650M: Andrew Morton <akpm@linux-foundation.org> 16651M: Vlastimil Babka <vbabka@suse.cz> 16652R: Suren Baghdasaryan <surenb@google.com> 16653R: Michal Hocko <mhocko@suse.com> 16654R: Brendan Jackman <jackmanb@google.com> 16655R: Johannes Weiner <hannes@cmpxchg.org> 16656R: Zi Yan <ziy@nvidia.com> 16657L: linux-mm@kvack.org 16658S: Maintained 16659F: include/linux/compaction.h 16660F: include/linux/gfp.h 16661F: include/linux/page-isolation.h 16662F: mm/compaction.c 16663F: mm/debug_page_alloc.c 16664F: mm/debug_page_ref.c 16665F: mm/fail_page_alloc.c 16666F: mm/page_alloc.c 16667F: mm/page_ext.c 16668F: mm/page_frag_cache.c 16669F: mm/page_isolation.c 16670F: mm/page_owner.c 16671F: mm/page_poison.c 16672F: mm/page_reporting.c 16673F: mm/page_reporting.h 16674F: mm/show_mem.c 16675F: mm/shuffle.c 16676F: mm/shuffle.h 16677 16678MEMORY MANAGEMENT - RECLAIM 16679M: Andrew Morton <akpm@linux-foundation.org> 16680M: Johannes Weiner <hannes@cmpxchg.org> 16681R: David Hildenbrand <david@kernel.org> 16682R: Michal Hocko <mhocko@kernel.org> 16683R: Qi Zheng <zhengqi.arch@bytedance.com> 16684R: Shakeel Butt <shakeel.butt@linux.dev> 16685R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16686L: linux-mm@kvack.org 16687S: Maintained 16688F: mm/pt_reclaim.c 16689F: mm/vmscan.c 16690F: mm/workingset.c 16691 16692MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16693M: Andrew Morton <akpm@linux-foundation.org> 16694M: David Hildenbrand <david@kernel.org> 16695M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16696R: Rik van Riel <riel@surriel.com> 16697R: Liam R. Howlett <Liam.Howlett@oracle.com> 16698R: Vlastimil Babka <vbabka@suse.cz> 16699R: Harry Yoo <harry.yoo@oracle.com> 16700R: Jann Horn <jannh@google.com> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: include/linux/rmap.h 16704F: mm/page_vma_mapped.c 16705F: mm/rmap.c 16706F: tools/testing/selftests/mm/rmap.c 16707 16708MEMORY MANAGEMENT - SECRETMEM 16709M: Andrew Morton <akpm@linux-foundation.org> 16710M: Mike Rapoport <rppt@kernel.org> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: include/linux/secretmem.h 16714F: mm/secretmem.c 16715 16716MEMORY MANAGEMENT - SWAP 16717M: Andrew Morton <akpm@linux-foundation.org> 16718M: Chris Li <chrisl@kernel.org> 16719M: Kairui Song <kasong@tencent.com> 16720R: Kemeng Shi <shikemeng@huaweicloud.com> 16721R: Nhat Pham <nphamcs@gmail.com> 16722R: Baoquan He <bhe@redhat.com> 16723R: Barry Song <baohua@kernel.org> 16724L: linux-mm@kvack.org 16725S: Maintained 16726F: Documentation/mm/swap-table.rst 16727F: include/linux/swap.h 16728F: include/linux/swapfile.h 16729F: include/linux/swapops.h 16730F: mm/page_io.c 16731F: mm/swap.c 16732F: mm/swap.h 16733F: mm/swap_table.h 16734F: mm/swap_state.c 16735F: mm/swapfile.c 16736 16737MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16738M: Andrew Morton <akpm@linux-foundation.org> 16739M: David Hildenbrand <david@kernel.org> 16740M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16741R: Zi Yan <ziy@nvidia.com> 16742R: Baolin Wang <baolin.wang@linux.alibaba.com> 16743R: Liam R. Howlett <Liam.Howlett@oracle.com> 16744R: Nico Pache <npache@redhat.com> 16745R: Ryan Roberts <ryan.roberts@arm.com> 16746R: Dev Jain <dev.jain@arm.com> 16747R: Barry Song <baohua@kernel.org> 16748R: Lance Yang <lance.yang@linux.dev> 16749L: linux-mm@kvack.org 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753F: Documentation/admin-guide/mm/transhuge.rst 16754F: include/linux/huge_mm.h 16755F: include/linux/khugepaged.h 16756F: include/trace/events/huge_memory.h 16757F: mm/huge_memory.c 16758F: mm/khugepaged.c 16759F: mm/mm_slot.h 16760F: tools/testing/selftests/mm/khugepaged.c 16761F: tools/testing/selftests/mm/split_huge_page_test.c 16762F: tools/testing/selftests/mm/transhuge-stress.c 16763 16764MEMORY MANAGEMENT - USERFAULTFD 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: Mike Rapoport <rppt@kernel.org> 16767R: Peter Xu <peterx@redhat.com> 16768L: linux-mm@kvack.org 16769S: Maintained 16770F: Documentation/admin-guide/mm/userfaultfd.rst 16771F: fs/userfaultfd.c 16772F: include/asm-generic/pgtable_uffd.h 16773F: include/linux/userfaultfd_k.h 16774F: include/uapi/linux/userfaultfd.h 16775F: mm/userfaultfd.c 16776F: tools/testing/selftests/mm/uffd-*.[ch] 16777 16778MEMORY MANAGEMENT - RUST 16779M: Alice Ryhl <aliceryhl@google.com> 16780R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16781R: Liam R. Howlett <Liam.Howlett@oracle.com> 16782L: linux-mm@kvack.org 16783L: rust-for-linux@vger.kernel.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: rust/helpers/mm.c 16788F: rust/helpers/page.c 16789F: rust/kernel/mm.rs 16790F: rust/kernel/mm/ 16791F: rust/kernel/page.rs 16792 16793MEMORY MAPPING 16794M: Andrew Morton <akpm@linux-foundation.org> 16795M: Liam R. Howlett <Liam.Howlett@oracle.com> 16796M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16797R: Vlastimil Babka <vbabka@suse.cz> 16798R: Jann Horn <jannh@google.com> 16799R: Pedro Falcato <pfalcato@suse.de> 16800L: linux-mm@kvack.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: include/trace/events/mmap.h 16805F: mm/interval_tree.c 16806F: mm/mincore.c 16807F: mm/mlock.c 16808F: mm/mmap.c 16809F: mm/mprotect.c 16810F: mm/mremap.c 16811F: mm/mseal.c 16812F: mm/msync.c 16813F: mm/nommu.c 16814F: mm/vma.c 16815F: mm/vma.h 16816F: mm/vma_exec.c 16817F: mm/vma_init.c 16818F: mm/vma_internal.h 16819F: tools/testing/selftests/mm/merge.c 16820F: tools/testing/vma/ 16821 16822MEMORY MAPPING - LOCKING 16823M: Andrew Morton <akpm@linux-foundation.org> 16824M: Suren Baghdasaryan <surenb@google.com> 16825M: Liam R. Howlett <Liam.Howlett@oracle.com> 16826M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16827R: Vlastimil Babka <vbabka@suse.cz> 16828R: Shakeel Butt <shakeel.butt@linux.dev> 16829L: linux-mm@kvack.org 16830S: Maintained 16831W: http://www.linux-mm.org 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16833F: Documentation/mm/process_addrs.rst 16834F: include/linux/mmap_lock.h 16835F: include/trace/events/mmap_lock.h 16836F: mm/mmap_lock.c 16837 16838MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16839M: Andrew Morton <akpm@linux-foundation.org> 16840M: Liam R. Howlett <Liam.Howlett@oracle.com> 16841M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16842M: David Hildenbrand <david@kernel.org> 16843R: Vlastimil Babka <vbabka@suse.cz> 16844R: Jann Horn <jannh@google.com> 16845L: linux-mm@kvack.org 16846S: Maintained 16847W: http://www.linux-mm.org 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16849F: include/uapi/asm-generic/mman-common.h 16850F: mm/madvise.c 16851 16852MEMORY TECHNOLOGY DEVICES (MTD) 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854M: Richard Weinberger <richard@nod.at> 16855M: Vignesh Raghavendra <vigneshr@ti.com> 16856L: linux-mtd@lists.infradead.org 16857S: Maintained 16858W: http://www.linux-mtd.infradead.org/ 16859Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16860C: irc://irc.oftc.net/mtd 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16863F: Documentation/devicetree/bindings/mtd/ 16864F: drivers/mtd/ 16865F: include/linux/mtd/ 16866F: include/uapi/mtd/ 16867 16868MEN A21 WATCHDOG DRIVER 16869M: Johannes Thumshirn <morbidrsa@gmail.com> 16870L: linux-watchdog@vger.kernel.org 16871S: Maintained 16872F: drivers/watchdog/mena21_wdt.c 16873 16874MEN CHAMELEON BUS (mcb) 16875M: Johannes Thumshirn <morbidrsa@gmail.com> 16876S: Maintained 16877F: Documentation/driver-api/men-chameleon-bus.rst 16878F: drivers/mcb/ 16879F: include/linux/mcb.h 16880 16881MEN F21BMC (Board Management Controller) 16882M: Andreas Werner <andreas.werner@men.de> 16883S: Supported 16884F: Documentation/hwmon/menf21bmc.rst 16885F: drivers/hwmon/menf21bmc_hwmon.c 16886F: drivers/leds/leds-menf21bmc.c 16887F: drivers/mfd/menf21bmc.c 16888F: drivers/watchdog/menf21bmc_wdt.c 16889 16890MEN Z069 WATCHDOG DRIVER 16891M: Johannes Thumshirn <jth@kernel.org> 16892L: linux-watchdog@vger.kernel.org 16893S: Maintained 16894F: drivers/watchdog/menz69_wdt.c 16895 16896MESON AO CEC DRIVER FOR AMLOGIC SOCS 16897M: Neil Armstrong <neil.armstrong@linaro.org> 16898L: linux-media@vger.kernel.org 16899L: linux-amlogic@lists.infradead.org 16900S: Supported 16901W: http://linux-meson.com/ 16902T: git git://linuxtv.org/media.git 16903F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16904F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16905F: drivers/media/cec/platform/meson/ao-cec.c 16906 16907MESON GE2D DRIVER FOR AMLOGIC SOCS 16908M: Neil Armstrong <neil.armstrong@linaro.org> 16909L: linux-media@vger.kernel.org 16910L: linux-amlogic@lists.infradead.org 16911S: Supported 16912T: git git://linuxtv.org/media.git 16913F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16914F: drivers/media/platform/amlogic/meson-ge2d/ 16915 16916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16917M: Liang Yang <liang.yang@amlogic.com> 16918L: linux-mtd@lists.infradead.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16921F: drivers/mtd/nand/raw/meson_* 16922 16923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16924M: Neil Armstrong <neil.armstrong@linaro.org> 16925L: linux-media@vger.kernel.org 16926L: linux-amlogic@lists.infradead.org 16927S: Supported 16928T: git git://linuxtv.org/media.git 16929F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16930F: drivers/staging/media/meson/vdec/ 16931 16932META ETHERNET DRIVERS 16933M: Alexander Duyck <alexanderduyck@fb.com> 16934M: Jakub Kicinski <kuba@kernel.org> 16935R: kernel-team@meta.com 16936S: Maintained 16937F: Documentation/networking/device_drivers/ethernet/meta/ 16938F: drivers/net/ethernet/meta/ 16939 16940METHODE UDPU SUPPORT 16941M: Robert Marko <robert.marko@sartura.hr> 16942S: Maintained 16943F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16944F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16945 16946MHI BUS 16947M: Manivannan Sadhasivam <mani@kernel.org> 16948L: mhi@lists.linux.dev 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16952F: Documentation/ABI/stable/sysfs-bus-mhi 16953F: Documentation/mhi/ 16954F: drivers/bus/mhi/ 16955F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16956F: include/linux/mhi.h 16957 16958MICROBLAZE ARCHITECTURE 16959M: Michal Simek <monstr@monstr.eu> 16960S: Supported 16961W: http://www.monstr.eu/fdt/ 16962T: git git://git.monstr.eu/linux-2.6-microblaze.git 16963F: arch/microblaze/ 16964 16965MICROBLAZE TMR INJECT 16966M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16967S: Supported 16968F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16969F: drivers/misc/xilinx_tmr_inject.c 16970 16971MICROBLAZE TMR MANAGER 16972M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16973S: Supported 16974F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16975F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16976F: drivers/misc/xilinx_tmr_manager.c 16977 16978MICROCHIP AT91 DMA DRIVERS 16979M: Ludovic Desroches <ludovic.desroches@microchip.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: dmaengine@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16984F: drivers/dma/at_hdmac.c 16985F: drivers/dma/at_xdmac.c 16986F: include/dt-bindings/dma/at91.h 16987 16988MICROCHIP AT91 SERIAL DRIVER 16989M: Richard Genoud <richard.genoud@bootlin.com> 16990S: Maintained 16991F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16992F: drivers/tty/serial/atmel_serial.c 16993F: drivers/tty/serial/atmel_serial.h 16994 16995MICROCHIP AT91 USART MFD DRIVER 16996M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16997L: linux-kernel@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17000F: drivers/mfd/at91-usart.c 17001F: include/dt-bindings/mfd/at91-usart.h 17002 17003MICROCHIP AT91 USART SPI DRIVER 17004M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17005L: linux-spi@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17008F: drivers/spi/spi-at91-usart.c 17009 17010MICROCHIP AUDIO ASOC DRIVERS 17011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17012M: Andrei Simion <andrei.simion@microchip.com> 17013L: linux-sound@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/sound/atmel* 17016F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17017F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17018F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17019F: sound/soc/atmel 17020 17021MICROCHIP CSI2DC DRIVER 17022M: Eugen Hristev <eugen.hristev@microchip.com> 17023L: linux-media@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17026F: drivers/media/platform/microchip/microchip-csi2dc.c 17027 17028MICROCHIP ECC DRIVER 17029L: linux-crypto@vger.kernel.org 17030S: Orphan 17031F: drivers/crypto/atmel-ecc.* 17032 17033MICROCHIP EIC DRIVER 17034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17038F: drivers/irqchip/irq-mchp-eic.c 17039 17040MICROCHIP I2C DRIVER 17041M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17042L: linux-i2c@vger.kernel.org 17043S: Supported 17044F: drivers/i2c/busses/i2c-at91-*.c 17045F: drivers/i2c/busses/i2c-at91.h 17046 17047MICROCHIP ISC DRIVER 17048M: Eugen Hristev <eugen.hristev@microchip.com> 17049L: linux-media@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17052F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17053F: drivers/media/platform/microchip/microchip-isc* 17054F: drivers/media/platform/microchip/microchip-sama*-isc* 17055F: drivers/staging/media/deprecated/atmel/atmel-isc* 17056F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17057F: include/linux/atmel-isc-media.h 17058 17059MICROCHIP ISI DRIVER 17060M: Eugen Hristev <eugen.hristev@microchip.com> 17061L: linux-media@vger.kernel.org 17062S: Supported 17063F: drivers/media/platform/atmel/atmel-isi.c 17064F: drivers/media/platform/atmel/atmel-isi.h 17065 17066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17067M: Woojung Huh <woojung.huh@microchip.com> 17068M: UNGLinuxDriver@microchip.com 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17072F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17073F: drivers/net/dsa/microchip/* 17074F: include/linux/dsa/ksz_common.h 17075F: include/linux/platform_data/microchip-ksz.h 17076F: net/dsa/tag_ksz.c 17077 17078MICROCHIP LAN743X ETHERNET DRIVER 17079M: Bryan Whitehead <bryan.whitehead@microchip.com> 17080M: UNGLinuxDriver@microchip.com 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: drivers/net/ethernet/microchip/lan743x_* 17084 17085MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17086M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17090F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17091 17092MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17093M: Arun Ramadoss <arun.ramadoss@microchip.com> 17094R: UNGLinuxDriver@microchip.com 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/phy/microchip_t1.c 17098 17099MICROCHIP LAN966X ETHERNET DRIVER 17100M: Horatiu Vultur <horatiu.vultur@microchip.com> 17101M: UNGLinuxDriver@microchip.com 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/ethernet/microchip/lan966x/* 17105 17106MICROCHIP LAN966X OIC DRIVER 17107M: Herve Codina <herve.codina@bootlin.com> 17108S: Maintained 17109F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17110F: drivers/irqchip/irq-lan966x-oic.c 17111 17112MICROCHIP LAN966X PCI DRIVER 17113M: Herve Codina <herve.codina@bootlin.com> 17114S: Maintained 17115F: drivers/misc/lan966x_pci.c 17116F: drivers/misc/lan966x_pci.dtso 17117 17118MICROCHIP LAN969X ETHERNET DRIVER 17119M: Daniel Machon <daniel.machon@microchip.com> 17120M: UNGLinuxDriver@microchip.com 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17124 17125MICROCHIP LCDFB DRIVER 17126M: Nicolas Ferre <nicolas.ferre@microchip.com> 17127L: linux-fbdev@vger.kernel.org 17128S: Maintained 17129F: drivers/video/fbdev/atmel_lcdfb.c 17130F: include/video/atmel_lcdc.h 17131 17132MICROCHIP MCP16502 PMIC DRIVER 17133M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17134M: Andrei Simion <andrei.simion@microchip.com> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17138F: drivers/regulator/mcp16502.c 17139 17140MICROCHIP MCP3564 ADC DRIVER 17141M: Marius Cristea <marius.cristea@microchip.com> 17142L: linux-iio@vger.kernel.org 17143S: Supported 17144F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17146F: drivers/iio/adc/mcp3564.c 17147 17148MICROCHIP MCP3911 ADC DRIVER 17149M: Marcus Folkesson <marcus.folkesson@gmail.com> 17150M: Kent Gustavsson <kent@minoris.se> 17151L: linux-iio@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17154F: drivers/iio/adc/mcp3911.c 17155 17156MICROCHIP MMC/SD/SDIO MCI DRIVER 17157M: Aubin Constans <aubin.constans@microchip.com> 17158S: Maintained 17159F: drivers/mmc/host/atmel-mci.c 17160 17161MICROCHIP NAND DRIVER 17162L: linux-mtd@lists.infradead.org 17163S: Orphan 17164F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17165F: drivers/mtd/nand/raw/atmel/* 17166 17167MICROCHIP OTPC DRIVER 17168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Supported 17171F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17172F: drivers/nvmem/microchip-otpc.c 17173F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17174 17175MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17176M: Matteo Martelli <matteomartelli3@gmail.com> 17177L: linux-iio@vger.kernel.org 17178S: Supported 17179F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17180F: drivers/iio/adc/pac1921.c 17181 17182MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17183M: Marius Cristea <marius.cristea@microchip.com> 17184L: linux-iio@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17187F: drivers/iio/adc/pac1934.c 17188 17189MICROCHIP PCI1XXXX GP DRIVER 17190M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17191M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17192L: linux-gpio@vger.kernel.org 17193S: Supported 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17198 17199MICROCHIP PCI1XXXX I2C DRIVER 17200M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17201M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17202L: linux-i2c@vger.kernel.org 17203S: Maintained 17204F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17205 17206MICROCHIP PCIe UART DRIVER 17207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17208L: linux-serial@vger.kernel.org 17209S: Maintained 17210F: drivers/tty/serial/8250/8250_pci1xxxx.c 17211 17212MICROCHIP POLARFIRE FPGA DRIVERS 17213M: Conor Dooley <conor.dooley@microchip.com> 17214L: linux-fpga@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17217F: drivers/fpga/microchip-spi.c 17218 17219MICROCHIP PWM DRIVER 17220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17222L: linux-pwm@vger.kernel.org 17223S: Supported 17224F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17225F: drivers/pwm/pwm-atmel.c 17226 17227MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17228M: Manikandan Muralidharan <manikandan.m@microchip.com> 17229M: Dharma Balasubiramani <dharma.b@microchip.com> 17230L: dri-devel@lists.freedesktop.org 17231S: Supported 17232F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17233F: drivers/gpu/drm/bridge/microchip-lvds.c 17234 17235MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17236M: Eugen Hristev <eugen.hristev@microchip.com> 17237L: linux-iio@vger.kernel.org 17238S: Supported 17239F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17240F: drivers/iio/adc/at91-sama5d2_adc.c 17241F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17242 17243MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17245S: Supported 17246F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17247F: drivers/power/reset/at91-sama5d2_shdwc.c 17248 17249MICROCHIP SOC DRIVERS 17250M: Conor Dooley <conor@kernel.org> 17251S: Supported 17252T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17253F: Documentation/devicetree/bindings/soc/microchip/ 17254F: drivers/soc/microchip/ 17255 17256MICROCHIP SPI DRIVER 17257M: Ryan Wanner <ryan.wanner@microchip.com> 17258S: Supported 17259F: drivers/spi/spi-atmel.* 17260 17261MICROCHIP SSC DRIVER 17262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17263M: Andrei Simion <andrei.simion@microchip.com> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Supported 17266F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17267F: drivers/misc/atmel-ssc.c 17268F: include/linux/atmel-ssc.h 17269 17270Microchip Timer Counter Block (TCB) Capture Driver 17271M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273L: linux-iio@vger.kernel.org 17274S: Maintained 17275F: drivers/counter/microchip-tcb-capture.c 17276F: include/uapi/linux/counter/microchip-tcb-capture.h 17277 17278MICROCHIP USB251XB DRIVER 17279M: Richard Leitner <richard.leitner@skidata.com> 17280L: linux-usb@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17283F: drivers/usb/misc/usb251xb.c 17284 17285MICROCHIP USBA UDC DRIVER 17286M: Cristian Birsan <cristian.birsan@microchip.com> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: drivers/usb/gadget/udc/atmel_usba_udc.* 17290 17291MICROCHIP WILC1000 WIFI DRIVER 17292M: Ajay Singh <ajay.kathat@microchip.com> 17293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17294L: linux-wireless@vger.kernel.org 17295S: Supported 17296F: drivers/net/wireless/microchip/ 17297 17298MICROCHIP ZL3073X DRIVER 17299M: Ivan Vecera <ivecera@redhat.com> 17300M: Prathosh Satish <Prathosh.Satish@microchip.com> 17301L: netdev@vger.kernel.org 17302S: Supported 17303F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17304F: drivers/dpll/zl3073x/ 17305 17306MICROSEMI MIPS SOCS 17307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17308M: UNGLinuxDriver@microchip.com 17309L: linux-mips@vger.kernel.org 17310S: Supported 17311F: Documentation/devicetree/bindings/mips/mscc.txt 17312F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17313F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17314F: arch/mips/boot/dts/mscc/ 17315F: arch/mips/configs/generic/board-ocelot.config 17316F: arch/mips/generic/board-ocelot.c 17317 17318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17319M: Don Brace <don.brace@microchip.com> 17320L: storagedev@microchip.com 17321L: linux-scsi@vger.kernel.org 17322S: Supported 17323F: Documentation/scsi/smartpqi.rst 17324F: drivers/scsi/smartpqi/Kconfig 17325F: drivers/scsi/smartpqi/Makefile 17326F: drivers/scsi/smartpqi/smartpqi*.[ch] 17327F: include/linux/cciss*.h 17328F: include/uapi/linux/cciss*.h 17329 17330MICROSOFT MANA RDMA DRIVER 17331M: Long Li <longli@microsoft.com> 17332M: Konstantin Taranov <kotaranov@microsoft.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/mana/ 17336F: include/net/mana 17337F: include/uapi/rdma/mana-abi.h 17338 17339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17340M: Maximilian Luz <luzmaximilian@gmail.com> 17341L: platform-driver-x86@vger.kernel.org 17342S: Maintained 17343F: drivers/platform/surface/surface_aggregator_tabletsw.c 17344 17345MICROSOFT SURFACE BATTERY AND AC DRIVERS 17346M: Maximilian Luz <luzmaximilian@gmail.com> 17347L: linux-pm@vger.kernel.org 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/power/supply/surface_battery.c 17351F: drivers/power/supply/surface_charger.c 17352 17353MICROSOFT SURFACE DTX DRIVER 17354M: Maximilian Luz <luzmaximilian@gmail.com> 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17358F: drivers/platform/surface/surface_dtx.c 17359F: include/uapi/linux/surface_aggregator/dtx.h 17360 17361MICROSOFT SURFACE SENSOR FAN DRIVER 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363M: Ivor Wanders <ivor@iwanders.net> 17364L: linux-hwmon@vger.kernel.org 17365S: Maintained 17366F: Documentation/hwmon/surface_fan.rst 17367F: drivers/hwmon/surface_fan.c 17368 17369MICROSOFT SURFACE SENSOR THERMAL DRIVER 17370M: Maximilian Luz <luzmaximilian@gmail.com> 17371L: linux-hwmon@vger.kernel.org 17372S: Maintained 17373F: drivers/hwmon/surface_temp.c 17374 17375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17376M: Maximilian Luz <luzmaximilian@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379F: drivers/platform/surface/surface_gpe.c 17380 17381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17382M: Hans de Goede <hansg@kernel.org> 17383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17388F: drivers/platform/surface/ 17389 17390MICROSOFT SURFACE HID TRANSPORT DRIVER 17391M: Maximilian Luz <luzmaximilian@gmail.com> 17392L: linux-input@vger.kernel.org 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/hid/surface-hid/ 17396 17397MICROSOFT SURFACE HOT-PLUG DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/surface/surface_hotplug.c 17402 17403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/surface/surface_platform_profile.c 17408 17409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17410M: Chen Yu <yu.c.chen@intel.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Supported 17413F: drivers/platform/surface/surfacepro3_button.c 17414 17415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17416M: Maximilian Luz <luzmaximilian@gmail.com> 17417L: platform-driver-x86@vger.kernel.org 17418S: Maintained 17419F: drivers/platform/surface/surface_aggregator_hub.c 17420 17421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17422M: Maximilian Luz <luzmaximilian@gmail.com> 17423L: platform-driver-x86@vger.kernel.org 17424S: Maintained 17425W: https://github.com/linux-surface/surface-aggregator-module 17426C: irc://irc.libera.chat/linux-surface 17427F: Documentation/driver-api/surface_aggregator/ 17428F: drivers/platform/surface/aggregator/ 17429F: drivers/platform/surface/surface_acpi_notify.c 17430F: drivers/platform/surface/surface_aggregator_cdev.c 17431F: drivers/platform/surface/surface_aggregator_registry.c 17432F: include/linux/surface_acpi_notify.h 17433F: include/linux/surface_aggregator/ 17434F: include/uapi/linux/surface_aggregator/ 17435 17436MICROTEK X6 SCANNER 17437M: Oliver Neukum <oliver@neukum.org> 17438S: Maintained 17439F: drivers/usb/image/microtek.* 17440 17441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17442M: Luka Kovacic <luka.kovacic@sartura.hr> 17443M: Luka Perkov <luka.perkov@sartura.hr> 17444S: Maintained 17445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17451 17452MIN HEAP 17453M: Kuan-Wei Chiu <visitorckw@gmail.com> 17454L: linux-kernel@vger.kernel.org 17455S: Maintained 17456F: Documentation/core-api/min_heap.rst 17457F: include/linux/min_heap.h 17458F: lib/min_heap.c 17459F: lib/test_min_heap.c 17460 17461MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17462M: Sakari Ailus <sakari.ailus@linux.intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17466F: Documentation/driver-api/media/drivers/ccs/ 17467F: Documentation/userspace-api/media/drivers/ccs.rst 17468F: drivers/media/i2c/ccs-pll.c 17469F: drivers/media/i2c/ccs-pll.h 17470F: drivers/media/i2c/ccs/ 17471F: include/uapi/linux/ccs.h 17472F: include/uapi/linux/smiapp.h 17473 17474MIPS 17475M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478Q: https://patchwork.kernel.org/project/linux-mips/list/ 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17480F: Documentation/devicetree/bindings/mips/ 17481F: Documentation/arch/mips/ 17482F: arch/mips/ 17483F: drivers/platform/mips/ 17484F: include/dt-bindings/mips/ 17485 17486MIPS BOSTON DEVELOPMENT BOARD 17487M: Paul Burton <paulburton@kernel.org> 17488L: linux-mips@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17491F: arch/mips/boot/dts/img/boston.dts 17492F: arch/mips/configs/generic/board-boston.config 17493F: drivers/clk/imgtec/clk-boston.c 17494F: include/dt-bindings/clock/boston-clock.h 17495 17496MIPS CORE DRIVERS 17497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17498L: linux-mips@vger.kernel.org 17499S: Supported 17500F: drivers/bus/mips_cdmm.c 17501F: drivers/clocksource/mips-gic-timer.c 17502F: drivers/cpuidle/cpuidle-cps.c 17503F: drivers/irqchip/irq-mips-cpu.c 17504F: drivers/irqchip/irq-mips-gic.c 17505 17506MIPS GENERIC PLATFORM 17507M: Paul Burton <paulburton@kernel.org> 17508L: linux-mips@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17511F: arch/mips/generic/ 17512F: arch/mips/tools/generic-board-config.sh 17513 17514MIPS RINT INSTRUCTION EMULATION 17515M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17516L: linux-mips@vger.kernel.org 17517S: Supported 17518F: arch/mips/math-emu/dp_rint.c 17519F: arch/mips/math-emu/sp_rint.c 17520 17521MIPS/LOONGSON1 ARCHITECTURE 17522M: Keguang Zhang <keguang.zhang@gmail.com> 17523L: linux-mips@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17526F: arch/mips/boot/dts/loongson/loongson1* 17527F: arch/mips/configs/loongson1_defconfig 17528F: arch/mips/loongson32/ 17529F: drivers/*/*loongson1* 17530F: drivers/mtd/nand/raw/loongson-nand-controller.c 17531F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17532F: sound/soc/loongson/loongson1_ac97.c 17533 17534MIPS/LOONGSON2EF ARCHITECTURE 17535M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17536L: linux-mips@vger.kernel.org 17537S: Maintained 17538F: arch/mips/include/asm/mach-loongson2ef/ 17539F: arch/mips/loongson2ef/ 17540F: drivers/cpufreq/loongson2_cpufreq.c 17541 17542MIPS/LOONGSON64 ARCHITECTURE 17543M: Huacai Chen <chenhuacai@kernel.org> 17544M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17545L: linux-mips@vger.kernel.org 17546S: Maintained 17547F: arch/mips/include/asm/mach-loongson64/ 17548F: arch/mips/loongson64/ 17549F: drivers/irqchip/irq-loongson* 17550F: drivers/platform/mips/cpu_hwmon.c 17551 17552MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17553M: Hans Verkuil <hverkuil@kernel.org> 17554L: linux-media@vger.kernel.org 17555S: Odd Fixes 17556W: https://linuxtv.org 17557T: git git://linuxtv.org/media.git 17558F: drivers/media/radio/radio-miropcm20* 17559 17560MITSUMI MM8013 FG DRIVER 17561M: Konrad Dybcio <konradybcio@kernel.org> 17562F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17563F: drivers/power/supply/mm8013.c 17564 17565MMP SUPPORT 17566R: Lubomir Rintel <lkundrak@v3.sk> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Odd Fixes 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17570F: arch/arm/boot/dts/marvell/mmp* 17571F: arch/arm/mach-mmp/ 17572F: include/linux/soc/mmp/ 17573 17574MMP USB PHY DRIVERS 17575R: Lubomir Rintel <lkundrak@v3.sk> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Maintained 17578F: drivers/phy/marvell/phy-mmp3-usb.c 17579F: drivers/phy/marvell/phy-pxa-usb.c 17580 17581MMU GATHER AND TLB INVALIDATION 17582M: Will Deacon <will@kernel.org> 17583M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17584M: Andrew Morton <akpm@linux-foundation.org> 17585M: Nick Piggin <npiggin@gmail.com> 17586M: Peter Zijlstra <peterz@infradead.org> 17587L: linux-arch@vger.kernel.org 17588L: linux-mm@kvack.org 17589S: Maintained 17590F: arch/*/include/asm/tlb.h 17591F: include/asm-generic/tlb.h 17592F: include/trace/events/tlb.h 17593F: mm/mmu_gather.c 17594 17595MN88472 MEDIA DRIVER 17596L: linux-media@vger.kernel.org 17597S: Orphan 17598W: https://linuxtv.org 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600F: drivers/media/dvb-frontends/mn88472* 17601 17602MN88473 MEDIA DRIVER 17603L: linux-media@vger.kernel.org 17604S: Orphan 17605W: https://linuxtv.org 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607F: drivers/media/dvb-frontends/mn88473* 17608 17609MOBILEYE MIPS SOCS 17610M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17611M: Gregory CLEMENT <gregory.clement@bootlin.com> 17612M: Théo Lebrun <theo.lebrun@bootlin.com> 17613L: linux-mips@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/mips/mobileye.yaml 17616F: Documentation/devicetree/bindings/soc/mobileye/ 17617F: arch/mips/boot/dts/mobileye/ 17618F: arch/mips/configs/eyeq5_defconfig 17619F: arch/mips/mobileye/board-epm5.its.S 17620F: drivers/clk/clk-eyeq.c 17621F: drivers/pinctrl/pinctrl-eyeq5.c 17622F: drivers/reset/reset-eyeq.c 17623F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17624 17625MODULE SUPPORT 17626M: Luis Chamberlain <mcgrof@kernel.org> 17627M: Petr Pavlu <petr.pavlu@suse.com> 17628M: Daniel Gomez <da.gomez@kernel.org> 17629R: Sami Tolvanen <samitolvanen@google.com> 17630R: Aaron Tomlin <atomlin@atomlin.com> 17631L: linux-modules@vger.kernel.org 17632L: linux-kernel@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17635F: include/linux/kmod.h 17636F: include/linux/module*.h 17637F: kernel/module/ 17638F: lib/test_kmod.c 17639F: lib/tests/module/ 17640F: rust/kernel/module_param.rs 17641F: rust/macros/module.rs 17642F: scripts/module* 17643F: tools/testing/selftests/kmod/ 17644F: tools/testing/selftests/module/ 17645 17646MONOLITHIC POWER SYSTEM PMIC DRIVER 17647M: Saravanan Sekar <sravanhome@gmail.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17650F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17651F: drivers/hwmon/pmbus/mpq7932.c 17652F: drivers/iio/adc/mp2629_adc.c 17653F: drivers/mfd/mp2629.c 17654F: drivers/power/supply/mp2629_charger.c 17655F: drivers/regulator/mp5416.c 17656F: drivers/regulator/mpq7920.c 17657F: drivers/regulator/mpq7920.h 17658F: include/linux/mfd/mp2629.h 17659 17660MOST(R) TECHNOLOGY DRIVER 17661M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17662M: Christian Gromm <christian.gromm@microchip.com> 17663S: Maintained 17664F: Documentation/ABI/testing/configfs-most 17665F: Documentation/ABI/testing/sysfs-bus-most 17666F: drivers/most/ 17667F: drivers/staging/most/ 17668F: include/linux/most.h 17669 17670MOTORCOMM DWMAC GLUE DRIVER 17671M: Yao Zi <me@ziyao.cc> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17675 17676MOTORCOMM PHY DRIVER 17677M: Frank <Frank.Sae@motor-comm.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17681F: drivers/net/phy/motorcomm.c 17682 17683MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17684M: David Yang <mmyangfl@gmail.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17688F: drivers/net/dsa/yt921x.* 17689F: net/dsa/tag_yt921x.c 17690 17691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17692M: Jiri Slaby <jirislaby@kernel.org> 17693S: Maintained 17694F: Documentation/driver-api/tty/moxa-smartio.rst 17695F: drivers/tty/mxser.* 17696 17697MP3309C BACKLIGHT DRIVER 17698M: Flavio Suligoi <f.suligoi@asem.it> 17699L: dri-devel@lists.freedesktop.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17702F: drivers/video/backlight/mp3309c.c 17703 17704MPAM DRIVER 17705M: James Morse <james.morse@arm.com> 17706M: Ben Horgan <ben.horgan@arm.com> 17707R: Reinette Chatre <reinette.chatre@intel.com> 17708R: Fenghua Yu <fenghuay@nvidia.com> 17709S: Maintained 17710F: drivers/resctrl/mpam_* 17711F: drivers/resctrl/test_mpam_* 17712F: include/linux/arm_mpam.h 17713 17714MPS MP2869 DRIVER 17715M: Wensheng Wang <wenswang@yeah.net> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/mp2869.rst 17719F: drivers/hwmon/pmbus/mp2869.c 17720 17721MPS MP2891 DRIVER 17722M: Noah Wang <noahwang.wang@outlook.com> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/mp2891.rst 17726F: drivers/hwmon/pmbus/mp2891.c 17727 17728MPS MP2925 DRIVER 17729M: Noah Wang <wenswang@yeah.net> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: Documentation/hwmon/mp2925.rst 17733F: drivers/hwmon/pmbus/mp2925.c 17734 17735MPS MP29502 DRIVER 17736M: Wensheng Wang <wenswang@yeah.net> 17737L: linux-hwmon@vger.kernel.org 17738S: Maintained 17739F: Documentation/hwmon/mp29502.rst 17740F: drivers/hwmon/pmbus/mp29502.c 17741 17742MPS MP2993 DRIVER 17743M: Noah Wang <noahwang.wang@outlook.com> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/mp2993.rst 17747F: drivers/hwmon/pmbus/mp2993.c 17748 17749MPS MP9941 DRIVER 17750M: Noah Wang <noahwang.wang@outlook.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/mp9941.rst 17754F: drivers/hwmon/pmbus/mp9941.c 17755 17756MPS MP9945 DRIVER 17757M: Cosmo Chou <chou.cosmo@gmail.com> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/hwmon/mp9945.rst 17761F: drivers/hwmon/pmbus/mp9945.c 17762 17763MR800 AVERMEDIA USB FM RADIO DRIVER 17764M: Alexey Klimov <alexey.klimov@linaro.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767T: git git://linuxtv.org/media.git 17768F: drivers/media/radio/radio-mr800.c 17769 17770MRF24J40 IEEE 802.15.4 RADIO DRIVER 17771M: Stefan Schmidt <stefan@datenfreihafen.org> 17772L: linux-wpan@vger.kernel.org 17773S: Odd Fixes 17774F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17775F: drivers/net/ieee802154/mrf24j40.c 17776 17777MSI EC DRIVER 17778M: Nikita Kravets <teackot@gmail.com> 17779L: platform-driver-x86@vger.kernel.org 17780S: Maintained 17781W: https://github.com/BeardOverflow/msi-ec 17782F: drivers/platform/x86/msi-ec.* 17783 17784MSI LAPTOP SUPPORT 17785M: "Lee, Chun-Yi" <jlee@suse.com> 17786L: platform-driver-x86@vger.kernel.org 17787S: Maintained 17788F: drivers/platform/x86/msi-laptop.c 17789 17790MSI WMI SUPPORT 17791L: platform-driver-x86@vger.kernel.org 17792S: Orphan 17793F: drivers/platform/x86/msi-wmi.c 17794 17795MSI WMI PLATFORM FEATURES 17796M: Armin Wolf <W_Armin@gmx.de> 17797L: platform-driver-x86@vger.kernel.org 17798S: Maintained 17799F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17800F: Documentation/wmi/devices/msi-wmi-platform.rst 17801F: drivers/platform/x86/msi-wmi-platform.c 17802 17803MSI001 MEDIA DRIVER 17804L: linux-media@vger.kernel.org 17805S: Orphan 17806W: https://linuxtv.org 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808F: drivers/media/tuners/msi001* 17809 17810MSI2500 MEDIA DRIVER 17811L: linux-media@vger.kernel.org 17812S: Orphan 17813W: https://linuxtv.org 17814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17815F: drivers/media/usb/msi2500/ 17816 17817MSTAR INTERRUPT CONTROLLER DRIVER 17818M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17819M: Daniel Palmer <daniel@thingy.jp> 17820S: Maintained 17821F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17822F: drivers/irqchip/irq-mst-intc.c 17823 17824MSYSTEMS DISKONCHIP G3 MTD DRIVER 17825M: Robert Jarzmik <robert.jarzmik@free.fr> 17826L: linux-mtd@lists.infradead.org 17827S: Maintained 17828F: drivers/mtd/devices/docg3* 17829 17830MT9M114 ONSEMI SENSOR DRIVER 17831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media.git 17835F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17836F: drivers/media/i2c/mt9m114.c 17837 17838MT9P031 APTINA CAMERA SENSOR 17839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842T: git git://linuxtv.org/media.git 17843F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17844F: drivers/media/i2c/mt9p031.c 17845 17846MT9T112 APTINA CAMERA SENSOR 17847M: Jacopo Mondi <jacopo@jmondi.org> 17848L: linux-media@vger.kernel.org 17849S: Odd Fixes 17850T: git git://linuxtv.org/media.git 17851F: drivers/media/i2c/mt9t112.c 17852F: include/media/i2c/mt9t112.h 17853 17854MT9V032 APTINA CAMERA SENSOR 17855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858T: git git://linuxtv.org/media.git 17859F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17860F: drivers/media/i2c/mt9v032.c 17861 17862MT9V111 APTINA CAMERA SENSOR 17863M: Jacopo Mondi <jacopo@jmondi.org> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866T: git git://linuxtv.org/media.git 17867F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17868F: drivers/media/i2c/mt9v111.c 17869 17870MUCSE ETHERNET DRIVER 17871M: Yibo Dong <dong100@mucse.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874W: https://www.mucse.com/en/ 17875F: Documentation/networking/device_drivers/ethernet/mucse/ 17876F: drivers/net/ethernet/mucse/ 17877 17878MULTIFUNCTION DEVICES (MFD) 17879M: Lee Jones <lee@kernel.org> 17880S: Maintained 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17882F: Documentation/devicetree/bindings/mfd/ 17883F: drivers/mfd/ 17884F: include/dt-bindings/mfd/ 17885F: include/linux/mfd/ 17886 17887MULTIMEDIA CARD (MMC) ETC. OVER SPI 17888S: Orphan 17889F: drivers/mmc/host/mmc_spi.c 17890F: include/linux/spi/mmc_spi.h 17891 17892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17893M: Ulf Hansson <ulf.hansson@linaro.org> 17894L: linux-mmc@vger.kernel.org 17895S: Maintained 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17897F: Documentation/devicetree/bindings/mmc/ 17898F: drivers/mmc/ 17899F: include/linux/mmc/ 17900F: include/uapi/linux/mmc/ 17901 17902MULTIPLEXER SUBSYSTEM 17903M: Peter Rosin <peda@axentia.se> 17904S: Odd Fixes 17905F: Documentation/ABI/testing/sysfs-class-mux* 17906F: Documentation/devicetree/bindings/mux/ 17907F: drivers/mux/ 17908F: include/dt-bindings/mux/ 17909F: include/linux/mux/ 17910 17911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17912M: Bin Liu <b-liu@ti.com> 17913L: linux-usb@vger.kernel.org 17914S: Maintained 17915F: drivers/usb/musb/ 17916 17917MXL301RF MEDIA DRIVER 17918M: Akihiro Tsukada <tskd08@gmail.com> 17919L: linux-media@vger.kernel.org 17920S: Odd Fixes 17921F: drivers/media/tuners/mxl301rf* 17922 17923MXL5007T MEDIA DRIVER 17924M: Michael Krufky <mkrufky@linuxtv.org> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927W: https://linuxtv.org 17928W: http://github.com/mkrufky 17929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17930T: git git://linuxtv.org/mkrufky/tuners.git 17931F: drivers/media/tuners/mxl5007t.* 17932 17933MXSFB DRM DRIVER 17934M: Marek Vasut <marex@denx.de> 17935M: Stefan Agner <stefan@agner.ch> 17936L: dri-devel@lists.freedesktop.org 17937S: Supported 17938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17939F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17940F: drivers/gpu/drm/mxsfb/ 17941 17942MYLEX DAC960 PCI RAID Controller 17943M: Hannes Reinecke <hare@kernel.org> 17944L: linux-scsi@vger.kernel.org 17945S: Supported 17946F: drivers/scsi/myrb.* 17947F: drivers/scsi/myrs.* 17948 17949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17950L: netdev@vger.kernel.org 17951S: Orphan 17952W: https://www.cspi.com/ethernet-products/support/downloads/ 17953F: drivers/net/ethernet/myricom/myri10ge/ 17954 17955NAND FLASH SUBSYSTEM 17956M: Miquel Raynal <miquel.raynal@bootlin.com> 17957R: Richard Weinberger <richard@nod.at> 17958L: linux-mtd@lists.infradead.org 17959S: Maintained 17960W: http://www.linux-mtd.infradead.org/ 17961Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17962C: irc://irc.oftc.net/mtd 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17964F: drivers/mtd/nand/ 17965F: include/linux/mtd/*nand*.h 17966 17967NATIONAL INSTRUMENTS SERIAL DRIVER 17968M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17969L: linux-serial@vger.kernel.org 17970S: Maintained 17971F: drivers/tty/serial/8250/8250_ni.c 17972 17973NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17974M: Daniel Mack <zonque@gmail.com> 17975L: linux-sound@vger.kernel.org 17976S: Maintained 17977W: http://www.native-instruments.com 17978F: sound/usb/caiaq/ 17979 17980NATSEMI ETHERNET DRIVER (DP8381x) 17981S: Orphan 17982F: drivers/net/ethernet/natsemi/natsemi.c 17983 17984NCR 5380 SCSI DRIVERS 17985M: Finn Thain <fthain@linux-m68k.org> 17986M: Michael Schmitz <schmitzmic@gmail.com> 17987L: linux-scsi@vger.kernel.org 17988S: Maintained 17989F: Documentation/scsi/g_NCR5380.rst 17990F: drivers/scsi/NCR5380.* 17991F: drivers/scsi/arm/cumana_1.c 17992F: drivers/scsi/arm/oak.c 17993F: drivers/scsi/atari_scsi.* 17994F: drivers/scsi/dmx3191d.c 17995F: drivers/scsi/g_NCR5380.* 17996F: drivers/scsi/mac_scsi.* 17997F: drivers/scsi/sun3_scsi.* 17998F: drivers/scsi/sun3_scsi_vme.c 17999 18000NCSI LIBRARY 18001M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18002R: Paul Fertser <fercerpav@gmail.com> 18003S: Maintained 18004F: net/ncsi/ 18005 18006NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18007M: Zev Weiss <zev@bewilderbeest.net> 18008L: linux-hwmon@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18011F: drivers/hwmon/nct6775-i2c.c 18012 18013NCT7363 HARDWARE MONITOR DRIVER 18014M: Ban Feng <kcfeng0@nuvoton.com> 18015L: linux-hwmon@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18018F: Documentation/hwmon/nct7363.rst 18019F: drivers/hwmon/nct7363.c 18020 18021NETCONSOLE 18022M: Breno Leitao <leitao@debian.org> 18023S: Maintained 18024F: Documentation/networking/netconsole.rst 18025F: drivers/net/netconsole.c 18026F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18027F: tools/testing/selftests/drivers/net/netcons\* 18028 18029NETDEVSIM 18030M: Jakub Kicinski <kuba@kernel.org> 18031S: Maintained 18032F: drivers/net/netdevsim/* 18033F: tools/testing/selftests/drivers/net/netdevsim/* 18034 18035NETEM NETWORK EMULATOR 18036M: Stephen Hemminger <stephen@networkplumber.org> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: net/sched/sch_netem.c 18040 18041NETERION 10GbE DRIVERS (s2io) 18042M: Jon Mason <jdmason@kudzu.us> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18046F: drivers/net/ethernet/neterion/ 18047 18048NETFILTER 18049M: Pablo Neira Ayuso <pablo@netfilter.org> 18050M: Florian Westphal <fw@strlen.de> 18051R: Phil Sutter <phil@nwl.cc> 18052L: netfilter-devel@vger.kernel.org 18053L: coreteam@netfilter.org 18054S: Maintained 18055W: http://www.netfilter.org/ 18056W: http://www.iptables.org/ 18057W: http://www.nftables.org/ 18058Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18059C: irc://irc.libera.chat/netfilter 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18062F: include/linux/netfilter* 18063F: include/linux/netfilter/ 18064F: include/net/netfilter/ 18065F: include/uapi/linux/netfilter* 18066F: include/uapi/linux/netfilter/ 18067F: net/*/netfilter.c 18068F: net/*/netfilter/ 18069F: net/bridge/br_netfilter*.c 18070F: net/netfilter/ 18071F: tools/testing/selftests/net/netfilter/ 18072 18073NETROM NETWORK LAYER 18074L: linux-hams@vger.kernel.org 18075S: Orphan 18076W: https://linux-ax25.in-berlin.de 18077F: include/net/netrom.h 18078F: include/uapi/linux/netrom.h 18079F: net/netrom/ 18080 18081NETRONIX EMBEDDED CONTROLLER 18082M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18083S: Maintained 18084F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18085F: drivers/mfd/ntxec.c 18086F: drivers/pwm/pwm-ntxec.c 18087F: drivers/rtc/rtc-ntxec.c 18088F: include/linux/mfd/ntxec.h 18089 18090NETRONOME ETHERNET DRIVERS 18091R: Jakub Kicinski <kuba@kernel.org> 18092R: Simon Horman <horms@kernel.org> 18093L: oss-drivers@corigine.com 18094S: Odd Fixes 18095F: drivers/net/ethernet/netronome/ 18096 18097NETWORK BLOCK DEVICE (NBD) 18098M: Josef Bacik <josef@toxicpanda.com> 18099L: linux-block@vger.kernel.org 18100L: nbd@other.debian.org 18101S: Maintained 18102F: Documentation/admin-guide/blockdev/nbd.rst 18103F: drivers/block/nbd.c 18104F: include/trace/events/nbd.h 18105F: include/uapi/linux/nbd.h 18106 18107NETWORK DROP MONITOR 18108M: Neil Horman <nhorman@tuxdriver.com> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111W: https://fedorahosted.org/dropwatch/ 18112F: include/uapi/linux/net_dropmon.h 18113F: net/core/drop_monitor.c 18114 18115NETWORKING DRIVERS 18116M: Andrew Lunn <andrew+netdev@lunn.ch> 18117M: "David S. Miller" <davem@davemloft.net> 18118M: Eric Dumazet <edumazet@google.com> 18119M: Jakub Kicinski <kuba@kernel.org> 18120M: Paolo Abeni <pabeni@redhat.com> 18121L: netdev@vger.kernel.org 18122S: Maintained 18123P: Documentation/process/maintainer-netdev.rst 18124Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18127F: Documentation/devicetree/bindings/net/ 18128F: Documentation/networking/net_cachelines/net_device.rst 18129F: drivers/connector/ 18130F: drivers/net/ 18131F: drivers/ptp/ 18132F: drivers/s390/net/ 18133F: include/dt-bindings/net/ 18134F: include/linux/cn_proc.h 18135F: include/linux/etherdevice.h 18136F: include/linux/ethtool_netlink.h 18137F: include/linux/fcdevice.h 18138F: include/linux/fddidevice.h 18139F: include/linux/hippidevice.h 18140F: include/linux/if_* 18141F: include/linux/inetdevice.h 18142F: include/linux/netdev* 18143F: include/linux/platform_data/wiznet.h 18144F: include/uapi/linux/cn_proc.h 18145F: include/uapi/linux/ethtool_netlink* 18146F: include/uapi/linux/if_* 18147F: include/uapi/linux/net_shaper.h 18148F: include/uapi/linux/netdev* 18149F: tools/testing/selftests/drivers/net/ 18150X: Documentation/devicetree/bindings/net/bluetooth/ 18151X: Documentation/devicetree/bindings/net/can/ 18152X: Documentation/devicetree/bindings/net/wireless/ 18153X: drivers/net/can/ 18154X: drivers/net/wireless/ 18155 18156NETWORKING DRIVERS (WIRELESS) 18157M: Johannes Berg <johannes@sipsolutions.net> 18158L: linux-wireless@vger.kernel.org 18159S: Maintained 18160W: https://wireless.wiki.kernel.org/ 18161Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18164F: Documentation/devicetree/bindings/net/wireless/ 18165F: drivers/net/wireless/ 18166X: drivers/net/wireless/ath/ 18167X: drivers/net/wireless/broadcom/ 18168X: drivers/net/wireless/intel/ 18169X: drivers/net/wireless/intersil/ 18170X: drivers/net/wireless/marvell/ 18171X: drivers/net/wireless/mediatek/mt76/ 18172X: drivers/net/wireless/mediatek/mt7601u/ 18173X: drivers/net/wireless/microchip/ 18174X: drivers/net/wireless/purelifi/ 18175X: drivers/net/wireless/quantenna/ 18176X: drivers/net/wireless/ralink/ 18177X: drivers/net/wireless/realtek/ 18178X: drivers/net/wireless/rsi/ 18179X: drivers/net/wireless/silabs/ 18180X: drivers/net/wireless/st/ 18181X: drivers/net/wireless/ti/ 18182X: drivers/net/wireless/zydas/ 18183 18184NETWORKING [DSA] 18185M: Andrew Lunn <andrew@lunn.ch> 18186M: Vladimir Oltean <olteanv@gmail.com> 18187S: Maintained 18188F: Documentation/devicetree/bindings/net/dsa/ 18189F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18190F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18191F: drivers/net/dsa/ 18192F: include/linux/dsa/ 18193F: include/linux/platform_data/dsa.h 18194F: include/net/dsa.h 18195F: net/dsa/ 18196F: tools/testing/selftests/drivers/net/dsa/ 18197 18198NETWORKING [ETHTOOL] 18199M: Andrew Lunn <andrew@lunn.ch> 18200M: Jakub Kicinski <kuba@kernel.org> 18201F: Documentation/netlink/specs/ethtool.yaml 18202F: Documentation/networking/ethtool-netlink.rst 18203F: include/linux/ethtool* 18204F: include/uapi/linux/ethtool* 18205F: net/ethtool/ 18206F: tools/testing/selftests/drivers/net/*/ethtool* 18207 18208NETWORKING [ETHTOOL CABLE TEST] 18209M: Andrew Lunn <andrew@lunn.ch> 18210F: net/ethtool/cabletest.c 18211F: tools/testing/selftests/drivers/net/*/ethtool* 18212K: cable_test 18213 18214NETWORKING [ETHTOOL MAC MERGE] 18215M: Vladimir Oltean <vladimir.oltean@nxp.com> 18216F: net/ethtool/mm.c 18217F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18218K: ethtool_mm 18219 18220NETWORKING [ETHTOOL PHY TOPOLOGY] 18221M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18222F: Documentation/networking/phy-link-topology.rst 18223F: drivers/net/phy/phy_link_topology.c 18224F: include/linux/phy_link_topology.h 18225F: net/ethtool/phy.c 18226 18227NETWORKING [ETHTOOL PHY PORT] 18228M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18229F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18230F: Documentation/networking/phy-port.rst 18231F: drivers/net/phy/phy_port.c 18232F: include/linux/phy_port.h 18233K: struct\s+phy_port|phy_port_ 18234 18235NETWORKING [GENERAL] 18236M: "David S. Miller" <davem@davemloft.net> 18237M: Eric Dumazet <edumazet@google.com> 18238M: Jakub Kicinski <kuba@kernel.org> 18239M: Paolo Abeni <pabeni@redhat.com> 18240R: Simon Horman <horms@kernel.org> 18241L: netdev@vger.kernel.org 18242S: Maintained 18243P: Documentation/process/maintainer-netdev.rst 18244Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18245B: mailto:netdev@vger.kernel.org 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18248F: Documentation/core-api/netlink.rst 18249F: Documentation/netlink/ 18250F: Documentation/networking/ 18251F: Documentation/networking/net_cachelines/ 18252F: Documentation/process/maintainer-netdev.rst 18253F: Documentation/userspace-api/netlink/ 18254F: include/linux/ethtool.h 18255F: include/linux/framer/framer-provider.h 18256F: include/linux/framer/framer.h 18257F: include/linux/in.h 18258F: include/linux/in6.h 18259F: include/linux/indirect_call_wrapper.h 18260F: include/linux/inet.h 18261F: include/linux/inet_diag.h 18262F: include/linux/net.h 18263F: include/linux/netdev* 18264F: include/linux/netlink.h 18265F: include/linux/netpoll.h 18266F: include/linux/rtnetlink.h 18267F: include/linux/sctp.h 18268F: include/linux/seq_file_net.h 18269F: include/linux/skbuff* 18270F: include/net/ 18271F: include/uapi/linux/ethtool.h 18272F: include/uapi/linux/genetlink.h 18273F: include/uapi/linux/hsr_netlink.h 18274F: include/uapi/linux/in.h 18275F: include/uapi/linux/inet_diag.h 18276F: include/uapi/linux/nbd-netlink.h 18277F: include/uapi/linux/net.h 18278F: include/uapi/linux/net_namespace.h 18279F: include/uapi/linux/netconf.h 18280F: include/uapi/linux/netdev* 18281F: include/uapi/linux/netlink.h 18282F: include/uapi/linux/netlink_diag.h 18283F: include/uapi/linux/rtnetlink.h 18284F: include/uapi/linux/sctp.h 18285F: lib/net_utils.c 18286F: lib/random32.c 18287F: net/ 18288F: samples/pktgen/ 18289F: tools/net/ 18290F: tools/testing/selftests/net/ 18291X: Documentation/networking/mac80211-injection.rst 18292X: Documentation/networking/mac80211_hwsim/ 18293X: Documentation/networking/regulatory.rst 18294X: include/net/cfg80211.h 18295X: include/net/ieee80211_radiotap.h 18296X: include/net/iw_handler.h 18297X: include/net/mac80211.h 18298X: include/net/wext.h 18299X: net/9p/ 18300X: net/bluetooth/ 18301X: net/can/ 18302X: net/ceph/ 18303X: net/mac80211/ 18304X: net/rfkill/ 18305X: net/wireless/ 18306X: tools/testing/selftests/net/can/ 18307 18308NETWORKING [IOAM] 18309M: Justin Iurman <justin.iurman@gmail.com> 18310S: Maintained 18311F: Documentation/networking/ioam6* 18312F: include/linux/ioam6* 18313F: include/net/ioam6* 18314F: include/uapi/linux/ioam6* 18315F: net/ipv6/ioam6* 18316F: tools/testing/selftests/net/ioam6* 18317 18318NETWORKING [IPSEC] 18319M: Steffen Klassert <steffen.klassert@secunet.com> 18320M: Herbert Xu <herbert@gondor.apana.org.au> 18321M: "David S. Miller" <davem@davemloft.net> 18322L: netdev@vger.kernel.org 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18326F: Documentation/networking/xfrm/ 18327F: include/net/xfrm.h 18328F: include/uapi/linux/xfrm.h 18329F: net/ipv4/ah4.c 18330F: net/ipv4/esp4* 18331F: net/ipv4/ip_vti.c 18332F: net/ipv4/ipcomp.c 18333F: net/ipv4/xfrm* 18334F: net/ipv6/ah6.c 18335F: net/ipv6/esp6* 18336F: net/ipv6/ip6_vti.c 18337F: net/ipv6/ipcomp6.c 18338F: net/ipv6/xfrm* 18339F: net/key/ 18340F: net/xfrm/ 18341F: tools/testing/selftests/net/ipsec.c 18342 18343NETWORKING [IPv4/IPv6] 18344M: "David S. Miller" <davem@davemloft.net> 18345M: David Ahern <dsahern@kernel.org> 18346L: netdev@vger.kernel.org 18347S: Maintained 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18349F: arch/x86/net/* 18350F: include/linux/ip.h 18351F: include/linux/ipv6* 18352F: include/net/fib* 18353F: include/net/ip* 18354F: include/net/route.h 18355F: net/ipv4/ 18356F: net/ipv6/ 18357 18358NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18359M: Paul Moore <paul@paul-moore.com> 18360L: netdev@vger.kernel.org 18361L: linux-security-module@vger.kernel.org 18362S: Supported 18363W: https://github.com/netlabel 18364F: Documentation/netlabel/ 18365F: include/net/calipso.h 18366F: include/net/cipso_ipv4.h 18367F: include/net/netlabel.h 18368F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18369F: include/uapi/linux/netfilter/xt_SECMARK.h 18370F: net/ipv4/cipso_ipv4.c 18371F: net/ipv6/calipso.c 18372F: net/netfilter/xt_CONNSECMARK.c 18373F: net/netfilter/xt_SECMARK.c 18374F: net/netlabel/ 18375 18376NETWORKING [MACSEC] 18377M: Sabrina Dubroca <sd@queasysnail.net> 18378L: netdev@vger.kernel.org 18379S: Maintained 18380F: drivers/net/macsec.c 18381F: include/net/macsec.h 18382F: include/uapi/linux/if_macsec.h 18383K: macsec 18384K: \bmdo_ 18385 18386NETWORKING [MPTCP] 18387M: Matthieu Baerts <matttbe@kernel.org> 18388M: Mat Martineau <martineau@kernel.org> 18389R: Geliang Tang <geliang@kernel.org> 18390L: netdev@vger.kernel.org 18391L: mptcp@lists.linux.dev 18392S: Maintained 18393W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18394B: https://github.com/multipath-tcp/mptcp_net-next/issues 18395T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18396T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18397F: Documentation/netlink/specs/mptcp_pm.yaml 18398F: Documentation/networking/mptcp*.rst 18399F: include/net/mptcp.h 18400F: include/trace/events/mptcp.h 18401F: include/uapi/linux/mptcp*.h 18402F: net/mptcp/ 18403F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18404F: tools/testing/selftests/net/mptcp/ 18405 18406NETWORKING [SRv6] 18407M: Andrea Mayer <andrea.mayer@uniroma2.it> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18411F: include/linux/seg6* 18412F: include/net/seg6* 18413F: include/uapi/linux/seg6* 18414F: net/ipv6/seg6* 18415F: tools/testing/selftests/net/srv6* 18416 18417NETWORKING [TCP] 18418M: Eric Dumazet <edumazet@google.com> 18419M: Neal Cardwell <ncardwell@google.com> 18420R: Kuniyuki Iwashima <kuniyu@google.com> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/networking/net_cachelines/tcp_sock.rst 18424F: include/linux/tcp.h 18425F: include/net/tcp.h 18426F: include/trace/events/tcp.h 18427F: include/uapi/linux/tcp.h 18428F: net/ipv4/inet_connection_sock.c 18429F: net/ipv4/inet_hashtables.c 18430F: net/ipv4/inet_timewait_sock.c 18431F: net/ipv4/syncookies.c 18432F: net/ipv4/tcp*.c 18433F: net/ipv6/inet6_connection_sock.c 18434F: net/ipv6/inet6_hashtables.c 18435F: net/ipv6/syncookies.c 18436F: net/ipv6/tcp*.c 18437 18438NETWORKING [TLS] 18439M: John Fastabend <john.fastabend@gmail.com> 18440M: Jakub Kicinski <kuba@kernel.org> 18441M: Sabrina Dubroca <sd@queasysnail.net> 18442L: netdev@vger.kernel.org 18443S: Maintained 18444F: Documentation/networking/tls* 18445F: include/net/tls.h 18446F: include/uapi/linux/tls.h 18447F: net/tls/ 18448F: tools/testing/selftests/net/tls.c 18449 18450NETWORKING [SOCKETS] 18451M: Eric Dumazet <edumazet@google.com> 18452M: Kuniyuki Iwashima <kuniyu@google.com> 18453M: Paolo Abeni <pabeni@redhat.com> 18454M: Willem de Bruijn <willemb@google.com> 18455S: Maintained 18456F: include/linux/sock_diag.h 18457F: include/linux/socket.h 18458F: include/linux/sockptr.h 18459F: include/net/sock.h 18460F: include/net/sock_reuseport.h 18461F: include/uapi/linux/socket.h 18462F: net/core/*sock* 18463F: net/core/scm.c 18464F: net/socket.c 18465 18466NETWORKING [UNIX SOCKETS] 18467M: Kuniyuki Iwashima <kuniyu@google.com> 18468S: Maintained 18469F: include/net/af_unix.h 18470F: include/net/netns/unix.h 18471F: include/uapi/linux/unix_diag.h 18472F: net/unix/ 18473F: tools/testing/selftests/net/af_unix/ 18474 18475NETXEN (1/10) GbE SUPPORT 18476M: Manish Chopra <manishc@marvell.com> 18477M: Rahul Verma <rahulv@marvell.com> 18478M: GR-Linux-NIC-Dev@marvell.com 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: drivers/net/ethernet/qlogic/netxen/ 18482 18483NET_FAILOVER MODULE 18484M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18485L: netdev@vger.kernel.org 18486S: Supported 18487F: Documentation/networking/net_failover.rst 18488F: drivers/net/net_failover.c 18489F: include/net/net_failover.h 18490 18491NEXTHOP 18492M: David Ahern <dsahern@kernel.org> 18493L: netdev@vger.kernel.org 18494S: Maintained 18495F: include/net/netns/nexthop.h 18496F: include/net/nexthop.h 18497F: include/uapi/linux/nexthop.h 18498F: net/ipv4/nexthop.c 18499 18500NFC SUBSYSTEM 18501M: Krzysztof Kozlowski <krzk@kernel.org> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/net/nfc/ 18505F: drivers/nfc/ 18506F: include/net/nfc/ 18507F: include/uapi/linux/nfc.h 18508F: net/nfc/ 18509 18510NFC VIRTUAL NCI DEVICE DRIVER 18511M: Bongsu Jeon <bongsu.jeon@samsung.com> 18512L: netdev@vger.kernel.org 18513S: Supported 18514F: drivers/nfc/virtual_ncidev.c 18515F: tools/testing/selftests/nci/ 18516 18517NFS, SUNRPC, AND LOCKD CLIENTS 18518M: Trond Myklebust <trondmy@kernel.org> 18519M: Anna Schumaker <anna@kernel.org> 18520L: linux-nfs@vger.kernel.org 18521S: Maintained 18522W: http://client.linux-nfs.org 18523T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18524F: Documentation/filesystems/nfs/ 18525F: fs/lockd/ 18526F: fs/nfs/ 18527F: fs/nfs_common/ 18528F: include/linux/lockd/ 18529F: include/linux/nfs* 18530F: include/linux/sunrpc/ 18531F: include/uapi/linux/nfs* 18532F: include/uapi/linux/sunrpc/ 18533F: net/sunrpc/ 18534 18535NILFS2 FILESYSTEM 18536M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18537M: Viacheslav Dubeyko <slava@dubeyko.com> 18538L: linux-nilfs@vger.kernel.org 18539S: Maintained 18540W: https://nilfs.sourceforge.io/ 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18542F: Documentation/filesystems/nilfs2.rst 18543F: fs/nilfs2/ 18544F: include/trace/events/nilfs2.h 18545F: include/uapi/linux/nilfs2_api.h 18546F: include/uapi/linux/nilfs2_ondisk.h 18547 18548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18549M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18550S: Maintained 18551W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18552F: Documentation/scsi/NinjaSCSI.rst 18553F: drivers/scsi/pcmcia/nsp_* 18554 18555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18556M: GOTO Masanori <gotom@debian.or.jp> 18557M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18558S: Maintained 18559W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18560F: Documentation/scsi/NinjaSCSI.rst 18561F: drivers/scsi/nsp32* 18562 18563NINTENDO HID DRIVER 18564M: Daniel J. Ogorchock <djogorchock@gmail.com> 18565L: linux-input@vger.kernel.org 18566S: Maintained 18567F: drivers/hid/hid-nintendo* 18568 18569NIOS2 ARCHITECTURE 18570M: Dinh Nguyen <dinguyen@kernel.org> 18571S: Maintained 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18573F: arch/nios2/ 18574 18575NITRO ENCLAVES (NE) 18576M: Alexandru Ciobotaru <alcioa@amazon.com> 18577R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18578L: linux-kernel@vger.kernel.org 18579S: Supported 18580W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18581F: Documentation/virt/ne_overview.rst 18582F: drivers/virt/nitro_enclaves/ 18583F: include/linux/nitro_enclaves.h 18584F: include/uapi/linux/nitro_enclaves.h 18585F: samples/nitro_enclaves/ 18586 18587NITRO SECURE MODULE (NSM) 18588M: Alexander Graf <graf@amazon.com> 18589R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18590L: linux-kernel@vger.kernel.org 18591S: Supported 18592W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18593F: drivers/misc/nsm.c 18594F: include/uapi/linux/nsm.h 18595 18596NOHZ, DYNTICKS SUPPORT 18597M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18598M: Frederic Weisbecker <frederic@kernel.org> 18599M: Ingo Molnar <mingo@kernel.org> 18600M: Thomas Gleixner <tglx@kernel.org> 18601L: linux-kernel@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18604F: include/linux/sched/nohz.h 18605F: include/linux/tick.h 18606F: kernel/time/tick*.* 18607 18608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18609M: Pavel Machek <pavel@kernel.org> 18610M: Sakari Ailus <sakari.ailus@iki.fi> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18614F: drivers/media/i2c/ad5820.c 18615F: drivers/media/i2c/et8ek8 18616 18617NOKIA N900 POWER SUPPLY DRIVERS 18618R: Pali Rohár <pali@kernel.org> 18619F: drivers/power/supply/bq2415x_charger.c 18620F: drivers/power/supply/bq27xxx_battery.c 18621F: drivers/power/supply/bq27xxx_battery_i2c.c 18622F: drivers/power/supply/isp1704_charger.c 18623F: drivers/power/supply/rx51_battery.c 18624F: include/linux/power/bq2415x_charger.h 18625F: include/linux/power/bq27xxx_battery.h 18626 18627NOLIBC HEADER FILE 18628M: Willy Tarreau <w@1wt.eu> 18629M: Thomas Weißschuh <linux@weissschuh.net> 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18632F: tools/include/nolibc/ 18633F: tools/testing/selftests/nolibc/ 18634 18635NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18636M: Hans de Goede <hansg@kernel.org> 18637L: linux-input@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18640F: drivers/input/touchscreen/novatek-nvt-ts.c 18641 18642NSDEPS 18643M: Matthias Maennich <maennich@google.com> 18644S: Maintained 18645F: Documentation/core-api/symbol-namespaces.rst 18646F: scripts/nsdeps 18647 18648NTB AMD DRIVER 18649M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18650M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18651L: ntb@lists.linux.dev 18652S: Supported 18653F: drivers/ntb/hw/amd/ 18654 18655NTB DRIVER CORE 18656M: Jon Mason <jdmason@kudzu.us> 18657M: Dave Jiang <dave.jiang@intel.com> 18658M: Allen Hubbe <allenbh@gmail.com> 18659L: ntb@lists.linux.dev 18660S: Supported 18661W: https://github.com/jonmason/ntb/wiki 18662T: git https://github.com/jonmason/ntb.git 18663F: drivers/net/ntb_netdev.c 18664F: drivers/ntb/ 18665F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18666F: include/linux/ntb.h 18667F: include/linux/ntb_transport.h 18668F: tools/testing/selftests/ntb/ 18669 18670NTB INTEL DRIVER 18671M: Dave Jiang <dave.jiang@intel.com> 18672L: ntb@lists.linux.dev 18673S: Supported 18674W: https://github.com/davejiang/linux/wiki 18675T: git https://github.com/davejiang/linux.git 18676F: drivers/ntb/hw/intel/ 18677 18678NTFS3 FILESYSTEM 18679M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18680L: ntfs3@lists.linux.dev 18681S: Supported 18682W: http://www.paragon-software.com/ 18683T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18684F: Documentation/filesystems/ntfs3.rst 18685F: fs/ntfs3/ 18686 18687NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18688M: Elizabeth Figura <zfigura@codeweavers.com> 18689L: wine-devel@winehq.org 18690S: Supported 18691F: Documentation/userspace-api/ntsync.rst 18692F: drivers/misc/ntsync.c 18693F: include/uapi/linux/ntsync.h 18694F: tools/testing/selftests/drivers/ntsync/ 18695 18696NUBUS SUBSYSTEM 18697M: Finn Thain <fthain@linux-m68k.org> 18698L: linux-m68k@lists.linux-m68k.org 18699S: Maintained 18700F: arch/*/include/asm/nubus.h 18701F: drivers/nubus/ 18702F: include/linux/nubus.h 18703F: include/uapi/linux/nubus.h 18704 18705NUVOTON NCT6694 MFD DRIVER 18706M: Ming Yu <tmyu0@nuvoton.com> 18707S: Supported 18708F: drivers/gpio/gpio-nct6694.c 18709F: drivers/hwmon/nct6694-hwmon.c 18710F: drivers/i2c/busses/i2c-nct6694.c 18711F: drivers/mfd/nct6694.c 18712F: drivers/net/can/usb/nct6694_canfd.c 18713F: drivers/rtc/rtc-nct6694.c 18714F: drivers/watchdog/nct6694_wdt.c 18715F: include/linux/mfd/nct6694.h 18716 18717NUVOTON NCT7201 IIO DRIVER 18718M: Eason Yang <j2anfernee@gmail.com> 18719L: linux-iio@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18722F: drivers/iio/adc/nct7201.c 18723 18724NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18725M: Antonino Daplas <adaplas@gmail.com> 18726L: linux-fbdev@vger.kernel.org 18727S: Maintained 18728F: drivers/video/fbdev/nvidia/ 18729F: drivers/video/fbdev/riva/ 18730 18731NVIDIA VRS RTC DRIVER 18732M: Shubhi Garg <shgarg@nvidia.com> 18733L: linux-tegra@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18736F: drivers/rtc/rtc-nvidia-vrs10.c 18737 18738NVIDIA WMI EC BACKLIGHT DRIVER 18739M: Daniel Dadap <ddadap@nvidia.com> 18740L: platform-driver-x86@vger.kernel.org 18741S: Supported 18742F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18743F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18744 18745NVM EXPRESS DRIVER 18746M: Keith Busch <kbusch@kernel.org> 18747M: Jens Axboe <axboe@fb.com> 18748M: Christoph Hellwig <hch@lst.de> 18749M: Sagi Grimberg <sagi@grimberg.me> 18750L: linux-nvme@lists.infradead.org 18751S: Supported 18752W: http://git.infradead.org/nvme.git 18753T: git git://git.infradead.org/nvme.git 18754F: Documentation/nvme/ 18755F: drivers/nvme/common/ 18756F: drivers/nvme/host/ 18757F: include/linux/nvme-*.h 18758F: include/linux/nvme.h 18759F: include/uapi/linux/nvme_ioctl.h 18760 18761NVM EXPRESS FABRICS AUTHENTICATION 18762M: Hannes Reinecke <hare@suse.de> 18763L: linux-nvme@lists.infradead.org 18764S: Supported 18765F: drivers/nvme/host/auth.c 18766F: drivers/nvme/target/auth.c 18767F: drivers/nvme/target/fabrics-cmd-auth.c 18768F: include/linux/nvme-auth.h 18769 18770NVM EXPRESS FC TRANSPORT DRIVERS 18771M: Justin Tee <justin.tee@broadcom.com> 18772M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18773M: Paul Ely <paul.ely@broadcom.com> 18774L: linux-nvme@lists.infradead.org 18775S: Supported 18776F: drivers/nvme/host/fc.c 18777F: drivers/nvme/target/fc.c 18778F: drivers/nvme/target/fcloop.c 18779F: include/linux/nvme-fc-driver.h 18780F: include/linux/nvme-fc.h 18781 18782NVM EXPRESS HARDWARE MONITORING SUPPORT 18783M: Guenter Roeck <linux@roeck-us.net> 18784L: linux-nvme@lists.infradead.org 18785S: Supported 18786F: drivers/nvme/host/hwmon.c 18787 18788NVM EXPRESS TARGET DRIVER 18789M: Christoph Hellwig <hch@lst.de> 18790M: Sagi Grimberg <sagi@grimberg.me> 18791M: Chaitanya Kulkarni <kch@nvidia.com> 18792L: linux-nvme@lists.infradead.org 18793S: Supported 18794W: http://git.infradead.org/nvme.git 18795T: git git://git.infradead.org/nvme.git 18796F: drivers/nvme/target/ 18797 18798NVMEM FRAMEWORK 18799M: Srinivas Kandagatla <srini@kernel.org> 18800S: Maintained 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18802F: Documentation/ABI/stable/sysfs-bus-nvmem 18803F: Documentation/devicetree/bindings/nvmem/ 18804F: drivers/nvmem/ 18805F: include/dt-bindings/nvmem/ 18806F: include/linux/nvmem-consumer.h 18807F: include/linux/nvmem-provider.h 18808 18809NXP BLUETOOTH WIRELESS DRIVERS 18810M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18811M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18812S: Maintained 18813F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18814F: drivers/bluetooth/btnxpuart.c 18815 18816NXP C45 TJA11XX PHY DRIVER 18817M: Andrei Botila <andrei.botila@oss.nxp.com> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820F: drivers/net/phy/nxp-c45-tja11xx* 18821 18822NXP FSPI DRIVER 18823M: Han Xu <han.xu@nxp.com> 18824M: Haibo Chen <haibo.chen@nxp.com> 18825R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18826L: linux-spi@vger.kernel.org 18827L: imx@lists.linux.dev 18828S: Maintained 18829F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18830F: drivers/spi/spi-nxp-fspi.c 18831 18832NXP FXAS21002C DRIVER 18833M: Rui Miguel Silva <rmfrfs@gmail.com> 18834L: linux-iio@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18837F: drivers/iio/gyro/fxas21002c.h 18838F: drivers/iio/gyro/fxas21002c_core.c 18839F: drivers/iio/gyro/fxas21002c_i2c.c 18840F: drivers/iio/gyro/fxas21002c_spi.c 18841 18842NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18843M: Haibo Chen <haibo.chen@nxp.com> 18844L: linux-iio@vger.kernel.org 18845L: imx@lists.linux.dev 18846S: Maintained 18847F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18848F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18849F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18850F: drivers/iio/adc/imx7d_adc.c 18851F: drivers/iio/adc/imx93_adc.c 18852F: drivers/iio/adc/vf610_adc.c 18853 18854NXP i.MX 8M ISI DRIVER 18855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18859F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18860F: drivers/media/platform/nxp/imx8-isi/ 18861 18862NXP i.MX 8MP DW100 V4L2 DRIVER 18863M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18867F: Documentation/userspace-api/media/drivers/dw100.rst 18868F: drivers/media/platform/nxp/dw100/ 18869F: include/uapi/linux/dw100.h 18870 18871NXP i.MX 8MQ DCSS DRIVER 18872M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18873R: Lucas Stach <l.stach@pengutronix.de> 18874L: dri-devel@lists.freedesktop.org 18875S: Maintained 18876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18877F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18878F: drivers/gpu/drm/imx/dcss/ 18879 18880NXP i.MX 8QXP ADC DRIVER 18881M: Cai Huoqing <cai.huoqing@linux.dev> 18882M: Haibo Chen <haibo.chen@nxp.com> 18883L: imx@lists.linux.dev 18884L: linux-iio@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18887F: drivers/iio/adc/imx8qxp-adc.c 18888 18889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18890M: Mirela Rabulea <mirela.rabulea@nxp.com> 18891L: imx@lists.linux.dev 18892L: linux-media@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18895F: drivers/media/platform/nxp/imx-jpeg 18896 18897NXP i.MX CLOCK DRIVERS 18898M: Abel Vesa <abelvesa@kernel.org> 18899R: Peng Fan <peng.fan@nxp.com> 18900L: linux-clk@vger.kernel.org 18901L: imx@lists.linux.dev 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18904F: Documentation/devicetree/bindings/clock/*imx* 18905F: drivers/clk/imx/ 18906F: include/dt-bindings/clock/*imx* 18907 18908NXP NETC TIMER PTP CLOCK DRIVER 18909M: Wei Fang <wei.fang@nxp.com> 18910M: Clark Wang <xiaoning.wang@nxp.com> 18911L: imx@lists.linux.dev 18912L: netdev@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18915F: drivers/ptp/ptp_netc.c 18916 18917NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18918M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18919S: Maintained 18920F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18921F: drivers/regulator/pf530x-regulator.c 18922 18923NXP PF1550 PMIC MFD DRIVER 18924M: Samuel Kayode <samkay014@gmail.com> 18925L: imx@lists.linux.dev 18926S: Maintained 18927F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18928F: drivers/input/misc/pf1550-onkey.c 18929F: drivers/mfd/pf1550.c 18930F: drivers/power/supply/pf1550-charger.c 18931F: drivers/regulator/pf1550-regulator.c 18932F: include/linux/mfd/pf1550.h 18933 18934NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18935M: Jagan Teki <jagan@amarulasolutions.com> 18936S: Maintained 18937F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18938F: drivers/regulator/pf8x00-regulator.c 18939 18940NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18941M: Krzysztof Kozlowski <krzk@kernel.org> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18945F: drivers/extcon/extcon-ptn5150.c 18946 18947NXP SGTL5000 DRIVER 18948M: Fabio Estevam <festevam@gmail.com> 18949L: linux-sound@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18952F: sound/soc/codecs/sgtl5000* 18953 18954NXP SJA1105 ETHERNET SWITCH DRIVER 18955M: Vladimir Oltean <olteanv@gmail.com> 18956L: linux-kernel@vger.kernel.org 18957S: Maintained 18958F: drivers/net/dsa/sja1105 18959F: drivers/net/pcs/pcs-xpcs-nxp.c 18960 18961NXP TDA998X DRM DRIVER 18962M: Russell King <linux@armlinux.org.uk> 18963S: Maintained 18964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18965T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18966F: drivers/gpu/drm/bridge/tda998x_drv.c 18967F: include/dt-bindings/display/tda998x.h 18968K: "nxp,tda998x" 18969 18970NXP TFA9879 DRIVER 18971M: Peter Rosin <peda@axentia.se> 18972L: linux-sound@vger.kernel.org 18973S: Maintained 18974F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18975F: sound/soc/codecs/tfa9879* 18976 18977NXP-NCI NFC DRIVER 18978S: Orphan 18979F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18980F: drivers/nfc/nxp-nci 18981 18982NXP/Goodix TFA989X (TFA1) DRIVER 18983M: Stephan Gerhold <stephan@gerhold.net> 18984L: linux-sound@vger.kernel.org 18985S: Maintained 18986F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18987F: sound/soc/codecs/tfa989x.c 18988 18989NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18990M: Jonas Malaco <jonas@protocubo.io> 18991L: linux-hwmon@vger.kernel.org 18992S: Maintained 18993F: Documentation/hwmon/nzxt-kraken2.rst 18994F: drivers/hwmon/nzxt-kraken2.c 18995 18996NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18997M: Jonas Malaco <jonas@protocubo.io> 18998M: Aleksa Savic <savicaleksa83@gmail.com> 18999L: linux-hwmon@vger.kernel.org 19000S: Maintained 19001F: Documentation/hwmon/nzxt-kraken3.rst 19002F: drivers/hwmon/nzxt-kraken3.c 19003 19004OBJAGG 19005M: Jiri Pirko <jiri@resnulli.us> 19006L: netdev@vger.kernel.org 19007S: Supported 19008F: include/linux/objagg.h 19009F: lib/objagg.c 19010F: lib/test_objagg.c 19011 19012OBJPOOL 19013M: Matt Wu <wuqiang.matt@bytedance.com> 19014S: Supported 19015F: include/linux/objpool.h 19016F: lib/objpool.c 19017F: lib/test_objpool.c 19018 19019OBJTOOL 19020M: Josh Poimboeuf <jpoimboe@kernel.org> 19021M: Peter Zijlstra <peterz@infradead.org> 19022S: Supported 19023F: include/linux/objtool*.h 19024F: tools/objtool/ 19025 19026OCELOT ETHERNET SWITCH DRIVER 19027M: Vladimir Oltean <vladimir.oltean@nxp.com> 19028M: Claudiu Manoil <claudiu.manoil@nxp.com> 19029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19030M: UNGLinuxDriver@microchip.com 19031L: netdev@vger.kernel.org 19032S: Supported 19033F: drivers/net/dsa/ocelot/* 19034F: drivers/net/ethernet/mscc/ 19035F: include/soc/mscc/ocelot* 19036F: net/dsa/tag_ocelot.c 19037F: net/dsa/tag_ocelot_8021q.c 19038F: tools/testing/selftests/drivers/net/ocelot/* 19039 19040OCELOT EXTERNAL SWITCH CONTROL 19041M: Colin Foster <colin.foster@in-advantage.com> 19042S: Supported 19043F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19044F: drivers/mfd/ocelot* 19045F: drivers/net/dsa/ocelot/ocelot_ext.c 19046F: include/linux/mfd/ocelot.h 19047 19048OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19049M: Frederic Barrat <fbarrat@linux.ibm.com> 19050M: Andrew Donnellan <ajd@linux.ibm.com> 19051L: linuxppc-dev@lists.ozlabs.org 19052S: Odd Fixes 19053F: Documentation/userspace-api/accelerators/ocxl.rst 19054F: arch/powerpc/include/asm/pnv-ocxl.h 19055F: arch/powerpc/platforms/powernv/ocxl.c 19056F: drivers/misc/ocxl/ 19057F: include/misc/ocxl* 19058F: include/uapi/misc/ocxl.h 19059 19060OMAP AUDIO SUPPORT 19061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19062M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19063L: linux-sound@vger.kernel.org 19064L: linux-omap@vger.kernel.org 19065S: Maintained 19066F: sound/soc/ti/n810.c 19067F: sound/soc/ti/omap* 19068F: sound/soc/ti/rx51.c 19069F: sound/soc/ti/sdma-pcm.* 19070 19071OMAP CLOCK FRAMEWORK SUPPORT 19072M: Paul Walmsley <paul@pwsan.com> 19073L: linux-omap@vger.kernel.org 19074S: Maintained 19075F: arch/arm/*omap*/*clock* 19076 19077OMAP DEVICE TREE SUPPORT 19078M: Aaro Koskinen <aaro.koskinen@iki.fi> 19079M: Andreas Kemnade <andreas@kemnade.info> 19080M: Kevin Hilman <khilman@baylibre.com> 19081M: Roger Quadros <rogerq@kernel.org> 19082M: Tony Lindgren <tony@atomide.com> 19083L: linux-omap@vger.kernel.org 19084L: devicetree@vger.kernel.org 19085S: Maintained 19086F: arch/arm/boot/dts/ti/omap/ 19087 19088OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19089L: linux-omap@vger.kernel.org 19090L: linux-fbdev@vger.kernel.org 19091S: Orphan 19092F: Documentation/arch/arm/omap/dss.rst 19093F: drivers/video/fbdev/omap2/ 19094 19095OMAP FRAMEBUFFER SUPPORT 19096L: linux-fbdev@vger.kernel.org 19097L: linux-omap@vger.kernel.org 19098S: Orphan 19099F: drivers/video/fbdev/omap/ 19100 19101OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19102M: Roger Quadros <rogerq@kernel.org> 19103M: Tony Lindgren <tony@atomide.com> 19104L: linux-omap@vger.kernel.org 19105S: Maintained 19106F: arch/arm/mach-omap2/*gpmc* 19107F: drivers/memory/omap-gpmc.c 19108 19109OMAP GPIO DRIVER 19110M: Grygorii Strashko <grygorii.strashko@ti.com> 19111M: Santosh Shilimkar <ssantosh@kernel.org> 19112M: Kevin Hilman <khilman@kernel.org> 19113L: linux-omap@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19116F: drivers/gpio/gpio-omap.c 19117 19118OMAP HARDWARE SPINLOCK SUPPORT 19119L: linux-omap@vger.kernel.org 19120S: Orphan 19121F: drivers/hwspinlock/omap_hwspinlock.c 19122 19123OMAP HS MMC SUPPORT 19124L: linux-mmc@vger.kernel.org 19125L: linux-omap@vger.kernel.org 19126S: Orphan 19127F: drivers/mmc/host/omap_hsmmc.c 19128 19129OMAP HWMOD DATA 19130M: Paul Walmsley <paul@pwsan.com> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/mach-omap2/omap_hwmod*data* 19134 19135OMAP HWMOD SUPPORT 19136M: Paul Walmsley <paul@pwsan.com> 19137L: linux-omap@vger.kernel.org 19138S: Maintained 19139F: arch/arm/mach-omap2/omap_hwmod.* 19140 19141OMAP I2C DRIVER 19142M: Vignesh R <vigneshr@ti.com> 19143L: linux-omap@vger.kernel.org 19144L: linux-i2c@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19147F: drivers/i2c/busses/i2c-omap.c 19148 19149OMAP MMC SUPPORT 19150M: Aaro Koskinen <aaro.koskinen@iki.fi> 19151L: linux-omap@vger.kernel.org 19152S: Odd Fixes 19153F: drivers/mmc/host/omap.c 19154 19155OMAP POWER MANAGEMENT SUPPORT 19156M: Kevin Hilman <khilman@kernel.org> 19157L: linux-omap@vger.kernel.org 19158S: Maintained 19159F: arch/arm/*omap*/*pm* 19160F: drivers/cpufreq/omap-cpufreq.c 19161 19162OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19163M: Paul Walmsley <paul@pwsan.com> 19164L: linux-omap@vger.kernel.org 19165S: Maintained 19166F: arch/arm/mach-omap2/prm* 19167 19168OMAP RANDOM NUMBER GENERATOR SUPPORT 19169M: Deepak Saxena <dsaxena@plexity.net> 19170S: Maintained 19171F: drivers/char/hw_random/omap-rng.c 19172 19173OMAP USB SUPPORT 19174L: linux-usb@vger.kernel.org 19175L: linux-omap@vger.kernel.org 19176S: Orphan 19177F: arch/arm/*omap*/usb* 19178F: drivers/usb/*/*omap* 19179 19180OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19181M: Mark Jackson <mpfj@newflow.co.uk> 19182L: linux-omap@vger.kernel.org 19183S: Maintained 19184F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19185 19186OMAP1 SUPPORT 19187M: Aaro Koskinen <aaro.koskinen@iki.fi> 19188M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19189R: Tony Lindgren <tony@atomide.com> 19190L: linux-omap@vger.kernel.org 19191S: Maintained 19192Q: http://patchwork.kernel.org/project/linux-omap/list/ 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19194F: arch/arm/configs/omap1_defconfig 19195F: arch/arm/mach-omap1/ 19196F: drivers/i2c/busses/i2c-omap.c 19197F: include/linux/platform_data/ams-delta-fiq.h 19198F: include/linux/platform_data/i2c-omap.h 19199 19200OMAP2+ SUPPORT 19201M: Aaro Koskinen <aaro.koskinen@iki.fi> 19202M: Andreas Kemnade <andreas@kemnade.info> 19203M: Kevin Hilman <khilman@baylibre.com> 19204M: Roger Quadros <rogerq@kernel.org> 19205M: Tony Lindgren <tony@atomide.com> 19206L: linux-omap@vger.kernel.org 19207S: Maintained 19208W: http://linux.omap.com/ 19209Q: http://patchwork.kernel.org/project/linux-omap/list/ 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19211F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19212F: arch/arm/configs/omap2plus_defconfig 19213F: arch/arm/mach-omap2/ 19214F: drivers/bus/omap*.[ch] 19215F: drivers/bus/ti-sysc.c 19216F: drivers/gpio/gpio-tps65219.c 19217F: drivers/i2c/busses/i2c-omap.c 19218F: drivers/irqchip/irq-omap-intc.c 19219F: drivers/mfd/*omap*.c 19220F: drivers/mfd/menelaus.c 19221F: drivers/mfd/palmas.c 19222F: drivers/mfd/tps65217.c 19223F: drivers/mfd/tps65218.c 19224F: drivers/mfd/tps65219.c 19225F: drivers/mfd/tps65910.c 19226F: drivers/mfd/twl-core.[ch] 19227F: drivers/mfd/twl4030*.c 19228F: drivers/mfd/twl6030*.c 19229F: drivers/mfd/twl6040*.c 19230F: drivers/regulator/palmas-regulator*.c 19231F: drivers/regulator/pbias-regulator.c 19232F: drivers/regulator/tps65217-regulator.c 19233F: drivers/regulator/tps65218-regulator.c 19234F: drivers/regulator/tps65219-regulator.c 19235F: drivers/regulator/tps65910-regulator.c 19236F: drivers/regulator/twl-regulator.c 19237F: drivers/regulator/twl6030-regulator.c 19238F: include/linux/platform_data/i2c-omap.h 19239F: include/linux/platform_data/ti-sysc.h 19240 19241OMFS FILESYSTEM 19242M: Bob Copeland <me@bobcopeland.com> 19243L: linux-karma-devel@lists.sourceforge.net 19244S: Maintained 19245F: Documentation/filesystems/omfs.rst 19246F: fs/omfs/ 19247 19248OMNIVISION OG01A1B SENSOR DRIVER 19249M: Sakari Ailus <sakari.ailus@linux.intel.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19253F: drivers/media/i2c/og01a1b.c 19254 19255OMNIVISION OG0VE1B SENSOR DRIVER 19256M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259T: git git://linuxtv.org/media_tree.git 19260F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19261F: drivers/media/i2c/og0ve1b.c 19262 19263OMNIVISION OV01A10 SENSOR DRIVER 19264M: Bingbu Cao <bingbu.cao@intel.com> 19265L: linux-media@vger.kernel.org 19266S: Maintained 19267T: git git://linuxtv.org/media.git 19268F: drivers/media/i2c/ov01a10.c 19269 19270OMNIVISION OV02A10 SENSOR DRIVER 19271L: linux-media@vger.kernel.org 19272S: Orphan 19273T: git git://linuxtv.org/media.git 19274F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19275F: drivers/media/i2c/ov02a10.c 19276 19277OMNIVISION OV02C10 SENSOR DRIVER 19278M: Hans de Goede <hansg@kernel.org> 19279R: Bryan O'Donoghue <bod@kernel.org> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282T: git git://linuxtv.org/media.git 19283F: drivers/media/i2c/ov02c10.c 19284 19285OMNIVISION OV02E10 SENSOR DRIVER 19286M: Bryan O'Donoghue <bod@kernel.org> 19287M: Hans de Goede <hansg@kernel.org> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290T: git git://linuxtv.org/media.git 19291F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19292F: drivers/media/i2c/ov02e10.c 19293 19294OMNIVISION OV08D10 SENSOR DRIVER 19295M: Jimmy Su <jimmy.su@intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298T: git git://linuxtv.org/media.git 19299F: drivers/media/i2c/ov08d10.c 19300 19301OMNIVISION OV08X40 SENSOR DRIVER 19302M: Jimmy Su <jimmy.su@intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305F: drivers/media/i2c/ov08x40.c 19306F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19307 19308OMNIVISION OV13858 SENSOR DRIVER 19309M: Sakari Ailus <sakari.ailus@linux.intel.com> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312T: git git://linuxtv.org/media.git 19313F: drivers/media/i2c/ov13858.c 19314 19315OMNIVISION OV13B10 SENSOR DRIVER 19316M: Arec Kao <arec.kao@intel.com> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media.git 19320F: drivers/media/i2c/ov13b10.c 19321 19322OMNIVISION OV2680 SENSOR DRIVER 19323M: Rui Miguel Silva <rmfrfs@gmail.com> 19324M: Hans de Goede <hansg@kernel.org> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327T: git git://linuxtv.org/media.git 19328F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19329F: drivers/media/i2c/ov2680.c 19330 19331OMNIVISION OV2685 SENSOR DRIVER 19332M: Shunqian Zheng <zhengsq@rock-chips.com> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335T: git git://linuxtv.org/media.git 19336F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19337F: drivers/media/i2c/ov2685.c 19338 19339OMNIVISION OV2735 SENSOR DRIVER 19340M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19341M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19345F: drivers/media/i2c/ov2735.c 19346 19347OMNIVISION OV2740 SENSOR DRIVER 19348M: Tianshu Qiu <tian.shu.qiu@intel.com> 19349R: Sakari Ailus <sakari.ailus@linux.intel.com> 19350R: Bingbu Cao <bingbu.cao@intel.com> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353T: git git://linuxtv.org/media.git 19354F: drivers/media/i2c/ov2740.c 19355 19356OMNIVISION OV4689 SENSOR DRIVER 19357M: Mikhail Rudenko <mike.rudenko@gmail.com> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media.git 19361F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19362F: drivers/media/i2c/ov4689.c 19363 19364OMNIVISION OV5640 SENSOR DRIVER 19365M: Steve Longerbeam <slongerbeam@gmail.com> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368T: git git://linuxtv.org/media.git 19369F: drivers/media/i2c/ov5640.c 19370 19371OMNIVISION OV5647 SENSOR DRIVER 19372M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19373M: Jacopo Mondi <jacopo@jmondi.org> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376T: git git://linuxtv.org/media.git 19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19378F: drivers/media/i2c/ov5647.c 19379 19380OMNIVISION OV5670 SENSOR DRIVER 19381M: Sakari Ailus <sakari.ailus@linux.intel.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384T: git git://linuxtv.org/media.git 19385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19386F: drivers/media/i2c/ov5670.c 19387 19388OMNIVISION OV5675 SENSOR DRIVER 19389M: Sakari Ailus <sakari.ailus@linux.intel.com> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392T: git git://linuxtv.org/media.git 19393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19394F: drivers/media/i2c/ov5675.c 19395 19396OMNIVISION OV5693 SENSOR DRIVER 19397M: Daniel Scally <dan.scally@ideasonboard.com> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400T: git git://linuxtv.org/media.git 19401F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19402F: drivers/media/i2c/ov5693.c 19403 19404OMNIVISION OV5695 SENSOR DRIVER 19405M: Shunqian Zheng <zhengsq@rock-chips.com> 19406L: linux-media@vger.kernel.org 19407S: Maintained 19408T: git git://linuxtv.org/media.git 19409F: drivers/media/i2c/ov5695.c 19410 19411OMNIVISION OV6211 SENSOR DRIVER 19412M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media_tree.git 19416F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19417F: drivers/media/i2c/ov6211.c 19418 19419OMNIVISION OV64A40 SENSOR DRIVER 19420M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423T: git git://linuxtv.org/media.git 19424F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19425F: drivers/media/i2c/ov64a40.c 19426 19427OMNIVISION OV7670 SENSOR DRIVER 19428L: linux-media@vger.kernel.org 19429S: Orphan 19430T: git git://linuxtv.org/media.git 19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19432F: drivers/media/i2c/ov7670.c 19433 19434OMNIVISION OV772x SENSOR DRIVER 19435M: Jacopo Mondi <jacopo@jmondi.org> 19436L: linux-media@vger.kernel.org 19437S: Odd fixes 19438T: git git://linuxtv.org/media.git 19439F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19440F: drivers/media/i2c/ov772x.c 19441F: include/media/i2c/ov772x.h 19442 19443OMNIVISION OV7740 SENSOR DRIVER 19444L: linux-media@vger.kernel.org 19445S: Orphan 19446T: git git://linuxtv.org/media.git 19447F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19448F: drivers/media/i2c/ov7740.c 19449 19450OMNIVISION OV8856 SENSOR DRIVER 19451M: Sakari Ailus <sakari.ailus@linux.intel.com> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media.git 19455F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19456F: drivers/media/i2c/ov8856.c 19457 19458OMNIVISION OV8858 SENSOR DRIVER 19459M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19460M: Nicholas Roth <nicholas@rothemail.net> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19465F: drivers/media/i2c/ov8858.c 19466 19467OMNIVISION OV9282 SENSOR DRIVER 19468M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media.git 19472F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19473F: drivers/media/i2c/ov9282.c 19474 19475OMNIVISION OV9640 SENSOR DRIVER 19476M: Petr Cvek <petrcvekcz@gmail.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479F: drivers/media/i2c/ov9640.* 19480 19481OMNIVISION OV9650 SENSOR DRIVER 19482M: Sakari Ailus <sakari.ailus@linux.intel.com> 19483R: Akinobu Mita <akinobu.mita@gmail.com> 19484R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19489F: drivers/media/i2c/ov9650.c 19490 19491OMNIVISION OV9734 SENSOR DRIVER 19492M: Tianshu Qiu <tian.shu.qiu@intel.com> 19493R: Bingbu Cao <bingbu.cao@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/i2c/ov9734.c 19498 19499ONBOARD USB HUB DRIVER 19500M: Matthias Kaehlcke <mka@chromium.org> 19501L: linux-usb@vger.kernel.org 19502S: Maintained 19503F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19504F: drivers/usb/misc/onboard_usb_dev.c 19505 19506ONENAND FLASH DRIVER 19507M: Kyungmin Park <kyungmin.park@samsung.com> 19508L: linux-mtd@lists.infradead.org 19509S: Maintained 19510F: drivers/mtd/nand/onenand/ 19511F: include/linux/mtd/onenand*.h 19512 19513ONEXPLAYER PLATFORM EC DRIVER 19514M: Antheas Kapenekakis <lkml@antheas.dev> 19515M: Derek John Clark <derekjohn.clark@gmail.com> 19516M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19517L: platform-driver-x86@vger.kernel.org 19518S: Maintained 19519F: drivers/platform/x86/oxpec.c 19520 19521ONIE TLV NVMEM LAYOUT DRIVER 19522M: Miquel Raynal <miquel.raynal@bootlin.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19525F: drivers/nvmem/layouts/onie-tlv.c 19526 19527ONION OMEGA2+ BOARD 19528M: Harvey Hunt <harveyhuntnexus@gmail.com> 19529L: linux-mips@vger.kernel.org 19530S: Maintained 19531F: arch/mips/boot/dts/ralink/omega2p.dts 19532 19533ONSEMI ETHERNET PHY DRIVERS 19534M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19535L: netdev@vger.kernel.org 19536S: Supported 19537W: http://www.onsemi.com 19538F: drivers/net/phy/ncn* 19539 19540OP-TEE DRIVER 19541M: Jens Wiklander <jens.wiklander@linaro.org> 19542L: op-tee@lists.trustedfirmware.org 19543S: Maintained 19544F: Documentation/ABI/testing/sysfs-bus-optee-devices 19545F: drivers/tee/optee/ 19546 19547OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19548M: Sumit Garg <sumit.garg@kernel.org> 19549L: op-tee@lists.trustedfirmware.org 19550S: Maintained 19551F: drivers/char/hw_random/optee-rng.c 19552 19553OP-TEE RTC DRIVER 19554M: Clément Léger <clement.leger@bootlin.com> 19555L: linux-rtc@vger.kernel.org 19556S: Maintained 19557F: drivers/rtc/rtc-optee.c 19558 19559OPA-VNIC DRIVER 19560M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19561L: linux-rdma@vger.kernel.org 19562S: Supported 19563F: drivers/infiniband/ulp/opa_vnic 19564 19565OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19566M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19567L: netdev@vger.kernel.org 19568S: Maintained 19569F: Documentation/networking/oa-tc6-framework.rst 19570F: drivers/net/ethernet/oa_tc6.c 19571F: include/linux/oa_tc6.h 19572 19573OPEN FIRMWARE AND FLATTENED DEVICE TREE 19574M: Rob Herring <robh@kernel.org> 19575M: Saravana Kannan <saravanak@kernel.org> 19576L: devicetree@vger.kernel.org 19577S: Maintained 19578Q: http://patchwork.kernel.org/project/devicetree/list/ 19579W: http://www.devicetree.org/ 19580C: irc://irc.libera.chat/devicetree 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19582F: Documentation/ABI/testing/sysfs-firmware-ofw 19583F: drivers/of/ 19584F: include/linux/of*.h 19585F: rust/helpers/of.c 19586F: rust/kernel/of.rs 19587F: scripts/dtc/ 19588F: tools/testing/selftests/dt/ 19589K: of_overlay_notifier_ 19590K: of_overlay_fdt_apply 19591K: of_overlay_remove 19592 19593OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19594M: Rob Herring <robh@kernel.org> 19595M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19596M: Conor Dooley <conor+dt@kernel.org> 19597L: devicetree@vger.kernel.org 19598S: Maintained 19599Q: http://patchwork.kernel.org/project/devicetree/list/ 19600C: irc://irc.libera.chat/devicetree 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19602F: Documentation/devicetree/ 19603F: arch/*/boot/dts/ 19604F: include/dt-bindings/ 19605 19606OPENCOMPUTE PTP CLOCK DRIVER 19607M: Jonathan Lemon <jonathan.lemon@gmail.com> 19608M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19609L: netdev@vger.kernel.org 19610S: Maintained 19611F: drivers/ptp/ptp_ocp.c 19612 19613OPENCORES I2C BUS DRIVER 19614M: Peter Korsgaard <peter@korsgaard.com> 19615M: Andrew Lunn <andrew@lunn.ch> 19616L: linux-i2c@vger.kernel.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19619F: Documentation/i2c/busses/i2c-ocores.rst 19620F: drivers/i2c/busses/i2c-ocores.c 19621F: include/linux/platform_data/i2c-ocores.h 19622 19623OPENRISC ARCHITECTURE 19624M: Jonas Bonn <jonas@southpole.se> 19625M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19626M: Stafford Horne <shorne@gmail.com> 19627L: linux-openrisc@vger.kernel.org 19628S: Maintained 19629W: http://openrisc.io 19630T: git https://github.com/openrisc/linux.git 19631F: Documentation/arch/openrisc/ 19632F: Documentation/devicetree/bindings/openrisc/ 19633F: arch/openrisc/ 19634F: drivers/irqchip/irq-ompic.c 19635F: drivers/irqchip/irq-or1k-* 19636 19637OPENVPN DATA CHANNEL OFFLOAD 19638M: Antonio Quartulli <antonio@openvpn.net> 19639R: Sabrina Dubroca <sd@queasysnail.net> 19640L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19641L: netdev@vger.kernel.org 19642S: Supported 19643T: git https://github.com/OpenVPN/ovpn-net-next.git 19644F: Documentation/netlink/specs/ovpn.yaml 19645F: drivers/net/ovpn/ 19646F: include/uapi/linux/ovpn.h 19647F: tools/testing/selftests/net/ovpn/ 19648 19649OPENVSWITCH 19650M: Aaron Conole <aconole@redhat.com> 19651M: Eelco Chaudron <echaudro@redhat.com> 19652M: Ilya Maximets <i.maximets@ovn.org> 19653L: netdev@vger.kernel.org 19654L: dev@openvswitch.org 19655S: Maintained 19656W: http://openvswitch.org 19657F: Documentation/networking/openvswitch.rst 19658F: include/uapi/linux/openvswitch.h 19659F: net/openvswitch/ 19660F: tools/testing/selftests/net/openvswitch/ 19661 19662OPERATING PERFORMANCE POINTS (OPP) 19663M: Viresh Kumar <vireshk@kernel.org> 19664M: Nishanth Menon <nm@ti.com> 19665M: Stephen Boyd <sboyd@kernel.org> 19666L: linux-pm@vger.kernel.org 19667S: Maintained 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19669F: Documentation/devicetree/bindings/opp/ 19670F: Documentation/power/opp.rst 19671F: drivers/opp/ 19672F: include/linux/pm_opp.h 19673F: rust/kernel/opp.rs 19674 19675OPL4 DRIVER 19676M: Clemens Ladisch <clemens@ladisch.de> 19677L: linux-sound@vger.kernel.org 19678S: Maintained 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19680F: sound/drivers/opl4/ 19681 19682ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19683M: Mark Fasheh <mark@fasheh.com> 19684M: Joel Becker <jlbec@evilplan.org> 19685M: Joseph Qi <joseph.qi@linux.alibaba.com> 19686L: ocfs2-devel@lists.linux.dev 19687S: Supported 19688W: http://ocfs2.wiki.kernel.org 19689F: Documentation/filesystems/dlmfs.rst 19690F: Documentation/filesystems/ocfs2.rst 19691F: fs/ocfs2/ 19692 19693ORANGEFS FILESYSTEM 19694M: Mike Marshall <hubcap@omnibond.com> 19695R: Martin Brandenburg <martin@omnibond.com> 19696L: devel@lists.orangefs.org 19697S: Supported 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19699F: Documentation/filesystems/orangefs.rst 19700F: fs/orangefs/ 19701 19702OV2659 OMNIVISION SENSOR DRIVER 19703M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706W: https://linuxtv.org 19707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19708T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19709F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19710F: drivers/media/i2c/ov2659.c 19711F: include/media/i2c/ov2659.h 19712 19713OVERLAY FILESYSTEM 19714M: Miklos Szeredi <miklos@szeredi.hu> 19715M: Amir Goldstein <amir73il@gmail.com> 19716L: linux-unionfs@vger.kernel.org 19717S: Supported 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19719F: Documentation/filesystems/overlayfs.rst 19720F: fs/overlayfs/ 19721 19722P54 WIRELESS DRIVER 19723M: Christian Lamparter <chunkeey@googlemail.com> 19724L: linux-wireless@vger.kernel.org 19725S: Maintained 19726W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19727F: drivers/net/wireless/intersil/ 19728 19729PACKET SOCKETS 19730M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19731S: Maintained 19732F: include/uapi/linux/if_packet.h 19733F: net/packet/af_packet.c 19734 19735PACKING 19736M: Vladimir Oltean <olteanv@gmail.com> 19737L: netdev@vger.kernel.org 19738S: Supported 19739F: Documentation/core-api/packing.rst 19740F: include/linux/packing.h 19741F: lib/packing.c 19742F: lib/packing_test.c 19743F: scripts/gen_packed_field_checks.c 19744 19745PADATA PARALLEL EXECUTION MECHANISM 19746M: Steffen Klassert <steffen.klassert@secunet.com> 19747M: Daniel Jordan <daniel.m.jordan@oracle.com> 19748L: linux-crypto@vger.kernel.org 19749L: linux-kernel@vger.kernel.org 19750S: Maintained 19751F: Documentation/core-api/padata.rst 19752F: include/linux/padata.h 19753F: kernel/padata.c 19754 19755PAGE CACHE 19756M: Matthew Wilcox (Oracle) <willy@infradead.org> 19757L: linux-fsdevel@vger.kernel.org 19758S: Supported 19759T: git git://git.infradead.org/users/willy/pagecache.git 19760F: Documentation/filesystems/locking.rst 19761F: Documentation/filesystems/vfs.rst 19762F: include/linux/pagemap.h 19763F: mm/filemap.c 19764F: mm/page-writeback.c 19765F: mm/readahead.c 19766F: mm/truncate.c 19767 19768PAGE POOL 19769M: Jesper Dangaard Brouer <hawk@kernel.org> 19770M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19771L: netdev@vger.kernel.org 19772S: Supported 19773F: Documentation/networking/page_pool.rst 19774F: include/net/page_pool/ 19775F: include/trace/events/page_pool.h 19776F: net/core/page_pool.c 19777 19778PAGE TABLE CHECK 19779M: Pasha Tatashin <pasha.tatashin@soleen.com> 19780M: Andrew Morton <akpm@linux-foundation.org> 19781L: linux-mm@kvack.org 19782S: Maintained 19783F: Documentation/mm/page_table_check.rst 19784F: include/linux/page_table_check.h 19785F: mm/page_table_check.c 19786 19787PAGE STATE DEBUG SCRIPT 19788M: Ye Liu <liuye@kylinos.cn> 19789S: Maintained 19790F: tools/mm/show_page_info.py 19791 19792PANASONIC LAPTOP ACPI EXTRAS DRIVER 19793M: Kenneth Chan <kenneth.t.chan@gmail.com> 19794L: platform-driver-x86@vger.kernel.org 19795S: Maintained 19796F: drivers/platform/x86/panasonic-laptop.c 19797 19798PARALLAX PING IIO SENSOR DRIVER 19799M: Andreas Klinger <ak@it-klinger.de> 19800L: linux-iio@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19803F: drivers/iio/proximity/ping.c 19804 19805PARALLEL LCD/KEYPAD PANEL DRIVER 19806M: Willy Tarreau <willy@haproxy.com> 19807M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19808S: Odd Fixes 19809F: Documentation/admin-guide/lcd-panel-cgram.rst 19810F: drivers/auxdisplay/panel.c 19811 19812PARALLEL PORT SUBSYSTEM 19813M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19814M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19815L: linux-parport@lists.infradead.org (subscribers-only) 19816S: Maintained 19817F: Documentation/driver-api/parport*.rst 19818F: drivers/char/ppdev.c 19819F: drivers/parport/ 19820F: include/linux/parport*.h 19821F: include/uapi/linux/ppdev.h 19822 19823PARAVIRT_OPS INTERFACE 19824M: Juergen Gross <jgross@suse.com> 19825R: Ajay Kaher <ajay.kaher@broadcom.com> 19826R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19828L: virtualization@lists.linux.dev 19829L: x86@kernel.org 19830S: Supported 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19832F: Documentation/virt/paravirt_ops.rst 19833F: arch/*/include/asm/paravirt*.h 19834F: arch/*/kernel/paravirt* 19835F: include/linux/hypervisor.h 19836 19837PARISC ARCHITECTURE 19838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19839M: Helge Deller <deller@gmx.de> 19840L: linux-parisc@vger.kernel.org 19841S: Maintained 19842W: https://parisc.wiki.kernel.org 19843Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19846F: Documentation/arch/parisc/ 19847F: arch/parisc/ 19848F: drivers/char/agp/parisc-agp.c 19849F: drivers/input/misc/hp_sdc_rtc.c 19850F: drivers/input/serio/gscps2.c 19851F: drivers/input/serio/hp_sdc* 19852F: drivers/parisc/ 19853F: drivers/parport/parport_gsc.* 19854F: drivers/tty/serial/8250/8250_parisc.c 19855F: drivers/video/console/sti* 19856F: drivers/video/fbdev/sti* 19857F: drivers/video/logo/logo_parisc* 19858F: include/linux/hp_sdc.h 19859 19860PARMAN 19861M: Jiri Pirko <jiri@resnulli.us> 19862L: netdev@vger.kernel.org 19863S: Supported 19864F: include/linux/parman.h 19865F: lib/parman.c 19866F: lib/test_parman.c 19867 19868PC ENGINES APU BOARD DRIVER 19869M: Enrico Weigelt, metux IT consult <info@metux.net> 19870S: Maintained 19871F: drivers/platform/x86/pcengines-apuv2.c 19872 19873PC87360 HARDWARE MONITORING DRIVER 19874M: Jim Cromie <jim.cromie@gmail.com> 19875L: linux-hwmon@vger.kernel.org 19876S: Maintained 19877F: Documentation/hwmon/pc87360.rst 19878F: drivers/hwmon/pc87360.c 19879 19880PC8736x GPIO DRIVER 19881M: Jim Cromie <jim.cromie@gmail.com> 19882S: Maintained 19883F: drivers/char/pc8736x_gpio.c 19884 19885PC87427 HARDWARE MONITORING DRIVER 19886M: Jean Delvare <jdelvare@suse.com> 19887L: linux-hwmon@vger.kernel.org 19888S: Maintained 19889F: Documentation/hwmon/pc87427.rst 19890F: drivers/hwmon/pc87427.c 19891 19892MAX77705 HARDWARE MONITORING DRIVER 19893M: Dzmitry Sankouski <dsankouski@gmail.com> 19894L: linux-hwmon@vger.kernel.org 19895S: Maintained 19896F: Documentation/hwmon/max77705.rst 19897F: drivers/hwmon/max77705-hwmon.c 19898 19899PCA9532 LED DRIVER 19900M: Riku Voipio <riku.voipio@iki.fi> 19901S: Maintained 19902F: drivers/leds/leds-pca9532.c 19903F: include/linux/leds-pca9532.h 19904 19905PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19906M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19907M: Pali Rohár <pali@kernel.org> 19908L: linux-pci@vger.kernel.org 19909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19910S: Maintained 19911F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19912F: drivers/pci/controller/pci-aardvark.c 19913 19914PCI DRIVER FOR ALTERA PCIE IP 19915M: Joyce Ooi <joyce.ooi@intel.com> 19916L: linux-pci@vger.kernel.org 19917S: Supported 19918F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19919F: drivers/pci/controller/pcie-altera.c 19920 19921PCI DRIVER FOR APPLIEDMICRO XGENE 19922M: Toan Le <toan@os.amperecomputing.com> 19923L: linux-pci@vger.kernel.org 19924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19925S: Maintained 19926F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19927F: drivers/pci/controller/pci-xgene.c 19928 19929PCI DRIVER FOR ARM VERSATILE PLATFORM 19930M: Rob Herring <robh@kernel.org> 19931L: linux-pci@vger.kernel.org 19932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19933S: Maintained 19934F: Documentation/devicetree/bindings/pci/versatile.yaml 19935F: drivers/pci/controller/pci-versatile.c 19936 19937PCI DRIVER FOR ARMADA 8K 19938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19939L: linux-pci@vger.kernel.org 19940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19941S: Maintained 19942F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19943F: drivers/pci/controller/dwc/pcie-armada8k.c 19944 19945PCI DRIVER FOR CADENCE PCIE IP 19946L: linux-pci@vger.kernel.org 19947S: Orphan 19948F: Documentation/devicetree/bindings/pci/cdns,* 19949F: drivers/pci/controller/cadence/*cadence* 19950 19951PCI DRIVER FOR CIX Sky1 19952M: Hans Zhang <hans.zhang@cixtech.com> 19953L: linux-pci@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19956F: drivers/pci/controller/cadence/*sky1* 19957 19958PCI DRIVER FOR FREESCALE LAYERSCAPE 19959M: Minghuan Lian <minghuan.Lian@nxp.com> 19960M: Mingkai Hu <mingkai.hu@nxp.com> 19961M: Roy Zang <roy.zang@nxp.com> 19962L: linuxppc-dev@lists.ozlabs.org 19963L: linux-pci@vger.kernel.org 19964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19965L: imx@lists.linux.dev 19966S: Maintained 19967F: drivers/pci/controller/dwc/*layerscape* 19968 19969PCI DRIVER FOR FU740 19970M: Paul Walmsley <pjw@kernel.org> 19971M: Greentime Hu <greentime.hu@sifive.com> 19972M: Samuel Holland <samuel.holland@sifive.com> 19973L: linux-pci@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19976F: drivers/pci/controller/dwc/pcie-fu740.c 19977 19978PCI DRIVER FOR GENERIC OF HOSTS 19979M: Will Deacon <will@kernel.org> 19980L: linux-pci@vger.kernel.org 19981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19982S: Maintained 19983F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19984F: drivers/pci/controller/pci-host-common.c 19985F: drivers/pci/controller/pci-host-generic.c 19986 19987PCI DRIVER FOR IMX6 19988M: Richard Zhu <hongxing.zhu@nxp.com> 19989M: Lucas Stach <l.stach@pengutronix.de> 19990L: linux-pci@vger.kernel.org 19991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19992L: imx@lists.linux.dev 19993S: Maintained 19994F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19995F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19996F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19997F: drivers/pci/controller/dwc/*imx6* 19998 19999PCI DRIVER FOR INTEL IXP4XX 20000M: Linus Walleij <linusw@kernel.org> 20001S: Maintained 20002F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20003F: drivers/pci/controller/pci-ixp4xx.c 20004 20005PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20006M: Nirmal Patel <nirmal.patel@linux.intel.com> 20007R: Jonathan Derrick <jonathan.derrick@linux.dev> 20008L: linux-pci@vger.kernel.org 20009S: Supported 20010F: drivers/pci/controller/vmd.c 20011 20012PCI DRIVER FOR MICROSEMI SWITCHTEC 20013M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20014M: Logan Gunthorpe <logang@deltatee.com> 20015L: linux-pci@vger.kernel.org 20016S: Maintained 20017F: Documentation/ABI/testing/sysfs-class-switchtec 20018F: Documentation/driver-api/switchtec.rst 20019F: drivers/ntb/hw/mscc/ 20020F: drivers/pci/switch/switchtec* 20021F: include/linux/switchtec.h 20022F: include/uapi/linux/switchtec_ioctl.h 20023 20024PCI DRIVER FOR MOBIVEIL PCIE IP 20025M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20026M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20027L: linux-pci@vger.kernel.org 20028S: Supported 20029F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20030F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20031 20032PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20033M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20034M: Pali Rohár <pali@kernel.org> 20035L: linux-pci@vger.kernel.org 20036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20037S: Maintained 20038F: drivers/pci/controller/*mvebu* 20039 20040PCI DRIVER FOR NVIDIA TEGRA 20041M: Thierry Reding <thierry.reding@gmail.com> 20042L: linux-tegra@vger.kernel.org 20043L: linux-pci@vger.kernel.org 20044S: Supported 20045F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20046F: drivers/pci/controller/pci-tegra.c 20047 20048PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20050L: linux-pci@vger.kernel.org 20051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20052S: Maintained 20053F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20054 20055PCI DRIVER FOR PLDA PCIE IP 20056M: Daire McNamara <daire.mcnamara@microchip.com> 20057L: linux-pci@vger.kernel.org 20058S: Maintained 20059F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20060F: drivers/pci/controller/plda/pcie-plda-host.c 20061F: drivers/pci/controller/plda/pcie-plda.h 20062 20063PCI DRIVER FOR RENESAS R-CAR 20064M: Marek Vasut <marek.vasut+renesas@gmail.com> 20065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20066L: linux-pci@vger.kernel.org 20067L: linux-renesas-soc@vger.kernel.org 20068S: Maintained 20069F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20070F: Documentation/devicetree/bindings/pci/*rcar* 20071F: drivers/pci/controller/*rcar* 20072F: drivers/pci/controller/dwc/*rcar* 20073 20074PCI DRIVER FOR SAMSUNG EXYNOS 20075M: Jingoo Han <jingoohan1@gmail.com> 20076L: linux-pci@vger.kernel.org 20077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20078L: linux-samsung-soc@vger.kernel.org 20079S: Maintained 20080F: drivers/pci/controller/dwc/pci-exynos.c 20081 20082PCI DRIVER FOR STM32MP25 20083M: Christian Bruel <christian.bruel@foss.st.com> 20084L: linux-pci@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20087F: drivers/pci/controller/dwc/*stm32* 20088 20089PCI DRIVER FOR SYNOPSYS DESIGNWARE 20090M: Jingoo Han <jingoohan1@gmail.com> 20091M: Manivannan Sadhasivam <mani@kernel.org> 20092L: linux-pci@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20095F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20096F: drivers/pci/controller/dwc/*designware* 20097F: include/linux/pcie-dwc.h 20098 20099PCI DRIVER FOR TI DRA7XX/J721E 20100M: Vignesh Raghavendra <vigneshr@ti.com> 20101R: Siddharth Vadapalli <s-vadapalli@ti.com> 20102L: linux-omap@vger.kernel.org 20103L: linux-pci@vger.kernel.org 20104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20105S: Supported 20106F: Documentation/devicetree/bindings/pci/ti-pci.txt 20107F: drivers/pci/controller/cadence/pci-j721e.c 20108F: drivers/pci/controller/dwc/pci-dra7xx.c 20109 20110PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20111M: Linus Walleij <linusw@kernel.org> 20112L: linux-pci@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20115F: drivers/pci/controller/pci-v3-semi.c 20116 20117PCI DRIVER FOR XILINX VERSAL CPM 20118M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20119M: Michal Simek <michal.simek@amd.com> 20120L: linux-pci@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20123F: drivers/pci/controller/pcie-xilinx-cpm.c 20124 20125PCI ENDPOINT SUBSYSTEM 20126M: Manivannan Sadhasivam <mani@kernel.org> 20127M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20128R: Kishon Vijay Abraham I <kishon@kernel.org> 20129L: linux-pci@vger.kernel.org 20130S: Supported 20131Q: https://patchwork.kernel.org/project/linux-pci/list/ 20132B: https://bugzilla.kernel.org 20133C: irc://irc.oftc.net/linux-pci 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20135F: Documentation/PCI/endpoint/* 20136F: Documentation/misc-devices/pci-endpoint-test.rst 20137F: drivers/misc/pci_endpoint_test.c 20138F: drivers/pci/endpoint/ 20139F: tools/testing/selftests/pci_endpoint/ 20140 20141PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20142M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20143R: Oliver O'Halloran <oohall@gmail.com> 20144L: linuxppc-dev@lists.ozlabs.org 20145S: Supported 20146F: Documentation/PCI/pci-error-recovery.rst 20147F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20148F: arch/powerpc/include/*/eeh*.h 20149F: arch/powerpc/kernel/eeh*.c 20150F: arch/powerpc/platforms/*/eeh*.c 20151F: drivers/pci/pcie/aer.c 20152F: drivers/pci/pcie/dpc.c 20153F: drivers/pci/pcie/err.c 20154 20155PCI ERROR RECOVERY 20156M: Linas Vepstas <linasvepstas@gmail.com> 20157L: linux-pci@vger.kernel.org 20158S: Supported 20159F: Documentation/PCI/pci-error-recovery.rst 20160 20161PCI MSI DRIVER FOR ALTERA MSI IP 20162M: Joyce Ooi <joyce.ooi@intel.com> 20163L: linux-pci@vger.kernel.org 20164S: Supported 20165F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20166F: drivers/pci/controller/pcie-altera-msi.c 20167 20168PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20169M: Toan Le <toan@os.amperecomputing.com> 20170L: linux-pci@vger.kernel.org 20171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20172S: Maintained 20173F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20174F: drivers/pci/controller/pci-xgene-msi.c 20175 20176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20177M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20178M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20179M: Manivannan Sadhasivam <mani@kernel.org> 20180R: Rob Herring <robh@kernel.org> 20181L: linux-pci@vger.kernel.org 20182S: Supported 20183Q: https://patchwork.kernel.org/project/linux-pci/list/ 20184B: https://bugzilla.kernel.org 20185C: irc://irc.oftc.net/linux-pci 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20187F: Documentation/ABI/testing/debugfs-pcie-ptm 20188F: Documentation/devicetree/bindings/pci/ 20189F: drivers/pci/controller/ 20190F: drivers/pci/pci-bridge-emul.c 20191F: drivers/pci/pci-bridge-emul.h 20192 20193PCI PEER-TO-PEER DMA (P2PDMA) 20194M: Bjorn Helgaas <bhelgaas@google.com> 20195M: Logan Gunthorpe <logang@deltatee.com> 20196L: linux-pci@vger.kernel.org 20197S: Supported 20198Q: https://patchwork.kernel.org/project/linux-pci/list/ 20199B: https://bugzilla.kernel.org 20200C: irc://irc.oftc.net/linux-pci 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20202F: Documentation/driver-api/pci/p2pdma.rst 20203F: drivers/pci/p2pdma.c 20204F: include/linux/pci-p2pdma.h 20205 20206PCI POWER CONTROL 20207M: Bartosz Golaszewski <brgl@kernel.org> 20208M: Manivannan Sadhasivam <mani@kernel.org> 20209L: linux-pci@vger.kernel.org 20210S: Maintained 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20212F: drivers/pci/pwrctrl/* 20213F: include/linux/pci-pwrctrl.h 20214 20215PCI SUBSYSTEM 20216M: Bjorn Helgaas <bhelgaas@google.com> 20217L: linux-pci@vger.kernel.org 20218S: Supported 20219Q: https://patchwork.kernel.org/project/linux-pci/list/ 20220B: https://bugzilla.kernel.org 20221C: irc://irc.oftc.net/linux-pci 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20223F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20224F: Documentation/PCI/ 20225F: Documentation/devicetree/bindings/pci/ 20226F: arch/x86/kernel/early-quirks.c 20227F: arch/x86/kernel/quirks.c 20228F: arch/x86/pci/ 20229F: drivers/acpi/pci* 20230F: drivers/pci/ 20231F: include/asm-generic/pci* 20232F: include/linux/of_pci.h 20233F: include/linux/pci* 20234F: include/uapi/linux/pci* 20235 20236PCI SUBSYSTEM [RUST] 20237M: Danilo Krummrich <dakr@kernel.org> 20238R: Bjorn Helgaas <bhelgaas@google.com> 20239R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20240L: linux-pci@vger.kernel.org 20241S: Maintained 20242C: irc://irc.oftc.net/linux-pci 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20244F: rust/helpers/pci.c 20245F: rust/kernel/pci.rs 20246F: rust/kernel/pci/ 20247F: samples/rust/rust_driver_pci.rs 20248 20249PCIE BANDWIDTH CONTROLLER 20250M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20251L: linux-pci@vger.kernel.org 20252S: Supported 20253F: drivers/pci/pcie/bwctrl.c 20254F: drivers/thermal/pcie_cooling.c 20255F: include/linux/pci-bwctrl.h 20256F: tools/testing/selftests/pcie_bwctrl/ 20257 20258PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20259M: Jonathan Chocron <jonnyc@amazon.com> 20260L: linux-pci@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20263F: drivers/pci/controller/dwc/pcie-al.c 20264 20265PCIE DRIVER FOR AMLOGIC MESON 20266M: Yue Wang <yue.wang@Amlogic.com> 20267L: linux-pci@vger.kernel.org 20268L: linux-amlogic@lists.infradead.org 20269S: Maintained 20270F: drivers/pci/controller/dwc/pci-meson.c 20271 20272PCIE DRIVER FOR AXIS ARTPEC 20273M: Jesper Nilsson <jesper.nilsson@axis.com> 20274L: linux-arm-kernel@axis.com 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/pci/axis,artpec* 20278F: drivers/pci/controller/dwc/*artpec* 20279 20280PCIE DRIVER FOR CAVIUM THUNDERX 20281M: Robert Richter <rric@kernel.org> 20282L: linux-pci@vger.kernel.org 20283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20284S: Odd Fixes 20285F: drivers/pci/controller/pci-thunder-* 20286 20287PCIE DRIVER FOR HISILICON 20288M: Zhou Wang <wangzhou1@hisilicon.com> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: drivers/pci/controller/dwc/pcie-hisi.c 20292 20293PCIE DRIVER FOR HISILICON KIRIN 20294M: Xiaowei Song <songxiaowei@hisilicon.com> 20295M: Binghui Wang <wangbinghui@hisilicon.com> 20296L: linux-pci@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20299F: drivers/pci/controller/dwc/pcie-kirin.c 20300 20301PCIE DRIVER FOR HISILICON STB 20302M: Shawn Guo <shawn.guo@linaro.org> 20303L: linux-pci@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20306F: drivers/pci/controller/dwc/pcie-histb.c 20307 20308PCIE DRIVER FOR INTEL KEEM BAY 20309M: Srikanth Thokala <srikanth.thokala@intel.com> 20310L: linux-pci@vger.kernel.org 20311S: Supported 20312F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20313F: drivers/pci/controller/dwc/pcie-keembay.c 20314 20315PCIE DRIVER FOR INTEL LGM GW SOC 20316M: Chuanhua Lei <lchuanhua@maxlinear.com> 20317L: linux-pci@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20320F: drivers/pci/controller/dwc/pcie-intel-gw.c 20321 20322PCIE DRIVER FOR MEDIATEK 20323M: Ryder Lee <ryder.lee@mediatek.com> 20324M: Jianjun Wang <jianjun.wang@mediatek.com> 20325L: linux-pci@vger.kernel.org 20326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20327S: Supported 20328F: Documentation/devicetree/bindings/pci/mediatek* 20329F: drivers/pci/controller/*mediatek* 20330 20331PCIE DRIVER FOR MICROCHIP 20332M: Daire McNamara <daire.mcnamara@microchip.com> 20333L: linux-pci@vger.kernel.org 20334S: Supported 20335F: Documentation/devicetree/bindings/pci/microchip* 20336F: drivers/pci/controller/plda/*microchip* 20337 20338PCIE DRIVER FOR QUALCOMM MSM 20339M: Manivannan Sadhasivam <mani@kernel.org> 20340L: linux-pci@vger.kernel.org 20341L: linux-arm-msm@vger.kernel.org 20342S: Maintained 20343F: drivers/pci/controller/dwc/pcie-qcom-common.c 20344F: drivers/pci/controller/dwc/pcie-qcom.c 20345 20346PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20347M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20348L: linux-pci@vger.kernel.org 20349L: linux-renesas-soc@vger.kernel.org 20350S: Supported 20351F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20352F: drivers/pci/controller/pcie-rzg3s-host.c 20353 20354PCIE DRIVER FOR ROCKCHIP 20355M: Shawn Lin <shawn.lin@rock-chips.com> 20356L: linux-pci@vger.kernel.org 20357L: linux-rockchip@lists.infradead.org 20358S: Maintained 20359F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20360F: drivers/pci/controller/pcie-rockchip* 20361 20362PCIE DRIVER FOR SOCIONEXT UNIPHIER 20363M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20367F: drivers/pci/controller/dwc/pcie-uniphier* 20368 20369PCIE DRIVER FOR ST SPEAR13XX 20370M: Pratyush Anand <pratyush.anand@gmail.com> 20371L: linux-pci@vger.kernel.org 20372S: Maintained 20373F: drivers/pci/controller/dwc/*spear* 20374 20375PCIE DRIVER FOR STARFIVE JH71x0 20376M: Kevin Xie <kevin.xie@starfivetech.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20380F: drivers/pci/controller/plda/pcie-starfive.c 20381 20382PCIE ENDPOINT DRIVER FOR QUALCOMM 20383M: Manivannan Sadhasivam <mani@kernel.org> 20384L: linux-pci@vger.kernel.org 20385L: linux-arm-msm@vger.kernel.org 20386S: Maintained 20387F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20388F: drivers/pci/controller/dwc/pcie-qcom-common.c 20389F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20390 20391PCMCIA SUBSYSTEM 20392M: Dominik Brodowski <linux@dominikbrodowski.net> 20393S: Odd Fixes 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20395F: Documentation/pcmcia/ 20396F: drivers/pcmcia/ 20397F: include/pcmcia/ 20398F: tools/pcmcia/ 20399 20400PCNET32 NETWORK DRIVER 20401M: Don Fry <pcnet32@frontier.com> 20402L: netdev@vger.kernel.org 20403S: Maintained 20404F: drivers/net/ethernet/amd/pcnet32.c 20405 20406PCRYPT PARALLEL CRYPTO ENGINE 20407M: Steffen Klassert <steffen.klassert@secunet.com> 20408L: linux-crypto@vger.kernel.org 20409S: Maintained 20410F: crypto/pcrypt.c 20411F: include/crypto/pcrypt.h 20412 20413PDS DSC VIRTIO DATA PATH ACCELERATOR 20414R: Brett Creeley <brett.creeley@amd.com> 20415F: drivers/vdpa/pds/ 20416 20417PECI HARDWARE MONITORING DRIVERS 20418M: Iwona Winiarska <iwona.winiarska@intel.com> 20419L: linux-hwmon@vger.kernel.org 20420S: Supported 20421F: Documentation/hwmon/peci-cputemp.rst 20422F: Documentation/hwmon/peci-dimmtemp.rst 20423F: drivers/hwmon/peci/ 20424 20425PECI SUBSYSTEM 20426M: Iwona Winiarska <iwona.winiarska@intel.com> 20427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20428S: Supported 20429F: Documentation/devicetree/bindings/peci/ 20430F: Documentation/peci/ 20431F: drivers/peci/ 20432F: include/linux/peci-cpu.h 20433F: include/linux/peci.h 20434 20435PENSANDO ETHERNET DRIVERS 20436M: Brett Creeley <brett.creeley@amd.com> 20437L: netdev@vger.kernel.org 20438S: Maintained 20439F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20440F: drivers/net/ethernet/pensando/ 20441 20442PER-CPU MEMORY ALLOCATOR 20443M: Dennis Zhou <dennis@kernel.org> 20444M: Tejun Heo <tj@kernel.org> 20445M: Christoph Lameter <cl@gentwo.org> 20446L: linux-mm@kvack.org 20447S: Maintained 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20449F: arch/*/include/asm/percpu.h 20450F: include/linux/percpu*.h 20451F: lib/percpu*.c 20452F: mm/percpu*.c 20453F: mm/percpu-internal.h 20454 20455PER-TASK DELAY ACCOUNTING 20456M: Balbir Singh <bsingharora@gmail.com> 20457M: Yang Yang <yang.yang29@zte.com.cn> 20458S: Maintained 20459F: include/linux/delayacct.h 20460F: kernel/delayacct.c 20461 20462TASK DELAY MONITORING TOOLS 20463M: Andrew Morton <akpm@linux-foundation.org> 20464M: Wang Yaxin <wang.yaxin@zte.com.cn> 20465M: Fan Yu <fan.yu9@zte.com.cn> 20466L: linux-kernel@vger.kernel.org 20467S: Maintained 20468F: Documentation/accounting/delay-accounting.rst 20469F: tools/accounting/delaytop.c 20470F: tools/accounting/getdelays.c 20471 20472PERFORMANCE EVENTS SUBSYSTEM 20473M: Peter Zijlstra <peterz@infradead.org> 20474M: Ingo Molnar <mingo@redhat.com> 20475M: Arnaldo Carvalho de Melo <acme@kernel.org> 20476M: Namhyung Kim <namhyung@kernel.org> 20477R: Mark Rutland <mark.rutland@arm.com> 20478R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20479R: Jiri Olsa <jolsa@kernel.org> 20480R: Ian Rogers <irogers@google.com> 20481R: Adrian Hunter <adrian.hunter@intel.com> 20482R: James Clark <james.clark@linaro.org> 20483L: linux-perf-users@vger.kernel.org 20484L: linux-kernel@vger.kernel.org 20485S: Supported 20486W: https://perf.wiki.kernel.org/ 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20489T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20490F: arch/*/events/* 20491F: arch/*/events/*/* 20492F: arch/*/include/asm/perf_event.h 20493F: arch/*/kernel/*/*/perf_event*.c 20494F: arch/*/kernel/*/perf_event*.c 20495F: arch/*/kernel/perf_callchain.c 20496F: arch/*/kernel/perf_event*.c 20497F: include/linux/perf_event.h 20498F: include/uapi/linux/perf_event.h 20499F: kernel/events/* 20500F: tools/lib/perf/ 20501F: tools/perf/ 20502 20503PERFORMANCE EVENTS TOOLING ARM64 20504R: John Garry <john.g.garry@oracle.com> 20505R: Will Deacon <will@kernel.org> 20506R: James Clark <james.clark@linaro.org> 20507R: Mike Leach <mike.leach@linaro.org> 20508R: Leo Yan <leo.yan@linux.dev> 20509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20510S: Supported 20511F: tools/build/feature/test-libopencsd.c 20512F: tools/perf/arch/arm*/ 20513F: tools/perf/pmu-events/arch/arm64/ 20514F: tools/perf/util/arm-spe* 20515F: tools/perf/util/cs-etm* 20516 20517PERSONALITY HANDLING 20518M: Christoph Hellwig <hch@infradead.org> 20519L: linux-abi-devel@lists.sourceforge.net 20520S: Maintained 20521F: include/linux/personality.h 20522F: include/uapi/linux/personality.h 20523 20524PHOENIX RC FLIGHT CONTROLLER ADAPTER 20525M: Marcus Folkesson <marcus.folkesson@gmail.com> 20526L: linux-input@vger.kernel.org 20527S: Maintained 20528F: Documentation/input/devices/pxrc.rst 20529F: drivers/input/joystick/pxrc.c 20530 20531PHONET PROTOCOL 20532M: Remi Denis-Courmont <courmisch@gmail.com> 20533S: Supported 20534F: Documentation/networking/phonet.rst 20535F: include/linux/phonet.h 20536F: include/net/phonet/ 20537F: include/uapi/linux/phonet.h 20538F: net/phonet/ 20539 20540PHRAM MTD DRIVER 20541M: Joern Engel <joern@lazybastard.org> 20542L: linux-mtd@lists.infradead.org 20543S: Maintained 20544F: drivers/mtd/devices/phram.c 20545 20546PHY COMMON PROPERTIES 20547M: Vladimir Oltean <vladimir.oltean@nxp.com> 20548L: netdev@vger.kernel.org 20549S: Maintained 20550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20551F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20552F: drivers/phy/phy-common-props-test.c 20553F: drivers/phy/phy-common-props.c 20554F: include/linux/phy/phy-common-props.h 20555 20556PICOLCD HID DRIVER 20557M: Bruno Prémont <bonbons@linux-vserver.org> 20558L: linux-input@vger.kernel.org 20559S: Maintained 20560F: drivers/hid/hid-picolcd* 20561 20562PIDFD API 20563M: Christian Brauner <christian@brauner.io> 20564L: linux-kernel@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20567F: rust/kernel/pid_namespace.rs 20568F: samples/pidfd/ 20569F: tools/testing/selftests/clone3/ 20570F: tools/testing/selftests/pid_namespace/ 20571F: tools/testing/selftests/pidfd/ 20572K: (?i)pidfd 20573K: (?i)clone3 20574K: \b(clone_args|kernel_clone_args)\b 20575 20576PIN CONTROL SUBSYSTEM 20577M: Linus Walleij <linusw@kernel.org> 20578L: linux-gpio@vger.kernel.org 20579S: Maintained 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20581F: Documentation/devicetree/bindings/pinctrl/ 20582F: Documentation/driver-api/pin-control.rst 20583F: drivers/pinctrl/ 20584F: include/dt-bindings/pinctrl/ 20585F: include/linux/pinctrl/ 20586 20587PIN CONTROLLER - AIROHA 20588M: Lorenzo Bianconi <lorenzo@kernel.org> 20589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20590S: Maintained 20591F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20592F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20593 20594PIN CONTROLLER - AMD 20595M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20596M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20597S: Maintained 20598F: drivers/pinctrl/pinctrl-amd.c 20599 20600PIN CONTROLLER - FREESCALE 20601M: Dong Aisheng <aisheng.dong@nxp.com> 20602M: Fabio Estevam <festevam@gmail.com> 20603M: Shawn Guo <shawnguo@kernel.org> 20604M: Jacky Bai <ping.bai@nxp.com> 20605R: Pengutronix Kernel Team <kernel@pengutronix.de> 20606R: NXP S32 Linux Team <s32@nxp.com> 20607L: linux-gpio@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/pinctrl/fsl,* 20610F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20611F: drivers/pinctrl/freescale/ 20612F: drivers/pinctrl/nxp/ 20613 20614PIN CONTROLLER - INTEL 20615M: Mika Westerberg <mika.westerberg@linux.intel.com> 20616M: Andy Shevchenko <andy@kernel.org> 20617S: Supported 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20619F: drivers/pinctrl/intel/ 20620 20621PIN CONTROLLER - KEEMBAY 20622S: Orphan 20623F: drivers/pinctrl/pinctrl-keembay* 20624 20625PIN CONTROLLER - MEDIATEK 20626M: Sean Wang <sean.wang@kernel.org> 20627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20628S: Maintained 20629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20631F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20632F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20633F: drivers/pinctrl/mediatek/ 20634 20635PIN CONTROLLER - MEDIATEK MIPS 20636M: Chester A. Unal <chester.a.unal@arinc9.com> 20637M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20639L: linux-mips@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20642F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20643F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20644F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20645F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20646F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20647F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20648F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20649F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20650F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20651F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20652F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20653F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20654F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20655F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20656 20657PIN CONTROLLER - MICROCHIP AT91 20658M: Ludovic Desroches <ludovic.desroches@microchip.com> 20659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20660L: linux-gpio@vger.kernel.org 20661S: Supported 20662F: drivers/gpio/gpio-sama5d2-piobu.c 20663F: drivers/pinctrl/pinctrl-at91* 20664 20665PIN CONTROLLER - QUALCOMM 20666M: Bjorn Andersson <andersson@kernel.org> 20667L: linux-arm-msm@vger.kernel.org 20668S: Maintained 20669C: irc://irc.oftc.net/linux-msm 20670F: Documentation/devicetree/bindings/pinctrl/qcom,* 20671F: drivers/pinctrl/qcom/ 20672 20673PIN CONTROLLER - RENESAS 20674M: Geert Uytterhoeven <geert+renesas@glider.be> 20675L: linux-renesas-soc@vger.kernel.org 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20678F: Documentation/devicetree/bindings/pinctrl/renesas,* 20679F: drivers/pinctrl/renesas/ 20680 20681PIN CONTROLLER - SAMSUNG 20682M: Krzysztof Kozlowski <krzk@kernel.org> 20683M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20684R: Alim Akhtar <alim.akhtar@samsung.com> 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686L: linux-samsung-soc@vger.kernel.org 20687S: Maintained 20688Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20689B: mailto:linux-samsung-soc@vger.kernel.org 20690C: irc://irc.libera.chat/linux-exynos 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20692F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20693F: drivers/pinctrl/samsung/ 20694 20695PIN CONTROLLER - SINGLE 20696M: Tony Lindgren <tony@atomide.com> 20697M: Haojian Zhuang <haojian.zhuang@linaro.org> 20698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20699L: linux-omap@vger.kernel.org 20700S: Maintained 20701F: drivers/pinctrl/pinctrl-single.c 20702 20703PIN CONTROLLER - SUNPLUS / TIBBO 20704M: Dvorkin Dmitry <dvorkin@tibbo.com> 20705M: Wells Lu <wellslutw@gmail.com> 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Maintained 20708W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20709F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20710F: drivers/pinctrl/sunplus/ 20711F: include/dt-bindings/pinctrl/sppctl*.h 20712 20713PINE64 PINEPHONE KEYBOARD DRIVER 20714M: Samuel Holland <samuel@sholland.org> 20715S: Supported 20716F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20717F: drivers/input/keyboard/pinephone-keyboard.c 20718 20719PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20720M: Tomasz Duszynski <tduszyns@gmail.com> 20721S: Maintained 20722F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20723F: drivers/iio/chemical/pms7003.c 20724 20725PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20726M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20727L: netdev@vger.kernel.org 20728S: Maintained 20729F: drivers/net/phy/mdio-open-alliance.h 20730F: net/ethtool/plca.c 20731 20732PLDMFW LIBRARY 20733M: Jacob Keller <jacob.e.keller@intel.com> 20734S: Maintained 20735F: Documentation/driver-api/pldmfw/ 20736F: include/linux/pldmfw.h 20737F: lib/pldmfw/ 20738 20739PLX DMA DRIVER 20740M: Logan Gunthorpe <logang@deltatee.com> 20741S: Maintained 20742F: drivers/dma/plx_dma.c 20743 20744PM-GRAPH UTILITY 20745M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20746L: linux-pm@vger.kernel.org 20747S: Supported 20748W: https://01.org/pm-graph 20749B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20750T: git https://github.com/intel/pm-graph.git 20751F: tools/power/pm-graph 20752 20753PM6764TR DRIVER 20754M: Charles Hsu <hsu.yungteng@gmail.com> 20755L: linux-hwmon@vger.kernel.org 20756S: Maintained 20757F: Documentation/hwmon/pm6764tr.rst 20758F: drivers/hwmon/pmbus/pm6764tr.c 20759 20760PMC SIERRA MaxRAID DRIVER 20761L: linux-scsi@vger.kernel.org 20762S: Orphan 20763W: http://www.pmc-sierra.com/ 20764F: drivers/scsi/pmcraid.* 20765 20766PMC SIERRA PM8001 DRIVER 20767M: Jack Wang <jinpu.wang@cloud.ionos.com> 20768L: linux-scsi@vger.kernel.org 20769S: Supported 20770F: drivers/scsi/pm8001/ 20771 20772PNI RM3100 IIO DRIVER 20773M: Song Qiang <songqiang1304521@gmail.com> 20774L: linux-iio@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20777F: drivers/iio/magnetometer/rm3100* 20778 20779PNP SUPPORT 20780M: "Rafael J. Wysocki" <rafael@kernel.org> 20781L: linux-acpi@vger.kernel.org 20782S: Maintained 20783F: drivers/pnp/ 20784F: include/linux/pnp.h 20785 20786PORTWELL EC DRIVER 20787M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20788L: platform-driver-x86@vger.kernel.org 20789S: Maintained 20790F: drivers/platform/x86/portwell-ec.c 20791 20792POSIX CLOCKS and TIMERS 20793M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20794M: Frederic Weisbecker <frederic@kernel.org> 20795M: Thomas Gleixner <tglx@kernel.org> 20796L: linux-kernel@vger.kernel.org 20797S: Maintained 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20799F: fs/timerfd.c 20800F: include/linux/time_namespace.h 20801F: include/linux/timerfd.h 20802F: include/uapi/linux/time.h 20803F: include/uapi/linux/timerfd.h 20804F: include/trace/events/timer* 20805F: kernel/time/itimer.c 20806F: kernel/time/posix-* 20807F: kernel/time/namespace.c 20808 20809POWER MANAGEMENT CORE 20810M: "Rafael J. Wysocki" <rafael@kernel.org> 20811L: linux-pm@vger.kernel.org 20812S: Supported 20813B: https://bugzilla.kernel.org 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20815F: drivers/base/power/ 20816F: drivers/powercap/ 20817F: include/linux/intel_rapl.h 20818F: include/linux/pm.h 20819F: include/linux/pm_* 20820F: include/linux/powercap.h 20821F: kernel/configs/nopm.config 20822 20823POWER SEQUENCING 20824M: Bartosz Golaszewski <brgl@kernel.org> 20825L: linux-pm@vger.kernel.org 20826S: Maintained 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20828F: Documentation/driver-api/pwrseq.rst 20829F: drivers/power/sequencing/ 20830F: include/linux/pwrseq/ 20831 20832POWER STATE COORDINATION INTERFACE (PSCI) 20833M: Mark Rutland <mark.rutland@arm.com> 20834M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20836S: Maintained 20837F: Documentation/devicetree/bindings/arm/psci.yaml 20838F: drivers/firmware/psci/ 20839F: include/linux/psci.h 20840F: include/uapi/linux/psci.h 20841 20842POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20843M: Sebastian Reichel <sre@kernel.org> 20844L: linux-pm@vger.kernel.org 20845S: Maintained 20846T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20847F: Documentation/ABI/testing/sysfs-class-power 20848F: Documentation/devicetree/bindings/power/supply/ 20849F: drivers/power/supply/ 20850F: include/linux/power/ 20851F: include/linux/power_supply.h 20852F: tools/testing/selftests/power_supply/ 20853 20854POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20855M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20856L: linuxppc-dev@lists.ozlabs.org 20857S: Maintained 20858F: drivers/char/powernv-op-panel.c 20859 20860PPP OVER ATM (RFC 2364) 20861M: Mitchell Blank Jr <mitch@sfgoth.com> 20862S: Maintained 20863F: include/uapi/linux/atmppp.h 20864F: net/atm/pppoatm.c 20865 20866PPP OVER ETHERNET 20867M: Michal Ostrowski <mostrows@earthlink.net> 20868S: Maintained 20869F: drivers/net/ppp/pppoe.c 20870F: drivers/net/ppp/pppox.c 20871 20872PPP OVER L2TP 20873M: James Chapman <jchapman@katalix.com> 20874S: Maintained 20875F: include/linux/if_pppol2tp.h 20876F: include/uapi/linux/if_pppol2tp.h 20877F: net/l2tp/l2tp_ppp.c 20878 20879PPP PROTOCOL DRIVERS AND COMPRESSORS 20880L: linux-ppp@vger.kernel.org 20881S: Orphan 20882F: drivers/net/ppp/ppp_* 20883 20884PPS SUPPORT 20885M: Rodolfo Giometti <giometti@enneenne.com> 20886L: linuxpps@ml.enneenne.com (subscribers-only) 20887S: Maintained 20888W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20889F: Documentation/ABI/testing/sysfs-pps 20890F: Documentation/ABI/testing/sysfs-pps-gen 20891F: Documentation/ABI/testing/sysfs-pps-gen-tio 20892F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20893F: Documentation/driver-api/pps.rst 20894F: drivers/pps/ 20895F: include/linux/pps*.h 20896F: include/uapi/linux/pps.h 20897F: include/uapi/linux/pps_gen.h 20898 20899PRESSURE STALL INFORMATION (PSI) 20900M: Johannes Weiner <hannes@cmpxchg.org> 20901M: Suren Baghdasaryan <surenb@google.com> 20902R: Peter Ziljstra <peterz@infradead.org> 20903S: Maintained 20904F: include/linux/psi* 20905F: kernel/sched/psi.c 20906 20907PROPELLER BUILD 20908M: Rong Xu <xur@google.com> 20909M: Han Shen <shenhan@google.com> 20910S: Supported 20911F: Documentation/dev-tools/propeller.rst 20912F: scripts/Makefile.propeller 20913 20914PRINTK 20915M: Petr Mladek <pmladek@suse.com> 20916R: Steven Rostedt <rostedt@goodmis.org> 20917R: John Ogness <john.ogness@linutronix.de> 20918R: Sergey Senozhatsky <senozhatsky@chromium.org> 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20921F: Documentation/core-api/printk-basics.rst 20922F: include/linux/printk.h 20923F: kernel/printk/ 20924 20925PRINTK INDEXING 20926R: Chris Down <chris@chrisdown.name> 20927S: Maintained 20928F: Documentation/core-api/printk-index.rst 20929F: kernel/printk/index.c 20930K: printk_index 20931 20932PROC FILESYSTEM 20933L: linux-kernel@vger.kernel.org 20934L: linux-fsdevel@vger.kernel.org 20935S: Maintained 20936F: Documentation/filesystems/proc.rst 20937F: fs/proc/ 20938F: include/linux/proc_fs.h 20939F: tools/testing/selftests/proc/ 20940 20941PROC SYSCTL 20942M: Kees Cook <kees@kernel.org> 20943M: Joel Granados <joel.granados@kernel.org> 20944L: linux-kernel@vger.kernel.org 20945L: linux-fsdevel@vger.kernel.org 20946S: Maintained 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20948F: fs/proc/proc_sysctl.c 20949F: include/linux/sysctl.h 20950F: kernel/sysctl* 20951F: tools/testing/selftests/sysctl/* 20952F: lib/test_sysctl.c 20953F: scripts/check-sysctl-docs 20954 20955PS3 NETWORK SUPPORT 20956M: Geoff Levand <geoff@infradead.org> 20957L: netdev@vger.kernel.org 20958L: linuxppc-dev@lists.ozlabs.org 20959S: Maintained 20960F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20961 20962PS3 PLATFORM SUPPORT 20963M: Geoff Levand <geoff@infradead.org> 20964L: linuxppc-dev@lists.ozlabs.org 20965S: Maintained 20966F: arch/powerpc/boot/ps3* 20967F: arch/powerpc/include/asm/lv1call.h 20968F: arch/powerpc/include/asm/ps3*.h 20969F: arch/powerpc/platforms/ps3/ 20970F: drivers/*/ps3* 20971F: drivers/ps3/ 20972F: drivers/rtc/rtc-ps3.c 20973F: drivers/usb/host/*ps3.c 20974F: sound/ppc/snd_ps3* 20975 20976PS3VRAM DRIVER 20977M: Jim Paris <jim@jtan.com> 20978M: Geoff Levand <geoff@infradead.org> 20979L: linuxppc-dev@lists.ozlabs.org 20980S: Maintained 20981F: drivers/block/ps3vram.c 20982 20983PSAMPLE PACKET SAMPLING SUPPORT 20984M: Yotam Gigi <yotam.gi@gmail.com> 20985S: Maintained 20986F: include/net/psample.h 20987F: include/uapi/linux/psample.h 20988F: net/psample 20989 20990PSE NETWORK DRIVER 20991M: Oleksij Rempel <o.rempel@pengutronix.de> 20992M: Kory Maincent <kory.maincent@bootlin.com> 20993L: netdev@vger.kernel.org 20994S: Maintained 20995F: Documentation/devicetree/bindings/net/pse-pd/ 20996F: drivers/net/pse-pd/ 20997F: net/ethtool/pse-pd.c 20998 20999PSTORE FILESYSTEM 21000M: Kees Cook <kees@kernel.org> 21001R: Tony Luck <tony.luck@intel.com> 21002R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21003L: linux-hardening@vger.kernel.org 21004S: Supported 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21006F: Documentation/admin-guide/pstore-blk.rst 21007F: Documentation/admin-guide/ramoops.rst 21008F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21009F: drivers/acpi/apei/erst.c 21010F: drivers/firmware/efi/efi-pstore.c 21011F: fs/pstore/ 21012F: include/linux/pstore* 21013K: \b(pstore|ramoops) 21014 21015PT5161L HARDWARE MONITOR DRIVER 21016M: Cosmo Chou <cosmo.chou@quantatw.com> 21017L: linux-hwmon@vger.kernel.org 21018S: Maintained 21019F: Documentation/hwmon/pt5161l.rst 21020F: drivers/hwmon/pt5161l.c 21021 21022PTP HARDWARE CLOCK SUPPORT 21023M: Richard Cochran <richardcochran@gmail.com> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026W: http://linuxptp.sourceforge.net/ 21027F: Documentation/ABI/testing/sysfs-ptp 21028F: Documentation/driver-api/ptp.rst 21029F: drivers/net/phy/dp83640* 21030F: drivers/ptp/* 21031F: include/linux/ptp_cl* 21032K: (?:\b|_)ptp(?:\b|_) 21033 21034PTP MOCKUP CLOCK SUPPORT 21035M: Vladimir Oltean <vladimir.oltean@nxp.com> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: drivers/ptp/ptp_mock.c 21039F: include/linux/ptp_mock.h 21040 21041PTP VIRTUAL CLOCK SUPPORT 21042M: Yangbo Lu <yangbo.lu@nxp.com> 21043L: netdev@vger.kernel.org 21044S: Maintained 21045F: drivers/ptp/ptp_vclock.c 21046F: net/ethtool/phc_vclocks.c 21047 21048PTP VMCLOCK SUPPORT 21049M: David Woodhouse <dwmw2@infradead.org> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/ptp/ptp_vmclock.c 21053F: include/uapi/linux/vmclock-abi.h 21054 21055PTRACE SUPPORT 21056M: Oleg Nesterov <oleg@redhat.com> 21057S: Maintained 21058F: arch/*/*/ptrace*.c 21059F: arch/*/include/asm/ptrace*.h 21060F: arch/*/ptrace*.c 21061F: include/asm-generic/syscall.h 21062F: include/linux/ptrace.h 21063F: include/linux/regset.h 21064F: include/uapi/linux/ptrace.h 21065F: kernel/ptrace.c 21066 21067PULSE8-CEC DRIVER 21068M: Hans Verkuil <hverkuil@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071T: git git://linuxtv.org/media.git 21072F: drivers/media/cec/usb/pulse8/ 21073 21074PURELIFI PLFXLC DRIVER 21075M: Srinivasan Raju <srini.raju@purelifi.com> 21076L: linux-wireless@vger.kernel.org 21077S: Supported 21078F: drivers/net/wireless/purelifi/ 21079 21080PVRUSB2 VIDEO4LINUX DRIVER 21081M: Mike Isely <isely@pobox.com> 21082L: pvrusb2@isely.net (subscribers-only) 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085W: http://www.isely.net/pvrusb2/ 21086T: git git://linuxtv.org/media.git 21087F: Documentation/driver-api/media/drivers/pvrusb2* 21088F: drivers/media/usb/pvrusb2/ 21089 21090PWC WEBCAM DRIVER 21091M: Hans Verkuil <hverkuil@kernel.org> 21092L: linux-media@vger.kernel.org 21093S: Odd Fixes 21094T: git git://linuxtv.org/media.git 21095F: drivers/media/usb/pwc/* 21096F: include/trace/events/pwc.h 21097 21098PWM IR Transmitter 21099M: Sean Young <sean@mess.org> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21103F: drivers/media/rc/pwm-ir-tx.c 21104 21105PWM SUBSYSTEM 21106M: Uwe Kleine-König <ukleinek@kernel.org> 21107L: linux-pwm@vger.kernel.org 21108S: Maintained 21109Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21111F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21112F: Documentation/devicetree/bindings/pwm/ 21113F: Documentation/driver-api/pwm.rst 21114F: drivers/gpio/gpio-mvebu.c 21115F: drivers/pwm/ 21116F: drivers/video/backlight/pwm_bl.c 21117F: include/dt-bindings/pwm/ 21118F: include/linux/pwm.h 21119F: include/linux/pwm_backlight.h 21120K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21121 21122PWM SUBSYSTEM BINDINGS [RUST] 21123M: Michal Wilczynski <m.wilczynski@samsung.com> 21124L: linux-pwm@vger.kernel.org 21125L: rust-for-linux@vger.kernel.org 21126S: Maintained 21127F: rust/helpers/pwm.c 21128F: rust/kernel/pwm.rs 21129 21130PXA GPIO DRIVER 21131M: Robert Jarzmik <robert.jarzmik@free.fr> 21132L: linux-gpio@vger.kernel.org 21133S: Maintained 21134F: drivers/gpio/gpio-pxa.c 21135 21136PXA MMCI DRIVER 21137S: Orphan 21138 21139PXA RTC DRIVER 21140M: Robert Jarzmik <robert.jarzmik@free.fr> 21141L: linux-rtc@vger.kernel.org 21142S: Maintained 21143 21144PXA2xx/PXA3xx SUPPORT 21145M: Daniel Mack <daniel@zonque.org> 21146M: Haojian Zhuang <haojian.zhuang@gmail.com> 21147M: Robert Jarzmik <robert.jarzmik@free.fr> 21148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21149S: Maintained 21150T: git https://github.com/hzhuang1/linux.git 21151T: git https://github.com/rjarzmik/linux.git 21152F: arch/arm/boot/dts/intel/pxa/ 21153F: arch/arm/mach-pxa/ 21154F: drivers/dma/pxa* 21155F: drivers/pcmcia/pxa2xx* 21156F: drivers/pinctrl/pxa/ 21157F: drivers/spi/spi-pxa2xx* 21158F: drivers/usb/gadget/udc/pxa2* 21159F: include/sound/pxa2xx-lib.h 21160F: sound/arm/pxa* 21161F: sound/soc/pxa/ 21162 21163QAT DRIVER 21164M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21165L: qat-linux@intel.com 21166S: Supported 21167F: drivers/crypto/intel/qat/ 21168 21169QCOM AUDIO (ASoC) DRIVERS 21170M: Srinivas Kandagatla <srini@kernel.org> 21171L: linux-sound@vger.kernel.org 21172L: linux-arm-msm@vger.kernel.org 21173S: Supported 21174F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21175F: Documentation/devicetree/bindings/sound/qcom,* 21176F: drivers/soc/qcom/apr.c 21177F: drivers/soundwire/qcom.c 21178F: include/dt-bindings/sound/qcom,wcd93* 21179F: sound/soc/codecs/lpass-*.* 21180F: sound/soc/codecs/msm8916-wcd-analog.c 21181F: sound/soc/codecs/msm8916-wcd-digital.c 21182F: sound/soc/codecs/pm4125-sdw.c 21183F: sound/soc/codecs/pm4125.* 21184F: sound/soc/codecs/wcd-clsh-v2.* 21185F: sound/soc/codecs/wcd-mbhc-v2.* 21186F: sound/soc/codecs/wcd93*.* 21187F: sound/soc/codecs/wsa88*.* 21188F: sound/soc/qcom/ 21189 21190QCOM EMBEDDED USB DEBUGGER (EUD) 21191M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: Documentation/ABI/testing/sysfs-driver-eud 21195F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21196F: drivers/usb/misc/qcom_eud.c 21197 21198QCOM IPA DRIVER 21199M: Alex Elder <elder@kernel.org> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: drivers/net/ipa/ 21203 21204QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21205M: Gabriel Somlo <somlo@cmu.edu> 21206M: "Michael S. Tsirkin" <mst@redhat.com> 21207L: qemu-devel@nongnu.org 21208S: Maintained 21209F: drivers/firmware/qemu_fw_cfg.c 21210F: include/uapi/linux/qemu_fw_cfg.h 21211 21212QLOGIC QL41xxx FCOE DRIVER 21213M: Saurav Kashyap <skashyap@marvell.com> 21214M: Javed Hasan <jhasan@marvell.com> 21215M: GR-QLogic-Storage-Upstream@marvell.com 21216L: linux-scsi@vger.kernel.org 21217S: Supported 21218F: drivers/scsi/qedf/ 21219 21220QLOGIC QL41xxx ISCSI DRIVER 21221M: Nilesh Javali <njavali@marvell.com> 21222M: Manish Rangankar <mrangankar@marvell.com> 21223M: GR-QLogic-Storage-Upstream@marvell.com 21224L: linux-scsi@vger.kernel.org 21225S: Supported 21226F: drivers/scsi/qedi/ 21227 21228QLOGIC QL4xxx ETHERNET DRIVER 21229M: Manish Chopra <manishc@marvell.com> 21230L: netdev@vger.kernel.org 21231S: Maintained 21232F: drivers/net/ethernet/qlogic/qed/ 21233F: drivers/net/ethernet/qlogic/qede/ 21234F: include/linux/qed/ 21235 21236QLOGIC QL4xxx RDMA DRIVER 21237M: Michal Kalderon <mkalderon@marvell.com> 21238L: linux-rdma@vger.kernel.org 21239S: Supported 21240F: drivers/infiniband/hw/qedr/ 21241F: include/uapi/rdma/qedr-abi.h 21242 21243QLOGIC QLA1280 SCSI DRIVER 21244M: Michael Reed <mdr@sgi.com> 21245L: linux-scsi@vger.kernel.org 21246S: Maintained 21247F: drivers/scsi/qla1280.[ch] 21248 21249QLOGIC QLA2XXX FC-SCSI DRIVER 21250M: Nilesh Javali <njavali@marvell.com> 21251M: GR-QLogic-Storage-Upstream@marvell.com 21252L: linux-scsi@vger.kernel.org 21253S: Supported 21254F: drivers/scsi/qla2xxx/ 21255 21256QLOGIC QLA3XXX NETWORK DRIVER 21257M: GR-Linux-NIC-Dev@marvell.com 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/net/ethernet/qlogic/qla3xxx.* 21261 21262QLOGIC QLA4XXX iSCSI DRIVER 21263M: Nilesh Javali <njavali@marvell.com> 21264M: Manish Rangankar <mrangankar@marvell.com> 21265M: GR-QLogic-Storage-Upstream@marvell.com 21266L: linux-scsi@vger.kernel.org 21267S: Supported 21268F: drivers/scsi/qla4xxx/ 21269 21270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21271M: Shahed Shaikh <shshaikh@marvell.com> 21272M: Manish Chopra <manishc@marvell.com> 21273M: GR-Linux-NIC-Dev@marvell.com 21274L: netdev@vger.kernel.org 21275S: Maintained 21276F: drivers/net/ethernet/qlogic/qlcnic/ 21277 21278QM1D1B0004 MEDIA DRIVER 21279M: Akihiro Tsukada <tskd08@gmail.com> 21280L: linux-media@vger.kernel.org 21281S: Odd Fixes 21282F: drivers/media/tuners/qm1d1b0004* 21283 21284QM1D1C0042 MEDIA DRIVER 21285M: Akihiro Tsukada <tskd08@gmail.com> 21286L: linux-media@vger.kernel.org 21287S: Odd Fixes 21288F: drivers/media/tuners/qm1d1c0042* 21289 21290QNAP MCU DRIVER 21291M: Heiko Stuebner <heiko@sntech.de> 21292S: Maintained 21293F: drivers/hwmon/qnap-mcu-hwmon.c 21294F: drivers/input/misc/qnap-mcu-input.c 21295F: drivers/leds/leds-qnap-mcu.c 21296F: drivers/mfd/qnap-mcu.c 21297F: include/linux/mfd/qnap-mcu.h 21298 21299QNX4 FILESYSTEM 21300M: Anders Larsen <al@alarsen.net> 21301S: Maintained 21302W: http://www.alarsen.net/linux/qnx4fs/ 21303F: fs/qnx4/ 21304F: include/uapi/linux/qnx4_fs.h 21305F: include/uapi/linux/qnxtypes.h 21306 21307QNX6 FILESYSTEM 21308S: Orphan 21309F: Documentation/filesystems/qnx6.rst 21310F: fs/qnx6/ 21311F: include/linux/qnx6_fs.h 21312 21313QORIQ DPAA2 FSL-MC BUS DRIVER 21314M: Ioana Ciornei <ioana.ciornei@nxp.com> 21315L: linuxppc-dev@lists.ozlabs.org 21316L: linux-kernel@vger.kernel.org 21317S: Maintained 21318F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21319F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21321F: drivers/bus/fsl-mc/ 21322F: include/uapi/linux/fsl_mc.h 21323 21324QT1010 MEDIA DRIVER 21325L: linux-media@vger.kernel.org 21326S: Orphan 21327W: https://linuxtv.org 21328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21329F: drivers/media/tuners/qt1010* 21330 21331QUALCOMM ATH12K WIRELESS DRIVER 21332M: Jeff Johnson <jjohnson@kernel.org> 21333L: linux-wireless@vger.kernel.org 21334L: ath12k@lists.infradead.org 21335S: Supported 21336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21338F: drivers/net/wireless/ath/ath12k/ 21339N: ath12k 21340 21341QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21342M: Jeff Johnson <jjohnson@kernel.org> 21343L: linux-wireless@vger.kernel.org 21344L: ath10k@lists.infradead.org 21345S: Supported 21346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21348F: drivers/net/wireless/ath/ath10k/ 21349N: ath10k 21350 21351QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21352M: Jeff Johnson <jjohnson@kernel.org> 21353L: linux-wireless@vger.kernel.org 21354L: ath11k@lists.infradead.org 21355S: Supported 21356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21357B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21359F: drivers/net/wireless/ath/ath11k/ 21360N: ath11k 21361 21362QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21363M: Toke Høiland-Jørgensen <toke@toke.dk> 21364L: linux-wireless@vger.kernel.org 21365S: Maintained 21366W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21368F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21369F: drivers/net/wireless/ath/ath9k/ 21370 21371QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21372M: Stefan Wahren <wahrenst@gmx.net> 21373L: netdev@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21376F: drivers/net/ethernet/qualcomm/qca* 21377 21378QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21379M: Stephan Gerhold <stephan@gerhold.net> 21380L: netdev@vger.kernel.org 21381L: linux-arm-msm@vger.kernel.org 21382S: Maintained 21383F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21384F: drivers/net/wwan/qcom_bam_dmux.c 21385 21386QUALCOMM BLUETOOTH DRIVER 21387M: Bartosz Golaszewski <brgl@kernel.org> 21388L: linux-arm-msm@vger.kernel.org 21389S: Maintained 21390F: drivers/bluetooth/btqca.[ch] 21391F: drivers/bluetooth/btqcomsmd.c 21392F: drivers/bluetooth/hci_qca.c 21393 21394QUALCOMM CAMERA SUBSYSTEM DRIVER 21395M: Robert Foss <rfoss@kernel.org> 21396M: Todor Tomov <todor.too@gmail.com> 21397M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21398R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21399L: linux-media@vger.kernel.org 21400S: Maintained 21401F: Documentation/admin-guide/media/qcom_camss.rst 21402F: Documentation/devicetree/bindings/media/qcom,*camss* 21403F: drivers/media/platform/qcom/camss/ 21404 21405QUALCOMM CLOCK DRIVERS 21406M: Bjorn Andersson <andersson@kernel.org> 21407L: linux-arm-msm@vger.kernel.org 21408S: Supported 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21410F: Documentation/devicetree/bindings/clock/qcom,* 21411F: drivers/clk/qcom/ 21412F: include/dt-bindings/clock/qcom,* 21413 21414QUALCOMM CLOUD AI (QAIC) DRIVER 21415M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21416R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21417L: linux-arm-msm@vger.kernel.org 21418L: dri-devel@lists.freedesktop.org 21419S: Supported 21420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21421F: Documentation/ABI/testing/sysfs-driver-qaic 21422F: Documentation/accel/qaic/ 21423F: drivers/accel/qaic/ 21424F: include/uapi/drm/qaic_accel.h 21425 21426QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21427M: Bjorn Andersson <andersson@kernel.org> 21428M: Konrad Dybcio <konradybcio@kernel.org> 21429L: linux-pm@vger.kernel.org 21430L: linux-arm-msm@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21433F: drivers/pmdomain/qcom/cpr.c 21434 21435QUALCOMM CPUCP MAILBOX DRIVER 21436M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21437L: linux-arm-msm@vger.kernel.org 21438S: Supported 21439F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21440F: drivers/mailbox/qcom-cpucp-mbox.c 21441 21442QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21443M: Ilia Lin <ilia.lin@kernel.org> 21444L: linux-pm@vger.kernel.org 21445S: Maintained 21446F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21447F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21448F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21449 21450QUALCOMM CRYPTO DRIVERS 21451M: Thara Gopinath <thara.gopinath@gmail.com> 21452L: linux-crypto@vger.kernel.org 21453L: linux-arm-msm@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21456F: drivers/crypto/qce/ 21457 21458QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21459M: Timur Tabi <timur@kernel.org> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462F: drivers/net/ethernet/qualcomm/emac/ 21463 21464QUALCOMM ETHQOS ETHERNET DRIVER 21465M: Vinod Koul <vkoul@kernel.org> 21466L: netdev@vger.kernel.org 21467L: linux-arm-msm@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21470F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21471 21472QUALCOMM FASTRPC DRIVER 21473M: Srinivas Kandagatla <srini@kernel.org> 21474M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21475L: linux-arm-msm@vger.kernel.org 21476L: dri-devel@lists.freedesktop.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21479F: drivers/misc/fastrpc.c 21480F: include/uapi/misc/fastrpc.h 21481 21482QUALCOMM HEXAGON ARCHITECTURE 21483M: Brian Cain <brian.cain@oss.qualcomm.com> 21484L: linux-hexagon@vger.kernel.org 21485S: Supported 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21487F: arch/hexagon/ 21488 21489QUALCOMM HIDMA DRIVER 21490M: Sinan Kaya <okaya@kernel.org> 21491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21492L: linux-arm-msm@vger.kernel.org 21493L: dmaengine@vger.kernel.org 21494S: Supported 21495F: drivers/dma/qcom/hidma* 21496 21497QUALCOMM I2C QCOM GENI DRIVER 21498M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21499M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21500L: linux-i2c@vger.kernel.org 21501L: linux-arm-msm@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21504F: drivers/i2c/busses/i2c-qcom-geni.c 21505 21506QUALCOMM I2C CCI DRIVER 21507M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21508M: Robert Foss <rfoss@kernel.org> 21509L: linux-i2c@vger.kernel.org 21510L: linux-arm-msm@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21513F: drivers/i2c/busses/i2c-qcom-cci.c 21514 21515QUALCOMM INTERCONNECT BWMON DRIVER 21516M: Krzysztof Kozlowski <krzk@kernel.org> 21517L: linux-arm-msm@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21520F: drivers/soc/qcom/icc-bwmon.c 21521F: drivers/soc/qcom/trace_icc-bwmon.h 21522 21523QUALCOMM IOMMU 21524M: Rob Clark <robin.clark@oss.qualcomm.com> 21525L: iommu@lists.linux.dev 21526L: linux-arm-msm@vger.kernel.org 21527S: Maintained 21528F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21529F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21530F: drivers/iommu/msm_iommu* 21531 21532QUALCOMM IPC ROUTER (QRTR) DRIVER 21533M: Manivannan Sadhasivam <mani@kernel.org> 21534L: linux-arm-msm@vger.kernel.org 21535S: Maintained 21536F: include/trace/events/qrtr.h 21537F: include/uapi/linux/qrtr.h 21538F: net/qrtr/ 21539 21540QUALCOMM IPCC MAILBOX DRIVER 21541M: Manivannan Sadhasivam <mani@kernel.org> 21542L: linux-arm-msm@vger.kernel.org 21543S: Supported 21544F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21545F: drivers/mailbox/qcom-ipcc.c 21546F: include/dt-bindings/mailbox/qcom-ipcc.h 21547 21548QUALCOMM IPQ4019 USB PHY DRIVER 21549M: Robert Marko <robert.marko@sartura.hr> 21550M: Luka Perkov <luka.perkov@sartura.hr> 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21554F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21555 21556QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21557M: Robert Marko <robert.marko@sartura.hr> 21558M: Luka Perkov <luka.perkov@sartura.hr> 21559L: linux-arm-msm@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21562F: drivers/regulator/vqmmc-ipq4019-regulator.c 21563 21564QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21565M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21566M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21567R: Abhinav Kumar <abhinav.kumar@linux.dev> 21568L: linux-media@vger.kernel.org 21569L: linux-arm-msm@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21572F: drivers/media/platform/qcom/iris/ 21573 21574QUALCOMM NAND CONTROLLER DRIVER 21575M: Manivannan Sadhasivam <mani@kernel.org> 21576L: linux-mtd@lists.infradead.org 21577L: linux-arm-msm@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21580F: drivers/mtd/nand/raw/qcom_nandc.c 21581 21582QUALCOMM MEDIA PLATFORM 21583M: Bryan O'Donoghue <bod@kernel.org> 21584L: linux-media@vger.kernel.org 21585L: linux-arm-msm@vger.kernel.org 21586S: Supported 21587Q: https://patchwork.linuxtv.org/project/linux-media/list 21588T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21589F: Documentation/devicetree/bindings/media/*qcom* 21590F: drivers/media/platform/qcom 21591F: include/dt-bindings/media/*qcom* 21592 21593QUALCOMM SMB CHARGER DRIVER 21594M: Casey Connolly <casey.connolly@linaro.org> 21595L: linux-arm-msm@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21598F: drivers/power/supply/qcom_smbx.c 21599 21600QUALCOMM PPE DRIVER 21601M: Luo Jie <quic_luoj@quicinc.com> 21602L: netdev@vger.kernel.org 21603S: Supported 21604F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21605F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21606F: drivers/net/ethernet/qualcomm/ppe/ 21607 21608QUALCOMM QSEECOM DRIVER 21609M: Maximilian Luz <luzmaximilian@gmail.com> 21610L: linux-arm-msm@vger.kernel.org 21611S: Maintained 21612F: drivers/firmware/qcom/qcom_qseecom.c 21613 21614QUALCOMM QSEECOM UEFISECAPP DRIVER 21615M: Maximilian Luz <luzmaximilian@gmail.com> 21616L: linux-arm-msm@vger.kernel.org 21617S: Maintained 21618F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21619 21620QUALCOMM RMNET DRIVER 21621M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21622M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21623L: netdev@vger.kernel.org 21624S: Maintained 21625F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21626F: drivers/net/ethernet/qualcomm/rmnet/ 21627F: include/linux/if_rmnet.h 21628 21629QUALCOMM TEE (QCOMTEE) DRIVER 21630M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21631L: linux-arm-msm@vger.kernel.org 21632S: Maintained 21633F: Documentation/tee/qtee.rst 21634F: drivers/tee/qcomtee/ 21635 21636QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21637M: Bartosz Golaszewski <brgl@kernel.org> 21638L: linux-arm-msm@vger.kernel.org 21639S: Maintained 21640F: drivers/firmware/qcom/qcom_tzmem.c 21641F: drivers/firmware/qcom/qcom_tzmem.h 21642F: include/linux/firmware/qcom/qcom_tzmem.h 21643 21644QUALCOMM TSENS THERMAL DRIVER 21645M: Amit Kucheria <amitk@kernel.org> 21646M: Thara Gopinath <thara.gopinath@gmail.com> 21647L: linux-pm@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21651F: drivers/thermal/qcom/ 21652 21653QUALCOMM TYPEC PORT MANAGER DRIVER 21654M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21655L: linux-arm-msm@vger.kernel.org 21656L: linux-usb@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21659F: drivers/usb/typec/tcpm/qcom/ 21660 21661QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21662M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21663M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21664L: linux-media@vger.kernel.org 21665L: linux-arm-msm@vger.kernel.org 21666S: Maintained 21667T: git git://linuxtv.org/media.git 21668F: Documentation/devicetree/bindings/media/*venus* 21669F: drivers/media/platform/qcom/venus/ 21670 21671QUALCOMM WCN36XX WIRELESS DRIVER 21672M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21673L: wcn36xx@lists.infradead.org 21674L: linux-wireless@vger.kernel.org 21675S: Supported 21676W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21677F: drivers/net/wireless/ath/wcn36xx/ 21678 21679QUANTENNA QTNFMAC WIRELESS DRIVER 21680M: Igor Mitsyanko <imitsyanko@quantenna.com> 21681R: Sergey Matyukevich <geomatsi@gmail.com> 21682L: linux-wireless@vger.kernel.org 21683S: Maintained 21684F: drivers/net/wireless/quantenna/ 21685 21686RADEON and AMDGPU DRM DRIVERS 21687M: Alex Deucher <alexander.deucher@amd.com> 21688M: Christian König <christian.koenig@amd.com> 21689L: amd-gfx@lists.freedesktop.org 21690S: Supported 21691B: https://gitlab.freedesktop.org/drm/amd/-/issues 21692C: irc://irc.oftc.net/radeon 21693T: git https://gitlab.freedesktop.org/agd5f/linux.git 21694F: Documentation/gpu/amdgpu/ 21695F: drivers/gpu/drm/amd/ 21696F: drivers/gpu/drm/ci/xfails/amd* 21697F: drivers/gpu/drm/radeon/ 21698F: include/uapi/drm/amdgpu_drm.h 21699F: include/uapi/drm/radeon_drm.h 21700 21701RADEON FRAMEBUFFER DISPLAY DRIVER 21702M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21703L: linux-fbdev@vger.kernel.org 21704S: Maintained 21705F: drivers/video/fbdev/aty/radeon* 21706F: include/uapi/linux/radeonfb.h 21707 21708RADIOSHARK RADIO DRIVER 21709M: Hans Verkuil <hverkuil@kernel.org> 21710L: linux-media@vger.kernel.org 21711S: Maintained 21712T: git git://linuxtv.org/media.git 21713F: drivers/media/radio/radio-shark.c 21714 21715RADIOSHARK2 RADIO DRIVER 21716M: Hans Verkuil <hverkuil@kernel.org> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719T: git git://linuxtv.org/media.git 21720F: drivers/media/radio/radio-shark2.c 21721F: drivers/media/radio/radio-tea5777.c 21722 21723RADOS BLOCK DEVICE (RBD) 21724M: Ilya Dryomov <idryomov@gmail.com> 21725R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21726L: ceph-devel@vger.kernel.org 21727S: Supported 21728W: http://ceph.com/ 21729B: https://tracker.ceph.com/ 21730T: git https://github.com/ceph/ceph-client.git 21731F: Documentation/ABI/testing/sysfs-bus-rbd 21732F: drivers/block/rbd.c 21733F: drivers/block/rbd_types.h 21734 21735RAGE128 FRAMEBUFFER DISPLAY DRIVER 21736L: linux-fbdev@vger.kernel.org 21737S: Orphan 21738F: drivers/video/fbdev/aty/aty128fb.c 21739 21740RAINSHADOW-CEC DRIVER 21741M: Hans Verkuil <hverkuil@kernel.org> 21742L: linux-media@vger.kernel.org 21743S: Maintained 21744T: git git://linuxtv.org/media.git 21745F: drivers/media/cec/usb/rainshadow/ 21746 21747RALINK MIPS ARCHITECTURE 21748M: John Crispin <john@phrozen.org> 21749M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21750L: linux-mips@vger.kernel.org 21751S: Maintained 21752F: arch/mips/ralink 21753 21754RALINK MT7621 MIPS ARCHITECTURE 21755M: Chester A. Unal <chester.a.unal@arinc9.com> 21756M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21757L: linux-mips@vger.kernel.org 21758S: Maintained 21759F: arch/mips/boot/dts/ralink/mt7621* 21760 21761RALINK RT2X00 WIRELESS LAN DRIVER 21762M: Stanislaw Gruszka <stf_xl@wp.pl> 21763L: linux-wireless@vger.kernel.org 21764S: Maintained 21765F: drivers/net/wireless/ralink/ 21766 21767RAMDISK RAM BLOCK DEVICE DRIVER 21768M: Jens Axboe <axboe@kernel.dk> 21769S: Maintained 21770F: Documentation/admin-guide/blockdev/ramdisk.rst 21771F: drivers/block/brd.c 21772 21773RANCHU VIRTUAL BOARD FOR MIPS 21774M: Miodrag Dinic <miodrag.dinic@mips.com> 21775L: linux-mips@vger.kernel.org 21776S: Supported 21777F: arch/mips/configs/generic/board-ranchu.config 21778F: arch/mips/generic/board-ranchu.c 21779 21780RANDOM NUMBER DRIVER 21781M: "Theodore Ts'o" <tytso@mit.edu> 21782M: Jason A. Donenfeld <Jason@zx2c4.com> 21783S: Maintained 21784T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21785F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21786F: drivers/char/random.c 21787F: include/linux/random.h 21788F: include/uapi/linux/random.h 21789F: drivers/virt/vmgenid.c 21790N: ^.*/vdso/[^/]*getrandom[^/]+$ 21791 21792RAPIDIO SUBSYSTEM 21793M: Matt Porter <mporter@kernel.crashing.org> 21794M: Alexandre Bounine <alex.bou9@gmail.com> 21795S: Maintained 21796F: drivers/rapidio/ 21797 21798RAS INFRASTRUCTURE 21799M: Tony Luck <tony.luck@intel.com> 21800M: Borislav Petkov <bp@alien8.de> 21801L: linux-edac@vger.kernel.org 21802S: Maintained 21803F: Documentation/admin-guide/RAS 21804F: drivers/ras/ 21805F: include/linux/ras.h 21806F: include/ras/ras_event.h 21807 21808RAS FRU MEMORY POISON MANAGER (FMPM) 21809M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21810L: linux-edac@vger.kernel.org 21811S: Maintained 21812F: drivers/ras/amd/fmpm.c 21813 21814RASPBERRY PI PISP BACK END 21815M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21816R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21817L: linux-media@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21820F: drivers/media/platform/raspberrypi/pisp_be/ 21821F: include/uapi/linux/media/raspberrypi/ 21822 21823RASPBERRY PI PISP CAMERA FRONT END 21824M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21825M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21826S: Maintained 21827F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21828F: drivers/media/platform/raspberrypi/rp1-cfe/ 21829 21830RASPBERRY PI RP1 PCI DRIVER 21831M: Andrea della Porta <andrea.porta@suse.com> 21832S: Maintained 21833F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21834F: drivers/clk/clk-rp1.c 21835F: drivers/misc/rp1/ 21836F: drivers/pinctrl/pinctrl-rp1.c 21837 21838RC-CORE / LIRC FRAMEWORK 21839M: Sean Young <sean@mess.org> 21840L: linux-media@vger.kernel.org 21841S: Maintained 21842W: http://linuxtv.org 21843T: git git://linuxtv.org/media.git 21844F: Documentation/driver-api/media/rc-core.rst 21845F: Documentation/userspace-api/media/rc/ 21846F: drivers/media/rc/ 21847F: include/media/rc-core.h 21848F: include/media/rc-map.h 21849F: include/uapi/linux/lirc.h 21850 21851RCMM REMOTE CONTROLS DECODER 21852M: Patrick Lerda <patrick9876@free.fr> 21853S: Maintained 21854F: drivers/media/rc/ir-rcmm-decoder.c 21855 21856RCUTORTURE TEST FRAMEWORK 21857M: "Paul E. McKenney" <paulmck@kernel.org> 21858M: Josh Triplett <josh@joshtriplett.org> 21859R: Steven Rostedt <rostedt@goodmis.org> 21860R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21861R: Lai Jiangshan <jiangshanlai@gmail.com> 21862L: rcu@vger.kernel.org 21863S: Supported 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21865F: tools/testing/selftests/rcutorture 21866 21867RDACM20 Camera Sensor 21868M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21870M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21871M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21872L: linux-media@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21875F: drivers/media/i2c/max9271.c 21876F: drivers/media/i2c/max9271.h 21877F: drivers/media/i2c/rdacm20.c 21878 21879RDACM21 Camera Sensor 21880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21884L: linux-media@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21887F: drivers/media/i2c/max9271.c 21888F: drivers/media/i2c/max9271.h 21889F: drivers/media/i2c/rdacm21.c 21890 21891RDC R-321X SoC 21892M: Florian Fainelli <florian@openwrt.org> 21893S: Maintained 21894 21895RDC R6040 FAST ETHERNET DRIVER 21896M: Florian Fainelli <f.fainelli@gmail.com> 21897L: netdev@vger.kernel.org 21898S: Maintained 21899F: drivers/net/ethernet/rdc/r6040.c 21900 21901RDMAVT - RDMA verbs software 21902M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21903L: linux-rdma@vger.kernel.org 21904S: Supported 21905F: drivers/infiniband/sw/rdmavt 21906 21907RDS - RELIABLE DATAGRAM SOCKETS 21908M: Allison Henderson <allison.henderson@oracle.com> 21909L: netdev@vger.kernel.org 21910L: linux-rdma@vger.kernel.org 21911L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21912S: Supported 21913W: https://oss.oracle.com/projects/rds/ 21914F: Documentation/networking/rds.rst 21915F: net/rds/ 21916F: tools/testing/selftests/net/rds/ 21917 21918RDT - RESOURCE ALLOCATION 21919M: Tony Luck <tony.luck@intel.com> 21920M: Reinette Chatre <reinette.chatre@intel.com> 21921R: Dave Martin <Dave.Martin@arm.com> 21922R: James Morse <james.morse@arm.com> 21923R: Babu Moger <babu.moger@amd.com> 21924L: linux-kernel@vger.kernel.org 21925S: Supported 21926F: Documentation/filesystems/resctrl.rst 21927F: arch/x86/include/asm/resctrl.h 21928F: arch/x86/kernel/cpu/resctrl/ 21929F: fs/resctrl/ 21930F: include/linux/resctrl*.h 21931F: tools/testing/selftests/resctrl/ 21932 21933READ-COPY UPDATE (RCU) 21934M: "Paul E. McKenney" <paulmck@kernel.org> 21935M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21936M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21937M: Joel Fernandes <joelagnelf@nvidia.com> 21938M: Josh Triplett <josh@joshtriplett.org> 21939M: Boqun Feng <boqun.feng@gmail.com> 21940M: Uladzislau Rezki <urezki@gmail.com> 21941R: Steven Rostedt <rostedt@goodmis.org> 21942R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21943R: Lai Jiangshan <jiangshanlai@gmail.com> 21944R: Zqiang <qiang.zhang@linux.dev> 21945L: rcu@vger.kernel.org 21946S: Supported 21947W: http://www.rdrop.com/users/paulmck/RCU/ 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21949F: Documentation/RCU/ 21950F: include/linux/rcu* 21951F: kernel/rcu/ 21952F: rust/kernel/sync/rcu.rs 21953X: Documentation/RCU/torture.rst 21954X: include/linux/srcu*.h 21955X: kernel/rcu/srcu*.c 21956 21957REAL TIME CLOCK (RTC) SUBSYSTEM 21958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21959L: linux-rtc@vger.kernel.org 21960S: Maintained 21961Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21963F: Documentation/admin-guide/rtc.rst 21964F: Documentation/devicetree/bindings/rtc/ 21965F: drivers/rtc/ 21966F: include/linux/rtc.h 21967F: include/linux/rtc/ 21968F: include/uapi/linux/rtc.h 21969F: tools/testing/selftests/rtc/ 21970 21971Real-time Linux Analysis (RTLA) tools 21972M: Steven Rostedt <rostedt@goodmis.org> 21973M: Tomas Glozar <tglozar@redhat.com> 21974L: linux-trace-kernel@vger.kernel.org 21975L: linux-kernel@vger.kernel.org 21976S: Maintained 21977Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21978T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21979F: Documentation/tools/rtla/ 21980F: tools/tracing/rtla/ 21981 21982Real-time Linux (PREEMPT_RT) 21983M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21984M: Clark Williams <clrkwllms@kernel.org> 21985M: Steven Rostedt <rostedt@goodmis.org> 21986L: linux-rt-devel@lists.linux.dev 21987S: Supported 21988K: PREEMPT_RT 21989 21990REALTEK AUDIO CODECS 21991M: Oder Chiou <oder_chiou@realtek.com> 21992S: Maintained 21993F: include/sound/rt*.h 21994F: sound/soc/codecs/rt* 21995 21996REALTEK OTTO WATCHDOG 21997M: Sander Vanheule <sander@svanheule.net> 21998L: linux-watchdog@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22001F: drivers/watchdog/realtek_otto_wdt.c 22002 22003REALTEK RTL83xx SMI DSA ROUTER CHIPS 22004M: Linus Walleij <linusw@kernel.org> 22005M: Alvin Šipraga <alsi@bang-olufsen.dk> 22006S: Maintained 22007F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22008F: drivers/net/dsa/realtek/* 22009 22010REALTEK SPI-NAND 22011M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22012S: Maintained 22013F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22014F: drivers/spi/spi-realtek-rtl-snand.c 22015 22016REALTEK SYSTIMER DRIVER 22017M: Hao-Wen Ting <haowen.ting@realtek.com> 22018S: Maintained 22019F: drivers/clocksource/timer-realtek.c 22020 22021REALTEK WIRELESS DRIVER (rtlwifi family) 22022M: Ping-Ke Shih <pkshih@realtek.com> 22023L: linux-wireless@vger.kernel.org 22024S: Maintained 22025T: git https://github.com/pkshih/rtw.git 22026F: drivers/net/wireless/realtek/rtlwifi/ 22027 22028REALTEK WIRELESS DRIVER (rtw88) 22029M: Ping-Ke Shih <pkshih@realtek.com> 22030L: linux-wireless@vger.kernel.org 22031S: Maintained 22032T: git https://github.com/pkshih/rtw.git 22033F: drivers/net/wireless/realtek/rtw88/ 22034 22035REALTEK WIRELESS DRIVER (rtw89) 22036M: Ping-Ke Shih <pkshih@realtek.com> 22037L: linux-wireless@vger.kernel.org 22038S: Maintained 22039T: git https://github.com/pkshih/rtw.git 22040F: drivers/net/wireless/realtek/rtw89/ 22041 22042REDMIBOOK WMI DRIVERS 22043M: Gladyshev Ilya <foxido@foxido.dev> 22044L: platform-driver-x86@vger.kernel.org 22045S: Maintained 22046F: drivers/platform/x86/redmi-wmi.c 22047 22048REDPINE WIRELESS DRIVER 22049L: linux-wireless@vger.kernel.org 22050S: Orphan 22051F: drivers/net/wireless/rsi/ 22052 22053REGISTER MAP ABSTRACTION 22054M: Mark Brown <broonie@kernel.org> 22055L: linux-kernel@vger.kernel.org 22056S: Supported 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22058F: Documentation/devicetree/bindings/regmap/ 22059F: drivers/base/regmap/ 22060F: include/linux/regmap.h 22061 22062REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22063M: Bjorn Andersson <andersson@kernel.org> 22064M: Mathieu Poirier <mathieu.poirier@linaro.org> 22065L: linux-remoteproc@vger.kernel.org 22066S: Maintained 22067T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22068F: Documentation/ABI/testing/sysfs-class-remoteproc 22069F: Documentation/devicetree/bindings/remoteproc/ 22070F: Documentation/staging/remoteproc.rst 22071F: drivers/remoteproc/ 22072F: include/linux/remoteproc.h 22073F: include/linux/remoteproc/ 22074 22075REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22076M: Bjorn Andersson <andersson@kernel.org> 22077M: Mathieu Poirier <mathieu.poirier@linaro.org> 22078L: linux-remoteproc@vger.kernel.org 22079S: Maintained 22080T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22081F: Documentation/ABI/testing/sysfs-bus-rpmsg 22082F: Documentation/staging/rpmsg.rst 22083F: drivers/rpmsg/ 22084F: include/linux/rpmsg.h 22085F: include/linux/rpmsg/ 22086F: include/uapi/linux/rpmsg.h 22087F: samples/rpmsg/ 22088 22089REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22090M: Stephan Gerhold <stephan@gerhold.net> 22091L: netdev@vger.kernel.org 22092L: linux-remoteproc@vger.kernel.org 22093S: Maintained 22094F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22095 22096RENESAS CLOCK DRIVERS 22097M: Geert Uytterhoeven <geert+renesas@glider.be> 22098L: linux-renesas-soc@vger.kernel.org 22099S: Supported 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22101F: Documentation/devicetree/bindings/clock/renesas,* 22102F: drivers/clk/renesas/ 22103 22104RENESAS EMEV2 I2C DRIVER 22105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22106L: linux-renesas-soc@vger.kernel.org 22107S: Supported 22108F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22109F: drivers/i2c/busses/i2c-emev2.c 22110 22111RENESAS ETHERNET AVB DRIVER 22112M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22113R: Paul Barker <paul@pbarker.dev> 22114L: netdev@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22118F: drivers/net/ethernet/renesas/Kconfig 22119F: drivers/net/ethernet/renesas/Makefile 22120F: drivers/net/ethernet/renesas/ravb* 22121 22122RENESAS ETHERNET SWITCH DRIVER 22123R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22124L: netdev@vger.kernel.org 22125L: linux-renesas-soc@vger.kernel.org 22126F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22127F: drivers/net/ethernet/renesas/Kconfig 22128F: drivers/net/ethernet/renesas/Makefile 22129F: drivers/net/ethernet/renesas/rcar_gen4* 22130F: drivers/net/ethernet/renesas/rswitch* 22131 22132RENESAS ETHERNET TSN DRIVER 22133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22134L: netdev@vger.kernel.org 22135L: linux-renesas-soc@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22138F: drivers/net/ethernet/renesas/rtsn.* 22139 22140RENESAS IDT821034 ASoC CODEC 22141M: Herve Codina <herve.codina@bootlin.com> 22142L: linux-sound@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22145F: sound/soc/codecs/idt821034.c 22146 22147RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22148M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22149L: linux-sound@vger.kernel.org 22150L: linux-renesas-soc@vger.kernel.org 22151S: Supported 22152F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22153F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22154F: sound/soc/renesas/rcar/ 22155F: sound/soc/renesas/fsi.c 22156F: include/sound/sh_fsi.h 22157 22158RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22159M: Miquel Raynal <miquel.raynal@bootlin.com> 22160L: linux-mtd@lists.infradead.org 22161L: linux-renesas-soc@vger.kernel.org 22162S: Maintained 22163F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22164F: drivers/mtd/nand/raw/renesas-nand-controller.c 22165 22166RENESAS R-CAR GYROADC DRIVER 22167M: Marek Vasut <marek.vasut@gmail.com> 22168L: linux-iio@vger.kernel.org 22169S: Supported 22170F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22171F: drivers/iio/adc/rcar-gyroadc.c 22172 22173RENESAS R-CAR I2C DRIVERS 22174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22175L: linux-renesas-soc@vger.kernel.org 22176S: Supported 22177F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22178F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22179F: drivers/i2c/busses/i2c-rcar.c 22180F: drivers/i2c/busses/i2c-sh_mobile.c 22181 22182RENESAS R-CAR SATA DRIVER 22183M: Geert Uytterhoeven <geert+renesas@glider.be> 22184L: linux-ide@vger.kernel.org 22185L: linux-renesas-soc@vger.kernel.org 22186S: Supported 22187F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22188F: drivers/ata/sata_rcar.c 22189 22190RENESAS R-CAR THERMAL DRIVERS 22191M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22192L: linux-renesas-soc@vger.kernel.org 22193S: Supported 22194F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22195F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22196F: drivers/thermal/renesas/rcar_gen3_thermal.c 22197F: drivers/thermal/renesas/rcar_thermal.c 22198 22199RENESAS RIIC DRIVER 22200M: Chris Brandt <chris.brandt@renesas.com> 22201L: linux-renesas-soc@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22204F: drivers/i2c/busses/i2c-riic.c 22205 22206RENESAS RZ AUDIO (ASoC) DRIVER 22207M: Biju Das <biju.das.jz@bp.renesas.com> 22208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22209L: linux-sound@vger.kernel.org 22210L: linux-renesas-soc@vger.kernel.org 22211S: Supported 22212F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22213F: sound/soc/renesas/rz-ssi.c 22214 22215RENESAS RZ/G2L A/D DRIVER 22216M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22217L: linux-iio@vger.kernel.org 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22221F: drivers/iio/adc/rzg2l_adc.c 22222 22223RENESAS RZ/G2L MTU3a COUNTER DRIVER 22224M: Biju Das <biju.das.jz@bp.renesas.com> 22225L: linux-iio@vger.kernel.org 22226L: linux-renesas-soc@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22229F: drivers/counter/rz-mtu3-cnt.c 22230 22231RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22232M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22233L: linux-iio@vger.kernel.org 22234L: linux-renesas-soc@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22237F: drivers/iio/adc/rzt2h_adc.c 22238 22239RENESAS RTCA-3 RTC DRIVER 22240M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22241L: linux-rtc@vger.kernel.org 22242L: linux-renesas-soc@vger.kernel.org 22243S: Supported 22244F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22245F: drivers/rtc/rtc-renesas-rtca3.c 22246 22247RENESAS RZ/N1 A5PSW SWITCH DRIVER 22248M: Clément Léger <clement.leger@bootlin.com> 22249L: linux-renesas-soc@vger.kernel.org 22250L: netdev@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22253F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22254F: drivers/net/dsa/rzn1_a5psw* 22255F: drivers/net/pcs/pcs-rzn1-miic.c 22256F: include/dt-bindings/net/pcs-rzn1-miic.h 22257F: include/linux/pcs-rzn1-miic.h 22258F: net/dsa/tag_rzn1_a5psw.c 22259 22260RENESAS RZ/N1 ADC DRIVER 22261M: Herve Codina <herve.codina@bootlin.com> 22262L: linux-renesas-soc@vger.kernel.org 22263S: Supported 22264F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22265F: drivers/iio/adc/rzn1-adc.c 22266 22267RENESAS RZ/N1 DWMAC GLUE LAYER 22268M: Romain Gantois <romain.gantois@bootlin.com> 22269S: Maintained 22270F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22271F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22272 22273RENESAS RZ/N1 RTC CONTROLLER DRIVER 22274M: Miquel Raynal <miquel.raynal@bootlin.com> 22275L: linux-rtc@vger.kernel.org 22276L: linux-renesas-soc@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22279F: drivers/rtc/rtc-rzn1.c 22280 22281RENESAS RZ/N1 USBF CONTROLLER DRIVER 22282M: Herve Codina <herve.codina@bootlin.com> 22283L: linux-renesas-soc@vger.kernel.org 22284L: linux-usb@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22287F: drivers/usb/gadget/udc/renesas_usbf.c 22288 22289RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22290M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22291L: netdev@vger.kernel.org 22292L: linux-renesas-soc@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22295F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22296 22297RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22298M: Daniel Scally <dan.scally@ideasonboard.com> 22299L: linux-media@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22302F: drivers/media/platform/renesas/rzv2h-ivc/ 22303 22304RENESAS RZ/V2H(P) RSPI DRIVER 22305M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22306L: linux-spi@vger.kernel.org 22307L: linux-renesas-soc@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22310F: drivers/spi/spi-rzv2h-rspi.c 22311 22312RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22313M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22314M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22315L: linux-renesas-soc@vger.kernel.org 22316S: Supported 22317F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22318F: drivers/reset/reset-rzv2h-usb2phy.c 22319 22320RENESAS RZ/V2M I2C DRIVER 22321M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22322L: linux-i2c@vger.kernel.org 22323L: linux-renesas-soc@vger.kernel.org 22324S: Supported 22325F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22326F: drivers/i2c/busses/i2c-rzv2m.c 22327 22328RENESAS SUPERH ETHERNET DRIVER 22329M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22330L: netdev@vger.kernel.org 22331L: linux-renesas-soc@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22334F: drivers/net/ethernet/renesas/Kconfig 22335F: drivers/net/ethernet/renesas/Makefile 22336F: drivers/net/ethernet/renesas/sh_eth* 22337F: include/linux/sh_eth.h 22338 22339RENESAS USB PHY DRIVER 22340M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22341L: linux-renesas-soc@vger.kernel.org 22342S: Maintained 22343F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22344 22345RENESAS VERSACLOCK 7 CLOCK DRIVER 22346M: Alex Helms <alexander.helms.jy@renesas.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22349F: drivers/clk/clk-versaclock7.c 22350 22351RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22352M: Herve Codina <herve.codina@bootlin.com> 22353L: linux-iio@vger.kernel.org 22354S: Maintained 22355F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22356F: drivers/iio/potentiometer/x9250.c 22357 22358RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22359M: John Madieu <john.madieu.xa@bp.renesas.com> 22360L: linux-pm@vger.kernel.org 22361S: Maintained 22362F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22363F: drivers/thermal/renesas/rzg3e_thermal.c 22364 22365RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22366M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22367L: linux-pm@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22370F: drivers/thermal/renesas/rzg3s_thermal.c 22371 22372RESET CONTROLLER FRAMEWORK 22373M: Philipp Zabel <p.zabel@pengutronix.de> 22374S: Maintained 22375T: git https://git.pengutronix.de/git/pza/linux.git 22376F: Documentation/devicetree/bindings/reset/ 22377F: Documentation/driver-api/reset.rst 22378F: drivers/reset/ 22379F: include/dt-bindings/reset/ 22380F: include/linux/reset-controller.h 22381F: include/linux/reset.h 22382F: include/linux/reset/ 22383K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22384 22385RESTARTABLE SEQUENCES SUPPORT 22386M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22387M: Peter Zijlstra <peterz@infradead.org> 22388M: "Paul E. McKenney" <paulmck@kernel.org> 22389M: Boqun Feng <boqun.feng@gmail.com> 22390L: linux-kernel@vger.kernel.org 22391S: Supported 22392F: include/trace/events/rseq.h 22393F: include/uapi/linux/rseq.h 22394F: kernel/rseq.c 22395F: tools/testing/selftests/rseq/ 22396 22397RFKILL 22398M: Johannes Berg <johannes@sipsolutions.net> 22399L: linux-wireless@vger.kernel.org 22400S: Maintained 22401W: https://wireless.wiki.kernel.org/ 22402Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22405F: Documentation/ABI/stable/sysfs-class-rfkill 22406F: Documentation/driver-api/rfkill.rst 22407F: include/linux/rfkill.h 22408F: include/uapi/linux/rfkill.h 22409F: net/rfkill/ 22410 22411RHASHTABLE 22412M: Thomas Graf <tgraf@suug.ch> 22413M: Herbert Xu <herbert@gondor.apana.org.au> 22414L: linux-crypto@vger.kernel.org 22415S: Maintained 22416F: include/linux/rhashtable-types.h 22417F: include/linux/rhashtable.h 22418F: lib/rhashtable.c 22419F: lib/test_rhashtable.c 22420 22421RICOH R5C592 MEMORYSTICK DRIVER 22422M: Maxim Levitsky <maximlevitsky@gmail.com> 22423S: Maintained 22424F: drivers/memstick/host/r592.* 22425 22426RICOH SMARTMEDIA/XD DRIVER 22427M: Maxim Levitsky <maximlevitsky@gmail.com> 22428S: Maintained 22429F: drivers/mtd/nand/raw/r852.c 22430F: drivers/mtd/nand/raw/r852.h 22431 22432RISC-V AIA DRIVERS 22433M: Anup Patel <anup@brainfault.org> 22434L: linux-riscv@lists.infradead.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22437F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22438F: drivers/irqchip/irq-riscv-aplic-*.c 22439F: drivers/irqchip/irq-riscv-aplic-*.h 22440F: drivers/irqchip/irq-riscv-imsic-*.c 22441F: drivers/irqchip/irq-riscv-imsic-*.h 22442F: drivers/irqchip/irq-riscv-intc.c 22443F: include/linux/irqchip/riscv-aplic.h 22444F: include/linux/irqchip/riscv-imsic.h 22445 22446RISC-V ANDES SoC Support 22447M: Ben Zong-You Xie <ben717@andestech.com> 22448S: Maintained 22449T: git: https://github.com/ben717-linux/linux 22450F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22451F: Documentation/devicetree/bindings/riscv/andes.yaml 22452F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22453F: arch/riscv/boot/dts/andes/ 22454 22455RISC-V ANLOGIC SoC SUPPORT 22456M: Conor Dooley <conor@kernel.org> 22457T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22458L: linux-riscv@lists.infradead.org 22459S: Odd Fixes 22460F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22461F: arch/riscv/boot/dts/anlogic/ 22462 22463RISC-V ARCHITECTURE 22464M: Paul Walmsley <pjw@kernel.org> 22465M: Palmer Dabbelt <palmer@dabbelt.com> 22466M: Albert Ou <aou@eecs.berkeley.edu> 22467R: Alexandre Ghiti <alex@ghiti.fr> 22468L: linux-riscv@lists.infradead.org 22469S: Supported 22470Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22471C: irc://irc.libera.chat/riscv 22472P: Documentation/arch/riscv/patch-acceptance.rst 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22474F: arch/riscv/ 22475N: riscv 22476K: riscv 22477 22478RISC-V IOMMU 22479M: Tomasz Jeznach <tjeznach@rivosinc.com> 22480L: iommu@lists.linux.dev 22481L: linux-riscv@lists.infradead.org 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22484F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22485F: drivers/iommu/riscv/ 22486 22487RISC-V MICROCHIP SUPPORT 22488M: Conor Dooley <conor.dooley@microchip.com> 22489M: Daire McNamara <daire.mcnamara@microchip.com> 22490L: linux-riscv@lists.infradead.org 22491S: Supported 22492T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22493F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22494F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22495F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22496F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22497F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22498F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22499F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22500F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22501F: Documentation/devicetree/bindings/riscv/microchip.yaml 22502F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22503F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22504F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22505F: arch/riscv/boot/dts/microchip/ 22506F: drivers/char/hw_random/mpfs-rng.c 22507F: drivers/clk/microchip/clk-mpfs*.c 22508F: drivers/firmware/microchip/mpfs-auto-update.c 22509F: drivers/gpio/gpio-mpfs.c 22510F: drivers/i2c/busses/i2c-microchip-corei2c.c 22511F: drivers/mailbox/mailbox-mpfs.c 22512F: drivers/pci/controller/plda/pcie-microchip-host.c 22513F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22514F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22515F: drivers/pwm/pwm-microchip-core.c 22516F: drivers/reset/reset-mpfs.c 22517F: drivers/rtc/rtc-mpfs.c 22518F: drivers/soc/microchip/mpfs-control-scb.c 22519F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22520F: drivers/soc/microchip/mpfs-sys-controller.c 22521F: drivers/spi/spi-microchip-core-qspi.c 22522F: drivers/spi/spi-mpfs.c 22523F: drivers/usb/musb/mpfs.c 22524F: include/soc/microchip/mpfs.h 22525 22526RISC-V MISC SOC SUPPORT 22527M: Conor Dooley <conor@kernel.org> 22528L: linux-riscv@lists.infradead.org 22529S: Odd Fixes 22530T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22531F: arch/riscv/boot/dts/canaan/ 22532F: arch/riscv/boot/dts/sifive/ 22533 22534RISC-V PMU DRIVERS 22535M: Atish Patra <atish.patra@linux.dev> 22536R: Anup Patel <anup@brainfault.org> 22537L: linux-riscv@lists.infradead.org 22538S: Supported 22539F: drivers/perf/riscv_pmu.c 22540F: drivers/perf/riscv_pmu_legacy.c 22541F: drivers/perf/riscv_pmu_sbi.c 22542 22543RISC-V RPMI AND MPXY DRIVERS 22544M: Rahul Pathak <rahul@summations.net> 22545M: Anup Patel <anup@brainfault.org> 22546L: linux-riscv@lists.infradead.org 22547F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22548F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22549F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22550F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22551F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22552F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22553F: drivers/clk/clk-rpmi.c 22554F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22555F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22556F: include/linux/mailbox/riscv-rpmi-message.h 22557 22558RISC-V SPACEMIT SoC Support 22559M: Yixun Lan <dlan@gentoo.org> 22560L: linux-riscv@lists.infradead.org 22561L: spacemit@lists.linux.dev 22562S: Maintained 22563W: https://github.com/spacemit-com/linux/wiki 22564C: irc://irc.libera.chat/spacemit 22565T: git https://github.com/spacemit-com/linux 22566F: arch/riscv/boot/dts/spacemit/ 22567N: spacemit 22568K: spacemit 22569 22570RISC-V TENSTORRENT SoC SUPPORT 22571M: Drew Fustini <dfustini@oss.tenstorrent.com> 22572M: Joel Stanley <jms@oss.tenstorrent.com> 22573L: linux-riscv@lists.infradead.org 22574S: Maintained 22575T: git https://github.com/tenstorrent/linux.git 22576F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22577F: arch/riscv/boot/dts/tenstorrent/ 22578 22579RISC-V THEAD SoC SUPPORT 22580M: Drew Fustini <fustini@kernel.org> 22581M: Guo Ren <guoren@kernel.org> 22582M: Fu Wei <wefu@redhat.com> 22583L: linux-riscv@lists.infradead.org 22584S: Maintained 22585Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22586T: git https://github.com/pdp7/linux.git 22587F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22588F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22589F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22590F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22591F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22592F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22593F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22594F: arch/riscv/boot/dts/thead/ 22595F: drivers/clk/thead/clk-th1520-ap.c 22596F: drivers/firmware/thead,th1520-aon.c 22597F: drivers/mailbox/mailbox-th1520.c 22598F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22599F: drivers/pinctrl/pinctrl-th1520.c 22600F: drivers/pmdomain/thead/ 22601F: drivers/power/reset/th1520-aon-reboot.c 22602F: drivers/power/sequencing/pwrseq-thead-gpu.c 22603F: drivers/pwm/pwm_th1520.rs 22604F: drivers/reset/reset-th1520.c 22605F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22606F: include/dt-bindings/power/thead,th1520-power.h 22607F: include/dt-bindings/reset/thead,th1520-reset.h 22608F: include/linux/firmware/thead/thead,th1520-aon.h 22609 22610RNBD BLOCK DRIVERS 22611M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22612M: Jack Wang <jinpu.wang@ionos.com> 22613L: linux-block@vger.kernel.org 22614S: Maintained 22615F: drivers/block/rnbd/ 22616 22617ROCCAT DRIVERS 22618M: Stefan Achatz <erazor_de@users.sourceforge.net> 22619S: Maintained 22620W: http://sourceforge.net/projects/roccat/ 22621F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22622F: drivers/hid/hid-roccat* 22623F: include/linux/hid-roccat* 22624 22625ROCKCHIP CAN-FD DRIVER 22626M: Marc Kleine-Budde <mkl@pengutronix.de> 22627R: kernel@pengutronix.de 22628L: linux-can@vger.kernel.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22631F: drivers/net/can/rockchip/ 22632 22633ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22634M: Mehdi Djait <mehdi.djait@linux.intel.com> 22635M: Michael Riesch <michael.riesch@collabora.com> 22636L: linux-media@vger.kernel.org 22637S: Maintained 22638F: Documentation/admin-guide/media/rkcif* 22639F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22640F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22641F: drivers/media/platform/rockchip/rkcif/ 22642 22643ROCKCHIP CRYPTO DRIVERS 22644M: Corentin Labbe <clabbe@baylibre.com> 22645L: linux-crypto@vger.kernel.org 22646S: Maintained 22647F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22648F: drivers/crypto/rockchip/ 22649 22650ROCKCHIP I2S TDM DRIVER 22651M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22652L: linux-rockchip@lists.infradead.org 22653S: Maintained 22654F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22655F: sound/soc/rockchip/rockchip_i2s_tdm.* 22656 22657ROCKCHIP ISP V1 DRIVER 22658M: Dafna Hirschfeld <dafna@fastmail.com> 22659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22660L: linux-media@vger.kernel.org 22661L: linux-rockchip@lists.infradead.org 22662S: Maintained 22663F: Documentation/admin-guide/media/rkisp1.rst 22664F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22665F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22666F: drivers/media/platform/rockchip/rkisp1 22667F: include/uapi/linux/rkisp1-config.h 22668 22669ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22670M: Daniel Golle <daniel@makrotopia.org> 22671M: Aurelien Jarno <aurelien@aurel32.net> 22672M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22673S: Maintained 22674F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22675F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22676F: drivers/char/hw_random/rockchip-rng.c 22677 22678ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22679M: Jacob Chen <jacob-chen@iotwrt.com> 22680M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22681L: linux-media@vger.kernel.org 22682L: linux-rockchip@lists.infradead.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22685F: drivers/media/platform/rockchip/rga/ 22686 22687ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22688M: Detlev Casanova <detlev.casanova@collabora.com> 22689M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22690L: linux-media@vger.kernel.org 22691L: linux-rockchip@lists.infradead.org 22692S: Maintained 22693F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22694F: drivers/media/platform/rockchip/rkvdec/ 22695 22696ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22697M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22698S: Maintained 22699F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22700F: sound/soc/codecs/rk3308_codec.c 22701F: sound/soc/codecs/rk3308_codec.h 22702 22703ROCKCHIP SAI DRIVER 22704M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22705L: linux-rockchip@lists.infradead.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22708F: sound/soc/rockchip/rockchip_sai.* 22709 22710ROCKER DRIVER 22711M: Jiri Pirko <jiri@resnulli.us> 22712L: netdev@vger.kernel.org 22713S: Supported 22714F: drivers/net/ethernet/rocker/ 22715 22716ROCKETPORT EXPRESS/INFINITY DRIVER 22717M: Kevin Cernekee <cernekee@gmail.com> 22718L: linux-serial@vger.kernel.org 22719S: Odd Fixes 22720F: drivers/tty/serial/rp2.* 22721 22722ROHM BD71828 CHARGER 22723M: Andreas Kemnade <andreas@kemnade.info> 22724M: Matti Vaittinen <mazziesaccount@gmail.com> 22725S: Maintained 22726F: drivers/power/supply/bd71828-charger.c 22727 22728ROHM BD79703 DAC 22729M: Matti Vaittinen <mazziesaccount@gmail.com> 22730S: Supported 22731F: drivers/iio/dac/rohm-bd79703.c 22732 22733ROHM BD99954 CHARGER IC 22734M: Matti Vaittinen <mazziesaccount@gmail.com> 22735S: Supported 22736F: drivers/power/supply/bd99954-charger.c 22737F: drivers/power/supply/bd99954-charger.h 22738 22739ROHM BD791xx ADC / GPO IC 22740M: Matti Vaittinen <mazziesaccount@gmail.com> 22741S: Supported 22742F: drivers/iio/adc/rohm-bd79112.c 22743F: drivers/iio/adc/rohm-bd79124.c 22744 22745ROHM BH1745 COLOUR SENSOR 22746M: Mudit Sharma <muditsharma.info@gmail.com> 22747L: linux-iio@vger.kernel.org 22748S: Maintained 22749F: drivers/iio/light/bh1745.c 22750 22751ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22752M: Tomasz Duszynski <tduszyns@gmail.com> 22753S: Maintained 22754F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22755F: drivers/iio/light/bh1750.c 22756 22757ROHM BM1390 PRESSURE SENSOR DRIVER 22758M: Matti Vaittinen <mazziesaccount@gmail.com> 22759L: linux-iio@vger.kernel.org 22760S: Supported 22761F: drivers/iio/pressure/rohm-bm1390.c 22762 22763ROHM BU270xx LIGHT SENSOR DRIVERs 22764M: Matti Vaittinen <mazziesaccount@gmail.com> 22765L: linux-iio@vger.kernel.org 22766S: Supported 22767F: drivers/iio/light/rohm-bu27034.c 22768 22769ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22770M: Marek Vasut <marek.vasut+renesas@gmail.com> 22771L: linux-kernel@vger.kernel.org 22772L: linux-renesas-soc@vger.kernel.org 22773S: Supported 22774F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22775F: drivers/gpio/gpio-bd9571mwv.c 22776F: drivers/mfd/bd9571mwv.c 22777F: drivers/regulator/bd9571mwv-regulator.c 22778F: include/linux/mfd/bd9571mwv.h 22779 22780ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22781M: Matti Vaittinen <mazziesaccount@gmail.com> 22782S: Supported 22783F: drivers/clk/clk-bd718x7.c 22784F: drivers/gpio/gpio-bd71815.c 22785F: drivers/gpio/gpio-bd71828.c 22786F: drivers/mfd/rohm-bd71828.c 22787F: drivers/mfd/rohm-bd718x7.c 22788F: drivers/mfd/rohm-bd9576.c 22789F: drivers/mfd/rohm-bd96801.c 22790F: drivers/regulator/bd71815-regulator.c 22791F: drivers/regulator/bd71828-regulator.c 22792F: drivers/regulator/bd718x7-regulator.c 22793F: drivers/regulator/bd9576-regulator.c 22794F: drivers/regulator/bd96801-regulator.c 22795F: drivers/regulator/rohm-regulator.c 22796F: drivers/rtc/rtc-bd70528.c 22797F: drivers/watchdog/bd9576_wdt.c 22798F: drivers/watchdog/bd96801_wdt.c 22799F: include/linux/mfd/rohm-bd71815.h 22800F: include/linux/mfd/rohm-bd71828.h 22801F: include/linux/mfd/rohm-bd718x7.h 22802F: include/linux/mfd/rohm-bd957x.h 22803F: include/linux/mfd/rohm-bd96801.h 22804F: include/linux/mfd/rohm-bd96802.h 22805F: include/linux/mfd/rohm-generic.h 22806F: include/linux/mfd/rohm-shared.h 22807 22808ROSE NETWORK LAYER 22809L: linux-hams@vger.kernel.org 22810S: Orphan 22811W: https://linux-ax25.in-berlin.de 22812F: include/net/rose.h 22813F: include/uapi/linux/rose.h 22814F: net/rose/ 22815 22816ROTATION DRIVER FOR ALLWINNER A83T 22817M: Jernej Skrabec <jernej.skrabec@gmail.com> 22818L: linux-media@vger.kernel.org 22819S: Maintained 22820T: git git://linuxtv.org/media.git 22821F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22822F: drivers/media/platform/sunxi/sun8i-rotate/ 22823 22824RPMB SUBSYSTEM 22825M: Jens Wiklander <jens.wiklander@linaro.org> 22826L: linux-kernel@vger.kernel.org 22827S: Supported 22828F: drivers/misc/rpmb-core.c 22829F: include/linux/rpmb.h 22830 22831RPMSG TTY DRIVER 22832M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22833L: linux-remoteproc@vger.kernel.org 22834S: Maintained 22835F: drivers/tty/rpmsg_tty.c 22836 22837RTASE ETHERNET DRIVER 22838M: Justin Lai <justinlai0215@realtek.com> 22839M: Larry Chiu <larry.chiu@realtek.com> 22840L: netdev@vger.kernel.org 22841S: Maintained 22842F: drivers/net/ethernet/realtek/rtase/ 22843 22844RTL2830 MEDIA DRIVER 22845L: linux-media@vger.kernel.org 22846S: Orphan 22847W: https://linuxtv.org 22848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22849F: drivers/media/dvb-frontends/rtl2830* 22850 22851RTL2832 MEDIA DRIVER 22852L: linux-media@vger.kernel.org 22853S: Orphan 22854W: https://linuxtv.org 22855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22856F: drivers/media/dvb-frontends/rtl2832* 22857 22858RTL2832_SDR MEDIA DRIVER 22859L: linux-media@vger.kernel.org 22860S: Orphan 22861W: https://linuxtv.org 22862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22863F: drivers/media/dvb-frontends/rtl2832_sdr* 22864 22865RTL8180 WIRELESS DRIVER 22866L: linux-wireless@vger.kernel.org 22867S: Orphan 22868F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22869 22870RTL8187 WIRELESS DRIVER 22871M: Hin-Tak Leung <hintak.leung@gmail.com> 22872L: linux-wireless@vger.kernel.org 22873S: Maintained 22874T: git https://github.com/pkshih/rtw.git 22875F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22876 22877RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22878M: Jes Sorensen <Jes.Sorensen@gmail.com> 22879L: linux-wireless@vger.kernel.org 22880S: Maintained 22881T: git https://github.com/pkshih/rtw.git 22882F: drivers/net/wireless/realtek/rtl8xxxu/ 22883 22884RTL9300 I2C DRIVER (rtl9300-i2c) 22885M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22886L: linux-i2c@vger.kernel.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22889F: drivers/i2c/busses/i2c-rtl9300.c 22890 22891RTRS TRANSPORT DRIVERS 22892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22893M: Jack Wang <jinpu.wang@ionos.com> 22894L: linux-rdma@vger.kernel.org 22895S: Maintained 22896F: drivers/infiniband/ulp/rtrs/ 22897 22898RUNTIME VERIFICATION (RV) 22899M: Steven Rostedt <rostedt@goodmis.org> 22900M: Gabriele Monaco <gmonaco@redhat.com> 22901L: linux-trace-kernel@vger.kernel.org 22902S: Maintained 22903F: Documentation/trace/rv/ 22904F: include/linux/rv.h 22905F: include/rv/ 22906F: kernel/trace/rv/ 22907F: tools/testing/selftests/verification/ 22908F: tools/verification/ 22909 22910RUST 22911M: Miguel Ojeda <ojeda@kernel.org> 22912R: Boqun Feng <boqun.feng@gmail.com> 22913R: Gary Guo <gary@garyguo.net> 22914R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22915R: Benno Lossin <lossin@kernel.org> 22916R: Andreas Hindborg <a.hindborg@kernel.org> 22917R: Alice Ryhl <aliceryhl@google.com> 22918R: Trevor Gross <tmgross@umich.edu> 22919R: Danilo Krummrich <dakr@kernel.org> 22920L: rust-for-linux@vger.kernel.org 22921S: Supported 22922W: https://rust-for-linux.com 22923B: https://github.com/Rust-for-Linux/linux/issues 22924C: zulip://rust-for-linux.zulipchat.com 22925P: https://rust-for-linux.com/contributing 22926T: git https://github.com/Rust-for-Linux/linux.git rust-next 22927F: .clippy.toml 22928F: Documentation/rust/ 22929F: include/trace/events/rust_sample.h 22930F: rust/ 22931F: samples/rust/ 22932F: scripts/*rust* 22933F: tools/testing/selftests/rust/ 22934K: \b(?i:rust)\b 22935 22936RUST [ALLOC] 22937M: Danilo Krummrich <dakr@kernel.org> 22938R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22939R: Vlastimil Babka <vbabka@suse.cz> 22940R: Liam R. Howlett <Liam.Howlett@oracle.com> 22941R: Uladzislau Rezki <urezki@gmail.com> 22942L: rust-for-linux@vger.kernel.org 22943S: Maintained 22944T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22945F: rust/kernel/alloc.rs 22946F: rust/kernel/alloc/ 22947 22948RUST [NUM] 22949M: Alexandre Courbot <acourbot@nvidia.com> 22950R: Yury Norov <yury.norov@gmail.com> 22951L: rust-for-linux@vger.kernel.org 22952S: Maintained 22953F: rust/kernel/num.rs 22954F: rust/kernel/num/ 22955 22956RUST [PIN-INIT] 22957M: Benno Lossin <lossin@kernel.org> 22958L: rust-for-linux@vger.kernel.org 22959S: Maintained 22960W: https://rust-for-linux.com/pin-init 22961B: https://github.com/Rust-for-Linux/pin-init/issues 22962C: zulip://rust-for-linux.zulipchat.com 22963P: rust/pin-init/CONTRIBUTING.md 22964T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22965F: rust/kernel/init.rs 22966F: rust/pin-init/ 22967K: \bpin-init\b|pin_init\b|PinInit 22968 22969RXRPC SOCKETS (AF_RXRPC) 22970M: David Howells <dhowells@redhat.com> 22971M: Marc Dionne <marc.dionne@auristor.com> 22972L: linux-afs@lists.infradead.org 22973S: Supported 22974W: https://www.infradead.org/~dhowells/kafs/ 22975F: Documentation/networking/rxrpc.rst 22976F: include/keys/rxrpc-type.h 22977F: include/net/af_rxrpc.h 22978F: include/trace/events/rxrpc.h 22979F: include/uapi/linux/rxrpc.h 22980F: net/rxrpc/ 22981 22982S3 SAVAGE FRAMEBUFFER DRIVER 22983M: Antonino Daplas <adaplas@gmail.com> 22984L: linux-fbdev@vger.kernel.org 22985S: Maintained 22986F: drivers/video/fbdev/savage/ 22987 22988S390 ARCHITECTURE 22989M: Heiko Carstens <hca@linux.ibm.com> 22990M: Vasily Gorbik <gor@linux.ibm.com> 22991M: Alexander Gordeev <agordeev@linux.ibm.com> 22992R: Christian Borntraeger <borntraeger@linux.ibm.com> 22993R: Sven Schnelle <svens@linux.ibm.com> 22994L: linux-s390@vger.kernel.org 22995S: Supported 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22997F: Documentation/driver-api/s390-drivers.rst 22998F: Documentation/arch/s390/ 22999F: arch/s390/ 23000F: drivers/s390/ 23001F: drivers/watchdog/diag288_wdt.c 23002 23003S390 COMMON I/O LAYER 23004M: Vineeth Vijayan <vneethv@linux.ibm.com> 23005M: Peter Oberparleiter <oberpar@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: drivers/s390/cio/ 23009 23010S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23011M: Harald Freudenberger <freude@linux.ibm.com> 23012M: Holger Dengler <dengler@linux.ibm.com> 23013L: linux-crypto@vger.kernel.org 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: arch/s390/crypto/ 23017F: arch/s390/include/asm/archrandom.h 23018F: arch/s390/include/asm/cpacf.h 23019 23020S390 DASD DRIVER 23021M: Stefan Haberland <sth@linux.ibm.com> 23022M: Jan Hoeppner <hoeppner@linux.ibm.com> 23023L: linux-s390@vger.kernel.org 23024S: Supported 23025F: block/partitions/ibm.c 23026F: drivers/s390/block/dasd* 23027F: include/linux/dasd_mod.h 23028 23029S390 HWRANDOM TRNG DRIVER 23030M: Harald Freudenberger <freude@linux.ibm.com> 23031M: Holger Dengler <dengler@linux.ibm.com> 23032L: linux-crypto@vger.kernel.org 23033L: linux-s390@vger.kernel.org 23034S: Supported 23035F: drivers/char/hw_random/s390-trng.c 23036 23037S390 IOMMU (PCI) 23038M: Niklas Schnelle <schnelle@linux.ibm.com> 23039M: Matthew Rosato <mjrosato@linux.ibm.com> 23040R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23041L: linux-s390@vger.kernel.org 23042S: Supported 23043F: drivers/iommu/s390-iommu.c 23044 23045S390 IUCV NETWORK LAYER 23046M: Alexandra Winter <wintera@linux.ibm.com> 23047M: Thorsten Winkler <twinkler@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/s390/net/*iucv* 23052F: include/net/iucv/ 23053F: net/iucv/ 23054 23055S390 MM 23056M: Alexander Gordeev <agordeev@linux.ibm.com> 23057M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059S: Supported 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23061F: arch/s390/include/asm/pgtable.h 23062F: arch/s390/mm 23063 23064S390 NETWORK DRIVERS 23065M: Alexandra Winter <wintera@linux.ibm.com> 23066M: Aswin Karuvally <aswin@linux.ibm.com> 23067L: linux-s390@vger.kernel.org 23068L: netdev@vger.kernel.org 23069S: Supported 23070F: drivers/s390/net/ 23071 23072S390 PCI SUBSYSTEM 23073M: Niklas Schnelle <schnelle@linux.ibm.com> 23074M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23075L: linux-s390@vger.kernel.org 23076S: Supported 23077F: Documentation/arch/s390/pci.rst 23078F: arch/s390/pci/ 23079F: drivers/pci/hotplug/s390_pci_hpc.c 23080 23081S390 PTP DRIVER 23082M: Sven Schnelle <svens@linux.ibm.com> 23083L: linux-s390@vger.kernel.org 23084S: Supported 23085F: drivers/ptp/ptp_s390.c 23086 23087S390 SCM DRIVER 23088M: Vineeth Vijayan <vneethv@linux.ibm.com> 23089L: linux-s390@vger.kernel.org 23090S: Supported 23091F: drivers/s390/block/scm* 23092F: drivers/s390/cio/scm.c 23093 23094S390 VFIO AP DRIVER 23095M: Tony Krowiak <akrowiak@linux.ibm.com> 23096M: Halil Pasic <pasic@linux.ibm.com> 23097M: Jason Herne <jjherne@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099S: Supported 23100F: Documentation/arch/s390/vfio-ap* 23101F: drivers/s390/crypto/vfio_ap* 23102 23103S390 VFIO-CCW DRIVER 23104M: Eric Farman <farman@linux.ibm.com> 23105M: Matthew Rosato <mjrosato@linux.ibm.com> 23106R: Halil Pasic <pasic@linux.ibm.com> 23107L: linux-s390@vger.kernel.org 23108L: kvm@vger.kernel.org 23109S: Supported 23110F: Documentation/arch/s390/vfio-ccw.rst 23111F: drivers/s390/cio/vfio_ccw* 23112F: include/uapi/linux/vfio_ccw.h 23113 23114S390 VFIO-PCI DRIVER 23115M: Matthew Rosato <mjrosato@linux.ibm.com> 23116M: Eric Farman <farman@linux.ibm.com> 23117L: linux-s390@vger.kernel.org 23118L: kvm@vger.kernel.org 23119S: Supported 23120F: arch/s390/kvm/pci* 23121F: drivers/vfio/pci/vfio_pci_zdev.c 23122F: include/uapi/linux/vfio_zdev.h 23123 23124S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23125M: Harald Freudenberger <freude@linux.ibm.com> 23126M: Holger Dengler <dengler@linux.ibm.com> 23127L: linux-s390@vger.kernel.org 23128S: Supported 23129F: arch/s390/include/asm/ap.h 23130F: arch/s390/include/asm/pkey.h 23131F: arch/s390/include/asm/trace/zcrypt.h 23132F: arch/s390/include/uapi/asm/pkey.h 23133F: arch/s390/include/uapi/asm/zcrypt.h 23134F: drivers/s390/crypto/ 23135 23136S390 ZFCP DRIVER 23137M: Nihar Panda <niharp@linux.ibm.com> 23138L: linux-s390@vger.kernel.org 23139S: Supported 23140F: drivers/s390/scsi/zfcp_* 23141 23142SAA6588 RDS RECEIVER DRIVER 23143M: Hans Verkuil <hverkuil@kernel.org> 23144L: linux-media@vger.kernel.org 23145S: Odd Fixes 23146W: https://linuxtv.org 23147T: git git://linuxtv.org/media.git 23148F: drivers/media/i2c/saa6588* 23149 23150SAA7134 VIDEO4LINUX DRIVER 23151M: Mauro Carvalho Chehab <mchehab@kernel.org> 23152L: linux-media@vger.kernel.org 23153S: Odd fixes 23154W: https://linuxtv.org 23155T: git git://linuxtv.org/media.git 23156F: Documentation/driver-api/media/drivers/saa7134* 23157F: drivers/media/pci/saa7134/ 23158 23159SAA7146 VIDEO4LINUX-2 DRIVER 23160M: Hans Verkuil <hverkuil@kernel.org> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163T: git git://linuxtv.org/media.git 23164F: drivers/media/common/saa7146/ 23165F: drivers/media/pci/saa7146/ 23166F: include/media/drv-intf/saa7146* 23167 23168SAFESETID SECURITY MODULE 23169M: Micah Morton <mortonm@chromium.org> 23170S: Supported 23171F: Documentation/admin-guide/LSM/SafeSetID.rst 23172F: security/safesetid/ 23173 23174SAMSUNG AUDIO (ASoC) DRIVERS 23175M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23176L: linux-sound@vger.kernel.org 23177S: Maintained 23178B: mailto:linux-samsung-soc@vger.kernel.org 23179F: Documentation/devicetree/bindings/sound/samsung* 23180F: sound/soc/samsung/ 23181 23182SAMSUNG EXYNOS2200 SoC SUPPORT 23183M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23185L: linux-samsung-soc@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23188F: arch/arm64/boot/dts/exynos/exynos2200* 23189F: drivers/clk/samsung/clk-exynos2200.c 23190F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23191 23192SAMSUNG EXYNOS850 SoC SUPPORT 23193M: Sam Protsenko <semen.protsenko@linaro.org> 23194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23195L: linux-samsung-soc@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23198F: arch/arm64/boot/dts/exynos/exynos850* 23199F: drivers/clk/samsung/clk-exynos850.c 23200F: include/dt-bindings/clock/exynos850.h 23201 23202SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23203M: Tudor Ambarus <tudor.ambarus@linaro.org> 23204L: linux-kernel@vger.kernel.org 23205L: linux-samsung-soc@vger.kernel.org 23206S: Supported 23207F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23208F: drivers/clk/samsung/clk-acpm.c 23209F: drivers/firmware/samsung/exynos-acpm* 23210F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23211 23212SAMSUNG EXYNOS MAILBOX DRIVER 23213M: Tudor Ambarus <tudor.ambarus@linaro.org> 23214L: linux-kernel@vger.kernel.org 23215L: linux-samsung-soc@vger.kernel.org 23216S: Supported 23217F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23218F: drivers/mailbox/exynos-mailbox.c 23219F: include/linux/mailbox/exynos-message.h 23220 23221SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23222M: Krzysztof Kozlowski <krzk@kernel.org> 23223L: linux-crypto@vger.kernel.org 23224L: linux-samsung-soc@vger.kernel.org 23225S: Maintained 23226F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23227F: drivers/crypto/exynos-rng.c 23228 23229SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23230M: Łukasz Stelmach <l.stelmach@samsung.com> 23231L: linux-samsung-soc@vger.kernel.org 23232S: Maintained 23233F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23234F: drivers/char/hw_random/exynos-trng.c 23235 23236SAMSUNG FRAMEBUFFER DRIVER 23237M: Jingoo Han <jingoohan1@gmail.com> 23238L: linux-fbdev@vger.kernel.org 23239S: Maintained 23240F: drivers/video/fbdev/s3c-fb.c 23241 23242SAMSUNG GALAXY BOOK DRIVER 23243M: Joshua Grisham <josh@joshuagrisham.com> 23244L: platform-driver-x86@vger.kernel.org 23245S: Maintained 23246F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23247F: drivers/platform/x86/samsung-galaxybook.c 23248 23249SAMSUNG INTERCONNECT DRIVERS 23250M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23251M: Artur Świgoń <a.swigon@samsung.com> 23252L: linux-pm@vger.kernel.org 23253L: linux-samsung-soc@vger.kernel.org 23254S: Supported 23255F: drivers/interconnect/samsung/ 23256 23257SAMSUNG LAPTOP DRIVER 23258M: Corentin Chary <corentin.chary@gmail.com> 23259L: platform-driver-x86@vger.kernel.org 23260S: Maintained 23261F: drivers/platform/x86/samsung-laptop.c 23262 23263SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23264M: Krzysztof Kozlowski <krzk@kernel.org> 23265R: André Draszik <andre.draszik@linaro.org> 23266L: linux-kernel@vger.kernel.org 23267L: linux-samsung-soc@vger.kernel.org 23268S: Maintained 23269B: mailto:linux-samsung-soc@vger.kernel.org 23270F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23271F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23272F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23273F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23274F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23275F: drivers/clk/clk-s2mps11.c 23276F: drivers/mfd/sec*.[ch] 23277F: drivers/regulator/s2*.c 23278F: drivers/regulator/s5m*.c 23279F: drivers/rtc/rtc-s5m.c 23280F: include/linux/mfd/samsung/ 23281 23282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23283M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23284L: linux-media@vger.kernel.org 23285L: linux-samsung-soc@vger.kernel.org 23286S: Maintained 23287F: drivers/media/platform/samsung/s3c-camif/ 23288F: include/media/drv-intf/s3c_camif.h 23289 23290SAMSUNG S3FWRN5 NFC DRIVER 23291M: Krzysztof Kozlowski <krzk@kernel.org> 23292S: Maintained 23293F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23294F: drivers/nfc/s3fwrn5 23295 23296SAMSUNG S5C73M3 CAMERA DRIVER 23297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23298M: Andrzej Hajda <andrzej.hajda@intel.com> 23299L: linux-media@vger.kernel.org 23300S: Supported 23301F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23302F: drivers/media/i2c/s5c73m3/* 23303 23304SAMSUNG S5K5BAF CAMERA DRIVER 23305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23306M: Andrzej Hajda <andrzej.hajda@intel.com> 23307L: linux-media@vger.kernel.org 23308S: Supported 23309F: drivers/media/i2c/s5k5baf.c 23310 23311SAMSUNG S5P Security SubSystem (SSS) DRIVER 23312M: Krzysztof Kozlowski <krzk@kernel.org> 23313M: Vladimir Zapolskiy <vz@mleia.com> 23314L: linux-crypto@vger.kernel.org 23315L: linux-samsung-soc@vger.kernel.org 23316S: Maintained 23317F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23318F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23319F: drivers/crypto/s5p-sss.c 23320 23321SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23323L: linux-media@vger.kernel.org 23324S: Supported 23325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23326F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23327F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23328F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23329F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23330F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23331F: drivers/media/platform/samsung/exynos4-is/ 23332 23333SAMSUNG SOC CLOCK DRIVERS 23334M: Krzysztof Kozlowski <krzk@kernel.org> 23335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23336M: Chanwoo Choi <cw00.choi@samsung.com> 23337R: Alim Akhtar <alim.akhtar@samsung.com> 23338L: linux-samsung-soc@vger.kernel.org 23339S: Maintained 23340T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23341F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23342F: Documentation/devicetree/bindings/clock/samsung,s3c* 23343F: drivers/clk/samsung/ 23344F: include/dt-bindings/clock/exynos*.h 23345F: include/dt-bindings/clock/s5p*.h 23346F: include/dt-bindings/clock/samsung,*.h 23347F: include/linux/clk/samsung.h 23348 23349SAMSUNG SPI DRIVERS 23350M: Andi Shyti <andi.shyti@kernel.org> 23351R: Tudor Ambarus <tudor.ambarus@linaro.org> 23352L: linux-spi@vger.kernel.org 23353L: linux-samsung-soc@vger.kernel.org 23354S: Maintained 23355F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23356F: drivers/spi/spi-s3c* 23357F: include/linux/platform_data/spi-s3c64xx.h 23358 23359SAMSUNG SXGBE DRIVERS 23360M: Byungho An <bh74.an@samsung.com> 23361L: netdev@vger.kernel.org 23362S: Maintained 23363F: drivers/net/ethernet/samsung/sxgbe/ 23364 23365SAMSUNG THERMAL DRIVER 23366M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23367M: Krzysztof Kozlowski <krzk@kernel.org> 23368L: linux-pm@vger.kernel.org 23369L: linux-samsung-soc@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23372F: drivers/thermal/samsung/ 23373 23374SAMSUNG USB2 PHY DRIVER 23375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23376L: linux-kernel@vger.kernel.org 23377S: Supported 23378F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23379F: Documentation/driver-api/phy/samsung-usb2.rst 23380F: drivers/phy/samsung/phy-exynos4210-usb2.c 23381F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23382F: drivers/phy/samsung/phy-exynos5250-usb2.c 23383F: drivers/phy/samsung/phy-s5pv210-usb2.c 23384F: drivers/phy/samsung/phy-samsung-usb2.c 23385F: drivers/phy/samsung/phy-samsung-usb2.h 23386 23387SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23388M: Paul Barker <paul.barker@sancloud.com> 23389R: Marc Murphy <marc.murphy@sancloud.com> 23390S: Supported 23391F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23392 23393SC1200 WDT DRIVER 23394M: Zwane Mwaikambo <zwanem@gmail.com> 23395S: Maintained 23396F: drivers/watchdog/sc1200wdt.c 23397 23398SCHEDULER 23399M: Ingo Molnar <mingo@redhat.com> 23400M: Peter Zijlstra <peterz@infradead.org> 23401M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23402M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23403R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23404R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23405R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23406R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23407R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23408L: linux-kernel@vger.kernel.org 23409S: Maintained 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23411F: include/linux/preempt.h 23412F: include/linux/sched.h 23413F: include/linux/wait.h 23414F: include/uapi/linux/sched.h 23415F: kernel/fork.c 23416F: kernel/sched/ 23417F: tools/sched/ 23418 23419SCHEDULER - SCHED_EXT 23420R: Tejun Heo <tj@kernel.org> 23421R: David Vernet <void@manifault.com> 23422R: Andrea Righi <arighi@nvidia.com> 23423R: Changwoo Min <changwoo@igalia.com> 23424L: sched-ext@lists.linux.dev 23425S: Maintained 23426W: https://github.com/sched-ext/scx 23427T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23428F: include/linux/sched/ext.h 23429F: kernel/sched/ext* 23430F: tools/sched_ext/ 23431F: tools/testing/selftests/sched_ext 23432 23433SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23434M: Gustavo Silva <gustavograzs@gmail.com> 23435S: Maintained 23436F: drivers/iio/chemical/ens160_core.c 23437F: drivers/iio/chemical/ens160_i2c.c 23438F: drivers/iio/chemical/ens160_spi.c 23439F: drivers/iio/chemical/ens160.h 23440 23441SCSI LIBSAS SUBSYSTEM 23442R: John Garry <john.g.garry@oracle.com> 23443R: Jason Yan <yanaijie@huawei.com> 23444L: linux-scsi@vger.kernel.org 23445S: Supported 23446F: Documentation/scsi/libsas.rst 23447F: drivers/scsi/libsas/ 23448F: include/scsi/libsas.h 23449F: include/scsi/sas_ata.h 23450 23451SCSI RDMA PROTOCOL (SRP) INITIATOR 23452M: Bart Van Assche <bvanassche@acm.org> 23453L: linux-rdma@vger.kernel.org 23454S: Supported 23455Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23456F: drivers/infiniband/ulp/srp/ 23457F: include/scsi/srp.h 23458 23459SCSI RDMA PROTOCOL (SRP) TARGET 23460M: Bart Van Assche <bvanassche@acm.org> 23461L: linux-rdma@vger.kernel.org 23462L: target-devel@vger.kernel.org 23463S: Supported 23464Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23465F: drivers/infiniband/ulp/srpt/ 23466 23467SCSI SG DRIVER 23468M: Doug Gilbert <dgilbert@interlog.com> 23469L: linux-scsi@vger.kernel.org 23470S: Maintained 23471W: http://sg.danny.cz/sg 23472F: Documentation/scsi/scsi-generic.rst 23473F: drivers/scsi/sg.c 23474F: include/scsi/sg.h 23475 23476SCSI SUBSYSTEM 23477M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23478M: "Martin K. Petersen" <martin.petersen@oracle.com> 23479L: linux-scsi@vger.kernel.org 23480S: Maintained 23481Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23484F: Documentation/devicetree/bindings/scsi/ 23485F: drivers/scsi/ 23486F: drivers/ufs/ 23487F: include/scsi/ 23488F: include/uapi/scsi/ 23489F: include/ufs/ 23490 23491SCSI TAPE DRIVER 23492M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23493L: linux-scsi@vger.kernel.org 23494S: Maintained 23495F: Documentation/scsi/st.rst 23496F: drivers/scsi/st.* 23497F: drivers/scsi/st_*.h 23498 23499SCSI TARGET CORE USER DRIVER 23500M: Bodo Stroesser <bostroesser@gmail.com> 23501L: linux-scsi@vger.kernel.org 23502L: target-devel@vger.kernel.org 23503S: Supported 23504F: Documentation/target/tcmu-design.rst 23505F: drivers/target/target_core_user.c 23506F: include/uapi/linux/target_core_user.h 23507 23508SCSI TARGET SUBSYSTEM 23509M: "Martin K. Petersen" <martin.petersen@oracle.com> 23510L: linux-scsi@vger.kernel.org 23511L: target-devel@vger.kernel.org 23512S: Supported 23513Q: https://patchwork.kernel.org/project/target-devel/list/ 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23515F: Documentation/target/ 23516F: drivers/target/ 23517F: include/target/ 23518 23519SCTP PROTOCOL 23520M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23521M: Xin Long <lucien.xin@gmail.com> 23522L: linux-sctp@vger.kernel.org 23523S: Maintained 23524W: https://github.com/sctp/lksctp-tools/wiki 23525F: Documentation/networking/sctp.rst 23526F: include/linux/sctp.h 23527F: include/net/sctp/ 23528F: include/uapi/linux/sctp.h 23529F: net/sctp/ 23530 23531SCx200 CPU SUPPORT 23532M: Jim Cromie <jim.cromie@gmail.com> 23533S: Odd Fixes 23534F: Documentation/i2c/busses/scx200_acb.rst 23535F: arch/x86/platform/scx200/ 23536F: drivers/i2c/busses/scx200* 23537F: drivers/mtd/maps/scx200_docflash.c 23538F: drivers/watchdog/scx200_wdt.c 23539F: include/linux/scx200.h 23540 23541SCx200 GPIO DRIVER 23542M: Jim Cromie <jim.cromie@gmail.com> 23543S: Maintained 23544F: drivers/char/scx200_gpio.c 23545F: include/linux/scx200_gpio.h 23546 23547SCx200 HRT CLOCKSOURCE DRIVER 23548M: Jim Cromie <jim.cromie@gmail.com> 23549S: Maintained 23550F: drivers/clocksource/scx200_hrt.c 23551 23552SDCA LIBRARY AND CLASS DRIVER 23553M: Charles Keepax <ckeepax@opensource.cirrus.com> 23554M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23555R: Bard Liao <yung-chuan.liao@linux.intel.com> 23556R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23557L: linux-sound@vger.kernel.org 23558L: patches@opensource.cirrus.com 23559S: Maintained 23560F: include/sound/sdca* 23561F: sound/soc/sdca/* 23562 23563SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23564M: Sascha Sommer <saschasommer@freenet.de> 23565L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23566S: Maintained 23567F: drivers/mmc/host/sdricoh_cs.c 23568 23569SECO BOARDS CEC DRIVER 23570M: Ettore Chimenti <ek5.chimenti@gmail.com> 23571S: Maintained 23572F: drivers/media/cec/platform/seco/seco-cec.c 23573F: drivers/media/cec/platform/seco/seco-cec.h 23574 23575SECURE COMPUTING 23576M: Kees Cook <kees@kernel.org> 23577R: Andy Lutomirski <luto@amacapital.net> 23578R: Will Drewry <wad@chromium.org> 23579S: Supported 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23581F: Documentation/userspace-api/seccomp_filter.rst 23582F: include/linux/seccomp.h 23583F: include/uapi/linux/seccomp.h 23584F: kernel/seccomp.c 23585F: tools/testing/selftests/kselftest_harness.h 23586F: tools/testing/selftests/kselftest_harness/ 23587F: tools/testing/selftests/seccomp/* 23588K: \bsecure_computing 23589K: \bTIF_SECCOMP\b 23590 23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23592M: Kamal Dasu <kamal.dasu@broadcom.com> 23593M: Al Cooper <alcooperx@gmail.com> 23594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23595L: linux-mmc@vger.kernel.org 23596S: Maintained 23597F: drivers/mmc/host/sdhci-brcmstb* 23598 23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23600M: Adrian Hunter <adrian.hunter@intel.com> 23601L: linux-mmc@vger.kernel.org 23602S: Supported 23603F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23604F: drivers/mmc/host/sdhci* 23605 23606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23607M: Aubin Constans <aubin.constans@microchip.com> 23608R: Eugen Hristev <eugen.hristev@collabora.com> 23609L: linux-mmc@vger.kernel.org 23610S: Supported 23611F: drivers/mmc/host/sdhci-of-at91.c 23612 23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23614M: Haibo Chen <haibo.chen@nxp.com> 23615L: imx@lists.linux.dev 23616L: linux-mmc@vger.kernel.org 23617L: s32@nxp.com 23618S: Maintained 23619F: drivers/mmc/host/sdhci-esdhc-imx.c 23620 23621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23622M: Ben Dooks <ben-linux@fluff.org> 23623M: Jaehoon Chung <jh80.chung@samsung.com> 23624L: linux-mmc@vger.kernel.org 23625S: Maintained 23626F: drivers/mmc/host/sdhci-s3c* 23627 23628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23629M: Viresh Kumar <vireshk@kernel.org> 23630L: linux-mmc@vger.kernel.org 23631S: Maintained 23632F: drivers/mmc/host/sdhci-spear.c 23633 23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23635M: Vignesh Raghavendra <vigneshr@ti.com> 23636L: linux-mmc@vger.kernel.org 23637S: Maintained 23638F: drivers/mmc/host/sdhci-omap.c 23639 23640SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23641M: Jonathan Derrick <jonathan.derrick@linux.dev> 23642L: linux-block@vger.kernel.org 23643S: Supported 23644F: block/opal_proto.h 23645F: block/sed* 23646F: include/linux/sed* 23647F: include/uapi/linux/sed* 23648 23649SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23650M: Mark Rutland <mark.rutland@arm.com> 23651M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23652M: Sudeep Holla <sudeep.holla@arm.com> 23653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23654S: Maintained 23655F: drivers/firmware/smccc/ 23656F: include/linux/arm-smccc.h 23657 23658SECURITY CONTACT 23659M: Security Officers <security@kernel.org> 23660S: Supported 23661F: Documentation/process/security-bugs.rst 23662 23663SECURITY SUBSYSTEM 23664M: Paul Moore <paul@paul-moore.com> 23665M: James Morris <jmorris@namei.org> 23666M: "Serge E. Hallyn" <serge@hallyn.com> 23667L: linux-security-module@vger.kernel.org 23668S: Supported 23669Q: https://patchwork.kernel.org/project/linux-security-module/list 23670B: mailto:linux-security-module@vger.kernel.org 23671P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23673F: include/linux/lsm/ 23674F: include/linux/lsm_audit.h 23675F: include/linux/lsm_hook_defs.h 23676F: include/linux/lsm_hooks.h 23677F: include/linux/security.h 23678F: include/uapi/linux/lsm.h 23679F: security/ 23680F: tools/testing/selftests/lsm/ 23681F: rust/kernel/security.rs 23682X: security/selinux/ 23683K: \bsecurity_[a-z_0-9]\+\b 23684 23685SELINUX SECURITY MODULE 23686M: Paul Moore <paul@paul-moore.com> 23687M: Stephen Smalley <stephen.smalley.work@gmail.com> 23688R: Ondrej Mosnacek <omosnace@redhat.com> 23689L: selinux@vger.kernel.org 23690S: Supported 23691W: https://github.com/SELinuxProject 23692Q: https://patchwork.kernel.org/project/selinux/list 23693B: mailto:selinux@vger.kernel.org 23694P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23695T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23696F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23697F: Documentation/ABI/removed/sysfs-selinux-disable 23698F: Documentation/admin-guide/LSM/SELinux.rst 23699F: include/trace/events/avc.h 23700F: include/uapi/linux/selinux_netlink.h 23701F: scripts/selinux/ 23702F: security/selinux/ 23703 23704SENSABLE PHANTOM 23705M: Jiri Slaby <jirislaby@kernel.org> 23706S: Maintained 23707F: drivers/misc/phantom.c 23708F: include/uapi/linux/phantom.h 23709 23710SENSEAIR SUNRISE 006-0-0007 23711M: Jacopo Mondi <jacopo@jmondi.org> 23712S: Maintained 23713F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23714F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23715F: drivers/iio/chemical/sunrise_co2.c 23716 23717SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23718M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23719S: Maintained 23720F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23721F: drivers/iio/chemical/scd30.h 23722F: drivers/iio/chemical/scd30_core.c 23723F: drivers/iio/chemical/scd30_i2c.c 23724F: drivers/iio/chemical/scd30_serial.c 23725 23726SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23727M: Roan van Dijk <roan@protonic.nl> 23728S: Maintained 23729F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23730F: drivers/iio/chemical/scd4x.c 23731 23732SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23733M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23736F: drivers/iio/pressure/sdp500.c 23737 23738SENSIRION SGP40 GAS SENSOR DRIVER 23739M: Andreas Klinger <ak@it-klinger.de> 23740S: Maintained 23741F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23742F: drivers/iio/chemical/sgp40.c 23743 23744SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23745M: Tomasz Duszynski <tduszyns@gmail.com> 23746S: Maintained 23747F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23748F: drivers/iio/chemical/sps30.c 23749F: drivers/iio/chemical/sps30_i2c.c 23750F: drivers/iio/chemical/sps30_serial.c 23751 23752SERIAL DEVICE BUS 23753M: Rob Herring <robh@kernel.org> 23754L: linux-serial@vger.kernel.org 23755S: Maintained 23756F: Documentation/devicetree/bindings/serial/serial.yaml 23757F: drivers/tty/serdev/ 23758F: include/linux/serdev.h 23759 23760SERIAL IR RECEIVER 23761M: Sean Young <sean@mess.org> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764F: drivers/media/rc/serial_ir.c 23765 23766SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23767M: Srinivas Kandagatla <srini@kernel.org> 23768L: linux-sound@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/slimbus/ 23771F: Documentation/driver-api/slimbus.rst 23772F: drivers/slimbus/ 23773F: include/linux/slimbus.h 23774 23775SFC NETWORK DRIVER 23776M: Edward Cree <ecree.xilinx@gmail.com> 23777L: netdev@vger.kernel.org 23778L: linux-net-drivers@amd.com 23779S: Maintained 23780F: Documentation/networking/devlink/sfc.rst 23781F: drivers/net/ethernet/sfc/ 23782 23783SFCTEMP HWMON DRIVER 23784M: Emil Renner Berthing <kernel@esmil.dk> 23785M: Hal Feng <hal.feng@starfivetech.com> 23786L: linux-hwmon@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23789F: Documentation/hwmon/sfctemp.rst 23790F: drivers/hwmon/sfctemp.c 23791 23792SFF/SFP/SFP+ MODULE SUPPORT 23793M: Russell King <linux@armlinux.org.uk> 23794L: netdev@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23797F: drivers/net/phy/phylink.c 23798F: drivers/net/phy/sfp* 23799F: include/linux/mdio/mdio-i2c.h 23800F: include/linux/phylink.h 23801F: include/linux/sfp.h 23802K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23803 23804SGI GRU DRIVER 23805M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23806S: Maintained 23807F: drivers/misc/sgi-gru/ 23808 23809SGI XP/XPC/XPNET DRIVER 23810M: Robin Holt <robinmholt@gmail.com> 23811M: Steve Wahl <steve.wahl@hpe.com> 23812S: Maintained 23813F: drivers/misc/sgi-xp/ 23814 23815SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23816M: D. Wythe <alibuda@linux.alibaba.com> 23817M: Dust Li <dust.li@linux.alibaba.com> 23818M: Sidraya Jayagond <sidraya@linux.ibm.com> 23819M: Wenjia Zhang <wenjia@linux.ibm.com> 23820R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23821R: Tony Lu <tonylu@linux.alibaba.com> 23822R: Wen Gu <guwen@linux.alibaba.com> 23823L: linux-rdma@vger.kernel.org 23824L: linux-s390@vger.kernel.org 23825S: Supported 23826F: net/smc/ 23827 23828SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23829M: Linus Walleij <linusw@kernel.org> 23830L: linux-iio@vger.kernel.org 23831S: Maintained 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23833F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23834F: drivers/iio/light/gp2ap002.c 23835 23836SHARP RJ54N1CB0C SENSOR DRIVER 23837M: Jacopo Mondi <jacopo@jmondi.org> 23838L: linux-media@vger.kernel.org 23839S: Odd fixes 23840T: git git://linuxtv.org/media.git 23841F: drivers/media/i2c/rj54n1cb0c.c 23842F: include/media/i2c/rj54n1cb0c.h 23843 23844SHRINKER 23845M: Andrew Morton <akpm@linux-foundation.org> 23846M: Dave Chinner <david@fromorbit.com> 23847R: Qi Zheng <zhengqi.arch@bytedance.com> 23848R: Roman Gushchin <roman.gushchin@linux.dev> 23849R: Muchun Song <muchun.song@linux.dev> 23850L: linux-mm@kvack.org 23851S: Maintained 23852F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23853F: include/linux/list_lru.h 23854F: include/linux/shrinker.h 23855F: mm/list_lru.c 23856F: mm/shrinker.c 23857F: mm/shrinker_debug.c 23858 23859SH_VOU V4L2 OUTPUT DRIVER 23860L: linux-media@vger.kernel.org 23861S: Orphan 23862F: drivers/media/platform/renesas/sh_vou.c 23863F: include/media/drv-intf/sh_vou.h 23864 23865SI2157 MEDIA DRIVER 23866L: linux-media@vger.kernel.org 23867S: Orphan 23868W: https://linuxtv.org 23869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/tuners/si2157* 23871 23872SI2165 MEDIA DRIVER 23873M: Matthias Schwarzott <zzam@gentoo.org> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876W: https://linuxtv.org 23877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23878F: drivers/media/dvb-frontends/si2165* 23879 23880SI2168 MEDIA DRIVER 23881L: linux-media@vger.kernel.org 23882S: Orphan 23883W: https://linuxtv.org 23884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23885F: drivers/media/dvb-frontends/si2168* 23886 23887SI470X FM RADIO RECEIVER I2C DRIVER 23888M: Hans Verkuil <hverkuil@kernel.org> 23889L: linux-media@vger.kernel.org 23890S: Odd Fixes 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23894F: drivers/media/radio/si470x/radio-si470x-i2c.c 23895 23896SI470X FM RADIO RECEIVER USB DRIVER 23897M: Hans Verkuil <hverkuil@kernel.org> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: https://linuxtv.org 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/radio/si470x/radio-si470x-common.c 23903F: drivers/media/radio/si470x/radio-si470x-usb.c 23904F: drivers/media/radio/si470x/radio-si470x.h 23905 23906SI4713 FM RADIO TRANSMITTER I2C DRIVER 23907M: Eduardo Valentin <edubezval@gmail.com> 23908L: linux-media@vger.kernel.org 23909S: Odd Fixes 23910W: https://linuxtv.org 23911T: git git://linuxtv.org/media.git 23912F: drivers/media/radio/si4713/si4713.? 23913 23914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23915M: Eduardo Valentin <edubezval@gmail.com> 23916L: linux-media@vger.kernel.org 23917S: Odd Fixes 23918W: https://linuxtv.org 23919T: git git://linuxtv.org/media.git 23920F: drivers/media/radio/si4713/radio-platform-si4713.c 23921 23922SI4713 FM RADIO TRANSMITTER USB DRIVER 23923M: Hans Verkuil <hverkuil@kernel.org> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926W: https://linuxtv.org 23927T: git git://linuxtv.org/media.git 23928F: drivers/media/radio/si4713/radio-usb-si4713.c 23929 23930SIANO DVB DRIVER 23931M: Mauro Carvalho Chehab <mchehab@kernel.org> 23932L: linux-media@vger.kernel.org 23933S: Odd fixes 23934W: https://linuxtv.org 23935T: git git://linuxtv.org/media.git 23936F: drivers/media/common/siano/ 23937F: drivers/media/mmc/siano/ 23938F: drivers/media/usb/siano/ 23939F: drivers/media/usb/siano/ 23940 23941SIEMENS IPC LED DRIVERS 23942M: Bao Cheng Su <baocheng.su@siemens.com> 23943M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23944M: Tobias Schaffner <tobias.schaffner@siemens.com> 23945L: linux-leds@vger.kernel.org 23946S: Maintained 23947F: drivers/leds/simatic/ 23948 23949SIEMENS IPC PLATFORM DRIVERS 23950M: Bao Cheng Su <baocheng.su@siemens.com> 23951M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23952M: Tobias Schaffner <tobias.schaffner@siemens.com> 23953L: platform-driver-x86@vger.kernel.org 23954S: Maintained 23955F: drivers/platform/x86/siemens/ 23956F: include/linux/platform_data/x86/simatic-ipc-base.h 23957F: include/linux/platform_data/x86/simatic-ipc.h 23958 23959SIEMENS IPC WATCHDOG DRIVERS 23960M: Bao Cheng Su <baocheng.su@siemens.com> 23961M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23962M: Tobias Schaffner <tobias.schaffner@siemens.com> 23963L: linux-watchdog@vger.kernel.org 23964S: Maintained 23965F: drivers/watchdog/simatic-ipc-wdt.c 23966 23967SIFIVE DRIVERS 23968M: Paul Walmsley <pjw@kernel.org> 23969M: Samuel Holland <samuel.holland@sifive.com> 23970L: linux-riscv@lists.infradead.org 23971S: Supported 23972F: drivers/dma/sf-pdma/ 23973N: sifive 23974K: fu[57]40 23975K: [^@]sifive 23976 23977SILEAD TOUCHSCREEN DRIVER 23978M: Hans de Goede <hansg@kernel.org> 23979L: linux-input@vger.kernel.org 23980L: platform-driver-x86@vger.kernel.org 23981S: Maintained 23982F: drivers/input/touchscreen/silead.c 23983F: drivers/platform/x86/touchscreen_dmi.c 23984 23985SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23986M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23987L: linux-wireless@vger.kernel.org 23988S: Supported 23989F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23990F: drivers/net/wireless/silabs/ 23991 23992SILICON MOTION SM712 FRAME BUFFER DRIVER 23993M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23994M: Teddy Wang <teddy.wang@siliconmotion.com> 23995M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23996L: linux-fbdev@vger.kernel.org 23997S: Maintained 23998F: Documentation/fb/sm712fb.rst 23999F: drivers/video/fbdev/sm712* 24000 24001SILVACO I3C DUAL-ROLE MASTER 24002M: Miquel Raynal <miquel.raynal@bootlin.com> 24003M: Frank Li <Frank.Li@nxp.com> 24004L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24005L: imx@lists.linux.dev 24006S: Maintained 24007F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24008F: drivers/i3c/master/svc-i3c-master.c 24009 24010SIMPLEFB FB DRIVER 24011M: Hans de Goede <hansg@kernel.org> 24012L: linux-fbdev@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24015F: drivers/video/fbdev/simplefb.c 24016F: include/linux/platform_data/simplefb.h 24017 24018SIOX 24019M: Thorsten Scherer <t.scherer@eckelmann.de> 24020R: Pengutronix Kernel Team <kernel@pengutronix.de> 24021S: Supported 24022F: drivers/gpio/gpio-siox.c 24023F: drivers/siox/* 24024F: include/trace/events/siox.h 24025 24026SIPHASH PRF ROUTINES 24027M: Jason A. Donenfeld <Jason@zx2c4.com> 24028S: Maintained 24029F: include/linux/siphash.h 24030F: lib/siphash.c 24031F: lib/tests/siphash_kunit.c 24032 24033SIS 190 ETHERNET DRIVER 24034M: Francois Romieu <romieu@fr.zoreil.com> 24035L: netdev@vger.kernel.org 24036S: Maintained 24037F: drivers/net/ethernet/sis/sis190.c 24038 24039SIS 900/7016 FAST ETHERNET DRIVER 24040M: Daniele Venzano <venza@brownhat.org> 24041L: netdev@vger.kernel.org 24042S: Maintained 24043W: http://www.brownhat.org/sis900.html 24044F: drivers/net/ethernet/sis/sis900.* 24045 24046SIS FRAMEBUFFER DRIVER 24047S: Orphan 24048F: Documentation/fb/sisfb.rst 24049F: drivers/video/fbdev/sis/ 24050F: include/video/sisfb.h 24051 24052SIS I2C TOUCHSCREEN DRIVER 24053M: Mika Penttilä <mpenttil@redhat.com> 24054L: linux-input@vger.kernel.org 24055S: Maintained 24056F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24057F: drivers/input/touchscreen/sis_i2c.c 24058 24059SIS USB2VGA DRIVER 24060M: Thomas Winischhofer <thomas@winischhofer.net> 24061S: Maintained 24062W: http://www.winischhofer.at/linuxsisusbvga.shtml 24063F: drivers/usb/misc/sisusbvga/ 24064 24065SL28 CPLD MFD DRIVER 24066M: Michael Walle <mwalle@kernel.org> 24067S: Maintained 24068F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24069F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24070F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24071F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24072F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24073F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24074F: drivers/gpio/gpio-sl28cpld.c 24075F: drivers/hwmon/sa67mcu-hwmon.c 24076F: drivers/hwmon/sl28cpld-hwmon.c 24077F: drivers/irqchip/irq-sl28cpld.c 24078F: drivers/pwm/pwm-sl28cpld.c 24079F: drivers/watchdog/sl28cpld_wdt.c 24080 24081SL28 VPD NVMEM LAYOUT DRIVER 24082M: Michael Walle <mwalle@kernel.org> 24083S: Maintained 24084F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24085F: drivers/nvmem/layouts/sl28vpd.c 24086 24087SLAB ALLOCATOR 24088M: Vlastimil Babka <vbabka@suse.cz> 24089M: Andrew Morton <akpm@linux-foundation.org> 24090R: Christoph Lameter <cl@gentwo.org> 24091R: David Rientjes <rientjes@google.com> 24092R: Roman Gushchin <roman.gushchin@linux.dev> 24093R: Harry Yoo <harry.yoo@oracle.com> 24094L: linux-mm@kvack.org 24095S: Maintained 24096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24097F: Documentation/admin-guide/mm/slab.rst 24098F: Documentation/mm/slab.rst 24099F: include/linux/mempool.h 24100F: include/linux/slab.h 24101F: mm/failslab.c 24102F: mm/mempool.c 24103F: mm/slab.h 24104F: mm/slab_common.c 24105F: mm/slub.c 24106 24107SLCAN CAN NETWORK DRIVER 24108M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24109L: linux-can@vger.kernel.org 24110S: Maintained 24111F: drivers/net/can/slcan/ 24112 24113SLEEPABLE READ-COPY UPDATE (SRCU) 24114M: Lai Jiangshan <jiangshanlai@gmail.com> 24115M: "Paul E. McKenney" <paulmck@kernel.org> 24116M: Josh Triplett <josh@joshtriplett.org> 24117R: Steven Rostedt <rostedt@goodmis.org> 24118R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24119L: rcu@vger.kernel.org 24120S: Supported 24121W: http://www.rdrop.com/users/paulmck/RCU/ 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24123F: include/linux/srcu*.h 24124F: kernel/rcu/srcu*.c 24125 24126SMACK SECURITY MODULE 24127M: Casey Schaufler <casey@schaufler-ca.com> 24128L: linux-security-module@vger.kernel.org 24129S: Maintained 24130W: http://schaufler-ca.com 24131T: git https://github.com/cschaufler/smack-next.git 24132F: Documentation/admin-guide/LSM/Smack.rst 24133F: security/smack/ 24134 24135SMC91x ETHERNET DRIVER 24136M: Nicolas Pitre <nico@fluxnic.net> 24137S: Odd Fixes 24138F: drivers/net/ethernet/smsc/smc91x.* 24139 24140SMSC EMC2103 HARDWARE MONITOR DRIVER 24141M: Steve Glendinning <steve.glendinning@shawell.net> 24142L: linux-hwmon@vger.kernel.org 24143S: Maintained 24144F: Documentation/hwmon/emc2103.rst 24145F: drivers/hwmon/emc2103.c 24146 24147SMSC SCH5627 HARDWARE MONITOR DRIVER 24148M: Hans de Goede <hansg@kernel.org> 24149L: linux-hwmon@vger.kernel.org 24150S: Supported 24151F: Documentation/hwmon/sch5627.rst 24152F: drivers/hwmon/sch5627.c 24153 24154SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24155M: Steve Glendinning <steve.glendinning@shawell.net> 24156L: linux-fbdev@vger.kernel.org 24157S: Maintained 24158F: drivers/video/fbdev/smscufx.c 24159 24160SMSC47B397 HARDWARE MONITOR DRIVER 24161M: Jean Delvare <jdelvare@suse.com> 24162L: linux-hwmon@vger.kernel.org 24163S: Maintained 24164F: Documentation/hwmon/smsc47b397.rst 24165F: drivers/hwmon/smsc47b397.c 24166 24167SMSC911x ETHERNET DRIVER 24168M: Steve Glendinning <steve.glendinning@shawell.net> 24169L: netdev@vger.kernel.org 24170S: Maintained 24171F: drivers/net/ethernet/smsc/smsc911x.* 24172F: include/linux/smsc911x.h 24173 24174SMSC9420 PCI ETHERNET DRIVER 24175M: Steve Glendinning <steve.glendinning@shawell.net> 24176L: netdev@vger.kernel.org 24177S: Maintained 24178F: drivers/net/ethernet/smsc/smsc9420.* 24179 24180SNET DPU VIRTIO DATA PATH ACCELERATOR 24181R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24182F: drivers/vdpa/solidrun/ 24183 24184SOCIONEXT (SNI) AVE NETWORK DRIVER 24185M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24186L: netdev@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24189F: drivers/net/ethernet/socionext/sni_ave.c 24190 24191SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24192M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24193M: Masahisa Kojima <kojima.masahisa@socionext.com> 24194L: netdev@vger.kernel.org 24195S: Maintained 24196F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24197F: drivers/net/ethernet/socionext/netsec.c 24198 24199SOCIONEXT (SNI) Synquacer SPI DRIVER 24200M: Masahisa Kojima <masahisa.kojima@linaro.org> 24201M: Jassi Brar <jaswinder.singh@linaro.org> 24202L: linux-spi@vger.kernel.org 24203S: Maintained 24204F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24205F: drivers/spi/spi-synquacer.c 24206 24207SOCIONEXT SYNQUACER I2C DRIVER 24208M: Ard Biesheuvel <ardb@kernel.org> 24209L: linux-i2c@vger.kernel.org 24210S: Maintained 24211F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24212F: drivers/i2c/busses/i2c-synquacer.c 24213 24214SOCIONEXT UNIPHIER SOUND DRIVER 24215L: linux-sound@vger.kernel.org 24216S: Orphan 24217F: sound/soc/uniphier/ 24218 24219SOCKET TIMESTAMPING 24220M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24221R: Jason Xing <kernelxing@tencent.com> 24222S: Maintained 24223F: Documentation/networking/timestamping.rst 24224F: include/linux/net_tstamp.h 24225F: include/uapi/linux/net_tstamp.h 24226F: tools/testing/selftests/bpf/*/net_timestamping* 24227F: tools/testing/selftests/net/*timestamp* 24228F: tools/testing/selftests/net/so_txtime.c 24229 24230SOEKRIS NET48XX LED SUPPORT 24231M: Chris Boot <bootc@bootc.net> 24232S: Maintained 24233F: drivers/leds/leds-net48xx.c 24234 24235SOFT-IWARP DRIVER (siw) 24236M: Bernard Metzler <bernard.metzler@linux.dev> 24237L: linux-rdma@vger.kernel.org 24238S: Supported 24239F: drivers/infiniband/sw/siw/ 24240F: include/uapi/rdma/siw-abi.h 24241 24242SOFT-ROCE DRIVER (rxe) 24243M: Zhu Yanjun <zyjzyj2000@gmail.com> 24244L: linux-rdma@vger.kernel.org 24245S: Supported 24246F: drivers/infiniband/sw/rxe/ 24247F: include/uapi/rdma/rdma_user_rxe.h 24248 24249SOFTLOGIC 6x10 MPEG CODEC 24250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24251M: Andrey Utkin <andrey_utkin@fastmail.com> 24252M: Ismael Luceno <ismael@iodev.co.uk> 24253L: linux-media@vger.kernel.org 24254S: Supported 24255F: drivers/media/pci/solo6x10/ 24256 24257SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24258M: James Morse <james.morse@arm.com> 24259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24260S: Maintained 24261F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24262F: drivers/firmware/arm_sdei.c 24263F: include/linux/arm_sdei.h 24264F: include/uapi/linux/arm_sdei.h 24265 24266SOFTWARE NODES AND DEVICE PROPERTIES 24267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24268R: Daniel Scally <djrscally@gmail.com> 24269R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24270R: Sakari Ailus <sakari.ailus@linux.intel.com> 24271L: linux-acpi@vger.kernel.org 24272S: Maintained 24273F: drivers/base/property.c 24274F: drivers/base/swnode.c 24275F: include/linux/fwnode.h 24276F: include/linux/property.h 24277 24278SOFTWARE RAID (Multiple Disks) SUPPORT 24279M: Song Liu <song@kernel.org> 24280M: Yu Kuai <yukuai@fnnas.com> 24281L: linux-raid@vger.kernel.org 24282S: Supported 24283Q: https://patchwork.kernel.org/project/linux-raid/list/ 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24285F: drivers/md/Kconfig 24286F: drivers/md/Makefile 24287F: drivers/md/md* 24288F: drivers/md/raid* 24289F: include/linux/raid/ 24290F: include/uapi/linux/raid/ 24291F: lib/raid6/ 24292 24293SOLIDRUN CLEARFOG SUPPORT 24294M: Russell King <linux@armlinux.org.uk> 24295S: Maintained 24296F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24297F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24298 24299SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24300M: Russell King <linux@armlinux.org.uk> 24301S: Maintained 24302F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24303F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24304F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24305 24306SONIC NETWORK DRIVER 24307M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24308L: netdev@vger.kernel.org 24309S: Maintained 24310F: drivers/net/ethernet/natsemi/sonic.* 24311 24312SONICS SILICON BACKPLANE DRIVER (SSB) 24313M: Michael Buesch <m@bues.ch> 24314L: linux-wireless@vger.kernel.org 24315S: Maintained 24316F: drivers/ssb/ 24317F: include/linux/ssb/ 24318 24319SONY IMX208 SENSOR DRIVER 24320M: Sakari Ailus <sakari.ailus@linux.intel.com> 24321L: linux-media@vger.kernel.org 24322S: Maintained 24323T: git git://linuxtv.org/media.git 24324F: drivers/media/i2c/imx208.c 24325 24326SONY IMX214 SENSOR DRIVER 24327M: Ricardo Ribalda <ribalda@kernel.org> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330T: git git://linuxtv.org/media.git 24331F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24332F: drivers/media/i2c/imx214.c 24333 24334SONY IMX219 SENSOR DRIVER 24335M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338T: git git://linuxtv.org/media.git 24339F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24340F: drivers/media/i2c/imx219.c 24341 24342SONY IMX258 SENSOR DRIVER 24343M: Sakari Ailus <sakari.ailus@linux.intel.com> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24348F: drivers/media/i2c/imx258.c 24349 24350SONY IMX274 SENSOR DRIVER 24351M: Leon Luo <leonl@leopardimaging.com> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354T: git git://linuxtv.org/media.git 24355F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24356F: drivers/media/i2c/imx274.c 24357 24358SONY IMX283 SENSOR DRIVER 24359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24360R: Umang Jain <uajain@igalia.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24365F: drivers/media/i2c/imx283.c 24366 24367SONY IMX290 SENSOR DRIVER 24368M: Manivannan Sadhasivam <mani@kernel.org> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371T: git git://linuxtv.org/media.git 24372F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24373F: drivers/media/i2c/imx290.c 24374 24375SONY IMX296 SENSOR DRIVER 24376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24377M: Manivannan Sadhasivam <mani@kernel.org> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24382F: drivers/media/i2c/imx296.c 24383 24384SONY IMX319 SENSOR DRIVER 24385M: Bingbu Cao <bingbu.cao@intel.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388T: git git://linuxtv.org/media.git 24389F: drivers/media/i2c/imx319.c 24390 24391SONY IMX334 SENSOR DRIVER 24392L: linux-media@vger.kernel.org 24393S: Orphan 24394T: git git://linuxtv.org/media.git 24395F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24396F: drivers/media/i2c/imx334.c 24397 24398SONY IMX335 SENSOR DRIVER 24399M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402T: git git://linuxtv.org/media.git 24403F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24404F: drivers/media/i2c/imx335.c 24405 24406SONY IMX355 SENSOR DRIVER 24407M: Tianshu Qiu <tian.shu.qiu@intel.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410T: git git://linuxtv.org/media.git 24411F: drivers/media/i2c/imx355.c 24412 24413SONY IMX412 SENSOR DRIVER 24414L: linux-media@vger.kernel.org 24415S: Orphan 24416T: git git://linuxtv.org/media.git 24417F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24418F: drivers/media/i2c/imx412.c 24419 24420SONY IMX415 SENSOR DRIVER 24421M: Michael Riesch <michael.riesch@collabora.com> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424T: git git://linuxtv.org/media.git 24425F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24426F: drivers/media/i2c/imx415.c 24427 24428SONY MEMORYSTICK SUBSYSTEM 24429M: Maxim Levitsky <maximlevitsky@gmail.com> 24430M: Alex Dubov <oakad@yahoo.com> 24431M: Ulf Hansson <ulf.hansson@linaro.org> 24432L: linux-mmc@vger.kernel.org 24433S: Maintained 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24435F: drivers/memstick/ 24436F: include/linux/memstick.h 24437 24438SONY VAIO CONTROL DEVICE DRIVER 24439M: Mattia Dongili <malattia@linux.it> 24440L: platform-driver-x86@vger.kernel.org 24441S: Maintained 24442W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24443F: Documentation/admin-guide/laptops/sony-laptop.rst 24444F: drivers/char/sonypi.c 24445F: drivers/platform/x86/sony-laptop.c 24446 24447SOPHGO DEVICETREES and DRIVERS 24448M: Chen Wang <unicorn_wang@outlook.com> 24449M: Inochi Amaoto <inochiama@gmail.com> 24450L: sophgo@lists.linux.dev 24451W: https://github.com/sophgo/linux/wiki 24452T: git https://github.com/sophgo/linux.git 24453S: Maintained 24454N: sophgo 24455K: sophgo 24456 24457SOUND 24458M: Jaroslav Kysela <perex@perex.cz> 24459M: Takashi Iwai <tiwai@suse.com> 24460L: linux-sound@vger.kernel.org 24461S: Maintained 24462W: http://www.alsa-project.org/ 24463Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24465F: Documentation/sound/ 24466F: include/sound/ 24467F: include/uapi/sound/ 24468F: sound/ 24469F: tools/testing/selftests/alsa 24470 24471SOUND - ALSA SELFTESTS 24472M: Mark Brown <broonie@kernel.org> 24473L: linux-sound@vger.kernel.org 24474L: linux-kselftest@vger.kernel.org 24475S: Supported 24476F: tools/testing/selftests/alsa 24477 24478SOUND - COMPRESSED AUDIO 24479M: Vinod Koul <vkoul@kernel.org> 24480L: linux-sound@vger.kernel.org 24481S: Supported 24482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24483F: Documentation/sound/designs/compress-offload.rst 24484F: include/sound/compress_driver.h 24485F: include/uapi/sound/compress_* 24486F: sound/core/compress_offload.c 24487F: sound/soc/soc-compress.c 24488 24489SOUND - CORE KUNIT TEST 24490M: Ivan Orlov <ivan.orlov0322@gmail.com> 24491L: linux-sound@vger.kernel.org 24492S: Supported 24493F: sound/core/sound_kunit.c 24494 24495SOUND - DMAENGINE HELPERS 24496M: Lars-Peter Clausen <lars@metafoo.de> 24497S: Supported 24498F: include/sound/dmaengine_pcm.h 24499F: sound/core/pcm_dmaengine.c 24500F: sound/soc/soc-generic-dmaengine-pcm.c 24501 24502SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24503M: Liam Girdwood <lgirdwood@gmail.com> 24504M: Mark Brown <broonie@kernel.org> 24505L: linux-sound@vger.kernel.org 24506S: Supported 24507W: http://alsa-project.org/main/index.php/ASoC 24508T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24509F: Documentation/devicetree/bindings/sound/ 24510F: Documentation/sound/soc/ 24511F: include/dt-bindings/sound/ 24512F: include/sound/cs* 24513X: include/sound/cs4231-regs.h 24514X: include/sound/cs8403.h 24515X: include/sound/cs8427.h 24516F: include/sound/madera-pdata.h 24517F: include/sound/soc* 24518F: include/sound/sof.h 24519F: include/sound/sof/ 24520F: include/sound/wm*.h 24521F: include/trace/events/sof*.h 24522F: include/uapi/sound/asoc.h 24523F: sound/soc/ 24524 24525SOUND - SOC LAYER / dapm-graph 24526M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24527L: linux-sound@vger.kernel.org 24528S: Maintained 24529F: tools/sound/dapm-graph 24530 24531SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24532M: Liam Girdwood <lgirdwood@gmail.com> 24533M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24534M: Bard Liao <yung-chuan.liao@linux.intel.com> 24535M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24536M: Daniel Baluta <daniel.baluta@nxp.com> 24537R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24538R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24539L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24540S: Supported 24541W: https://github.com/thesofproject/linux/ 24542F: sound/soc/sof/ 24543 24544SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24545M: Mark Brown <broonie@kernel.org> 24546M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24547S: Supported 24548L: linux-sound@vger.kernel.org 24549F: sound/soc/generic/ 24550F: include/sound/simple_card* 24551F: Documentation/devicetree/bindings/sound/simple-card.yaml 24552F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24553 24554SOUNDWIRE SUBSYSTEM 24555M: Vinod Koul <vkoul@kernel.org> 24556M: Bard Liao <yung-chuan.liao@linux.intel.com> 24557R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24558L: linux-sound@vger.kernel.org 24559S: Supported 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24561F: Documentation/driver-api/soundwire/ 24562F: drivers/soundwire/ 24563F: include/linux/soundwire/ 24564 24565SP2 MEDIA DRIVER 24566M: Olli Salonen <olli.salonen@iki.fi> 24567L: linux-media@vger.kernel.org 24568S: Maintained 24569W: https://linuxtv.org 24570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24571F: drivers/media/dvb-frontends/sp2* 24572 24573SPACEMIT K1 I2C DRIVER 24574M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24575S: Maintained 24576F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24577F: drivers/i2c/busses/i2c-k1.c 24578 24579SPANISH DOCUMENTATION 24580M: Carlos Bilbao <carlos.bilbao@kernel.org> 24581R: Avadhut Naik <avadhut.naik@amd.com> 24582S: Maintained 24583F: Documentation/translations/sp_SP/ 24584 24585SPARC + UltraSPARC (sparc/sparc64) 24586M: "David S. Miller" <davem@davemloft.net> 24587M: Andreas Larsson <andreas@gaisler.com> 24588L: sparclinux@vger.kernel.org 24589S: Maintained 24590Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24593F: arch/sparc/ 24594F: drivers/sbus/ 24595 24596SPARC SERIAL DRIVERS 24597M: "David S. Miller" <davem@davemloft.net> 24598L: sparclinux@vger.kernel.org 24599S: Maintained 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24602F: drivers/tty/serial/suncore.c 24603F: drivers/tty/serial/sunhv.c 24604F: drivers/tty/serial/sunsab.c 24605F: drivers/tty/serial/sunsab.h 24606F: drivers/tty/serial/sunsu.c 24607F: drivers/tty/serial/sunzilog.c 24608F: drivers/tty/serial/sunzilog.h 24609F: drivers/tty/vcc.c 24610F: include/linux/sunserialcore.h 24611 24612SPARSE CHECKER 24613M: Chris Li <sparse@chrisli.org> 24614L: linux-sparse@vger.kernel.org 24615S: Maintained 24616W: https://sparse.docs.kernel.org/ 24617Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24618B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24619T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24620F: include/linux/compiler.h 24621 24622SPEAKUP CONSOLE SPEECH DRIVER 24623M: William Hubbs <w.d.hubbs@gmail.com> 24624M: Chris Brannon <chris@the-brannons.com> 24625M: Kirk Reiser <kirk@reisers.ca> 24626M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24627L: speakup@linux-speakup.org 24628S: Odd Fixes 24629W: http://www.linux-speakup.org/ 24630W: https://github.com/linux-speakup/speakup 24631B: https://github.com/linux-speakup/speakup/issues 24632F: drivers/accessibility/speakup/ 24633 24634SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24635M: Viresh Kumar <vireshk@kernel.org> 24636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24637L: soc@lists.linux.dev 24638S: Maintained 24639W: http://www.st.com/spear 24640F: arch/arm/boot/dts/st/spear* 24641F: arch/arm/mach-spear/ 24642F: drivers/clk/spear/ 24643F: drivers/pinctrl/spear/ 24644 24645SPI NOR SUBSYSTEM 24646M: Tudor Ambarus <tudor.ambarus@linaro.org> 24647M: Pratyush Yadav <pratyush@kernel.org> 24648M: Michael Walle <mwalle@kernel.org> 24649L: linux-mtd@lists.infradead.org 24650S: Maintained 24651W: http://www.linux-mtd.infradead.org/ 24652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24653C: irc://irc.oftc.net/mtd 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24655F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24656F: drivers/mtd/spi-nor/ 24657F: include/linux/mtd/spi-nor.h 24658 24659SPI OFFLOAD 24660R: David Lechner <dlechner@baylibre.com> 24661F: drivers/spi/spi-offload-trigger-*.c 24662F: drivers/spi/spi-offload.c 24663F: include/linux/spi/offload/ 24664K: spi_offload 24665 24666SPI SUBSYSTEM 24667M: Mark Brown <broonie@kernel.org> 24668L: linux-spi@vger.kernel.org 24669S: Maintained 24670Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24672F: Documentation/devicetree/bindings/spi/ 24673F: Documentation/spi/ 24674F: drivers/spi/ 24675F: include/trace/events/spi* 24676F: include/linux/spi/ 24677F: include/uapi/linux/spi/ 24678F: tools/spi/ 24679 24680SPMI SUBSYSTEM 24681M: Stephen Boyd <sboyd@kernel.org> 24682L: linux-kernel@vger.kernel.org 24683S: Maintained 24684T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24685F: Documentation/devicetree/bindings/spmi/ 24686F: drivers/spmi/ 24687F: include/dt-bindings/spmi/spmi.h 24688F: include/linux/spmi.h 24689F: include/trace/events/spmi.h 24690 24691SPU FILE SYSTEM 24692L: linuxppc-dev@lists.ozlabs.org 24693S: Orphan 24694F: Documentation/filesystems/spufs/spufs.rst 24695F: arch/powerpc/platforms/cell/spufs/ 24696 24697SQUASHFS FILE SYSTEM 24698M: Phillip Lougher <phillip@squashfs.org.uk> 24699L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24700S: Maintained 24701W: http://squashfs.org.uk 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24703F: Documentation/filesystems/squashfs.rst 24704F: fs/squashfs/ 24705 24706SRM (Alpha) environment access 24707M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24708S: Maintained 24709F: arch/alpha/kernel/srm_env.c 24710 24711ST LSM6DSx IMU IIO DRIVER 24712M: Lorenzo Bianconi <lorenzo@kernel.org> 24713L: linux-iio@vger.kernel.org 24714S: Maintained 24715W: http://www.st.com/ 24716F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24717F: drivers/iio/imu/st_lsm6dsx/ 24718 24719ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24720M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24721M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724T: git git://linuxtv.org/media.git 24725F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24726F: drivers/media/i2c/st-mipid02.c 24727 24728ST STC3117 FUEL GAUGE DRIVER 24729M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24730M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24731L: linux-pm@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24734F: drivers/power/supply/stc3117_fuel_gauge.c 24735 24736ST STM32 FIREWALL 24737M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24738S: Maintained 24739F: drivers/bus/stm32_etzpc.c 24740F: drivers/bus/stm32_firewall.c 24741F: drivers/bus/stm32_rifsc.c 24742 24743ST STM32 HDP PINCTRL DRIVER 24744M: Clément Le Goffic <legoffic.clement@gmail.com> 24745S: Maintained 24746F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24747F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24748 24749ST STM32 I2C/SMBUS DRIVER 24750M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24751M: Alain Volmat <alain.volmat@foss.st.com> 24752L: linux-i2c@vger.kernel.org 24753S: Maintained 24754F: drivers/i2c/busses/i2c-stm32* 24755 24756ST STM32 OCTO MEMORY MANAGER 24757M: Patrice Chotard <patrice.chotard@foss.st.com> 24758S: Maintained 24759F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24760F: drivers/memory/stm32_omm.c 24761 24762ST STM32 PINCTRL DRIVER 24763M: Antonio Borneo <antonio.borneo@foss.st.com> 24764S: Maintained 24765F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24766F: drivers/pinctrl/stm32/ 24767F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24768X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24769 24770ST STM32 SPI DRIVER 24771M: Alain Volmat <alain.volmat@foss.st.com> 24772L: linux-spi@vger.kernel.org 24773S: Maintained 24774F: drivers/spi/spi-stm32.c 24775 24776ST STPDDC60 DRIVER 24777M: Daniel Nilsson <daniel.nilsson@flex.com> 24778L: linux-hwmon@vger.kernel.org 24779S: Maintained 24780F: Documentation/hwmon/stpddc60.rst 24781F: drivers/hwmon/pmbus/stpddc60.c 24782 24783ST TSC1641 DRIVER 24784M: Igor Reznichenko <igor@reznichenko.net> 24785L: linux-hwmon@vger.kernel.org 24786S: Maintained 24787F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24788F: Documentation/hwmon/tsc1641.rst 24789F: drivers/hwmon/tsc1641.c 24790 24791ST VD55G1 DRIVER 24792M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24793M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24794L: linux-media@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24797F: drivers/media/i2c/vd55g1.c 24798 24799ST VD56G3 IMAGE SENSOR DRIVER 24800M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24801M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24805F: drivers/media/i2c/vd56g3.c 24806 24807ST VGXY61 DRIVER 24808M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24809M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24810L: linux-media@vger.kernel.org 24811S: Maintained 24812T: git git://linuxtv.org/media.git 24813F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24814F: Documentation/userspace-api/media/drivers/vgxy61.rst 24815F: drivers/media/i2c/vgxy61.c 24816 24817ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24818M: Song Qiang <songqiang1304521@gmail.com> 24819L: linux-iio@vger.kernel.org 24820S: Maintained 24821F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24822F: drivers/iio/proximity/vl53l0x-i2c.c 24823 24824STABLE BRANCH 24825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24826M: Sasha Levin <sashal@kernel.org> 24827L: stable@vger.kernel.org 24828S: Supported 24829F: Documentation/process/stable-kernel-rules.rst 24830 24831STAGING - ATOMISP DRIVER 24832M: Hans de Goede <hansg@kernel.org> 24833M: Mauro Carvalho Chehab <mchehab@kernel.org> 24834R: Sakari Ailus <sakari.ailus@linux.intel.com> 24835L: linux-media@vger.kernel.org 24836S: Maintained 24837F: drivers/staging/media/atomisp/ 24838 24839STAGING - INDUSTRIAL IO 24840M: Jonathan Cameron <jic23@kernel.org> 24841L: linux-iio@vger.kernel.org 24842S: Odd Fixes 24843F: drivers/staging/iio/ 24844 24845STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24846M: Marc Dietrich <marvin24@gmx.de> 24847L: ac100@lists.launchpad.net (moderated for non-subscribers) 24848L: linux-tegra@vger.kernel.org 24849S: Maintained 24850F: drivers/staging/nvec/ 24851 24852STAGING - SEPS525 LCD CONTROLLER DRIVERS 24853M: Michael Hennerich <michael.hennerich@analog.com> 24854L: linux-fbdev@vger.kernel.org 24855S: Supported 24856F: drivers/staging/fbtft/fb_seps525.c 24857 24858STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24859M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24860M: Teddy Wang <teddy.wang@siliconmotion.com> 24861M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24862L: linux-fbdev@vger.kernel.org 24863S: Maintained 24864F: drivers/staging/sm750fb/ 24865 24866STAGING SUBSYSTEM 24867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24868L: linux-staging@lists.linux.dev 24869S: Supported 24870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24871F: drivers/staging/ 24872 24873STANDALONE CACHE CONTROLLER DRIVERS 24874M: Conor Dooley <conor@kernel.org> 24875M: Jonathan Cameron <jonathan.cameron@huawei.com> 24876S: Maintained 24877T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24878F: Documentation/devicetree/bindings/cache/ 24879F: drivers/cache 24880F: include/linux/cache_coherency.h 24881F: lib/cache_maint.c 24882 24883STARFIRE/DURALAN NETWORK DRIVER 24884M: Ion Badulescu <ionut@badula.org> 24885S: Odd Fixes 24886F: drivers/net/ethernet/adaptec/starfire* 24887 24888STARFIVE CAMERA SUBSYSTEM DRIVER 24889M: Jack Zhu <jack.zhu@starfivetech.com> 24890M: Changhuang Liang <changhuang.liang@starfivetech.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893F: Documentation/admin-guide/media/starfive_camss.rst 24894F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24895F: drivers/staging/media/starfive/camss 24896 24897STARFIVE CRYPTO DRIVER 24898M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24899M: William Qiu <william.qiu@starfivetech.com> 24900S: Supported 24901F: Documentation/devicetree/bindings/crypto/starfive* 24902F: drivers/crypto/starfive/ 24903 24904STARFIVE DEVICETREES 24905M: Emil Renner Berthing <kernel@esmil.dk> 24906M: Conor Dooley <conor@kernel.org> 24907L: linux-riscv@lists.infradead.org 24908S: Maintained 24909T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24910F: arch/riscv/boot/dts/starfive/ 24911 24912STARFIVE DWMAC GLUE LAYER 24913M: Emil Renner Berthing <kernel@esmil.dk> 24914M: Minda Chen <minda.chen@starfivetech.com> 24915S: Maintained 24916F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24917F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24918 24919STARFIVE JH7110 DPHY RX DRIVER 24920M: Jack Zhu <jack.zhu@starfivetech.com> 24921M: Changhuang Liang <changhuang.liang@starfivetech.com> 24922S: Supported 24923F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24924F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24925 24926STARFIVE JH7110 DPHY TX DRIVER 24927M: Keith Zhao <keith.zhao@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24930F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24931 24932STARFIVE JH7110 MMC/SD/SDIO DRIVER 24933M: William Qiu <william.qiu@starfivetech.com> 24934S: Supported 24935F: Documentation/devicetree/bindings/mmc/starfive* 24936F: drivers/mmc/host/dw_mmc-starfive.c 24937 24938STARFIVE JH7110 PLL CLOCK DRIVER 24939M: Xingyu Wu <xingyu.wu@starfivetech.com> 24940S: Supported 24941F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24942F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24943 24944STARFIVE JH7110 PWMDAC DRIVER 24945M: Hal Feng <hal.feng@starfivetech.com> 24946M: Xingyu Wu <xingyu.wu@starfivetech.com> 24947S: Supported 24948F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24949F: sound/soc/starfive/jh7110_pwmdac.c 24950 24951STARFIVE JH7110 SYSCON 24952M: William Qiu <william.qiu@starfivetech.com> 24953M: Xingyu Wu <xingyu.wu@starfivetech.com> 24954S: Supported 24955F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24956 24957STARFIVE JH7110 TDM DRIVER 24958M: Walker Chen <walker.chen@starfivetech.com> 24959S: Maintained 24960F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24961F: sound/soc/starfive/jh7110_tdm.c 24962 24963STARFIVE JH71X0 CLOCK DRIVERS 24964M: Emil Renner Berthing <kernel@esmil.dk> 24965M: Hal Feng <hal.feng@starfivetech.com> 24966S: Maintained 24967F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24968F: drivers/clk/starfive/clk-starfive-jh71* 24969F: include/dt-bindings/clock/starfive?jh71*.h 24970 24971STARFIVE JH71X0 PINCTRL DRIVERS 24972M: Emil Renner Berthing <kernel@esmil.dk> 24973M: Hal Feng <hal.feng@starfivetech.com> 24974L: linux-gpio@vger.kernel.org 24975S: Maintained 24976F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24977F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24978F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24979F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24980 24981STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24982M: Emil Renner Berthing <kernel@esmil.dk> 24983M: Hal Feng <hal.feng@starfivetech.com> 24984S: Maintained 24985F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24986F: drivers/reset/starfive/reset-starfive-jh71* 24987F: include/dt-bindings/reset/starfive?jh71*.h 24988 24989STARFIVE JH71X0 USB DRIVERS 24990M: Minda Chen <minda.chen@starfivetech.com> 24991S: Maintained 24992F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24993F: drivers/usb/cdns3/cdns3-starfive.c 24994 24995STARFIVE JH71XX PMU CONTROLLER DRIVER 24996M: Walker Chen <walker.chen@starfivetech.com> 24997M: Changhuang Liang <changhuang.liang@starfivetech.com> 24998S: Supported 24999F: Documentation/devicetree/bindings/power/starfive* 25000F: drivers/pmdomain/starfive/ 25001F: include/dt-bindings/power/starfive,jh7110-pmu.h 25002 25003STARFIVE SOC DRIVERS 25004M: Conor Dooley <conor@kernel.org> 25005S: Maintained 25006T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25007F: Documentation/devicetree/bindings/soc/starfive/ 25008 25009STARFIVE STARLINK PMU DRIVER 25010M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25011S: Maintained 25012F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25013F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25014F: drivers/perf/starfive_starlink_pmu.c 25015 25016STARFIVE TRNG DRIVER 25017M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25018S: Supported 25019F: Documentation/devicetree/bindings/rng/starfive* 25020F: drivers/char/hw_random/jh7110-trng.c 25021 25022STARFIVE WATCHDOG DRIVER 25023M: Xingyu Wu <xingyu.wu@starfivetech.com> 25024M: Ziv Xu <ziv.xu@starfivetech.com> 25025S: Supported 25026F: Documentation/devicetree/bindings/watchdog/starfive* 25027F: drivers/watchdog/starfive-wdt.c 25028 25029STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25030M: Minda Chen <minda.chen@starfivetech.com> 25031S: Supported 25032F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25033F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25034F: drivers/phy/starfive/phy-jh7110-pcie.c 25035F: drivers/phy/starfive/phy-jh7110-usb.c 25036 25037STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25038M: Changhuang Liang <changhuang.liang@starfivetech.com> 25039S: Supported 25040F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25041F: drivers/irqchip/irq-starfive-jh8100-intc.c 25042 25043STATIC BRANCH/CALL 25044M: Peter Zijlstra <peterz@infradead.org> 25045M: Josh Poimboeuf <jpoimboe@kernel.org> 25046M: Jason Baron <jbaron@akamai.com> 25047R: Steven Rostedt <rostedt@goodmis.org> 25048R: Ard Biesheuvel <ardb@kernel.org> 25049S: Supported 25050F: arch/*/include/asm/jump_label*.h 25051F: arch/*/include/asm/static_call*.h 25052F: arch/*/kernel/jump_label.c 25053F: arch/*/kernel/static_call.c 25054F: include/linux/jump_label*.h 25055F: include/linux/static_call*.h 25056F: kernel/jump_label.c 25057F: kernel/static_call*.c 25058 25059STI AUDIO (ASoC) DRIVERS 25060M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25061L: linux-sound@vger.kernel.org 25062S: Maintained 25063F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25064F: sound/soc/sti/ 25065 25066STI CEC DRIVER 25067M: Alain Volmat <alain.volmat@foss.st.com> 25068S: Maintained 25069F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25070F: drivers/media/cec/platform/sti/ 25071 25072STK1160 USB VIDEO CAPTURE DRIVER 25073M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25074L: linux-media@vger.kernel.org 25075S: Maintained 25076T: git git://linuxtv.org/media.git 25077F: drivers/media/usb/stk1160/ 25078 25079STM32 AUDIO (ASoC) DRIVERS 25080M: Olivier Moysan <olivier.moysan@foss.st.com> 25081M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25082L: linux-sound@vger.kernel.org 25083S: Maintained 25084F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25085F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25086F: sound/soc/stm/ 25087 25088STM32 DMA DRIVERS 25089M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25090L: dmaengine@vger.kernel.org 25091L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25092S: Maintained 25093F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25094F: Documentation/devicetree/bindings/dma/stm32/ 25095F: drivers/dma/stm32/ 25096 25097STM32 TIMER/LPTIMER DRIVERS 25098M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25099S: Maintained 25100F: Documentation/ABI/testing/*timer-stm32 25101F: Documentation/devicetree/bindings/*/*stm32-*timer* 25102F: drivers/*/stm32-*timer* 25103F: drivers/pwm/pwm-stm32* 25104F: include/linux/*/stm32-*tim* 25105 25106STM32MP25 USB3/PCIE COMBOPHY DRIVER 25107M: Christian Bruel <christian.bruel@foss.st.com> 25108S: Maintained 25109F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25110F: drivers/phy/st/phy-stm32-combophy.c 25111 25112STMMAC ETHERNET DRIVER 25113L: netdev@vger.kernel.org 25114S: Orphan 25115F: Documentation/networking/device_drivers/ethernet/stmicro/ 25116F: drivers/net/ethernet/stmicro/stmmac/ 25117 25118SUN HAPPY MEAL ETHERNET DRIVER 25119M: Sean Anderson <seanga2@gmail.com> 25120S: Maintained 25121F: drivers/net/ethernet/sun/sunhme.* 25122 25123SUN3/3X 25124M: Sam Creasey <sammy@sammy.net> 25125S: Maintained 25126W: http://sammy.net/sun3/ 25127F: arch/m68k/include/asm/sun3* 25128F: arch/m68k/kernel/*sun3* 25129F: arch/m68k/sun3*/ 25130F: drivers/net/ethernet/i825xx/sun3* 25131 25132SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25133M: Hans de Goede <hansg@kernel.org> 25134L: linux-input@vger.kernel.org 25135S: Maintained 25136F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25137F: drivers/input/keyboard/sun4i-lradc-keys.c 25138 25139SUNDANCE NETWORK DRIVER 25140M: Denis Kirjanov <kirjanov@gmail.com> 25141L: netdev@vger.kernel.org 25142S: Maintained 25143F: drivers/net/ethernet/dlink/sundance.c 25144 25145SUNPLUS ETHERNET DRIVER 25146M: Wells Lu <wellslutw@gmail.com> 25147L: netdev@vger.kernel.org 25148S: Maintained 25149W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25150F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25151F: drivers/net/ethernet/sunplus/ 25152 25153SUNPLUS MMC DRIVER 25154M: Tony Huang <tonyhuang.sunplus@gmail.com> 25155M: Li-hao Kuo <lhjeff911@gmail.com> 25156S: Maintained 25157F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25158F: drivers/mmc/host/sunplus-mmc.c 25159 25160SUNPLUS OCOTP DRIVER 25161M: Vincent Shih <vincent.sunplus@gmail.com> 25162S: Maintained 25163F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25164F: drivers/nvmem/sunplus-ocotp.c 25165 25166SUNPLUS PWM DRIVER 25167M: Hammer Hsieh <hammerh0314@gmail.com> 25168S: Maintained 25169F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25170F: drivers/pwm/pwm-sunplus.c 25171 25172SUNPLUS RTC DRIVER 25173M: Vincent Shih <vincent.sunplus@gmail.com> 25174L: linux-rtc@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25177F: drivers/rtc/rtc-sunplus.c 25178 25179SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25180M: Li-hao Kuo <lhjeff911@gmail.com> 25181L: linux-spi@vger.kernel.org 25182S: Maintained 25183F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25184F: drivers/spi/spi-sunplus-sp7021.c 25185 25186SUNPLUS UART DRIVER 25187M: Hammer Hsieh <hammerh0314@gmail.com> 25188S: Maintained 25189F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25190F: drivers/tty/serial/sunplus-uart.c 25191 25192SUNPLUS USB2 PHY DRIVER 25193M: Vincent Shih <vincent.sunplus@gmail.com> 25194L: linux-usb@vger.kernel.org 25195S: Maintained 25196F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25197F: drivers/phy/sunplus/Kconfig 25198F: drivers/phy/sunplus/Makefile 25199F: drivers/phy/sunplus/phy-sunplus-usb2.c 25200 25201SUNPLUS WATCHDOG DRIVER 25202M: Xiantao Hu <xt.hu@cqplus1.com> 25203L: linux-watchdog@vger.kernel.org 25204S: Maintained 25205F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25206F: drivers/watchdog/sunplus_wdt.c 25207 25208SUPERH 25209M: Yoshinori Sato <ysato@users.sourceforge.jp> 25210M: Rich Felker <dalias@libc.org> 25211M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25212L: linux-sh@vger.kernel.org 25213S: Maintained 25214Q: http://patchwork.kernel.org/project/linux-sh/list/ 25215F: Documentation/arch/sh/ 25216F: arch/sh/ 25217F: drivers/sh/ 25218 25219SUSPEND TO RAM 25220M: "Rafael J. Wysocki" <rafael@kernel.org> 25221R: Len Brown <lenb@kernel.org> 25222R: Pavel Machek <pavel@kernel.org> 25223L: linux-pm@vger.kernel.org 25224S: Supported 25225B: https://bugzilla.kernel.org 25226F: Documentation/power/ 25227F: arch/x86/kernel/acpi/sleep* 25228F: arch/x86/kernel/acpi/wakeup* 25229F: drivers/base/power/ 25230F: include/linux/freezer.h 25231F: include/linux/pm.h 25232F: include/linux/suspend.h 25233F: kernel/power/ 25234 25235SVGA HANDLING 25236M: Martin Mares <mj@ucw.cz> 25237L: linux-video@atrey.karlin.mff.cuni.cz 25238S: Maintained 25239F: Documentation/admin-guide/svga.rst 25240F: arch/x86/boot/video* 25241 25242SWITCHDEV 25243M: Jiri Pirko <jiri@resnulli.us> 25244M: Ivan Vecera <ivecera@redhat.com> 25245L: netdev@vger.kernel.org 25246S: Supported 25247F: include/net/switchdev.h 25248F: net/switchdev/ 25249 25250SY8106A REGULATOR DRIVER 25251M: Icenowy Zheng <icenowy@aosc.io> 25252S: Maintained 25253F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25254F: drivers/regulator/sy8106a-regulator.c 25255 25256SYNC FILE FRAMEWORK 25257M: Sumit Semwal <sumit.semwal@linaro.org> 25258L: linux-media@vger.kernel.org 25259L: dri-devel@lists.freedesktop.org 25260S: Maintained 25261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25262F: Documentation/driver-api/sync_file.rst 25263F: drivers/dma-buf/dma-fence* 25264F: drivers/dma-buf/sw_sync.c 25265F: drivers/dma-buf/sync_* 25266F: include/linux/sync_file.h 25267F: include/uapi/linux/sync_file.h 25268 25269SYNOPSYS ARC ARCHITECTURE 25270M: Vineet Gupta <vgupta@kernel.org> 25271L: linux-snps-arc@lists.infradead.org 25272S: Supported 25273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25274F: Documentation/arch/arc 25275F: Documentation/devicetree/bindings/arc/* 25276F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25277F: arch/arc/ 25278F: drivers/clocksource/arc_timer.c 25279F: drivers/tty/serial/arc_uart.c 25280 25281SYNOPSYS ARC HSDK SDP pll clock driver 25282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25285F: drivers/clk/clk-hsdk-pll.c 25286 25287SYNOPSYS ARC SDP clock driver 25288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25289S: Supported 25290F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25291F: drivers/clk/axs10x/* 25292 25293SYNOPSYS ARC SDP platform support 25294M: Alexey Brodkin <abrodkin@synopsys.com> 25295S: Supported 25296F: Documentation/devicetree/bindings/arc/axs10* 25297F: arch/arc/boot/dts/ax* 25298F: arch/arc/plat-axs10x 25299 25300SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25302S: Supported 25303F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25304F: drivers/reset/reset-axs10x.c 25305 25306SYNOPSYS CREG GPIO DRIVER 25307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25308S: Maintained 25309F: drivers/gpio/gpio-creg-snps.c 25310 25311SYNOPSYS DESIGNWARE 8250 UART DRIVER 25312M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25313R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25314S: Supported 25315F: drivers/tty/serial/8250/8250_dw.c 25316F: drivers/tty/serial/8250/8250_dwlib.* 25317F: drivers/tty/serial/8250/8250_lpss.c 25318 25319SYNOPSYS DESIGNWARE APB GPIO DRIVER 25320M: Hoan Tran <hoan@os.amperecomputing.com> 25321L: linux-gpio@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25324F: drivers/gpio/gpio-dwapb.c 25325 25326SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25327M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25328S: Maintained 25329F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25330F: drivers/dma/dw-axi-dmac/ 25331 25332SYNOPSYS DESIGNWARE DMAC DRIVER 25333M: Viresh Kumar <vireshk@kernel.org> 25334R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25335S: Maintained 25336F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25337F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25338F: drivers/dma/dw/ 25339F: include/dt-bindings/dma/dw-dmac.h 25340F: include/linux/dma/dw.h 25341F: include/linux/platform_data/dma-dw.h 25342 25343SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25344M: Jose Abreu <Jose.Abreu@synopsys.com> 25345L: netdev@vger.kernel.org 25346S: Maintained 25347F: drivers/net/ethernet/synopsys/ 25348 25349SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25350L: netdev@vger.kernel.org 25351S: Orphan 25352F: drivers/net/pcs/pcs-xpcs.c 25353F: drivers/net/pcs/pcs-xpcs.h 25354F: include/linux/pcs/pcs-xpcs.h 25355 25356SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25357M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25358L: linux-media@vger.kernel.org 25359L: kernel@collabora.com 25360S: Maintained 25361F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25362F: drivers/media/platform/synopsys/hdmirx/* 25363 25364SYNOPSYS DESIGNWARE I2C DRIVER 25365M: Mika Westerberg <mika.westerberg@linux.intel.com> 25366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25367R: Jan Dabros <jsd@semihalf.com> 25368L: linux-i2c@vger.kernel.org 25369S: Supported 25370F: drivers/i2c/busses/i2c-designware-* 25371 25372SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25373M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25374M: Bin Du <bin.du@amd.com> 25375L: linux-i2c@vger.kernel.org 25376S: Maintained 25377F: drivers/i2c/busses/i2c-designware-amdisp.c 25378F: include/linux/soc/amd/isp4_misc.h 25379 25380SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25381M: Jaehoon Chung <jh80.chung@samsung.com> 25382M: Shawn Lin <shawn.lin@rock-chips.com> 25383L: linux-mmc@vger.kernel.org 25384S: Maintained 25385F: drivers/mmc/host/dw_mmc* 25386 25387SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25388M: Shuai Xue <xueshuai@linux.alibaba.com> 25389M: Jing Zhang <renyu.zj@linux.alibaba.com> 25390S: Supported 25391F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25392F: drivers/perf/dwc_pcie_pmu.c 25393 25394SYNOPSYS HSDK RESET CONTROLLER DRIVER 25395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25396S: Supported 25397F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25398F: drivers/reset/reset-hsdk.c 25399F: include/dt-bindings/reset/snps,hsdk-reset.h 25400 25401SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25402M: Prabu Thangamuthu <prabu.t@synopsys.com> 25403M: Manjunath M B <manjumb@synopsys.com> 25404L: linux-mmc@vger.kernel.org 25405S: Maintained 25406F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25407 25408SYSTEM CONFIGURATION (SYSCON) 25409M: Lee Jones <lee@kernel.org> 25410M: Arnd Bergmann <arnd@arndb.de> 25411S: Supported 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25413F: drivers/mfd/syscon.c 25414 25415SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25416M: Sudeep Holla <sudeep.holla@arm.com> 25417R: Cristian Marussi <cristian.marussi@arm.com> 25418L: arm-scmi@vger.kernel.org 25419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25420S: Maintained 25421F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25422F: drivers/clk/clk-sc[mp]i.c 25423F: drivers/cpufreq/sc[mp]i-cpufreq.c 25424F: drivers/firmware/arm_scmi/ 25425F: drivers/firmware/arm_scpi.c 25426F: drivers/hwmon/scmi-hwmon.c 25427F: drivers/pinctrl/pinctrl-scmi.c 25428F: drivers/pmdomain/arm/ 25429F: drivers/powercap/arm_scmi_powercap.c 25430F: drivers/regulator/scmi-regulator.c 25431F: drivers/reset/reset-scmi.c 25432F: include/linux/sc[mp]i_protocol.h 25433F: include/trace/events/scmi.h 25434F: include/uapi/linux/virtio_scmi.h 25435 25436SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25437M: Peng Fan <peng.fan@nxp.com> 25438L: arm-scmi@vger.kernel.org 25439L: imx@lists.linux.dev 25440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25441S: Maintained 25442F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25443F: drivers/firmware/arm_scmi/vendors/imx/ 25444 25445SYSTEM RESET/SHUTDOWN DRIVERS 25446M: Sebastian Reichel <sre@kernel.org> 25447L: linux-pm@vger.kernel.org 25448S: Maintained 25449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25450F: Documentation/devicetree/bindings/power/reset/ 25451F: drivers/power/reset/ 25452 25453SYSTEM TRACE MODULE CLASS 25454M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25455S: Maintained 25456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25457F: Documentation/trace/stm.rst 25458F: drivers/hwtracing/stm/ 25459F: include/linux/stm.h 25460F: include/uapi/linux/stm.h 25461 25462SYSTEM76 ACPI DRIVER 25463M: Jeremy Soller <jeremy@system76.com> 25464M: System76 Product Development <productdev@system76.com> 25465L: platform-driver-x86@vger.kernel.org 25466S: Maintained 25467F: drivers/platform/x86/system76_acpi.c 25468 25469TASKSTATS STATISTICS INTERFACE 25470M: Balbir Singh <bsingharora@gmail.com> 25471S: Maintained 25472F: Documentation/accounting/taskstats* 25473F: include/linux/taskstats* 25474F: kernel/taskstats.c 25475 25476TC subsystem 25477M: Jamal Hadi Salim <jhs@mojatatu.com> 25478M: Cong Wang <xiyou.wangcong@gmail.com> 25479M: Jiri Pirko <jiri@resnulli.us> 25480L: netdev@vger.kernel.org 25481S: Maintained 25482F: include/net/pkt_cls.h 25483F: include/net/pkt_sched.h 25484F: include/net/sch_priv.h 25485F: include/net/tc_act/ 25486F: include/uapi/linux/pkt_cls.h 25487F: include/uapi/linux/pkt_sched.h 25488F: include/uapi/linux/tc_act/ 25489F: include/uapi/linux/tc_ematch/ 25490F: net/sched/ 25491F: tools/testing/selftests/tc-testing 25492 25493TC90522 MEDIA DRIVER 25494M: Akihiro Tsukada <tskd08@gmail.com> 25495L: linux-media@vger.kernel.org 25496S: Odd Fixes 25497F: drivers/media/dvb-frontends/tc90522* 25498 25499TCP LOW PRIORITY MODULE 25500M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25501M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25502S: Maintained 25503W: http://tcp-lp-mod.sourceforge.net/ 25504F: net/ipv4/tcp_lp.c 25505 25506TDA10071 MEDIA DRIVER 25507L: linux-media@vger.kernel.org 25508S: Orphan 25509W: https://linuxtv.org 25510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25511F: drivers/media/dvb-frontends/tda10071* 25512 25513TDA18212 MEDIA DRIVER 25514L: linux-media@vger.kernel.org 25515S: Orphan 25516W: https://linuxtv.org 25517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25518F: drivers/media/tuners/tda18212* 25519 25520TDA18218 MEDIA DRIVER 25521L: linux-media@vger.kernel.org 25522S: Orphan 25523W: https://linuxtv.org 25524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25525F: drivers/media/tuners/tda18218* 25526 25527TDA18250 MEDIA DRIVER 25528M: Olli Salonen <olli.salonen@iki.fi> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531W: https://linuxtv.org 25532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25533T: git git://linuxtv.org/media.git 25534F: drivers/media/tuners/tda18250* 25535 25536TDA18271 MEDIA DRIVER 25537M: Michael Krufky <mkrufky@linuxtv.org> 25538L: linux-media@vger.kernel.org 25539S: Maintained 25540W: https://linuxtv.org 25541W: http://github.com/mkrufky 25542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25543T: git git://linuxtv.org/mkrufky/tuners.git 25544F: drivers/media/tuners/tda18271* 25545 25546TDA1997x MEDIA DRIVER 25547M: Tim Harvey <tharvey@gateworks.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25552F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25553F: drivers/media/i2c/tda1997x.* 25554 25555TDA827x MEDIA DRIVER 25556M: Michael Krufky <mkrufky@linuxtv.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560W: http://github.com/mkrufky 25561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25562T: git git://linuxtv.org/mkrufky/tuners.git 25563F: drivers/media/tuners/tda8290.* 25564 25565TDA8290 MEDIA DRIVER 25566M: Michael Krufky <mkrufky@linuxtv.org> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569W: https://linuxtv.org 25570W: http://github.com/mkrufky 25571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25572T: git git://linuxtv.org/mkrufky/tuners.git 25573F: drivers/media/tuners/tda8290.* 25574 25575TDA9840 MEDIA DRIVER 25576M: Hans Verkuil <hverkuil@kernel.org> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579W: https://linuxtv.org 25580T: git git://linuxtv.org/media.git 25581F: drivers/media/i2c/tda9840* 25582 25583TEA5761 TUNER DRIVER 25584M: Mauro Carvalho Chehab <mchehab@kernel.org> 25585L: linux-media@vger.kernel.org 25586S: Odd fixes 25587W: https://linuxtv.org 25588T: git git://linuxtv.org/media.git 25589F: drivers/media/tuners/tea5761.* 25590 25591TEA5767 TUNER DRIVER 25592M: Mauro Carvalho Chehab <mchehab@kernel.org> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595W: https://linuxtv.org 25596T: git git://linuxtv.org/media.git 25597F: drivers/media/tuners/tea5767.* 25598 25599TEA6415C MEDIA DRIVER 25600M: Hans Verkuil <hverkuil@kernel.org> 25601L: linux-media@vger.kernel.org 25602S: Maintained 25603W: https://linuxtv.org 25604T: git git://linuxtv.org/media.git 25605F: drivers/media/i2c/tea6415c* 25606 25607TEA6420 MEDIA DRIVER 25608M: Hans Verkuil <hverkuil@kernel.org> 25609L: linux-media@vger.kernel.org 25610S: Maintained 25611W: https://linuxtv.org 25612T: git git://linuxtv.org/media.git 25613F: drivers/media/i2c/tea6420* 25614 25615TEAM DRIVER 25616M: Jiri Pirko <jiri@resnulli.us> 25617L: netdev@vger.kernel.org 25618S: Supported 25619F: Documentation/netlink/specs/team.yaml 25620F: drivers/net/team/ 25621F: include/linux/if_team.h 25622F: include/uapi/linux/if_team.h 25623F: tools/testing/selftests/drivers/net/team/ 25624 25625TECHNICAL ADVISORY BOARD PROCESS DOCS 25626M: "Theodore Ts'o" <tytso@mit.edu> 25627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25628L: tech-board-discuss@lists.linux.dev 25629S: Maintained 25630F: Documentation/process/contribution-maturity-model.rst 25631F: Documentation/process/researcher-guidelines.rst 25632 25633TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25634M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25635S: Maintained 25636F: arch/x86/platform/ts5500/ 25637 25638TECHNOTREND USB IR RECEIVER 25639M: Sean Young <sean@mess.org> 25640L: linux-media@vger.kernel.org 25641S: Maintained 25642F: drivers/media/rc/ttusbir.c 25643 25644TECHWELL TW9900 VIDEO DECODER 25645M: Mehdi Djait <mehdi.djait@bootlin.com> 25646L: linux-media@vger.kernel.org 25647S: Maintained 25648F: drivers/media/i2c/tw9900.c 25649 25650TECHWELL TW9910 VIDEO DECODER 25651L: linux-media@vger.kernel.org 25652S: Orphan 25653F: drivers/media/i2c/tw9910.c 25654F: include/media/i2c/tw9910.h 25655 25656TEE SUBSYSTEM 25657M: Jens Wiklander <jens.wiklander@linaro.org> 25658R: Sumit Garg <sumit.garg@kernel.org> 25659L: op-tee@lists.trustedfirmware.org 25660S: Maintained 25661F: Documentation/ABI/testing/sysfs-class-tee 25662F: Documentation/driver-api/tee.rst 25663F: Documentation/tee/ 25664F: Documentation/userspace-api/tee.rst 25665F: drivers/tee/ 25666F: include/linux/tee_core.h 25667F: include/linux/tee_drv.h 25668F: include/uapi/linux/tee.h 25669 25670TEGRA ARCHITECTURE SUPPORT 25671M: Thierry Reding <thierry.reding@gmail.com> 25672M: Jonathan Hunter <jonathanh@nvidia.com> 25673L: linux-tegra@vger.kernel.org 25674S: Supported 25675Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25677N: [^a-z]tegra 25678 25679TEGRA CLOCK DRIVER 25680M: Peter De Schrijver <pdeschrijver@nvidia.com> 25681M: Prashant Gaikwad <pgaikwad@nvidia.com> 25682S: Supported 25683F: drivers/clk/tegra/ 25684 25685TEGRA CRYPTO DRIVERS 25686M: Akhil R <akhilrajeev@nvidia.com> 25687S: Supported 25688F: drivers/crypto/tegra/* 25689 25690TEGRA DMA DRIVERS 25691M: Laxman Dewangan <ldewangan@nvidia.com> 25692M: Jon Hunter <jonathanh@nvidia.com> 25693S: Supported 25694F: drivers/dma/tegra* 25695 25696TEGRA I2C DRIVER 25697M: Laxman Dewangan <ldewangan@nvidia.com> 25698R: Dmitry Osipenko <digetx@gmail.com> 25699S: Supported 25700F: drivers/i2c/busses/i2c-tegra.c 25701 25702TEGRA IOMMU DRIVERS 25703M: Thierry Reding <thierry.reding@gmail.com> 25704R: Krishna Reddy <vdumpa@nvidia.com> 25705L: linux-tegra@vger.kernel.org 25706S: Supported 25707F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25708F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25709F: drivers/iommu/tegra* 25710 25711TEGRA KBC DRIVER 25712M: Laxman Dewangan <ldewangan@nvidia.com> 25713S: Supported 25714F: drivers/input/keyboard/tegra-kbc.c 25715 25716TEGRA NAND DRIVER 25717M: Stefan Agner <stefan@agner.ch> 25718M: Lucas Stach <dev@lynxeye.de> 25719S: Maintained 25720F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25721F: drivers/mtd/nand/raw/tegra_nand.c 25722 25723TEGRA PWM DRIVER 25724M: Thierry Reding <thierry.reding@gmail.com> 25725S: Supported 25726F: drivers/pwm/pwm-tegra.c 25727 25728TEGRA QUAD SPI DRIVER 25729M: Thierry Reding <thierry.reding@gmail.com> 25730M: Jonathan Hunter <jonathanh@nvidia.com> 25731M: Sowjanya Komatineni <skomatineni@nvidia.com> 25732L: linux-tegra@vger.kernel.org 25733S: Maintained 25734F: drivers/spi/spi-tegra210-quad.c 25735 25736TEGRA SERIAL DRIVER 25737M: Laxman Dewangan <ldewangan@nvidia.com> 25738S: Supported 25739F: drivers/tty/serial/serial-tegra.c 25740 25741TEGRA SPI DRIVER 25742M: Laxman Dewangan <ldewangan@nvidia.com> 25743S: Supported 25744F: drivers/spi/spi-tegra* 25745 25746TEGRA VIDEO DRIVER 25747M: Thierry Reding <thierry.reding@gmail.com> 25748M: Jonathan Hunter <jonathanh@nvidia.com> 25749M: Sowjanya Komatineni <skomatineni@nvidia.com> 25750M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25751L: linux-media@vger.kernel.org 25752L: linux-tegra@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25755F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25756F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25757F: drivers/staging/media/tegra-video/ 25758 25759TEGRA XUSB PADCTL DRIVER 25760M: JC Kuo <jckuo@nvidia.com> 25761S: Supported 25762F: drivers/phy/tegra/xusb* 25763 25764TEHUTI ETHERNET DRIVER 25765M: Andy Gospodarek <andy@greyhouse.net> 25766L: netdev@vger.kernel.org 25767S: Maintained 25768F: drivers/net/ethernet/tehuti/tehuti.* 25769 25770TEHUTI TN40XX ETHERNET DRIVER 25771M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25772L: netdev@vger.kernel.org 25773S: Maintained 25774F: drivers/net/ethernet/tehuti/tn40* 25775 25776TELECOM CLOCK DRIVER FOR MCPL0010 25777M: Mark Gross <markgross@kernel.org> 25778S: Supported 25779F: drivers/char/tlclk.c 25780 25781TEMPO SEMICONDUCTOR DRIVERS 25782M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25783S: Maintained 25784F: Documentation/devicetree/bindings/sound/tscs*.txt 25785F: sound/soc/codecs/tscs*.c 25786F: sound/soc/codecs/tscs*.h 25787 25788TENSILICA XTENSA PORT (xtensa) 25789M: Chris Zankel <chris@zankel.net> 25790M: Max Filippov <jcmvbkbc@gmail.com> 25791S: Maintained 25792T: git https://github.com/jcmvbkbc/linux-xtensa.git 25793F: arch/xtensa/ 25794F: drivers/irqchip/irq-xtensa-* 25795 25796TEXAS INSTRUMENTS ASoC DRIVERS 25797M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25798L: linux-sound@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25801F: sound/soc/ti/ 25802 25803TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25804M: Shenghao Ding <shenghao-ding@ti.com> 25805M: Kevin Lu <kevin-lu@ti.com> 25806M: Baojun Xu <baojun.xu@ti.com> 25807L: linux-sound@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/sound/tas2552.txt 25810F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25811F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25812F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25813F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25814F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25815F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25816F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25817F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25818F: include/sound/tas2*.h 25819F: include/sound/tlv320*.h 25820F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25821F: sound/soc/codecs/pcm1681.c 25822F: sound/soc/codecs/pcm1789*.* 25823F: sound/soc/codecs/pcm179x*.* 25824F: sound/soc/codecs/pcm186x*.* 25825F: sound/soc/codecs/pcm3008.* 25826F: sound/soc/codecs/pcm3060*.* 25827F: sound/soc/codecs/pcm3168a*.* 25828F: sound/soc/codecs/pcm5102a.c 25829F: sound/soc/codecs/pcm512x*.* 25830F: sound/soc/codecs/tas2*.* 25831F: sound/soc/codecs/tlv320*.* 25832F: sound/soc/codecs/tpa6130a2.* 25833 25834TEXAS INSTRUMENTS DMA DRIVERS 25835M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25836L: dmaengine@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25839F: Documentation/devicetree/bindings/dma/ti-edma.txt 25840F: Documentation/devicetree/bindings/dma/ti/ 25841F: drivers/dma/ti/ 25842F: include/linux/dma/k3-psil.h 25843F: include/linux/dma/k3-udma-glue.h 25844F: include/linux/dma/ti-cppi5.h 25845X: drivers/dma/ti/cppi41.c 25846 25847TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25848M: Jerome Brunet <jbrunet@baylibre.com> 25849L: linux-hwmon@vger.kernel.org 25850S: Maintained 25851F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25852F: Documentation/hwmon/tps25990.rst 25853F: drivers/hwmon/pmbus/tps25990.c 25854 25855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25856M: Robert Marko <robert.marko@sartura.hr> 25857M: Luka Perkov <luka.perkov@sartura.hr> 25858L: linux-hwmon@vger.kernel.org 25859S: Maintained 25860F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25861F: Documentation/hwmon/tps23861.rst 25862F: drivers/hwmon/tps23861.c 25863 25864TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25865M: Matthias Fend <matthias.fend@emfend.at> 25866L: linux-leds@vger.kernel.org 25867S: Maintained 25868F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25869F: drivers/leds/flash/leds-tps6131x.c 25870 25871TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25872M: Ricardo Ribalda <ribalda@kernel.org> 25873L: linux-iio@vger.kernel.org 25874S: Supported 25875F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25876F: drivers/iio/dac/ti-dac7612.c 25877 25878TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25879M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25880L: linux-leds@vger.kernel.org 25881S: Maintained 25882F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25883F: drivers/leds/leds-lp8864.c 25884 25885TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25886M: Nishanth Menon <nm@ti.com> 25887M: Tero Kristo <kristo@kernel.org> 25888M: Santosh Shilimkar <ssantosh@kernel.org> 25889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25890S: Maintained 25891F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25892F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25893F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25894F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25895F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25896F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25897F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25898F: drivers/clk/keystone/sci-clk.c 25899F: drivers/firmware/ti_sci* 25900F: drivers/irqchip/irq-ti-sci-inta.c 25901F: drivers/irqchip/irq-ti-sci-intr.c 25902F: drivers/reset/reset-ti-sci.c 25903F: drivers/soc/ti/ti_sci_inta_msi.c 25904F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25905F: include/dt-bindings/soc/ti,sci_pm_domain.h 25906F: include/linux/soc/ti/ti_sci_inta_msi.h 25907F: include/linux/soc/ti/ti_sci_protocol.h 25908 25909TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25910M: Puranjay Mohan <puranjay@kernel.org> 25911L: linux-iio@vger.kernel.org 25912S: Supported 25913F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25914F: drivers/iio/temperature/tmp117.c 25915 25916THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25917M: Hans Verkuil <hverkuil@kernel.org> 25918L: linux-media@vger.kernel.org 25919S: Maintained 25920W: https://linuxtv.org 25921T: git git://linuxtv.org/media.git 25922F: drivers/media/radio/radio-raremono.c 25923 25924THERMAL 25925M: Rafael J. Wysocki <rafael@kernel.org> 25926M: Daniel Lezcano <daniel.lezcano@linaro.org> 25927R: Zhang Rui <rui.zhang@intel.com> 25928R: Lukasz Luba <lukasz.luba@arm.com> 25929L: linux-pm@vger.kernel.org 25930S: Supported 25931Q: https://patchwork.kernel.org/project/linux-pm/list/ 25932T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25933F: Documentation/ABI/testing/sysfs-class-thermal 25934F: Documentation/admin-guide/thermal/ 25935F: Documentation/devicetree/bindings/thermal/ 25936F: Documentation/driver-api/thermal/ 25937F: drivers/thermal/ 25938F: include/dt-bindings/thermal/ 25939F: include/linux/cpu_cooling.h 25940F: include/linux/thermal.h 25941F: include/uapi/linux/thermal.h 25942F: tools/lib/thermal/ 25943F: tools/thermal/ 25944 25945THERMAL DRIVER FOR AMLOGIC SOCS 25946M: Guillaume La Roque <glaroque@baylibre.com> 25947L: linux-pm@vger.kernel.org 25948L: linux-amlogic@lists.infradead.org 25949S: Supported 25950W: http://linux-meson.com/ 25951F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25952F: drivers/thermal/amlogic_thermal.c 25953 25954THERMAL/CPU_COOLING 25955M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25956M: Daniel Lezcano <daniel.lezcano@linaro.org> 25957M: Viresh Kumar <viresh.kumar@linaro.org> 25958R: Lukasz Luba <lukasz.luba@arm.com> 25959L: linux-pm@vger.kernel.org 25960S: Supported 25961F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25962F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25963F: drivers/thermal/cpufreq_cooling.c 25964F: drivers/thermal/cpuidle_cooling.c 25965F: include/linux/cpu_cooling.h 25966 25967THERMAL/POWER_ALLOCATOR 25968M: Lukasz Luba <lukasz.luba@arm.com> 25969L: linux-pm@vger.kernel.org 25970S: Maintained 25971F: Documentation/driver-api/thermal/power_allocator.rst 25972F: drivers/thermal/gov_power_allocator.c 25973F: drivers/thermal/thermal_trace_ipa.h 25974 25975THINKPAD ACPI EXTRAS DRIVER 25976M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25977L: ibm-acpi-devel@lists.sourceforge.net 25978L: platform-driver-x86@vger.kernel.org 25979S: Maintained 25980W: http://ibm-acpi.sourceforge.net 25981W: http://thinkwiki.org/wiki/Ibm-acpi 25982T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25983F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25984 25985THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25986M: Sebastian Reichel <sre@kernel.org> 25987S: Maintained 25988F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25989F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25990 25991THINKPAD LMI DRIVER 25992M: Mark Pearson <mpearson-lenovo@squebb.ca> 25993L: platform-driver-x86@vger.kernel.org 25994S: Maintained 25995F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25996F: drivers/platform/x86/lenovo/think-lmi.? 25997 25998THP7312 ISP DRIVER 25999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26000M: Paul Elder <paul.elder@ideasonboard.com> 26001L: linux-media@vger.kernel.org 26002S: Maintained 26003T: git git://linuxtv.org/media.git 26004F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26005F: Documentation/userspace-api/media/drivers/thp7312.rst 26006F: drivers/media/i2c/thp7312.c 26007F: include/uapi/linux/thp7312.h 26008 26009THUNDERBOLT DMA TRAFFIC TEST DRIVER 26010M: Isaac Hazan <isaac.hazan@intel.com> 26011L: linux-usb@vger.kernel.org 26012S: Maintained 26013F: drivers/thunderbolt/dma_test.c 26014 26015THUNDERBOLT DRIVER 26016M: Andreas Noever <andreas.noever@gmail.com> 26017M: Mika Westerberg <westeri@kernel.org> 26018M: Yehezkel Bernat <YehezkelShB@gmail.com> 26019L: linux-usb@vger.kernel.org 26020S: Maintained 26021T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26022F: Documentation/admin-guide/thunderbolt.rst 26023F: drivers/thunderbolt/ 26024F: include/linux/thunderbolt.h 26025 26026THUNDERBOLT NETWORK DRIVER 26027M: Mika Westerberg <westeri@kernel.org> 26028M: Yehezkel Bernat <YehezkelShB@gmail.com> 26029L: netdev@vger.kernel.org 26030S: Maintained 26031F: drivers/net/thunderbolt/ 26032 26033THUNDERX GPIO DRIVER 26034M: Robert Richter <rric@kernel.org> 26035S: Odd Fixes 26036F: drivers/gpio/gpio-thunderx.c 26037 26038TI ADC12xs and ROHM BD79104 ADC driver 26039M: Matti Vaittinen <mazziesaccount@gmail.com> 26040S: Maintained 26041F: drivers/iio/adc/ti-adc128s052.c 26042L: linux-iio@vger.kernel.org 26043 26044TI ADS1119 ADC DRIVER 26045M: Francesco Dolcini <francesco@dolcini.it> 26046M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26047L: linux-iio@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26050F: drivers/iio/adc/ti-ads1119.c 26051 26052TI ADS7924 ADC DRIVER 26053M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26054L: linux-iio@vger.kernel.org 26055S: Supported 26056F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26057F: drivers/iio/adc/ti-ads7924.c 26058 26059TI AM437X VPFE DRIVER 26060M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26061L: linux-media@vger.kernel.org 26062S: Maintained 26063W: https://linuxtv.org 26064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26065T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26066F: drivers/media/platform/ti/am437x/ 26067 26068TI BANDGAP AND THERMAL DRIVER 26069M: Eduardo Valentin <edubezval@gmail.com> 26070M: Keerthy <j-keerthy@ti.com> 26071L: linux-pm@vger.kernel.org 26072L: linux-omap@vger.kernel.org 26073S: Maintained 26074F: drivers/thermal/ti-soc-thermal/ 26075 26076TI BQ27XXX POWER SUPPLY DRIVER 26077F: drivers/power/supply/bq27xxx_battery.c 26078F: drivers/power/supply/bq27xxx_battery_i2c.c 26079F: include/linux/power/bq27xxx_battery.h 26080 26081TI CDCE706 CLOCK DRIVER 26082M: Max Filippov <jcmvbkbc@gmail.com> 26083S: Maintained 26084F: drivers/clk/clk-cdce706.c 26085 26086TI CLOCK DRIVER 26087M: Tero Kristo <kristo@kernel.org> 26088L: linux-omap@vger.kernel.org 26089S: Odd Fixes 26090F: drivers/clk/ti/ 26091F: include/linux/clk/ti.h 26092 26093TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26094M: T Pratham <t-pratham@ti.com> 26095L: linux-crypto@vger.kernel.org 26096S: Supported 26097F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26098F: drivers/crypto/ti/ 26099 26100TI DAVINCI MACHINE SUPPORT 26101M: Bartosz Golaszewski <brgl@kernel.org> 26102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26103S: Maintained 26104T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26105F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26106F: arch/arm/boot/dts/ti/davinci/ 26107F: arch/arm/mach-davinci/ 26108F: drivers/i2c/busses/i2c-davinci.c 26109 26110TI DAVINCI SERIES CLOCK DRIVER 26111M: David Lechner <david@lechnology.com> 26112S: Maintained 26113F: Documentation/devicetree/bindings/clock/ti/davinci/ 26114F: drivers/clk/davinci/ 26115F: include/linux/clk/davinci.h 26116 26117TI DAVINCI SERIES GPIO DRIVER 26118M: Keerthy <j-keerthy@ti.com> 26119L: linux-gpio@vger.kernel.org 26120S: Maintained 26121F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26122F: drivers/gpio/gpio-davinci.c 26123 26124TI DAVINCI SERIES MEDIA DRIVER 26125M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26126L: linux-media@vger.kernel.org 26127S: Maintained 26128W: https://linuxtv.org 26129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26130T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26131F: drivers/media/platform/ti/davinci/ 26132F: include/media/davinci/ 26133 26134TI ENHANCED CAPTURE (eCAP) DRIVER 26135M: Vignesh Raghavendra <vigneshr@ti.com> 26136R: Julien Panis <jpanis@baylibre.com> 26137L: linux-iio@vger.kernel.org 26138L: linux-omap@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26141F: drivers/counter/ti-ecap-capture.c 26142 26143TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26144R: David Lechner <david@lechnology.com> 26145L: linux-iio@vger.kernel.org 26146F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26147F: drivers/counter/ti-eqep.c 26148 26149TI ETHERNET SWITCH DRIVER (CPSW) 26150R: Siddharth Vadapalli <s-vadapalli@ti.com> 26151R: Roger Quadros <rogerq@kernel.org> 26152L: linux-omap@vger.kernel.org 26153L: netdev@vger.kernel.org 26154S: Maintained 26155F: drivers/net/ethernet/ti/cpsw* 26156F: drivers/net/ethernet/ti/davinci* 26157 26158TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26159M: Alex Dubov <oakad@yahoo.com> 26160S: Maintained 26161W: http://tifmxx.berlios.de/ 26162F: drivers/memstick/host/tifm_ms.c 26163F: drivers/misc/tifm* 26164F: drivers/mmc/host/tifm_sd.c 26165F: include/linux/tifm.h 26166 26167TI FPC202 DUAL PORT CONTROLLER 26168M: Romain Gantois <romain.gantois@bootlin.com> 26169L: linux-kernel@vger.kernel.org 26170S: Maintained 26171F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26172F: drivers/misc/ti_fpc202.c 26173 26174TI FPD-LINK DRIVERS 26175M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26179F: drivers/media/i2c/ds90* 26180F: include/media/i2c/ds90* 26181 26182TI HDC302X HUMIDITY DRIVER 26183M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26184M: Li peiyu <579lpy@gmail.com> 26185L: linux-iio@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26188F: drivers/iio/humidity/hdc3020.c 26189 26190TI ICSSG ETHERNET DRIVER (ICSSG) 26191R: MD Danish Anwar <danishanwar@ti.com> 26192R: Roger Quadros <rogerq@kernel.org> 26193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26194L: netdev@vger.kernel.org 26195S: Maintained 26196F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26197F: drivers/net/ethernet/ti/icssg/* 26198 26199TI ICSSM ETHERNET DRIVER (ICSSM) 26200M: MD Danish Anwar <danishanwar@ti.com> 26201M: Parvathi Pudi <parvathi@couthit.com> 26202R: Roger Quadros <rogerq@kernel.org> 26203R: Mohan Reddy Putluru <pmohan@couthit.com> 26204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26205L: netdev@vger.kernel.org 26206S: Maintained 26207F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26208F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26209F: drivers/net/ethernet/ti/icssm/* 26210 26211TI J721E CSI2RX DRIVER 26212M: Jai Luthra <jai.luthra@linux.dev> 26213L: linux-media@vger.kernel.org 26214S: Maintained 26215F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26216F: drivers/media/platform/ti/j721e-csi2rx/ 26217 26218TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26219M: Nishanth Menon <nm@ti.com> 26220M: Santosh Shilimkar <ssantosh@kernel.org> 26221L: linux-kernel@vger.kernel.org 26222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26223S: Maintained 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26225F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26226F: drivers/pmdomain/ti/omap_prm.c 26227F: drivers/soc/ti/* 26228F: include/linux/pruss_driver.h 26229 26230TI LM49xxx FAMILY ASoC CODEC DRIVERS 26231M: M R Swami Reddy <mr.swami.reddy@ti.com> 26232M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26233L: linux-sound@vger.kernel.org 26234S: Maintained 26235F: sound/soc/codecs/isabelle* 26236F: sound/soc/codecs/lm49453* 26237 26238TI LMP92064 ADC DRIVER 26239M: Leonard Göhrs <l.goehrs@pengutronix.de> 26240R: kernel@pengutronix.de 26241L: linux-iio@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26244F: drivers/iio/adc/ti-lmp92064.c 26245 26246TI PCM3060 ASoC CODEC DRIVER 26247M: Kirill Marinushkin <k.marinushkin@gmail.com> 26248L: linux-sound@vger.kernel.org 26249S: Maintained 26250F: Documentation/devicetree/bindings/sound/pcm3060.txt 26251F: sound/soc/codecs/pcm3060* 26252 26253TI TAS571X FAMILY ASoC CODEC DRIVER 26254M: Kevin Cernekee <cernekee@chromium.org> 26255L: linux-sound@vger.kernel.org 26256S: Odd Fixes 26257F: sound/soc/codecs/tas571x* 26258 26259TI TMAG5273 MAGNETOMETER DRIVER 26260M: Gerald Loacker <gerald.loacker@wolfvision.net> 26261L: linux-iio@vger.kernel.org 26262S: Maintained 26263F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26264F: drivers/iio/magnetometer/tmag5273.c 26265 26266TI TRF7970A NFC DRIVER 26267M: Mark Greer <mgreer@animalcreek.com> 26268L: linux-wireless@vger.kernel.org 26269S: Supported 26270F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26271F: drivers/nfc/trf7970a.c 26272 26273TI TSC2046 ADC DRIVER 26274M: Oleksij Rempel <o.rempel@pengutronix.de> 26275R: kernel@pengutronix.de 26276L: linux-iio@vger.kernel.org 26277S: Maintained 26278F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26279F: drivers/iio/adc/ti-tsc2046.c 26280 26281TI TWL4030 SERIES SOC CODEC DRIVER 26282M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26283L: linux-sound@vger.kernel.org 26284S: Maintained 26285F: sound/soc/codecs/twl4030* 26286 26287TI VPE/CAL DRIVERS 26288M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26289L: linux-media@vger.kernel.org 26290S: Maintained 26291W: http://linuxtv.org/ 26292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26293F: Documentation/devicetree/bindings/media/ti,cal.yaml 26294F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26295F: drivers/media/platform/ti/cal/ 26296F: drivers/media/platform/ti/vpe/ 26297 26298TI WILINK WIRELESS DRIVERS 26299L: linux-wireless@vger.kernel.org 26300S: Orphan 26301W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26302W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26303F: drivers/net/wireless/ti/ 26304 26305TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26306M: John Stultz <jstultz@google.com> 26307M: Thomas Gleixner <tglx@kernel.org> 26308R: Stephen Boyd <sboyd@kernel.org> 26309L: linux-kernel@vger.kernel.org 26310S: Supported 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26312F: include/linux/clocksource.h 26313F: include/linux/time.h 26314F: include/linux/timekeeper_internal.h 26315F: include/linux/timekeeping.h 26316F: include/linux/timex.h 26317F: include/uapi/linux/time.h 26318F: include/uapi/linux/timex.h 26319F: kernel/time/alarmtimer.c 26320F: kernel/time/clocksource* 26321F: kernel/time/ntp* 26322F: kernel/time/time.c 26323F: kernel/time/timeconst.bc 26324F: kernel/time/timeconv.c 26325F: kernel/time/timecounter.c 26326F: kernel/time/timekeeping* 26327F: kernel/time/time_test.c 26328F: tools/testing/selftests/timers/ 26329 26330TIPC NETWORK LAYER 26331M: Jon Maloy <jmaloy@redhat.com> 26332L: netdev@vger.kernel.org (core kernel code) 26333L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26334S: Maintained 26335W: http://tipc.sourceforge.net/ 26336F: include/uapi/linux/tipc*.h 26337F: net/tipc/ 26338 26339TLAN NETWORK DRIVER 26340M: Samuel Chessman <chessman@tux.org> 26341L: tlan-devel@lists.sourceforge.net (subscribers-only) 26342S: Maintained 26343W: http://sourceforge.net/projects/tlan/ 26344F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26345F: drivers/net/ethernet/ti/tlan.* 26346 26347TMIO/SDHI MMC DRIVER 26348M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26349L: linux-mmc@vger.kernel.org 26350L: linux-renesas-soc@vger.kernel.org 26351S: Supported 26352F: drivers/mmc/host/renesas_sdhi* 26353F: drivers/mmc/host/tmio_mmc* 26354F: include/linux/platform_data/tmio.h 26355 26356TMP513 HARDWARE MONITOR DRIVER 26357M: Eric Tremblay <etremblay@distech-controls.com> 26358L: linux-hwmon@vger.kernel.org 26359S: Maintained 26360F: Documentation/hwmon/tmp513.rst 26361F: drivers/hwmon/tmp513.c 26362 26363TMPFS (SHMEM FILESYSTEM) 26364M: Hugh Dickins <hughd@google.com> 26365R: Baolin Wang <baolin.wang@linux.alibaba.com> 26366L: linux-mm@kvack.org 26367S: Maintained 26368F: include/linux/memfd.h 26369F: include/linux/shmem_fs.h 26370F: mm/memfd.c 26371F: mm/shmem.c 26372F: mm/shmem_quota.c 26373 26374TOMOYO SECURITY MODULE 26375M: Kentaro Takeda <takedakn@nttdata.co.jp> 26376M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26377L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26378L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26379S: Maintained 26380W: https://tomoyo.sourceforge.net/ 26381F: security/tomoyo/ 26382 26383TOPSTAR LAPTOP EXTRAS DRIVER 26384M: Herton Ronaldo Krzesinski <herton@canonical.com> 26385L: platform-driver-x86@vger.kernel.org 26386S: Maintained 26387F: drivers/platform/x86/topstar-laptop.c 26388 26389TORADEX EMBEDDED CONTROLLER DRIVER 26390M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26391M: Francesco Dolcini <francesco@dolcini.it> 26392S: Maintained 26393F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26394F: drivers/power/reset/tdx-ec-poweroff.c 26395 26396TORTURE-TEST MODULES 26397M: Davidlohr Bueso <dave@stgolabs.net> 26398M: "Paul E. McKenney" <paulmck@kernel.org> 26399M: Josh Triplett <josh@joshtriplett.org> 26400L: linux-kernel@vger.kernel.org 26401S: Supported 26402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26403F: Documentation/RCU/torture.rst 26404F: kernel/locking/locktorture.c 26405F: kernel/rcu/rcuscale.c 26406F: kernel/rcu/rcutorture.c 26407F: kernel/rcu/refscale.c 26408F: kernel/torture.c 26409 26410TOSHIBA ACPI EXTRAS DRIVER 26411M: Azael Avalos <coproscefalo@gmail.com> 26412L: platform-driver-x86@vger.kernel.org 26413S: Maintained 26414F: drivers/platform/x86/toshiba_acpi.c 26415 26416TOSHIBA BLUETOOTH DRIVER 26417M: Azael Avalos <coproscefalo@gmail.com> 26418L: platform-driver-x86@vger.kernel.org 26419S: Maintained 26420F: drivers/platform/x86/toshiba_bluetooth.c 26421 26422TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26423M: Azael Avalos <coproscefalo@gmail.com> 26424L: platform-driver-x86@vger.kernel.org 26425S: Maintained 26426F: drivers/platform/x86/toshiba_haps.c 26427 26428TOSHIBA SMM DRIVER 26429M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26430S: Maintained 26431W: http://www.buzzard.org.uk/toshiba/ 26432F: drivers/char/toshiba.c 26433F: include/linux/toshiba.h 26434F: include/uapi/linux/toshiba.h 26435 26436TOSHIBA TC358743 DRIVER 26437M: Hans Verkuil <hverkuil@kernel.org> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26441F: drivers/media/i2c/tc358743* 26442F: include/media/i2c/tc358743.h 26443 26444TOSHIBA WMI HOTKEYS DRIVER 26445M: Azael Avalos <coproscefalo@gmail.com> 26446L: platform-driver-x86@vger.kernel.org 26447S: Maintained 26448F: drivers/platform/x86/toshiba-wmi.c 26449 26450TOUCH OVERLAY 26451M: Javier Carrasco <javier.carrasco@wolfvision.net> 26452L: linux-input@vger.kernel.org 26453S: Maintained 26454F: drivers/input/touch-overlay.c 26455F: include/linux/input/touch-overlay.h 26456 26457TPM DEVICE DRIVER 26458M: Peter Huewe <peterhuewe@gmx.de> 26459M: Jarkko Sakkinen <jarkko@kernel.org> 26460R: Jason Gunthorpe <jgg@ziepe.ca> 26461L: linux-integrity@vger.kernel.org 26462S: Maintained 26463W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26464Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26466F: Documentation/devicetree/bindings/tpm/ 26467F: drivers/char/tpm/ 26468F: include/linux/tpm*.h 26469F: include/uapi/linux/vtpm_proxy.h 26470F: tools/testing/selftests/tpm2/ 26471 26472TPS546D24 DRIVER 26473M: Duke Du <dukedu83@gmail.com> 26474L: linux-hwmon@vger.kernel.org 26475S: Maintained 26476F: Documentation/hwmon/tps546d24.rst 26477F: drivers/hwmon/pmbus/tps546d24.c 26478 26479TQ SYSTEMS BOARD & DRIVER SUPPORT 26480L: linux@ew.tq-group.com 26481S: Supported 26482W: https://www.tq-group.com/en/products/tq-embedded/ 26483F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26484F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26485F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26486F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26487F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26488F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26489F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26490F: arch/arm64/boot/dts/freescale/mba*.dtsi 26491F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26492F: arch/arm64/boot/dts/freescale/tqml*.dts* 26493F: drivers/gpio/gpio-tqmx86.c 26494F: drivers/mfd/tqmx86.c 26495F: drivers/watchdog/tqmx86_wdt.c 26496 26497TRACING 26498M: Steven Rostedt <rostedt@goodmis.org> 26499M: Masami Hiramatsu <mhiramat@kernel.org> 26500R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26501L: linux-kernel@vger.kernel.org 26502L: linux-trace-kernel@vger.kernel.org 26503S: Maintained 26504Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26505T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26506F: Documentation/core-api/tracepoint.rst 26507F: Documentation/trace/* 26508F: fs/tracefs/ 26509F: include/linux/trace*.h 26510F: include/trace/ 26511F: kernel/trace/ 26512F: kernel/tracepoint.c 26513F: scripts/tracing/ 26514F: scripts/tracepoint-update.c 26515F: tools/testing/selftests/ftrace/ 26516 26517TRACING MMIO ACCESSES (MMIOTRACE) 26518M: Steven Rostedt <rostedt@goodmis.org> 26519M: Masami Hiramatsu <mhiramat@kernel.org> 26520R: Pekka Paalanen <ppaalanen@gmail.com> 26521L: linux-kernel@vger.kernel.org 26522L: nouveau@lists.freedesktop.org 26523S: Maintained 26524F: arch/x86/mm/kmmio.c 26525F: arch/x86/mm/mmio-mod.c 26526F: arch/x86/mm/testmmiotrace.c 26527F: include/linux/mmiotrace.h 26528F: kernel/trace/trace_mmiotrace.c 26529 26530TRACING OS NOISE / LATENCY TRACERS 26531M: Steven Rostedt <rostedt@goodmis.org> 26532S: Maintained 26533F: Documentation/trace/hwlat_detector.rst 26534F: Documentation/trace/osnoise-tracer.rst 26535F: Documentation/trace/timerlat-tracer.rst 26536F: arch/*/kernel/trace.c 26537F: include/trace/events/osnoise.h 26538F: kernel/trace/trace_hwlat.c 26539F: kernel/trace/trace_irqsoff.c 26540F: kernel/trace/trace_osnoise.c 26541F: kernel/trace/trace_sched_wakeup.c 26542 26543TRADITIONAL CHINESE DOCUMENTATION 26544M: Hu Haowen <2023002089@link.tyut.edu.cn> 26545S: Maintained 26546W: https://github.com/srcres258/linux-doc 26547T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26548F: Documentation/translations/zh_TW/ 26549 26550TRIGGER SOURCE 26551M: David Lechner <dlechner@baylibre.com> 26552S: Maintained 26553F: Documentation/devicetree/bindings/trigger-source/* 26554 26555TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26556M: Dan Williams <dan.j.williams@intel.com> 26557L: linux-coco@lists.linux.dev 26558S: Maintained 26559F: Documentation/ABI/testing/configfs-tsm-report 26560F: Documentation/driver-api/coco/ 26561F: Documentation/driver-api/pci/tsm.rst 26562F: drivers/pci/tsm.c 26563F: drivers/virt/coco/guest/ 26564F: include/linux/*tsm*.h 26565F: samples/tsm-mr/ 26566 26567TRUSTED SERVICES TEE DRIVER 26568M: Balint Dobszay <balint.dobszay@arm.com> 26569M: Sudeep Holla <sudeep.holla@arm.com> 26570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26571L: trusted-services@lists.trustedfirmware.org 26572S: Maintained 26573F: Documentation/tee/ts-tee.rst 26574F: drivers/tee/tstee/ 26575 26576TTY LAYER AND SERIAL DRIVERS 26577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26578M: Jiri Slaby <jirislaby@kernel.org> 26579L: linux-kernel@vger.kernel.org 26580L: linux-serial@vger.kernel.org 26581S: Supported 26582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26583F: Documentation/devicetree/bindings/serial/ 26584F: Documentation/driver-api/serial/ 26585F: drivers/tty/ 26586F: include/linux/selection.h 26587F: include/linux/serial.h 26588F: include/linux/serial_core.h 26589F: include/linux/sysrq.h 26590F: include/linux/tty*.h 26591F: include/linux/vt.h 26592F: include/linux/vt_*.h 26593F: include/uapi/linux/serial.h 26594F: include/uapi/linux/serial_core.h 26595F: include/uapi/linux/tty.h 26596 26597TUA9001 MEDIA DRIVER 26598L: linux-media@vger.kernel.org 26599S: Orphan 26600W: https://linuxtv.org 26601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26602F: drivers/media/tuners/tua9001* 26603 26604TULIP NETWORK DRIVERS 26605L: netdev@vger.kernel.org 26606L: linux-parisc@vger.kernel.org 26607S: Orphan 26608F: drivers/net/ethernet/dec/tulip/ 26609 26610TUN/TAP DRIVER 26611M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26612M: Jason Wang <jasowang@redhat.com> 26613S: Maintained 26614W: http://vtun.sourceforge.net/tun 26615F: Documentation/networking/tuntap.rst 26616F: drivers/net/tap.c 26617F: drivers/net/tun* 26618 26619TURBOCHANNEL SUBSYSTEM 26620M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26621L: linux-mips@vger.kernel.org 26622S: Maintained 26623Q: https://patchwork.kernel.org/project/linux-mips/list/ 26624F: drivers/tc/ 26625F: include/linux/tc.h 26626 26627TURBOSTAT UTILITY 26628M: "Len Brown" <lenb@kernel.org> 26629L: linux-pm@vger.kernel.org 26630S: Supported 26631Q: https://patchwork.kernel.org/project/linux-pm/list/ 26632B: https://bugzilla.kernel.org 26633T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26634F: tools/power/x86/turbostat/ 26635F: tools/testing/selftests/turbostat/ 26636 26637TUXEDO DRIVERS 26638M: Werner Sembach <wse@tuxedocomputers.com> 26639L: platform-driver-x86@vger.kernel.org 26640S: Supported 26641F: drivers/platform/x86/tuxedo/ 26642 26643TW5864 VIDEO4LINUX DRIVER 26644M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26645M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26646M: Andrey Utkin <andrey_utkin@fastmail.com> 26647L: linux-media@vger.kernel.org 26648S: Supported 26649F: drivers/media/pci/tw5864/ 26650 26651TW68 VIDEO4LINUX DRIVER 26652M: Hans Verkuil <hverkuil@kernel.org> 26653L: linux-media@vger.kernel.org 26654S: Odd Fixes 26655W: https://linuxtv.org 26656T: git git://linuxtv.org/media.git 26657F: drivers/media/pci/tw68/ 26658 26659TW686X VIDEO4LINUX DRIVER 26660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26661L: linux-media@vger.kernel.org 26662S: Maintained 26663W: http://linuxtv.org 26664T: git git://linuxtv.org/media.git 26665F: drivers/media/pci/tw686x/ 26666 26667U-BOOT ENVIRONMENT VARIABLES 26668M: Rafał Miłecki <rafal@milecki.pl> 26669S: Maintained 26670F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26671F: drivers/nvmem/layouts/u-boot-env.c 26672F: drivers/nvmem/u-boot-env.c 26673 26674UACCE ACCELERATOR FRAMEWORK 26675M: Zhangfei Gao <zhangfei.gao@linaro.org> 26676M: Zhou Wang <wangzhou1@hisilicon.com> 26677L: linux-accelerators@lists.ozlabs.org 26678L: linux-kernel@vger.kernel.org 26679S: Maintained 26680F: Documentation/ABI/testing/sysfs-driver-uacce 26681F: Documentation/misc-devices/uacce.rst 26682F: drivers/misc/uacce/ 26683F: include/linux/uacce.h 26684F: include/uapi/misc/uacce/ 26685 26686UBI FILE SYSTEM (UBIFS) 26687M: Richard Weinberger <richard@nod.at> 26688R: Zhihao Cheng <chengzhihao1@huawei.com> 26689L: linux-mtd@lists.infradead.org 26690S: Supported 26691W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26694F: Documentation/ABI/testing/sysfs-fs-ubifs 26695F: Documentation/filesystems/ubifs-authentication.rst 26696F: Documentation/filesystems/ubifs.rst 26697F: fs/ubifs/ 26698 26699UBLK USERSPACE BLOCK DRIVER 26700M: Ming Lei <ming.lei@redhat.com> 26701L: linux-block@vger.kernel.org 26702S: Maintained 26703F: Documentation/block/ublk.rst 26704F: drivers/block/ublk_drv.c 26705F: include/uapi/linux/ublk_cmd.h 26706F: tools/testing/selftests/ublk/ 26707 26708UBSAN 26709M: Kees Cook <kees@kernel.org> 26710R: Marco Elver <elver@google.com> 26711R: Andrey Konovalov <andreyknvl@gmail.com> 26712R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26713L: kasan-dev@googlegroups.com 26714L: linux-hardening@vger.kernel.org 26715S: Supported 26716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26717F: Documentation/dev-tools/ubsan.rst 26718F: include/linux/ubsan.h 26719F: lib/Kconfig.ubsan 26720F: lib/test_ubsan.c 26721F: lib/ubsan.c 26722F: lib/ubsan.h 26723F: scripts/Makefile.ubsan 26724K: \bARCH_HAS_UBSAN\b 26725 26726UCLINUX (M68KNOMMU AND COLDFIRE) 26727M: Greg Ungerer <gerg@linux-m68k.org> 26728L: linux-m68k@lists.linux-m68k.org 26729S: Maintained 26730W: http://www.linux-m68k.org/ 26731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26732F: arch/m68k/*/*_no.* 26733F: arch/m68k/68*/ 26734F: arch/m68k/coldfire/ 26735F: arch/m68k/include/asm/*_no.* 26736 26737UDF FILESYSTEM 26738M: Jan Kara <jack@suse.com> 26739S: Maintained 26740F: Documentation/filesystems/udf.rst 26741F: fs/udf/ 26742 26743UDRAW TABLET 26744M: Bastien Nocera <hadess@hadess.net> 26745L: linux-input@vger.kernel.org 26746S: Maintained 26747F: drivers/hid/hid-udraw-ps3.c 26748 26749UHID USERSPACE HID IO DRIVER 26750M: David Rheinsberg <david@readahead.eu> 26751L: linux-input@vger.kernel.org 26752S: Maintained 26753F: drivers/hid/uhid.c 26754F: include/uapi/linux/uhid.h 26755 26756ULPI BUS 26757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26758L: linux-usb@vger.kernel.org 26759S: Maintained 26760F: drivers/usb/common/ulpi.c 26761F: include/linux/ulpi/ 26762 26763ULTRATRONIK BOARD SUPPORT 26764M: Goran Rađenović <goran.radni@gmail.com> 26765M: Börge Strümpfel <boerge.struempfel@gmail.com> 26766S: Maintained 26767F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26768F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26769 26770UNICODE SUBSYSTEM 26771M: Gabriel Krisman Bertazi <krisman@kernel.org> 26772L: linux-fsdevel@vger.kernel.org 26773S: Supported 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26775F: fs/unicode/ 26776 26777UNIFDEF 26778M: Tony Finch <dot@dotat.at> 26779S: Maintained 26780W: http://dotat.at/prog/unifdef 26781F: scripts/unifdef.c 26782 26783UNIFORM CDROM DRIVER 26784M: Phillip Potter <phil@philpotter.co.uk> 26785S: Maintained 26786F: Documentation/cdrom/ 26787F: drivers/cdrom/cdrom.c 26788F: include/linux/cdrom.h 26789F: include/uapi/linux/cdrom.h 26790 26791UNION-FIND 26792M: Xavier <xavier_qy@163.com> 26793L: linux-kernel@vger.kernel.org 26794S: Maintained 26795F: Documentation/core-api/union_find.rst 26796F: Documentation/translations/zh_CN/core-api/union_find.rst 26797F: include/linux/union_find.h 26798F: lib/union_find.c 26799 26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26801R: Alim Akhtar <alim.akhtar@samsung.com> 26802R: Avri Altman <avri.altman@wdc.com> 26803R: Bart Van Assche <bvanassche@acm.org> 26804L: linux-scsi@vger.kernel.org 26805S: Supported 26806F: Documentation/devicetree/bindings/ufs/ 26807F: Documentation/scsi/ufs.rst 26808F: drivers/ufs/core/ 26809F: include/ufs/ 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26812M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26813M: Ajay Neeli <ajay.neeli@amd.com> 26814S: Maintained 26815F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26816F: drivers/ufs/host/ufs-amd-versal2.c 26817 26818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26819M: Pedro Sousa <pedrom.sousa@synopsys.com> 26820L: linux-scsi@vger.kernel.org 26821S: Supported 26822F: drivers/ufs/host/*dwc* 26823 26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26825M: Alim Akhtar <alim.akhtar@samsung.com> 26826R: Peter Griffin <peter.griffin@linaro.org> 26827L: linux-scsi@vger.kernel.org 26828L: linux-samsung-soc@vger.kernel.org 26829S: Maintained 26830F: drivers/ufs/host/ufs-exynos* 26831 26832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26833M: Peter Wang <peter.wang@mediatek.com> 26834M: Chaotian Jing <chaotian.jing@mediatek.com> 26835R: Stanley Jhu <chu.stanley@gmail.com> 26836L: linux-scsi@vger.kernel.org 26837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26838S: Maintained 26839F: drivers/ufs/host/ufs-mediatek* 26840 26841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26842M: Manivannan Sadhasivam <mani@kernel.org> 26843L: linux-arm-msm@vger.kernel.org 26844L: linux-scsi@vger.kernel.org 26845S: Maintained 26846F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26847F: drivers/ufs/host/ufs-qcom* 26848 26849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26851L: linux-renesas-soc@vger.kernel.org 26852L: linux-scsi@vger.kernel.org 26853S: Maintained 26854F: drivers/ufs/host/ufs-renesas.c 26855 26856UNIWILL LAPTOP DRIVER 26857M: Armin Wolf <W_Armin@gmx.de> 26858L: platform-driver-x86@vger.kernel.org 26859S: Maintained 26860F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26861F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26862F: Documentation/wmi/devices/uniwill-laptop.rst 26863F: drivers/platform/x86/uniwill/uniwill-acpi.c 26864F: drivers/platform/x86/uniwill/uniwill-wmi.c 26865F: drivers/platform/x86/uniwill/uniwill-wmi.h 26866 26867UNSORTED BLOCK IMAGES (UBI) 26868M: Richard Weinberger <richard@nod.at> 26869R: Zhihao Cheng <chengzhihao1@huawei.com> 26870L: linux-mtd@lists.infradead.org 26871S: Supported 26872W: http://www.linux-mtd.infradead.org/ 26873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26875F: drivers/mtd/ubi/ 26876F: include/linux/mtd/ubi.h 26877F: include/uapi/mtd/ubi-user.h 26878 26879UPROBES 26880M: Masami Hiramatsu <mhiramat@kernel.org> 26881M: Oleg Nesterov <oleg@redhat.com> 26882M: Peter Zijlstra <peterz@infradead.org> 26883L: linux-kernel@vger.kernel.org 26884L: linux-trace-kernel@vger.kernel.org 26885S: Maintained 26886F: arch/*/include/asm/uprobes.h 26887F: arch/*/kernel/probes/uprobes.c 26888F: arch/*/kernel/uprobes.c 26889F: include/linux/uprobes.h 26890F: kernel/events/uprobes.c 26891 26892USB "USBNET" DRIVER FRAMEWORK 26893M: Oliver Neukum <oneukum@suse.com> 26894L: netdev@vger.kernel.org 26895S: Maintained 26896W: http://www.linux-usb.org/usbnet 26897F: drivers/net/usb/usbnet.c 26898F: include/linux/usb/usbnet.h 26899 26900USB ACM DRIVER 26901M: Oliver Neukum <oneukum@suse.com> 26902L: linux-usb@vger.kernel.org 26903S: Maintained 26904F: Documentation/usb/acm.rst 26905F: drivers/usb/class/cdc-acm.* 26906 26907USB APPLE MFI FASTCHARGE DRIVER 26908M: Bastien Nocera <hadess@hadess.net> 26909L: linux-usb@vger.kernel.org 26910S: Maintained 26911F: drivers/usb/misc/apple-mfi-fastcharge.c 26912 26913USB AR5523 WIRELESS DRIVER 26914L: linux-wireless@vger.kernel.org 26915S: Orphan 26916F: drivers/net/wireless/ath/ar5523/ 26917 26918USB ATTACHED SCSI 26919M: Oliver Neukum <oneukum@suse.com> 26920L: linux-usb@vger.kernel.org 26921L: linux-scsi@vger.kernel.org 26922S: Maintained 26923F: drivers/usb/storage/uas.c 26924 26925USB CDC ETHERNET DRIVER 26926M: Oliver Neukum <oliver@neukum.org> 26927L: linux-usb@vger.kernel.org 26928S: Maintained 26929F: drivers/net/usb/cdc_*.c 26930F: include/uapi/linux/usb/cdc.h 26931 26932USB CHAOSKEY DRIVER 26933M: Keith Packard <keithp@keithp.com> 26934L: linux-usb@vger.kernel.org 26935S: Maintained 26936F: drivers/usb/misc/chaoskey.c 26937 26938USB CYPRESS C67X00 DRIVER 26939L: linux-usb@vger.kernel.org 26940S: Orphan 26941F: drivers/usb/c67x00/ 26942 26943USB DAVICOM DM9601 DRIVER 26944M: Peter Korsgaard <peter@korsgaard.com> 26945L: netdev@vger.kernel.org 26946S: Maintained 26947W: http://www.linux-usb.org/usbnet 26948F: drivers/net/usb/dm9601.c 26949 26950USB EHCI DRIVER 26951M: Alan Stern <stern@rowland.harvard.edu> 26952L: linux-usb@vger.kernel.org 26953S: Maintained 26954F: Documentation/usb/ehci.rst 26955F: drivers/usb/host/ehci* 26956 26957USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26958M: Jiri Kosina <jikos@kernel.org> 26959M: Benjamin Tissoires <bentiss@kernel.org> 26960L: linux-usb@vger.kernel.org 26961S: Maintained 26962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26963F: Documentation/hid/hiddev.rst 26964F: drivers/hid/usbhid/ 26965 26966USB INTEL XHCI ROLE MUX DRIVER 26967M: Hans de Goede <hansg@kernel.org> 26968L: linux-usb@vger.kernel.org 26969S: Maintained 26970F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26971 26972USB IP DRIVER FOR HISILICON KIRIN 960 26973M: Yu Chen <chenyu56@huawei.com> 26974M: Binghui Wang <wangbinghui@hisilicon.com> 26975L: linux-usb@vger.kernel.org 26976S: Maintained 26977F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26978F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26979 26980USB IP DRIVER FOR HISILICON KIRIN 970 26981M: Mauro Carvalho Chehab <mchehab@kernel.org> 26982L: linux-usb@vger.kernel.org 26983S: Maintained 26984F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26985F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26986 26987USB ISP116X DRIVER 26988M: Olav Kongas <ok@artecdesign.ee> 26989L: linux-usb@vger.kernel.org 26990S: Maintained 26991F: drivers/usb/host/isp116x* 26992F: include/linux/usb/isp116x.h 26993 26994USB ISP1760 DRIVER 26995M: Rui Miguel Silva <rui.silva@linaro.org> 26996L: linux-usb@vger.kernel.org 26997S: Maintained 26998F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26999F: drivers/usb/isp1760/* 27000 27001USB LAN78XX ETHERNET DRIVER 27002M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27003M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27004M: UNGLinuxDriver@microchip.com 27005L: netdev@vger.kernel.org 27006S: Maintained 27007F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27008F: drivers/net/usb/lan78xx.* 27009F: include/dt-bindings/net/microchip-lan78xx.h 27010 27011USB MASS STORAGE DRIVER 27012M: Alan Stern <stern@rowland.harvard.edu> 27013L: linux-usb@vger.kernel.org 27014L: usb-storage@lists.one-eyed-alien.net 27015S: Maintained 27016F: drivers/usb/storage/ 27017 27018USB MIDI DRIVER 27019M: Clemens Ladisch <clemens@ladisch.de> 27020L: linux-sound@vger.kernel.org 27021S: Maintained 27022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27023F: sound/usb/midi.* 27024 27025USB NETWORKING DRIVERS 27026L: linux-usb@vger.kernel.org 27027S: Odd Fixes 27028F: drivers/net/usb/ 27029 27030USB OHCI DRIVER 27031M: Alan Stern <stern@rowland.harvard.edu> 27032L: linux-usb@vger.kernel.org 27033S: Maintained 27034F: Documentation/usb/ohci.rst 27035F: drivers/usb/host/ohci* 27036 27037USB OTG FSM (Finite State Machine) 27038M: Peter Chen <peter.chen@kernel.org> 27039L: linux-usb@vger.kernel.org 27040S: Maintained 27041T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27042F: drivers/usb/common/usb-otg-fsm.c 27043 27044USB OVER IP DRIVER 27045M: Valentina Manea <valentina.manea.m@gmail.com> 27046M: Shuah Khan <shuah@kernel.org> 27047M: Shuah Khan <skhan@linuxfoundation.org> 27048R: Hongren Zheng <i@zenithal.me> 27049L: linux-usb@vger.kernel.org 27050S: Maintained 27051F: Documentation/usb/usbip_protocol.rst 27052F: drivers/usb/usbip/ 27053F: tools/testing/selftests/drivers/usb/usbip/ 27054F: tools/usb/usbip/ 27055 27056USB PEGASUS DRIVER 27057M: Petko Manolov <petkan@nucleusys.com> 27058L: linux-usb@vger.kernel.org 27059L: netdev@vger.kernel.org 27060S: Maintained 27061W: https://github.com/petkan/pegasus 27062T: git https://github.com/petkan/pegasus.git 27063F: drivers/net/usb/pegasus.* 27064 27065USB PRINTER DRIVER (usblp) 27066M: Pete Zaitcev <zaitcev@redhat.com> 27067L: linux-usb@vger.kernel.org 27068S: Supported 27069F: drivers/usb/class/usblp.c 27070 27071USB QMI WWAN NETWORK DRIVER 27072M: Bjørn Mork <bjorn@mork.no> 27073L: netdev@vger.kernel.org 27074S: Maintained 27075F: Documentation/ABI/testing/sysfs-class-net-qmi 27076F: drivers/net/usb/qmi_wwan.c 27077 27078USB RAW GADGET DRIVER 27079R: Andrey Konovalov <andreyknvl@gmail.com> 27080L: linux-usb@vger.kernel.org 27081S: Maintained 27082B: https://github.com/xairy/raw-gadget/issues 27083F: Documentation/usb/raw-gadget.rst 27084F: drivers/usb/gadget/legacy/raw_gadget.c 27085F: include/uapi/linux/usb/raw_gadget.h 27086 27087USB RTL8150 DRIVER 27088M: Petko Manolov <petkan@nucleusys.com> 27089L: linux-usb@vger.kernel.org 27090L: netdev@vger.kernel.org 27091S: Maintained 27092W: https://github.com/petkan/rtl8150 27093T: git https://github.com/petkan/rtl8150.git 27094F: drivers/net/usb/rtl8150.c 27095 27096USB SERIAL SUBSYSTEM 27097M: Johan Hovold <johan@kernel.org> 27098L: linux-usb@vger.kernel.org 27099S: Maintained 27100T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27101F: Documentation/usb/usb-serial.rst 27102F: drivers/usb/serial/ 27103F: include/linux/usb/serial.h 27104 27105USB SMSC75XX ETHERNET DRIVER 27106M: Steve Glendinning <steve.glendinning@shawell.net> 27107L: netdev@vger.kernel.org 27108S: Maintained 27109F: drivers/net/usb/smsc75xx.* 27110 27111USB SMSC95XX ETHERNET DRIVER 27112M: Steve Glendinning <steve.glendinning@shawell.net> 27113M: UNGLinuxDriver@microchip.com 27114L: netdev@vger.kernel.org 27115S: Maintained 27116F: drivers/net/usb/smsc95xx.* 27117 27118USB SUBSYSTEM 27119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27120L: linux-usb@vger.kernel.org 27121S: Supported 27122W: http://www.linux-usb.org 27123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27124F: Documentation/devicetree/bindings/usb/ 27125F: Documentation/usb/ 27126F: drivers/usb/ 27127F: include/dt-bindings/usb/ 27128F: include/linux/usb.h 27129F: include/linux/usb/ 27130F: include/uapi/linux/usb/ 27131 27132USB TYPEC BUS FOR ALTERNATE MODES 27133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27134L: linux-usb@vger.kernel.org 27135S: Maintained 27136F: Documentation/ABI/testing/sysfs-bus-typec 27137F: Documentation/driver-api/usb/typec_bus.rst 27138F: drivers/usb/typec/altmodes/ 27139F: include/linux/usb/typec_altmode.h 27140 27141USB TYPEC CLASS 27142M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27143L: linux-usb@vger.kernel.org 27144S: Maintained 27145F: Documentation/ABI/testing/sysfs-class-typec 27146F: Documentation/driver-api/usb/typec.rst 27147F: drivers/usb/typec/ 27148F: include/linux/usb/typec.h 27149 27150USB TYPEC INTEL PMC MUX DRIVER 27151M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27152L: linux-usb@vger.kernel.org 27153S: Maintained 27154F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27155F: drivers/usb/typec/mux/intel_pmc_mux.c 27156 27157USB TYPEC PI3USB30532 MUX DRIVER 27158M: Hans de Goede <hansg@kernel.org> 27159L: linux-usb@vger.kernel.org 27160S: Maintained 27161F: drivers/usb/typec/mux/pi3usb30532.c 27162 27163USB TYPEC PORT CONTROLLER DRIVERS 27164M: Badhri Jagan Sridharan <badhri@google.com> 27165L: linux-usb@vger.kernel.org 27166S: Maintained 27167F: drivers/usb/typec/tcpm/tcpci.c 27168F: drivers/usb/typec/tcpm/tcpm.c 27169F: include/linux/usb/tcpci.h 27170F: include/linux/usb/tcpm.h 27171 27172USB TYPEC TUSB1046 MUX DRIVER 27173M: Romain Gantois <romain.gantois@bootlin.com> 27174L: linux-usb@vger.kernel.org 27175S: Maintained 27176F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27177F: drivers/usb/typec/mux/tusb1046.c 27178 27179USB UHCI DRIVER 27180M: Alan Stern <stern@rowland.harvard.edu> 27181L: linux-usb@vger.kernel.org 27182S: Maintained 27183F: drivers/usb/host/uhci* 27184 27185USB VIDEO CLASS 27186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27187M: Hans de Goede <hansg@kernel.org> 27188L: linux-media@vger.kernel.org 27189S: Maintained 27190W: http://www.ideasonboard.org/uvc/ 27191T: git git://linuxtv.org/media.git 27192F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27193F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27194F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27195F: drivers/media/common/uvc.c 27196F: drivers/media/usb/uvc/ 27197F: include/linux/usb/uvc.h 27198F: include/uapi/linux/uvcvideo.h 27199 27200USB WEBCAM GADGET 27201L: linux-usb@vger.kernel.org 27202S: Orphan 27203F: drivers/usb/gadget/function/*uvc* 27204F: drivers/usb/gadget/legacy/webcam.c 27205F: include/uapi/linux/usb/g_uvc.h 27206 27207USB XHCI DRIVER 27208M: Mathias Nyman <mathias.nyman@intel.com> 27209L: linux-usb@vger.kernel.org 27210S: Supported 27211F: drivers/usb/host/pci-quirks* 27212F: drivers/usb/host/xhci* 27213 27214USER DATAGRAM PROTOCOL (UDP) 27215M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27216L: netdev@vger.kernel.org 27217S: Maintained 27218F: include/linux/udp.h 27219F: include/net/udp.h 27220F: include/trace/events/udp.h 27221F: include/uapi/linux/udp.h 27222F: net/ipv4/udp.c 27223F: net/ipv6/udp.c 27224 27225USER-MODE LINUX (UML) 27226M: Richard Weinberger <richard@nod.at> 27227M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27228M: Johannes Berg <johannes@sipsolutions.net> 27229L: linux-um@lists.infradead.org 27230S: Maintained 27231W: http://user-mode-linux.sourceforge.net 27232Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27234T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27235F: Documentation/virt/uml/ 27236F: arch/um/ 27237F: arch/x86/um/ 27238F: fs/hostfs/ 27239 27240USERSPACE COPYIN/COPYOUT (UIOVEC) 27241M: Alexander Viro <viro@zeniv.linux.org.uk> 27242L: linux-block@vger.kernel.org 27243L: linux-fsdevel@vger.kernel.org 27244S: Maintained 27245F: include/linux/uio.h 27246F: lib/iov_iter.c 27247 27248USERSPACE DMA BUFFER DRIVER 27249M: Gerd Hoffmann <kraxel@redhat.com> 27250M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27251L: dri-devel@lists.freedesktop.org 27252S: Maintained 27253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27254F: drivers/dma-buf/udmabuf.c 27255F: include/uapi/linux/udmabuf.h 27256 27257USERSPACE I/O (UIO) 27258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27259S: Maintained 27260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27261F: Documentation/driver-api/uio-howto.rst 27262F: drivers/uio/ 27263F: include/linux/uio_driver.h 27264 27265USERSPACE STACK UNWINDING 27266M: Josh Poimboeuf <jpoimboe@kernel.org> 27267M: Steven Rostedt <rostedt@goodmis.org> 27268S: Maintained 27269F: include/linux/unwind*.h 27270F: kernel/unwind/ 27271 27272UTIL-LINUX PACKAGE 27273M: Karel Zak <kzak@redhat.com> 27274L: util-linux@vger.kernel.org 27275S: Maintained 27276W: http://en.wikipedia.org/wiki/Util-linux 27277T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27278 27279UUID HELPERS 27280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27281L: linux-kernel@vger.kernel.org 27282S: Maintained 27283F: include/linux/uuid.h 27284F: lib/test_uuid.c 27285F: lib/uuid.c 27286 27287UV SYSFS DRIVER 27288M: Justin Ernst <justin.ernst@hpe.com> 27289L: platform-driver-x86@vger.kernel.org 27290S: Maintained 27291F: drivers/platform/x86/uv_sysfs.c 27292 27293UVESAFB DRIVER 27294M: Michal Januszewski <spock@gentoo.org> 27295L: linux-fbdev@vger.kernel.org 27296S: Maintained 27297W: https://github.com/mjanusz/v86d 27298F: Documentation/fb/uvesafb.rst 27299F: drivers/video/fbdev/uvesafb.* 27300 27301Ux500 CLOCK DRIVERS 27302M: Ulf Hansson <ulf.hansson@linaro.org> 27303L: linux-clk@vger.kernel.org 27304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27305S: Maintained 27306F: drivers/clk/ux500/ 27307 27308V4L2 ASYNC AND FWNODE FRAMEWORKS 27309M: Sakari Ailus <sakari.ailus@linux.intel.com> 27310L: linux-media@vger.kernel.org 27311S: Maintained 27312T: git git://linuxtv.org/media.git 27313F: drivers/media/v4l2-core/v4l2-async.c 27314F: drivers/media/v4l2-core/v4l2-fwnode.c 27315F: include/media/v4l2-async.h 27316F: include/media/v4l2-fwnode.h 27317 27318V4L2 LENS DRIVERS 27319M: Sakari Ailus <sakari.ailus@linux.intel.com> 27320L: linux-media@vger.kernel.org 27321S: Maintained 27322F: drivers/media/i2c/ak* 27323F: drivers/media/i2c/dw* 27324F: drivers/media/i2c/lm* 27325 27326V4L2 CAMERA SENSOR DRIVERS 27327M: Sakari Ailus <sakari.ailus@linux.intel.com> 27328L: linux-media@vger.kernel.org 27329S: Maintained 27330F: Documentation/driver-api/media/camera-sensor.rst 27331F: Documentation/driver-api/media/tx-rx.rst 27332F: drivers/media/i2c/ar* 27333F: drivers/media/i2c/gc* 27334F: drivers/media/i2c/hi* 27335F: drivers/media/i2c/imx* 27336F: drivers/media/i2c/mt* 27337F: drivers/media/i2c/og* 27338F: drivers/media/i2c/ov* 27339F: drivers/media/i2c/s5* 27340F: drivers/media/i2c/vd55g1.c 27341F: drivers/media/i2c/vd56g3.c 27342F: drivers/media/i2c/vgxy61.c 27343 27344V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27345M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27346L: linux-media@vger.kernel.org 27347S: Maintained 27348F: Documentation/driver-api/media/v4l2-isp.rst 27349F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27350F: drivers/media/v4l2-core/v4l2-isp.c 27351F: include/media/v4l2-isp.h 27352F: include/uapi/linux/media/v4l2-isp.h 27353 27354VF610 NAND DRIVER 27355M: Stefan Agner <stefan@agner.ch> 27356L: linux-mtd@lists.infradead.org 27357S: Supported 27358F: drivers/mtd/nand/raw/vf610_nfc.c 27359 27360VFAT/FAT/MSDOS FILESYSTEM 27361M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27362S: Maintained 27363F: Documentation/filesystems/vfat.rst 27364F: fs/fat/ 27365F: tools/testing/selftests/filesystems/fat/ 27366 27367VFIO CDX DRIVER 27368M: Nipun Gupta <nipun.gupta@amd.com> 27369M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27370L: kvm@vger.kernel.org 27371S: Maintained 27372F: drivers/vfio/cdx/* 27373 27374VFIO DRIVER 27375M: Alex Williamson <alex@shazbot.org> 27376L: kvm@vger.kernel.org 27377S: Maintained 27378T: git https://github.com/awilliam/linux-vfio.git 27379F: Documentation/ABI/testing/debugfs-vfio 27380F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27381F: Documentation/driver-api/vfio.rst 27382F: drivers/vfio/ 27383F: include/linux/vfio.h 27384F: include/linux/vfio_pci_core.h 27385F: include/uapi/linux/vfio.h 27386F: tools/testing/selftests/vfio/ 27387 27388VFIO FSL-MC DRIVER 27389L: kvm@vger.kernel.org 27390S: Obsolete 27391F: drivers/vfio/fsl-mc/ 27392 27393VFIO HISILICON PCI DRIVER 27394M: Longfang Liu <liulongfang@huawei.com> 27395L: kvm@vger.kernel.org 27396S: Maintained 27397F: drivers/vfio/pci/hisilicon/ 27398 27399VFIO MEDIATED DEVICE DRIVERS 27400M: Kirti Wankhede <kwankhede@nvidia.com> 27401L: kvm@vger.kernel.org 27402S: Maintained 27403F: Documentation/driver-api/vfio-mediated-device.rst 27404F: drivers/vfio/mdev/ 27405F: include/linux/mdev.h 27406F: samples/vfio-mdev/ 27407 27408VFIO MLX5 PCI DRIVER 27409M: Yishai Hadas <yishaih@nvidia.com> 27410L: kvm@vger.kernel.org 27411S: Maintained 27412F: drivers/vfio/pci/mlx5/ 27413 27414VFIO NVIDIA GRACE GPU DRIVER 27415M: Ankit Agrawal <ankita@nvidia.com> 27416L: kvm@vger.kernel.org 27417S: Supported 27418F: drivers/vfio/pci/nvgrace-gpu/ 27419 27420VFIO PCI DEVICE SPECIFIC DRIVERS 27421R: Jason Gunthorpe <jgg@nvidia.com> 27422R: Yishai Hadas <yishaih@nvidia.com> 27423R: Shameer Kolothum <skolothumtho@nvidia.com> 27424R: Kevin Tian <kevin.tian@intel.com> 27425L: kvm@vger.kernel.org 27426S: Maintained 27427P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27428F: drivers/vfio/pci/*/ 27429 27430VFIO PDS PCI DRIVER 27431M: Brett Creeley <brett.creeley@amd.com> 27432L: kvm@vger.kernel.org 27433S: Maintained 27434F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27435F: drivers/vfio/pci/pds/ 27436 27437VFIO PLATFORM DRIVER 27438M: Eric Auger <eric.auger@redhat.com> 27439R: Mostafa Saleh <smostafa@google.com> 27440R: Pranjal Shrivastava <praan@google.com> 27441L: kvm@vger.kernel.org 27442S: Maintained 27443F: drivers/vfio/platform/ 27444 27445VFIO QAT PCI DRIVER 27446M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27447L: kvm@vger.kernel.org 27448L: qat-linux@intel.com 27449S: Supported 27450F: drivers/vfio/pci/qat/ 27451 27452VFIO SELFTESTS 27453M: David Matlack <dmatlack@google.com> 27454L: kvm@vger.kernel.org 27455S: Maintained 27456F: tools/testing/selftests/vfio/ 27457 27458VFIO VIRTIO PCI DRIVER 27459M: Yishai Hadas <yishaih@nvidia.com> 27460L: kvm@vger.kernel.org 27461L: virtualization@lists.linux.dev 27462S: Maintained 27463F: drivers/vfio/pci/virtio 27464 27465VFIO XE PCI DRIVER 27466M: Michał Winiarski <michal.winiarski@intel.com> 27467L: kvm@vger.kernel.org 27468L: intel-xe@lists.freedesktop.org 27469S: Supported 27470F: drivers/vfio/pci/xe 27471 27472VGA_SWITCHEROO 27473R: Lukas Wunner <lukas@wunner.de> 27474S: Maintained 27475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27476F: Documentation/gpu/vga-switcheroo.rst 27477F: drivers/gpu/vga/vga_switcheroo.c 27478F: include/linux/vga_switcheroo.h 27479 27480VIA RHINE NETWORK DRIVER 27481M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27482S: Maintained 27483F: drivers/net/ethernet/via/via-rhine.c 27484 27485VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27486M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27487L: linux-fbdev@vger.kernel.org 27488S: Maintained 27489F: drivers/video/fbdev/via/ 27490F: include/linux/via-core.h 27491F: include/linux/via_i2c.h 27492 27493VIA VELOCITY NETWORK DRIVER 27494M: Francois Romieu <romieu@fr.zoreil.com> 27495L: netdev@vger.kernel.org 27496S: Maintained 27497F: drivers/net/ethernet/via/via-velocity.* 27498 27499VICODEC VIRTUAL CODEC DRIVER 27500M: Hans Verkuil <hverkuil@kernel.org> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503W: https://linuxtv.org 27504T: git git://linuxtv.org/media.git 27505F: drivers/media/test-drivers/vicodec/* 27506 27507VIDEO I2C POLLING DRIVER 27508M: Matt Ranostay <matt.ranostay@konsulko.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511F: drivers/media/i2c/video-i2c.c 27512 27513VIDEO MULTIPLEXER DRIVER 27514M: Philipp Zabel <p.zabel@pengutronix.de> 27515L: linux-media@vger.kernel.org 27516S: Maintained 27517F: drivers/media/platform/video-mux.c 27518 27519VIDEOBUF2 FRAMEWORK 27520M: Tomasz Figa <tfiga@chromium.org> 27521M: Marek Szyprowski <m.szyprowski@samsung.com> 27522L: linux-media@vger.kernel.org 27523S: Maintained 27524F: drivers/media/common/videobuf2/* 27525F: include/media/videobuf2-* 27526 27527VIDTV VIRTUAL DIGITAL TV DRIVER 27528M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27529L: linux-media@vger.kernel.org 27530S: Maintained 27531W: https://linuxtv.org 27532T: git git://linuxtv.org/media.git 27533F: drivers/media/test-drivers/vidtv/* 27534 27535VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27536M: Shuah Khan <skhan@linuxfoundation.org> 27537R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27538L: linux-media@vger.kernel.org 27539S: Maintained 27540W: https://linuxtv.org 27541T: git git://linuxtv.org/media.git 27542F: drivers/media/test-drivers/vimc/* 27543 27544VIRT LIB 27545M: Alex Williamson <alex@shazbot.org> 27546M: Paolo Bonzini <pbonzini@redhat.com> 27547L: kvm@vger.kernel.org 27548S: Supported 27549F: virt/lib/ 27550 27551VIRTIO AND VHOST VSOCK DRIVER 27552M: Stefan Hajnoczi <stefanha@redhat.com> 27553M: Stefano Garzarella <sgarzare@redhat.com> 27554L: kvm@vger.kernel.org 27555L: virtualization@lists.linux.dev 27556L: netdev@vger.kernel.org 27557S: Maintained 27558F: drivers/vhost/vsock.c 27559F: include/linux/virtio_vsock.h 27560F: include/uapi/linux/virtio_vsock.h 27561F: net/vmw_vsock/virtio_transport.c 27562F: net/vmw_vsock/virtio_transport_common.c 27563 27564VIRTIO BALLOON 27565M: "Michael S. Tsirkin" <mst@redhat.com> 27566M: David Hildenbrand <david@kernel.org> 27567L: virtualization@lists.linux.dev 27568S: Maintained 27569F: drivers/virtio/virtio_balloon.c 27570F: include/linux/balloon_compaction.h 27571F: include/uapi/linux/virtio_balloon.h 27572F: mm/balloon_compaction.c 27573 27574VIRTIO BLOCK AND SCSI DRIVERS 27575M: "Michael S. Tsirkin" <mst@redhat.com> 27576M: Jason Wang <jasowang@redhat.com> 27577R: Paolo Bonzini <pbonzini@redhat.com> 27578R: Stefan Hajnoczi <stefanha@redhat.com> 27579R: Eugenio Pérez <eperezma@redhat.com> 27580L: virtualization@lists.linux.dev 27581S: Maintained 27582F: drivers/block/virtio_blk.c 27583F: drivers/scsi/virtio_scsi.c 27584F: include/uapi/linux/virtio_blk.h 27585F: include/uapi/linux/virtio_scsi.h 27586 27587VIRTIO CONSOLE DRIVER 27588M: Amit Shah <amit@kernel.org> 27589L: virtualization@lists.linux.dev 27590S: Maintained 27591F: drivers/char/virtio_console.c 27592F: include/uapi/linux/virtio_console.h 27593 27594VIRTIO CORE 27595M: "Michael S. Tsirkin" <mst@redhat.com> 27596M: Jason Wang <jasowang@redhat.com> 27597R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27598R: Eugenio Pérez <eperezma@redhat.com> 27599L: virtualization@lists.linux.dev 27600S: Maintained 27601F: Documentation/ABI/testing/sysfs-bus-vdpa 27602F: Documentation/ABI/testing/sysfs-class-vduse 27603F: Documentation/devicetree/bindings/virtio/ 27604F: Documentation/driver-api/virtio/ 27605F: drivers/block/virtio_blk.c 27606F: drivers/crypto/virtio/ 27607F: drivers/vdpa/ 27608F: drivers/virtio/ 27609F: include/linux/vdpa.h 27610F: include/linux/virtio*.h 27611F: include/linux/vringh.h 27612F: include/uapi/linux/virtio_*.h 27613F: net/vmw_vsock/virtio* 27614F: tools/virtio/ 27615 27616VIRTIO CRYPTO DRIVER 27617M: Gonglei <arei.gonglei@huawei.com> 27618L: virtualization@lists.linux.dev 27619L: linux-crypto@vger.kernel.org 27620S: Maintained 27621F: drivers/crypto/virtio/ 27622F: include/uapi/linux/virtio_crypto.h 27623 27624VIRTIO DRIVERS FOR S390 27625M: Cornelia Huck <cohuck@redhat.com> 27626M: Halil Pasic <pasic@linux.ibm.com> 27627M: Eric Farman <farman@linux.ibm.com> 27628L: linux-s390@vger.kernel.org 27629L: virtualization@lists.linux.dev 27630L: kvm@vger.kernel.org 27631S: Supported 27632F: arch/s390/include/uapi/asm/virtio-ccw.h 27633F: drivers/s390/virtio/ 27634 27635VIRTIO FILE SYSTEM 27636M: German Maglione <gmaglione@redhat.com> 27637M: Vivek Goyal <vgoyal@redhat.com> 27638M: Stefan Hajnoczi <stefanha@redhat.com> 27639M: Miklos Szeredi <miklos@szeredi.hu> 27640R: Eugenio Pérez <eperezma@redhat.com> 27641L: virtualization@lists.linux.dev 27642L: linux-fsdevel@vger.kernel.org 27643S: Supported 27644W: https://virtio-fs.gitlab.io/ 27645F: Documentation/filesystems/virtiofs.rst 27646F: fs/fuse/virtio_fs.c 27647F: include/uapi/linux/virtio_fs.h 27648 27649VIRTIO GPIO DRIVER 27650M: Enrico Weigelt, metux IT consult <info@metux.net> 27651M: Viresh Kumar <vireshk@kernel.org> 27652L: linux-gpio@vger.kernel.org 27653L: virtualization@lists.linux.dev 27654S: Maintained 27655F: drivers/gpio/gpio-virtio.c 27656F: include/uapi/linux/virtio_gpio.h 27657 27658VIRTIO GPU DRIVER 27659M: David Airlie <airlied@redhat.com> 27660M: Gerd Hoffmann <kraxel@redhat.com> 27661M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27662R: Gurchetan Singh <gurchetansingh@chromium.org> 27663R: Chia-I Wu <olvaffe@gmail.com> 27664L: dri-devel@lists.freedesktop.org 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27668F: drivers/gpu/drm/ci/xfails/virtio* 27669F: drivers/gpu/drm/virtio/ 27670F: include/uapi/linux/virtio_gpu.h 27671 27672VIRTIO HOST (VHOST) 27673M: "Michael S. Tsirkin" <mst@redhat.com> 27674M: Jason Wang <jasowang@redhat.com> 27675R: Eugenio Pérez <eperezma@redhat.com> 27676L: kvm@vger.kernel.org 27677L: virtualization@lists.linux.dev 27678L: netdev@vger.kernel.org 27679S: Maintained 27680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27681F: drivers/vhost/ 27682F: include/linux/sched/vhost_task.h 27683F: include/linux/vhost_iotlb.h 27684F: include/uapi/linux/vhost.h 27685F: kernel/vhost_task.c 27686 27687VIRTIO HOST (VHOST-SCSI) 27688M: "Michael S. Tsirkin" <mst@redhat.com> 27689M: Jason Wang <jasowang@redhat.com> 27690M: Mike Christie <michael.christie@oracle.com> 27691R: Paolo Bonzini <pbonzini@redhat.com> 27692R: Stefan Hajnoczi <stefanha@redhat.com> 27693L: virtualization@lists.linux.dev 27694S: Maintained 27695F: drivers/vhost/scsi.c 27696 27697VIRTIO I2C DRIVER 27698M: Viresh Kumar <viresh.kumar@linaro.org> 27699R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27700L: linux-i2c@vger.kernel.org 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703F: drivers/i2c/busses/i2c-virtio.c 27704F: include/uapi/linux/virtio_i2c.h 27705 27706VIRTIO INPUT DRIVER 27707M: Gerd Hoffmann <kraxel@redhat.com> 27708S: Maintained 27709F: drivers/virtio/virtio_input.c 27710F: include/uapi/linux/virtio_input.h 27711 27712VIRTIO IOMMU DRIVER 27713M: Jean-Philippe Brucker <jpb@kernel.org> 27714L: virtualization@lists.linux.dev 27715S: Maintained 27716F: drivers/iommu/virtio-iommu.c 27717F: include/uapi/linux/virtio_iommu.h 27718 27719VIRTIO MEM DRIVER 27720M: David Hildenbrand <david@kernel.org> 27721L: virtualization@lists.linux.dev 27722S: Maintained 27723W: https://virtio-mem.gitlab.io/ 27724F: drivers/virtio/virtio_mem.c 27725F: include/uapi/linux/virtio_mem.h 27726 27727VIRTIO NET DRIVER 27728M: "Michael S. Tsirkin" <mst@redhat.com> 27729M: Jason Wang <jasowang@redhat.com> 27730R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27731R: Eugenio Pérez <eperezma@redhat.com> 27732L: netdev@vger.kernel.org 27733L: virtualization@lists.linux.dev 27734S: Maintained 27735F: drivers/net/virtio_net.c 27736F: include/linux/virtio_net.h 27737F: include/uapi/linux/virtio_net.h 27738F: tools/testing/selftests/drivers/net/virtio_net/ 27739 27740VIRTIO PMEM DRIVER 27741M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27742L: virtualization@lists.linux.dev 27743S: Maintained 27744F: drivers/nvdimm/nd_virtio.c 27745F: drivers/nvdimm/virtio_pmem.c 27746 27747VIRTIO RTC DRIVER 27748M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27749L: virtualization@lists.linux.dev 27750S: Maintained 27751F: drivers/virtio/virtio_rtc_* 27752F: include/uapi/linux/virtio_rtc.h 27753 27754VIRTIO SOUND DRIVER 27755M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27756M: "Michael S. Tsirkin" <mst@redhat.com> 27757L: virtualization@lists.linux.dev 27758L: linux-sound@vger.kernel.org 27759S: Maintained 27760F: include/uapi/linux/virtio_snd.h 27761F: sound/virtio/* 27762 27763VIRTIO SPI DRIVER 27764M: Haixu Cui <quic_haixcui@quicinc.com> 27765L: virtualization@lists.linux.dev 27766S: Maintained 27767F: drivers/spi/spi-virtio.c 27768F: include/uapi/linux/virtio_spi.h 27769 27770VIRTUAL BOX GUEST DEVICE DRIVER 27771M: Hans de Goede <hansg@kernel.org> 27772M: Arnd Bergmann <arnd@arndb.de> 27773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27774S: Maintained 27775F: drivers/virt/vboxguest/ 27776F: include/linux/vbox_utils.h 27777F: include/uapi/linux/vbox*.h 27778 27779VIRTUAL BOX SHARED FOLDER VFS DRIVER 27780M: Hans de Goede <hansg@kernel.org> 27781L: linux-fsdevel@vger.kernel.org 27782S: Maintained 27783F: fs/vboxsf/* 27784 27785VIRTUAL PCM TEST DRIVER 27786M: Ivan Orlov <ivan.orlov0322@gmail.com> 27787L: linux-sound@vger.kernel.org 27788S: Maintained 27789F: Documentation/sound/cards/pcmtest.rst 27790F: sound/drivers/pcmtest.c 27791F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27792 27793VIRTUAL SERIO DEVICE DRIVER 27794M: Stephen Chandler Paul <thatslyude@gmail.com> 27795S: Maintained 27796F: drivers/input/serio/userio.c 27797F: include/uapi/linux/userio.h 27798 27799VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27800M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27801S: Maintained 27802F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27803F: drivers/iio/light/veml3235.c 27804 27805VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27806M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27807S: Maintained 27808F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27809F: drivers/iio/light/veml6030.c 27810 27811VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27812M: Andreas Klinger <ak@it-klinger.de> 27813S: Maintained 27814F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27815F: drivers/iio/light/veml6046x00.c 27816 27817VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27818M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27819S: Maintained 27820F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27821F: drivers/iio/light/veml6075.c 27822 27823VISL VIRTUAL STATELESS DECODER DRIVER 27824M: Daniel Almeida <daniel.almeida@collabora.com> 27825L: linux-media@vger.kernel.org 27826S: Supported 27827F: drivers/media/test-drivers/visl 27828 27829VIVID VIRTUAL VIDEO DRIVER 27830M: Hans Verkuil <hverkuil@kernel.org> 27831L: linux-media@vger.kernel.org 27832S: Maintained 27833W: https://linuxtv.org 27834T: git git://linuxtv.org/media.git 27835F: drivers/media/test-drivers/vivid/* 27836 27837VM SOCKETS (AF_VSOCK) 27838M: Stefano Garzarella <sgarzare@redhat.com> 27839L: virtualization@lists.linux.dev 27840L: netdev@vger.kernel.org 27841S: Maintained 27842F: drivers/net/vsockmon.c 27843F: include/net/af_vsock.h 27844F: include/uapi/linux/vm_sockets.h 27845F: include/uapi/linux/vm_sockets_diag.h 27846F: include/uapi/linux/vsockmon.h 27847F: net/vmw_vsock/ 27848F: tools/testing/selftests/vsock/ 27849F: tools/testing/vsock/ 27850 27851VMALLOC 27852M: Andrew Morton <akpm@linux-foundation.org> 27853M: Uladzislau Rezki <urezki@gmail.com> 27854L: linux-mm@kvack.org 27855S: Maintained 27856W: http://www.linux-mm.org 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27858F: include/linux/vmalloc.h 27859F: mm/vmalloc.c 27860F: lib/test_vmalloc.c 27861 27862VME SUBSYSTEM 27863L: linux-kernel@vger.kernel.org 27864S: Orphan 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27866F: Documentation/driver-api/vme.rst 27867F: drivers/staging/vme_user/ 27868 27869VMWARE BALLOON DRIVER 27870M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27872L: linux-kernel@vger.kernel.org 27873S: Supported 27874F: drivers/misc/vmw_balloon.c 27875 27876VMWARE HYPERVISOR INTERFACE 27877M: Ajay Kaher <ajay.kaher@broadcom.com> 27878M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27880L: virtualization@lists.linux.dev 27881L: x86@kernel.org 27882S: Supported 27883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27884F: arch/x86/include/asm/vmware.h 27885F: arch/x86/kernel/cpu/vmware.c 27886 27887VMWARE PVRDMA DRIVER 27888M: Bryan Tan <bryan-bt.tan@broadcom.com> 27889M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27891L: linux-rdma@vger.kernel.org 27892S: Supported 27893F: drivers/infiniband/hw/vmw_pvrdma/ 27894 27895VMWARE PVSCSI DRIVER 27896M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27898L: linux-scsi@vger.kernel.org 27899S: Supported 27900F: drivers/scsi/vmw_pvscsi.c 27901F: drivers/scsi/vmw_pvscsi.h 27902 27903VMWARE VIRTUAL PTP CLOCK DRIVER 27904M: Nick Shi <nick.shi@broadcom.com> 27905R: Ajay Kaher <ajay.kaher@broadcom.com> 27906R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27908L: netdev@vger.kernel.org 27909S: Supported 27910F: drivers/ptp/ptp_vmw.c 27911 27912VMWARE VMCI DRIVER 27913M: Bryan Tan <bryan-bt.tan@broadcom.com> 27914M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27916L: linux-kernel@vger.kernel.org 27917S: Supported 27918F: drivers/misc/vmw_vmci/ 27919F: include/linux/vmw_vmci* 27920 27921VMWARE VMMOUSE SUBDRIVER 27922M: Zack Rusin <zack.rusin@broadcom.com> 27923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27924L: linux-input@vger.kernel.org 27925S: Supported 27926F: drivers/input/mouse/vmmouse.c 27927F: drivers/input/mouse/vmmouse.h 27928 27929VMWARE VMXNET3 ETHERNET DRIVER 27930M: Ronak Doshi <ronak.doshi@broadcom.com> 27931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27932L: netdev@vger.kernel.org 27933S: Supported 27934F: drivers/net/vmxnet3/ 27935 27936VMWARE VSOCK VMCI TRANSPORT DRIVER 27937M: Bryan Tan <bryan-bt.tan@broadcom.com> 27938M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27940L: linux-kernel@vger.kernel.org 27941S: Supported 27942F: net/vmw_vsock/vmci_transport* 27943 27944VOCORE VOCORE2 BOARD 27945M: Harvey Hunt <harveyhuntnexus@gmail.com> 27946L: linux-mips@vger.kernel.org 27947S: Maintained 27948F: arch/mips/boot/dts/ralink/vocore2.dts 27949 27950VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27951M: Liam Girdwood <lgirdwood@gmail.com> 27952M: Mark Brown <broonie@kernel.org> 27953L: linux-kernel@vger.kernel.org 27954S: Supported 27955W: http://www.slimlogic.co.uk/?p=48 27956T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27957F: Documentation/devicetree/bindings/regulator/ 27958F: Documentation/power/regulator/ 27959F: drivers/regulator/ 27960F: rust/kernel/regulator.rs 27961F: include/dt-bindings/regulator/ 27962F: include/linux/regulator/ 27963F: include/uapi/regulator/ 27964K: regulator_get_optional 27965 27966VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27967R: Matti Vaittinen <mazziesaccount@gmail.com> 27968F: drivers/regulator/irq_helpers.c 27969 27970VRF 27971M: David Ahern <dsahern@kernel.org> 27972L: netdev@vger.kernel.org 27973S: Maintained 27974F: Documentation/networking/vrf.rst 27975F: drivers/net/vrf.c 27976 27977VSPRINTF 27978M: Petr Mladek <pmladek@suse.com> 27979M: Steven Rostedt <rostedt@goodmis.org> 27980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27981R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27982R: Sergey Senozhatsky <senozhatsky@chromium.org> 27983S: Maintained 27984T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27985F: Documentation/core-api/printk-formats.rst 27986F: lib/tests/printf_kunit.c 27987F: lib/tests/scanf_kunit.c 27988F: lib/vsprintf.c 27989 27990VT1211 HARDWARE MONITOR DRIVER 27991M: Juerg Haefliger <juergh@proton.me> 27992L: linux-hwmon@vger.kernel.org 27993S: Maintained 27994F: Documentation/hwmon/vt1211.rst 27995F: drivers/hwmon/vt1211.c 27996 27997VT8231 HARDWARE MONITOR DRIVER 27998M: Roger Lucas <vt8231@hiddenengine.co.uk> 27999L: linux-hwmon@vger.kernel.org 28000S: Maintained 28001F: drivers/hwmon/vt8231.c 28002 28003VUB300 USB to SDIO/SD/MMC bridge chip 28004L: linux-mmc@vger.kernel.org 28005S: Orphan 28006F: drivers/mmc/host/vub300.c 28007 28008W1 DALLAS'S 1-WIRE BUS 28009M: Krzysztof Kozlowski <krzk@kernel.org> 28010S: Maintained 28011F: Documentation/devicetree/bindings/w1/ 28012F: Documentation/w1/ 28013F: drivers/w1/ 28014F: include/linux/w1.h 28015 28016W83791D HARDWARE MONITORING DRIVER 28017M: Marc Hulsman <m.hulsman@tudelft.nl> 28018L: linux-hwmon@vger.kernel.org 28019S: Maintained 28020F: Documentation/hwmon/w83791d.rst 28021F: drivers/hwmon/w83791d.c 28022 28023W83793 HARDWARE MONITORING DRIVER 28024M: Rudolf Marek <r.marek@assembler.cz> 28025L: linux-hwmon@vger.kernel.org 28026S: Maintained 28027F: Documentation/hwmon/w83793.rst 28028F: drivers/hwmon/w83793.c 28029 28030W83795 HARDWARE MONITORING DRIVER 28031M: Jean Delvare <jdelvare@suse.com> 28032L: linux-hwmon@vger.kernel.org 28033S: Maintained 28034F: drivers/hwmon/w83795.c 28035 28036W83L51xD SD/MMC CARD INTERFACE DRIVER 28037M: Pierre Ossman <pierre@ossman.eu> 28038S: Maintained 28039F: drivers/mmc/host/wbsd.* 28040 28041WACOM PROTOCOL 4 SERIAL TABLETS 28042M: Julian Squires <julian@cipht.net> 28043M: Hans de Goede <hansg@kernel.org> 28044L: linux-input@vger.kernel.org 28045S: Maintained 28046F: drivers/input/tablet/wacom_serial4.c 28047 28048WANGXUN ETHERNET DRIVER 28049M: Jiawen Wu <jiawenwu@trustnetic.com> 28050M: Mengyuan Lou <mengyuanlou@net-swift.com> 28051L: netdev@vger.kernel.org 28052S: Maintained 28053W: https://www.net-swift.com 28054F: Documentation/networking/device_drivers/ethernet/wangxun/* 28055F: drivers/net/ethernet/wangxun/ 28056F: drivers/net/pcs/pcs-xpcs-wx.c 28057 28058WATCHDOG DEVICE DRIVERS 28059M: Wim Van Sebroeck <wim@linux-watchdog.org> 28060M: Guenter Roeck <linux@roeck-us.net> 28061L: linux-watchdog@vger.kernel.org 28062S: Maintained 28063W: http://www.linux-watchdog.org/ 28064T: git git://www.linux-watchdog.org/linux-watchdog.git 28065F: Documentation/devicetree/bindings/watchdog/ 28066F: Documentation/watchdog/ 28067F: drivers/watchdog/ 28068F: include/linux/watchdog.h 28069F: include/trace/events/watchdog.h 28070F: include/uapi/linux/watchdog.h 28071 28072WAVE5 VPU CODEC DRIVER 28073M: Nas Chung <nas.chung@chipsnmedia.com> 28074M: Jackson Lee <jackson.lee@chipsnmedia.com> 28075L: linux-media@vger.kernel.org 28076S: Maintained 28077F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28078F: drivers/media/platform/chips-media/wave5/ 28079 28080WHISKEYCOVE PMIC GPIO DRIVER 28081M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28082L: linux-gpio@vger.kernel.org 28083S: Maintained 28084F: drivers/gpio/gpio-wcove.c 28085 28086WHWAVE RTC DRIVER 28087M: Dianlong Li <long17.cool@163.com> 28088L: linux-rtc@vger.kernel.org 28089S: Maintained 28090F: drivers/rtc/rtc-sd3078.c 28091 28092WIIMOTE HID DRIVER 28093M: David Rheinsberg <david@readahead.eu> 28094L: linux-input@vger.kernel.org 28095S: Maintained 28096F: drivers/hid/hid-wiimote* 28097 28098WILOCITY WIL6210 WIRELESS DRIVER 28099L: linux-wireless@vger.kernel.org 28100S: Orphan 28101W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28102F: drivers/net/wireless/ath/wil6210/ 28103 28104WINBOND CIR DRIVER 28105M: David Härdeman <david@hardeman.nu> 28106S: Maintained 28107F: drivers/media/rc/winbond-cir.c 28108 28109WINSEN MHZ19B 28110M: Gyeyoung Baek <gye976@gmail.com> 28111S: Maintained 28112F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28113F: drivers/iio/chemical/mhz19b.c 28114 28115WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28116L: linux-watchdog@vger.kernel.org 28117S: Orphan 28118F: drivers/watchdog/ebc-c384_wdt.c 28119 28120WINSYSTEMS WS16C48 GPIO DRIVER 28121M: William Breathitt Gray <wbg@kernel.org> 28122L: linux-gpio@vger.kernel.org 28123S: Maintained 28124F: drivers/gpio/gpio-ws16c48.c 28125 28126WIREGUARD SECURE NETWORK TUNNEL 28127M: Jason A. Donenfeld <Jason@zx2c4.com> 28128L: wireguard@lists.zx2c4.com 28129L: netdev@vger.kernel.org 28130S: Maintained 28131F: Documentation/netlink/specs/wireguard.yaml 28132F: drivers/net/wireguard/ 28133F: tools/testing/selftests/wireguard/ 28134 28135WISTRON LAPTOP BUTTON DRIVER 28136M: Miloslav Trmac <mitr@volny.cz> 28137S: Maintained 28138F: drivers/input/misc/wistron_btns.c 28139 28140WMI BINARY MOF DRIVER 28141M: Armin Wolf <W_Armin@gmx.de> 28142R: Thomas Weißschuh <linux@weissschuh.net> 28143L: platform-driver-x86@vger.kernel.org 28144S: Maintained 28145F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28146F: Documentation/wmi/devices/wmi-bmof.rst 28147F: drivers/platform/x86/wmi-bmof.c 28148 28149WOLFSON MICROELECTRONICS DRIVERS 28150L: patches@opensource.cirrus.com 28151S: Supported 28152W: https://github.com/CirrusLogic/linux-drivers/wiki 28153T: git https://github.com/CirrusLogic/linux-drivers.git 28154F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28155F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28156F: Documentation/devicetree/bindings/mfd/wm831x.txt 28157F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28158F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28159F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28160F: Documentation/devicetree/bindings/sound/wm* 28161F: Documentation/hwmon/wm83??.rst 28162F: arch/arm/mach-s3c/mach-crag6410* 28163F: drivers/clk/clk-wm83*.c 28164F: drivers/gpio/gpio-*wm*.c 28165F: drivers/gpio/gpio-arizona.c 28166F: drivers/hwmon/wm83??-hwmon.c 28167F: drivers/input/misc/wm831x-on.c 28168F: drivers/input/touchscreen/wm831x-ts.c 28169F: drivers/input/touchscreen/wm97*.c 28170F: drivers/leds/leds-wm83*.c 28171F: drivers/mfd/arizona* 28172F: drivers/mfd/cs47l24* 28173F: drivers/mfd/wm*.c 28174F: drivers/power/supply/wm83*.c 28175F: drivers/regulator/arizona* 28176F: drivers/regulator/wm8*.c 28177F: drivers/rtc/rtc-wm83*.c 28178F: drivers/video/backlight/wm83*_bl.c 28179F: drivers/watchdog/wm83*_wdt.c 28180F: include/linux/mfd/arizona/ 28181F: include/linux/mfd/wm831x/ 28182F: include/linux/mfd/wm8350/ 28183F: include/linux/mfd/wm8400* 28184F: include/linux/regulator/arizona* 28185F: include/linux/wm97xx.h 28186F: include/sound/wm????.h 28187F: sound/soc/codecs/arizona* 28188F: sound/soc/codecs/cs47l24* 28189F: sound/soc/codecs/wm* 28190 28191WORKQUEUE 28192M: Tejun Heo <tj@kernel.org> 28193R: Lai Jiangshan <jiangshanlai@gmail.com> 28194S: Maintained 28195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28196F: Documentation/core-api/workqueue.rst 28197F: include/linux/workqueue.h 28198F: kernel/workqueue.c 28199F: kernel/workqueue_internal.h 28200 28201WWAN DRIVERS 28202M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28203M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28204R: Johannes Berg <johannes@sipsolutions.net> 28205L: netdev@vger.kernel.org 28206S: Maintained 28207F: drivers/net/wwan/ 28208F: include/linux/wwan.h 28209F: include/uapi/linux/wwan.h 28210 28211X-POWERS AXP288 PMIC DRIVERS 28212M: Hans de Goede <hansg@kernel.org> 28213S: Maintained 28214F: drivers/acpi/pmic/intel_pmic_xpower.c 28215N: axp288 28216 28217X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28218M: Chen-Yu Tsai <wens@kernel.org> 28219L: linux-kernel@vger.kernel.org 28220S: Maintained 28221N: axp[128] 28222 28223X.25 STACK 28224M: Martin Schiller <ms@dev.tdt.de> 28225L: linux-x25@vger.kernel.org 28226S: Maintained 28227F: Documentation/networking/lapb-module.rst 28228F: Documentation/networking/x25* 28229F: drivers/net/wan/hdlc_x25.c 28230F: drivers/net/wan/lapbether.c 28231F: include/*/lapb.h 28232F: include/net/x25* 28233F: include/uapi/linux/x25.h 28234F: net/lapb/ 28235F: net/x25/ 28236 28237X86 ARCHITECTURE (32-BIT AND 64-BIT) 28238M: Thomas Gleixner <tglx@kernel.org> 28239M: Ingo Molnar <mingo@redhat.com> 28240M: Borislav Petkov <bp@alien8.de> 28241M: Dave Hansen <dave.hansen@linux.intel.com> 28242M: x86@kernel.org 28243R: "H. Peter Anvin" <hpa@zytor.com> 28244L: linux-kernel@vger.kernel.org 28245S: Maintained 28246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28247F: Documentation/arch/x86/ 28248F: Documentation/devicetree/bindings/x86/ 28249F: arch/x86/ 28250F: tools/testing/selftests/x86 28251 28252X86 CPUID DATABASE 28253M: Borislav Petkov <bp@alien8.de> 28254M: Thomas Gleixner <tglx@kernel.org> 28255M: x86@kernel.org 28256R: Ahmed S. Darwish <darwi@linutronix.de> 28257L: x86-cpuid@lists.linux.dev 28258S: Maintained 28259W: https://x86-cpuid.org 28260F: tools/arch/x86/kcpuid/ 28261 28262X86 ENTRY CODE 28263M: Andy Lutomirski <luto@kernel.org> 28264L: linux-kernel@vger.kernel.org 28265S: Maintained 28266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28267F: arch/x86/entry/ 28268 28269X86 HARDWARE VULNERABILITIES 28270M: Thomas Gleixner <tglx@kernel.org> 28271M: Borislav Petkov <bp@alien8.de> 28272M: Peter Zijlstra <peterz@infradead.org> 28273M: Josh Poimboeuf <jpoimboe@kernel.org> 28274R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28275S: Maintained 28276F: Documentation/admin-guide/hw-vuln/ 28277F: arch/x86/include/asm/nospec-branch.h 28278F: arch/x86/kernel/cpu/bugs.c 28279 28280X86 MCE INFRASTRUCTURE 28281M: Tony Luck <tony.luck@intel.com> 28282M: Borislav Petkov <bp@alien8.de> 28283L: linux-edac@vger.kernel.org 28284S: Maintained 28285F: Documentation/ABI/testing/sysfs-mce 28286F: Documentation/arch/x86/x86_64/machinecheck.rst 28287F: arch/x86/kernel/cpu/mce/* 28288 28289X86 MICROCODE UPDATE SUPPORT 28290M: Borislav Petkov <bp@alien8.de> 28291S: Maintained 28292F: arch/x86/kernel/cpu/microcode/* 28293 28294X86 MM 28295M: Dave Hansen <dave.hansen@linux.intel.com> 28296M: Andy Lutomirski <luto@kernel.org> 28297M: Peter Zijlstra <peterz@infradead.org> 28298L: linux-kernel@vger.kernel.org 28299S: Maintained 28300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28301F: arch/x86/mm/ 28302 28303X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28304M: Hans de Goede <hansg@kernel.org> 28305L: platform-driver-x86@vger.kernel.org 28306S: Maintained 28307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28308F: drivers/platform/x86/x86-android-tablets/ 28309 28310X86 PLATFORM DRIVERS 28311M: Hans de Goede <hansg@kernel.org> 28312M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28313L: platform-driver-x86@vger.kernel.org 28314S: Maintained 28315Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28317F: drivers/platform/olpc/ 28318F: drivers/platform/x86/ 28319F: include/linux/platform_data/x86/ 28320 28321X86 PLATFORM UV HPE SUPERDOME FLEX 28322M: Steve Wahl <steve.wahl@hpe.com> 28323R: Justin Ernst <justin.ernst@hpe.com> 28324R: Kyle Meyer <kyle.meyer@hpe.com> 28325R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28326R: Russ Anderson <russ.anderson@hpe.com> 28327S: Supported 28328F: arch/x86/include/asm/uv/ 28329F: arch/x86/kernel/apic/x2apic_uv_x.c 28330F: arch/x86/platform/uv/ 28331 28332X86 STACK UNWINDING 28333M: Josh Poimboeuf <jpoimboe@kernel.org> 28334M: Peter Zijlstra <peterz@infradead.org> 28335S: Supported 28336F: arch/x86/include/asm/unwind*.h 28337F: arch/x86/kernel/dumpstack.c 28338F: arch/x86/kernel/stacktrace.c 28339F: arch/x86/kernel/unwind_*.c 28340 28341X86 TRUST DOMAIN EXTENSIONS (TDX) 28342M: Kiryl Shutsemau <kas@kernel.org> 28343R: Dave Hansen <dave.hansen@linux.intel.com> 28344R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28345L: x86@kernel.org 28346L: linux-coco@lists.linux.dev 28347L: kvm@vger.kernel.org 28348S: Supported 28349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28350N: tdx 28351K: \b(tdx) 28352 28353X86 VDSO 28354M: Andy Lutomirski <luto@kernel.org> 28355L: linux-kernel@vger.kernel.org 28356S: Maintained 28357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28358F: arch/x86/entry/vdso/ 28359 28360XARRAY 28361M: Matthew Wilcox <willy@infradead.org> 28362L: linux-fsdevel@vger.kernel.org 28363L: linux-mm@kvack.org 28364S: Supported 28365F: Documentation/core-api/idr.rst 28366F: Documentation/core-api/xarray.rst 28367F: include/linux/idr.h 28368F: include/linux/xarray.h 28369F: lib/idr.c 28370F: lib/test_xarray.c 28371F: lib/xarray.c 28372F: tools/testing/radix-tree 28373 28374XARRAY API [RUST] 28375M: Tamir Duberstein <tamird@gmail.com> 28376M: Andreas Hindborg <a.hindborg@kernel.org> 28377L: rust-for-linux@vger.kernel.org 28378S: Supported 28379W: https://rust-for-linux.com 28380B: https://github.com/Rust-for-Linux/linux/issues 28381C: https://rust-for-linux.zulipchat.com 28382T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28383F: rust/kernel/xarray.rs 28384 28385XBOX DVD IR REMOTE 28386M: Benjamin Valentin <benpicco@googlemail.com> 28387S: Maintained 28388F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28389F: drivers/media/rc/xbox_remote.c 28390 28391XC2028/3028 TUNER DRIVER 28392M: Mauro Carvalho Chehab <mchehab@kernel.org> 28393L: linux-media@vger.kernel.org 28394S: Maintained 28395W: https://linuxtv.org 28396T: git git://linuxtv.org/media.git 28397F: drivers/media/tuners/xc2028.* 28398 28399XDP (eXpress Data Path) 28400M: Alexei Starovoitov <ast@kernel.org> 28401M: Daniel Borkmann <daniel@iogearbox.net> 28402M: David S. Miller <davem@davemloft.net> 28403M: Jakub Kicinski <kuba@kernel.org> 28404M: Jesper Dangaard Brouer <hawk@kernel.org> 28405M: John Fastabend <john.fastabend@gmail.com> 28406R: Stanislav Fomichev <sdf@fomichev.me> 28407L: netdev@vger.kernel.org 28408L: bpf@vger.kernel.org 28409S: Supported 28410F: drivers/net/ethernet/*/*/*/*/*xdp* 28411F: drivers/net/ethernet/*/*/*xdp* 28412F: include/net/xdp.h 28413F: include/net/xdp_priv.h 28414F: include/trace/events/xdp.h 28415F: kernel/bpf/cpumap.c 28416F: kernel/bpf/devmap.c 28417F: net/core/xdp.c 28418F: samples/bpf/xdp* 28419F: tools/testing/selftests/bpf/*/*xdp* 28420F: tools/testing/selftests/bpf/*xdp* 28421K: (?:\b|_)xdp(?:\b|_) 28422 28423XDP SOCKETS (AF_XDP) 28424M: Magnus Karlsson <magnus.karlsson@intel.com> 28425M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28426R: Stanislav Fomichev <sdf@fomichev.me> 28427L: netdev@vger.kernel.org 28428L: bpf@vger.kernel.org 28429S: Maintained 28430F: Documentation/networking/af_xdp.rst 28431F: include/net/netns/xdp.h 28432F: include/net/xdp_sock* 28433F: include/net/xsk_buff_pool.h 28434F: include/uapi/linux/if_xdp.h 28435F: include/uapi/linux/xdp_diag.h 28436F: net/xdp/ 28437F: tools/testing/selftests/bpf/*xsk* 28438 28439XEN BLOCK SUBSYSTEM 28440M: Roger Pau Monné <roger.pau@citrix.com> 28441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28442S: Supported 28443F: drivers/block/xen* 28444F: drivers/block/xen-blkback/* 28445 28446XEN HYPERVISOR ARM 28447M: Stefano Stabellini <sstabellini@kernel.org> 28448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28449S: Maintained 28450F: arch/arm/include/asm/xen/ 28451F: arch/arm/xen/ 28452 28453XEN HYPERVISOR ARM64 28454M: Stefano Stabellini <sstabellini@kernel.org> 28455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28456S: Maintained 28457F: arch/arm64/include/asm/xen/ 28458F: arch/arm64/xen/ 28459 28460XEN HYPERVISOR INTERFACE 28461M: Juergen Gross <jgross@suse.com> 28462M: Stefano Stabellini <sstabellini@kernel.org> 28463R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28465S: Supported 28466T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28467F: Documentation/ABI/stable/sysfs-hypervisor-xen 28468F: Documentation/ABI/testing/sysfs-hypervisor-xen 28469F: drivers/*/xen-*front.c 28470F: drivers/xen/ 28471F: include/uapi/xen/ 28472F: include/xen/ 28473F: kernel/configs/xen.config 28474 28475XEN HYPERVISOR X86 28476M: Juergen Gross <jgross@suse.com> 28477R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28479S: Supported 28480F: arch/x86/configs/xen.config 28481F: arch/x86/include/asm/pvclock-abi.h 28482F: arch/x86/include/asm/xen/ 28483F: arch/x86/platform/pvh/ 28484F: arch/x86/xen/ 28485 28486XEN NETWORK BACKEND DRIVER 28487M: Wei Liu <wei.liu@kernel.org> 28488M: Paul Durrant <paul@xen.org> 28489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28490L: netdev@vger.kernel.org 28491S: Supported 28492F: drivers/net/xen-netback/* 28493 28494XEN PCI SUBSYSTEM 28495M: Juergen Gross <jgross@suse.com> 28496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28497S: Supported 28498F: arch/x86/pci/*xen* 28499F: drivers/pci/*xen* 28500 28501XEN PVSCSI DRIVERS 28502M: Juergen Gross <jgross@suse.com> 28503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28504L: linux-scsi@vger.kernel.org 28505S: Supported 28506F: drivers/scsi/xen-scsifront.c 28507F: drivers/xen/xen-scsiback.c 28508F: include/xen/interface/io/vscsiif.h 28509 28510XEN PVUSB DRIVER 28511M: Juergen Gross <jgross@suse.com> 28512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28513L: linux-usb@vger.kernel.org 28514S: Supported 28515F: drivers/usb/host/xen* 28516F: include/xen/interface/io/usbif.h 28517 28518XEN SOUND FRONTEND DRIVER 28519M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28521L: linux-sound@vger.kernel.org 28522S: Supported 28523F: sound/xen/* 28524 28525XEN SWIOTLB SUBSYSTEM 28526M: Juergen Gross <jgross@suse.com> 28527M: Stefano Stabellini <sstabellini@kernel.org> 28528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28529L: iommu@lists.linux.dev 28530S: Supported 28531F: arch/*/include/asm/xen/swiotlb-xen.h 28532F: drivers/xen/swiotlb-xen.c 28533F: include/xen/arm/swiotlb-xen.h 28534F: include/xen/swiotlb-xen.h 28535 28536XFS FILESYSTEM 28537M: Carlos Maiolino <cem@kernel.org> 28538L: linux-xfs@vger.kernel.org 28539S: Supported 28540W: http://xfs.org/ 28541C: irc://irc.oftc.net/xfs 28542T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28543P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28544F: Documentation/ABI/testing/sysfs-fs-xfs 28545F: Documentation/admin-guide/xfs.rst 28546F: Documentation/filesystems/xfs/* 28547F: fs/xfs/ 28548F: include/uapi/linux/dqblk_xfs.h 28549F: include/uapi/linux/fsmap.h 28550 28551XILINX AMS DRIVER 28552M: Salih Erim <salih.erim@amd.com> 28553M: Conall O'Griofa <conall.ogriofa@amd.com> 28554L: linux-iio@vger.kernel.org 28555S: Maintained 28556F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28557F: drivers/iio/adc/xilinx-ams.c 28558 28559XILINX AXI ETHERNET DRIVER 28560M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28561S: Maintained 28562F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28563F: drivers/net/ethernet/xilinx/xilinx_axienet* 28564 28565XILINX CAN DRIVER 28566M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28567L: linux-can@vger.kernel.org 28568S: Maintained 28569F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28570F: drivers/net/can/xilinx_can.c 28571 28572XILINX EVENT MANAGEMENT DRIVER 28573M: Michal Simek <michal.simek@amd.com> 28574S: Maintained 28575F: drivers/soc/xilinx/xlnx_event_manager.c 28576F: include/linux/firmware/xlnx-event-manager.h 28577 28578XILINX GPIO DRIVER 28579M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28580R: Srinivas Neeli <srinivas.neeli@amd.com> 28581R: Michal Simek <michal.simek@amd.com> 28582S: Maintained 28583F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28584F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28585F: drivers/gpio/gpio-xilinx.c 28586F: drivers/gpio/gpio-zynq.c 28587 28588XILINX LL TEMAC ETHERNET DRIVER 28589L: netdev@vger.kernel.org 28590S: Orphan 28591F: drivers/net/ethernet/xilinx/ll_temac* 28592 28593XILINX PWM DRIVER 28594M: Sean Anderson <sean.anderson@seco.com> 28595S: Maintained 28596F: drivers/pwm/pwm-xilinx.c 28597F: include/clocksource/timer-xilinx.h 28598 28599XILINX SOUND DRIVERS 28600M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28601S: Maintained 28602F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28603F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28604F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28605F: sound/soc/xilinx/* 28606 28607XILINX SD-FEC IP CORES 28608M: Derek Kiernan <derek.kiernan@amd.com> 28609M: Dragan Cvetic <dragan.cvetic@amd.com> 28610S: Maintained 28611F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28612F: Documentation/misc-devices/xilinx_sdfec.rst 28613F: drivers/misc/xilinx_sdfec.c 28614F: include/uapi/misc/xilinx_sdfec.h 28615 28616XILINX TRNG DRIVER 28617M: Mounika Botcha <mounika.botcha@amd.com> 28618M: Harsh Jain <h.jain@amd.com> 28619S: Maintained 28620F: drivers/crypto/xilinx/xilinx-trng.c 28621 28622XILINX UARTLITE SERIAL DRIVER 28623M: Peter Korsgaard <jacmet@sunsite.dk> 28624L: linux-serial@vger.kernel.org 28625S: Maintained 28626F: drivers/tty/serial/uartlite.c 28627 28628XILINX VIDEO IP CORES 28629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28630L: linux-media@vger.kernel.org 28631S: Supported 28632T: git git://linuxtv.org/media.git 28633F: Documentation/devicetree/bindings/media/xilinx/ 28634F: drivers/media/platform/xilinx/ 28635F: include/uapi/linux/xilinx-v4l2-controls.h 28636 28637XILINX VERSAL EDAC DRIVER 28638M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28639M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28640S: Maintained 28641F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28642F: drivers/edac/versal_edac.c 28643 28644XILINX VERSALNET EDAC DRIVER 28645M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28646S: Maintained 28647F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28648F: drivers/edac/versalnet_edac.c 28649F: include/linux/cdx/edac_cdx_pcol.h 28650 28651XILINX WATCHDOG DRIVER 28652M: Srinivas Neeli <srinivas.neeli@amd.com> 28653R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28654R: Michal Simek <michal.simek@amd.com> 28655S: Maintained 28656F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28657F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28658F: drivers/watchdog/of_xilinx_wdt.c 28659F: drivers/watchdog/xilinx_wwdt.c 28660 28661XILINX XDMA DRIVER 28662M: Lizhi Hou <lizhi.hou@amd.com> 28663M: Brian Xu <brian.xu@amd.com> 28664M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28665L: dmaengine@vger.kernel.org 28666S: Supported 28667F: drivers/dma/xilinx/xdma-regs.h 28668F: drivers/dma/xilinx/xdma.c 28669F: include/linux/dma/amd_xdma.h 28670F: include/linux/platform_data/amd_xdma.h 28671 28672XILINX ZYNQMP DPDMA DRIVER 28673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28674L: dmaengine@vger.kernel.org 28675S: Supported 28676F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28677F: drivers/dma/xilinx/xilinx_dpdma.c 28678F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28679 28680XILINX ZYNQMP OCM EDAC DRIVER 28681M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28682M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28683S: Maintained 28684F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28685F: drivers/edac/zynqmp_edac.c 28686 28687XILINX ZYNQMP PSGTR PHY DRIVER 28688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28689L: linux-kernel@vger.kernel.org 28690S: Supported 28691T: git https://github.com/Xilinx/linux-xlnx.git 28692F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28693F: drivers/phy/xilinx/phy-zynqmp.c 28694 28695XILINX ZYNQMP SHA3 DRIVER 28696M: Harsha <harsha.harsha@amd.com> 28697S: Maintained 28698F: drivers/crypto/xilinx/zynqmp-sha.c 28699 28700XILINX ZYNQMP NVMEM DRIVER 28701M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28702M: Kalyani Akula <kalyani.akula@amd.com> 28703R: Michal Simek <michal.simek@amd.com> 28704S: Maintained 28705F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28706F: drivers/nvmem/zynqmp_nvmem.c 28707 28708XILLYBUS DRIVER 28709M: Eli Billauer <eli.billauer@gmail.com> 28710L: linux-kernel@vger.kernel.org 28711S: Supported 28712F: drivers/char/xillybus/ 28713 28714XLP9XX I2C DRIVER 28715M: George Cherian <gcherian@marvell.com> 28716L: linux-i2c@vger.kernel.org 28717S: Supported 28718W: http://www.marvell.com 28719F: drivers/i2c/busses/i2c-xlp9xx.c 28720 28721XTENSA XTFPGA PLATFORM SUPPORT 28722M: Max Filippov <jcmvbkbc@gmail.com> 28723S: Maintained 28724F: drivers/spi/spi-xtensa-xtfpga.c 28725F: sound/soc/xtensa/xtfpga-i2s.c 28726 28727XZ EMBEDDED 28728M: Lasse Collin <lasse.collin@tukaani.org> 28729S: Maintained 28730W: https://tukaani.org/xz/embedded.html 28731B: https://github.com/tukaani-project/xz-embedded/issues 28732C: irc://irc.libera.chat/tukaani 28733F: Documentation/staging/xz.rst 28734F: include/linux/decompress/unxz.h 28735F: include/linux/xz.h 28736F: lib/decompress_unxz.c 28737F: lib/xz/ 28738F: scripts/xz_wrap.sh 28739 28740YAM DRIVER FOR AX.25 28741M: Jean-Paul Roubelat <jpr@f6fbb.org> 28742L: linux-hams@vger.kernel.org 28743S: Maintained 28744F: drivers/net/hamradio/yam* 28745F: include/linux/yam.h 28746 28747YAMA SECURITY MODULE 28748M: Kees Cook <kees@kernel.org> 28749S: Supported 28750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28751F: Documentation/admin-guide/LSM/Yama.rst 28752F: security/yama/ 28753 28754YAML NETLINK (YNL) 28755M: Donald Hunter <donald.hunter@gmail.com> 28756M: Jakub Kicinski <kuba@kernel.org> 28757F: Documentation/netlink/ 28758F: Documentation/userspace-api/netlink/intro-specs.rst 28759F: Documentation/userspace-api/netlink/specs.rst 28760F: tools/net/ynl/ 28761 28762YEALINK PHONE DRIVER 28763M: Henk Vergonet <Henk.Vergonet@gmail.com> 28764S: Maintained 28765F: Documentation/input/devices/yealink.rst 28766F: drivers/input/misc/yealink.* 28767 28768Z8530 DRIVER FOR AX.25 28769M: Joerg Reuter <jreuter@yaina.de> 28770L: linux-hams@vger.kernel.org 28771S: Maintained 28772W: http://yaina.de/jreuter/ 28773W: http://www.qsl.net/dl1bke/ 28774F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28775F: drivers/net/hamradio/*scc.c 28776F: drivers/net/hamradio/z8530.h 28777 28778ZD1211RW WIRELESS DRIVER 28779L: linux-wireless@vger.kernel.org 28780S: Orphan 28781F: drivers/net/wireless/zydas/ 28782 28783ZD1301 MEDIA DRIVER 28784L: linux-media@vger.kernel.org 28785S: Orphan 28786W: https://linuxtv.org/ 28787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28788F: drivers/media/usb/dvb-usb-v2/zd1301* 28789 28790ZD1301_DEMOD MEDIA DRIVER 28791L: linux-media@vger.kernel.org 28792S: Orphan 28793W: https://linuxtv.org/ 28794Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28795F: drivers/media/dvb-frontends/zd1301_demod* 28796 28797ZHAOXIN PROCESSOR SUPPORT 28798M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28799L: linux-kernel@vger.kernel.org 28800S: Maintained 28801F: arch/x86/kernel/cpu/zhaoxin.c 28802 28803ZONED BLOCK DEVICE (BLOCK LAYER) 28804M: Damien Le Moal <dlemoal@kernel.org> 28805L: linux-block@vger.kernel.org 28806S: Maintained 28807F: block/blk-zoned.c 28808F: include/uapi/linux/blkzoned.h 28809 28810ZONED LOOP DEVICE 28811M: Damien Le Moal <dlemoal@kernel.org> 28812R: Christoph Hellwig <hch@lst.de> 28813L: linux-block@vger.kernel.org 28814S: Maintained 28815F: Documentation/admin-guide/blockdev/zoned_loop.rst 28816F: drivers/block/zloop.c 28817 28818ZONEFS FILESYSTEM 28819M: Damien Le Moal <dlemoal@kernel.org> 28820M: Naohiro Aota <naohiro.aota@wdc.com> 28821R: Johannes Thumshirn <jth@kernel.org> 28822L: linux-fsdevel@vger.kernel.org 28823S: Maintained 28824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28825F: Documentation/filesystems/zonefs.rst 28826F: fs/zonefs/ 28827 28828ZR36067 VIDEO FOR LINUX DRIVER 28829M: Corentin Labbe <clabbe@baylibre.com> 28830L: mjpeg-users@lists.sourceforge.net 28831L: linux-media@vger.kernel.org 28832S: Maintained 28833W: http://mjpeg.sourceforge.net/driver-zoran/ 28834Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28835F: Documentation/driver-api/media/drivers/zoran.rst 28836F: drivers/media/pci/zoran/ 28837 28838ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28839M: Minchan Kim <minchan@kernel.org> 28840M: Sergey Senozhatsky <senozhatsky@chromium.org> 28841L: linux-kernel@vger.kernel.org 28842S: Maintained 28843F: Documentation/admin-guide/blockdev/zram.rst 28844F: drivers/block/zram/ 28845 28846ZS DECSTATION Z85C30 SERIAL DRIVER 28847M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28848S: Maintained 28849F: drivers/tty/serial/zs.* 28850 28851ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28852M: Minchan Kim <minchan@kernel.org> 28853M: Sergey Senozhatsky <senozhatsky@chromium.org> 28854L: linux-mm@kvack.org 28855S: Maintained 28856F: Documentation/mm/zsmalloc.rst 28857F: include/linux/zsmalloc.h 28858F: mm/zpdesc.h 28859F: mm/zsmalloc.c 28860 28861ZSTD 28862M: Nick Terrell <terrelln@fb.com> 28863M: David Sterba <dsterba@suse.com> 28864S: Maintained 28865B: https://github.com/facebook/zstd/issues 28866T: git https://github.com/terrelln/linux.git 28867F: crypto/zstd.c 28868F: include/linux/zstd* 28869F: lib/decompress_unzstd.c 28870F: lib/zstd/ 28871N: zstd 28872K: zstd 28873 28874ZSWAP COMPRESSED SWAP CACHING 28875M: Johannes Weiner <hannes@cmpxchg.org> 28876M: Yosry Ahmed <yosry.ahmed@linux.dev> 28877M: Nhat Pham <nphamcs@gmail.com> 28878R: Chengming Zhou <chengming.zhou@linux.dev> 28879L: linux-mm@kvack.org 28880S: Maintained 28881F: Documentation/admin-guide/mm/zswap.rst 28882F: include/linux/zswap.h 28883F: mm/zswap.c 28884F: tools/testing/selftests/cgroup/test_zswap.c 28885 28886SENARYTECH AUDIO CODEC DRIVER 28887M: bo liu <bo.liu@senarytech.com> 28888S: Maintained 28889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28890F: sound/hda/codecs/senarytech.c 28891 28892THE REST 28893M: Linus Torvalds <torvalds@linux-foundation.org> 28894L: linux-kernel@vger.kernel.org 28895S: Buried alive in reporters 28896T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28897F: * 28898F: */ 28899