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 <linus.walleij@linaro.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 <jean-philippe@linaro.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/x86/wmi.c 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> 930L: linux-alpha@vger.kernel.org 931S: Odd Fixes 932F: arch/alpha/ 933 934ALPS PS/2 TOUCHPAD DRIVER 935R: Pali Rohár <pali@kernel.org> 936F: drivers/input/mouse/alps.* 937 938ALTERA MAILBOX DRIVER 939M: Tien Sung Ang <tiensung.ang@altera.com> 940S: Maintained 941F: drivers/mailbox/mailbox-altera.c 942 943ALTERA MSGDMA IP CORE DRIVER 944M: Olivier Dautricourt <olivierdautricourt@gmail.com> 945R: Stefan Roese <sr@denx.de> 946L: dmaengine@vger.kernel.org 947S: Odd Fixes 948F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 949F: drivers/dma/altera-msgdma.c 950 951ALTERA PIO DRIVER 952M: Adrian Ng <adrianhoyin.ng@altera.com> 953L: linux-gpio@vger.kernel.org 954S: Maintained 955F: drivers/gpio/gpio-altera.c 956 957ALTERA TRIPLE SPEED ETHERNET DRIVER 958M: Boon Khai Ng <boon.khai.ng@altera.com> 959L: netdev@vger.kernel.org 960S: Maintained 961F: drivers/net/ethernet/altera/ 962 963ALTERA UART/JTAG UART SERIAL DRIVERS 964M: Tobias Klauser <tklauser@distanz.ch> 965L: linux-serial@vger.kernel.org 966S: Maintained 967F: drivers/tty/serial/altera_jtaguart.c 968F: drivers/tty/serial/altera_uart.c 969F: include/linux/altera_jtaguart.h 970F: include/linux/altera_uart.h 971 972AMAZON ANNAPURNA LABS FIC DRIVER 973M: Talel Shenhar <talel@amazon.com> 974S: Maintained 975F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 976F: drivers/irqchip/irq-al-fic.c 977 978AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 979M: Talel Shenhar <talel@amazon.com> 980M: Talel Shenhar <talelshenhar@gmail.com> 981S: Maintained 982F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 983F: drivers/edac/al_mc_edac.c 984 985AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 986M: Talel Shenhar <talel@amazon.com> 987S: Maintained 988F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 989F: drivers/thermal/thermal_mmio.c 990 991AMAZON ETHERNET DRIVERS 992M: Shay Agroskin <shayagr@amazon.com> 993M: Arthur Kiyanovski <akiyano@amazon.com> 994R: David Arinzon <darinzon@amazon.com> 995R: Saeed Bishara <saeedb@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD AXI W1 DRIVER 1032M: Kris Chaplin <kris.chaplin@amd.com> 1033R: Thomas Delev <thomas.delev@amd.com> 1034R: Michal Simek <michal.simek@amd.com> 1035S: Maintained 1036F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1037F: drivers/w1/masters/amd_axi_w1.c 1038 1039AMD CDX BUS DRIVER 1040M: Nipun Gupta <nipun.gupta@amd.com> 1041M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1044F: drivers/cdx/* 1045F: include/linux/cdx/* 1046 1047AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1048M: Tom Lendacky <thomas.lendacky@amd.com> 1049M: John Allen <john.allen@amd.com> 1050L: linux-crypto@vger.kernel.org 1051S: Supported 1052F: drivers/crypto/ccp/ 1053F: include/linux/ccp.h 1054 1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1056M: Ashish Kalra <ashish.kalra@amd.com> 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058L: linux-crypto@vger.kernel.org 1059S: Supported 1060F: drivers/crypto/ccp/sev* 1061F: include/uapi/linux/psp-sev.h 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/dbc.c 1068F: drivers/crypto/ccp/dbc.h 1069F: drivers/crypto/ccp/platform-access.c 1070F: drivers/crypto/ccp/platform-access.h 1071F: include/uapi/linux/psp-dbc.h 1072F: tools/crypto/ccp/*.c 1073F: tools/crypto/ccp/*.py 1074 1075AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1076M: Mario Limonciello <mario.limonciello@amd.com> 1077L: linux-crypto@vger.kernel.org 1078S: Supported 1079F: drivers/crypto/ccp/hsti.* 1080 1081AMD DISPLAY CORE 1082M: Harry Wentland <harry.wentland@amd.com> 1083M: Leo Li <sunpeng.li@amd.com> 1084R: Rodrigo Siqueira <siqueira@igalia.com> 1085L: amd-gfx@lists.freedesktop.org 1086S: Supported 1087T: git https://gitlab.freedesktop.org/agd5f/linux.git 1088F: drivers/gpu/drm/amd/display/ 1089 1090AMD DISPLAY CORE - DML 1091M: Austin Zheng <austin.zheng@amd.com> 1092M: Jun Lei <jun.lei@amd.com> 1093S: Supported 1094F: drivers/gpu/drm/amd/display/dc/dml/ 1095F: drivers/gpu/drm/amd/display/dc/dml2/ 1096 1097AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1098M: Huang Rui <ray.huang@amd.com> 1099L: linux-hwmon@vger.kernel.org 1100S: Supported 1101F: Documentation/hwmon/fam15h_power.rst 1102F: drivers/hwmon/fam15h_power.c 1103 1104AMD FCH GPIO DRIVER 1105M: Enrico Weigelt, metux IT consult <info@metux.net> 1106L: linux-gpio@vger.kernel.org 1107S: Maintained 1108F: drivers/gpio/gpio-amd-fch.c 1109F: include/linux/platform_data/gpio/gpio-amd-fch.h 1110 1111AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1112L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1113S: Orphan 1114F: drivers/usb/gadget/udc/amd5536udc.* 1115 1116AMD GEODE PROCESSOR/CHIPSET SUPPORT 1117M: Andres Salomon <dilinger@queued.net> 1118L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1119S: Supported 1120W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1121F: arch/x86/include/asm/geode.h 1122F: drivers/char/hw_random/geode-rng.c 1123F: drivers/crypto/geode* 1124F: drivers/video/fbdev/geode/ 1125 1126AMD HSMP DRIVER 1127M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1128R: Carlos Bilbao <carlos.bilbao@kernel.org> 1129L: platform-driver-x86@vger.kernel.org 1130S: Maintained 1131F: Documentation/arch/x86/amd_hsmp.rst 1132F: arch/x86/include/asm/amd/hsmp.h 1133F: arch/x86/include/uapi/asm/amd_hsmp.h 1134F: drivers/platform/x86/amd/hsmp/ 1135 1136AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1137M: Mario Limonciello <mario.limonciello@amd.com> 1138R: Perry Yuan <perry.yuan@amd.com> 1139L: platform-driver-x86@vger.kernel.org 1140S: Supported 1141B: https://gitlab.freedesktop.org/drm/amd/-/issues 1142F: Documentation/arch/x86/amd-hfi.rst 1143F: drivers/platform/x86/amd/hfi/ 1144 1145AMD IOMMU (AMD-VI) 1146M: Joerg Roedel <joro@8bytes.org> 1147R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1148L: iommu@lists.linux.dev 1149S: Maintained 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1151F: drivers/iommu/amd/ 1152F: include/linux/amd-iommu.h 1153 1154AMD KFD 1155M: Felix Kuehling <Felix.Kuehling@amd.com> 1156L: amd-gfx@lists.freedesktop.org 1157S: Supported 1158T: git https://gitlab.freedesktop.org/agd5f/linux.git 1159F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1160F: drivers/gpu/drm/amd/amdkfd/ 1161F: drivers/gpu/drm/amd/include/cik_structs.h 1162F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1163F: drivers/gpu/drm/amd/include/v9_structs.h 1164F: drivers/gpu/drm/amd/include/vi_structs.h 1165F: include/uapi/linux/kfd_ioctl.h 1166F: include/uapi/linux/kfd_sysfs.h 1167 1168AMD MP2 I2C DRIVER 1169M: Elie Morisse <syniurge@gmail.com> 1170M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1171L: linux-i2c@vger.kernel.org 1172S: Maintained 1173F: drivers/i2c/busses/i2c-amd-mp2* 1174 1175AMD ASF I2C DRIVER 1176M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1177L: linux-i2c@vger.kernel.org 1178S: Supported 1179F: drivers/i2c/busses/i2c-amd-asf-plat.c 1180 1181AMD NODE DRIVER 1182M: Mario Limonciello <mario.limonciello@amd.com> 1183M: Yazen Ghannam <yazen.ghannam@amd.com> 1184L: linux-kernel@vger.kernel.org 1185S: Supported 1186F: arch/x86/include/asm/amd/node.h 1187F: arch/x86/kernel/amd_node.c 1188 1189AMD PDS CORE DRIVER 1190M: Brett Creeley <brett.creeley@amd.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1194F: drivers/net/ethernet/amd/pds_core/ 1195F: include/linux/pds/ 1196 1197AMD PENSANDO RDMA DRIVER 1198M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1199M: Allen Hubbe <allen.hubbe@amd.com> 1200L: linux-rdma@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1203F: drivers/infiniband/hw/ionic/ 1204F: include/uapi/rdma/ionic-abi.h 1205 1206AMD PMC DRIVER 1207M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1208L: platform-driver-x86@vger.kernel.org 1209S: Supported 1210F: drivers/platform/x86/amd/pmc/ 1211 1212AMD PMF DRIVER 1213M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1214L: platform-driver-x86@vger.kernel.org 1215S: Supported 1216F: Documentation/ABI/testing/sysfs-amd-pmf 1217F: drivers/platform/x86/amd/pmf/ 1218 1219AMD POWERPLAY AND SWSMU 1220M: Kenneth Feng <kenneth.feng@amd.com> 1221L: amd-gfx@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/agd5f/linux.git 1224F: drivers/gpu/drm/amd/pm/ 1225 1226AMD PSTATE DRIVER 1227M: Huang Rui <ray.huang@amd.com> 1228M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231L: linux-pm@vger.kernel.org 1232S: Supported 1233F: Documentation/admin-guide/pm/amd-pstate.rst 1234F: drivers/cpufreq/amd-pstate* 1235F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1236 1237AMD PTDMA DRIVER 1238M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1239L: dmaengine@vger.kernel.org 1240S: Supported 1241F: drivers/dma/amd/ptdma/ 1242 1243AMD QDMA DRIVER 1244M: Nishad Saraf <nishads@amd.com> 1245M: Lizhi Hou <lizhi.hou@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/qdma/ 1249F: include/linux/platform_data/amd_qdma.h 1250 1251AMD SEATTLE DEVICE TREE SUPPORT 1252M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1253M: Tom Lendacky <thomas.lendacky@amd.com> 1254S: Supported 1255F: arch/arm64/boot/dts/amd/ 1256 1257AMD SENSOR FUSION HUB DRIVER 1258M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1259L: linux-input@vger.kernel.org 1260S: Maintained 1261F: Documentation/hid/amd-sfh* 1262F: drivers/hid/amd-sfh-hid/ 1263 1264AMD SPI DRIVER 1265M: Raju Rangoju <Raju.Rangoju@amd.com> 1266L: linux-spi@vger.kernel.org 1267S: Supported 1268F: drivers/spi/spi-amd-pci.c 1269F: drivers/spi/spi-amd.c 1270F: drivers/spi/spi-amd.h 1271 1272AMD XDNA DRIVER 1273M: Min Ma <mamin506@gmail.com> 1274M: Lizhi Hou <lizhi.hou@amd.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1278F: Documentation/accel/amdxdna/ 1279F: drivers/accel/amdxdna/ 1280F: include/trace/events/amdxdna.h 1281F: include/uapi/drm/amdxdna_accel.h 1282 1283AMD XGBE DRIVER 1284M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1285L: netdev@vger.kernel.org 1286S: Maintained 1287F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1288F: drivers/net/ethernet/amd/xgbe/ 1289 1290AMLOGIC BLUETOOTH DRIVER 1291M: Yang Li <yang.li@amlogic.com> 1292L: linux-bluetooth@vger.kernel.org 1293S: Maintained 1294F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1295F: drivers/bluetooth/hci_aml.c 1296 1297AMLOGIC DDR PMU DRIVER 1298M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1299L: linux-amlogic@lists.infradead.org 1300S: Supported 1301W: http://www.amlogic.com 1302F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1303F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1304F: drivers/perf/amlogic/ 1305F: include/soc/amlogic/ 1306 1307AMLOGIC ISP DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/admin-guide/media/c3-isp.dot 1312F: Documentation/admin-guide/media/c3-isp.rst 1313F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1314F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1315F: drivers/media/platform/amlogic/c3/isp/ 1316F: include/uapi/linux/media/amlogic/ 1317 1318AMLOGIC MIPI ADAPTER DRIVER 1319M: Keke Li <keke.li@amlogic.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1323F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1324 1325AMLOGIC MIPI CSI2 DRIVER 1326M: Keke Li <keke.li@amlogic.com> 1327L: linux-media@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1330F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1331 1332AMLOGIC PINCTRL DRIVER 1333M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1334L: linux-amlogic@lists.infradead.org 1335L: linux-gpio@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1338F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1339 1340AMLOGIC RTC DRIVER 1341M: Yiting Deng <yiting.deng@amlogic.com> 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344S: Maintained 1345F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1346F: drivers/rtc/rtc-amlogic-a4.c 1347 1348AMLOGIC SPIFC DRIVER 1349M: Liang Yang <liang.yang@amlogic.com> 1350M: Feng Chen <feng.chen@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353L: linux-spi@vger.kernel.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1356F: drivers/spi/spi-amlogic-spifc-a4.c 1357 1358AMLOGIC SPISG DRIVER 1359M: Sunny Luo <sunny.luo@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1365F: drivers/spi/spi-amlogic-spisg.c 1366 1367AMPHENOL CHIPCAP 2 DRIVER 1368M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1369L: linux-hwmon@vger.kernel.org 1370S: Maintained 1371F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1372F: Documentation/hwmon/chipcap2.rst 1373F: drivers/hwmon/chipcap2.c 1374 1375AMPHION VPU CODEC V4L2 DRIVER 1376M: Ming Qian <ming.qian@nxp.com> 1377M: Zhou Peng <eagle.zhou@nxp.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1381F: drivers/media/platform/amphion/ 1382 1383AMS AS73211 DRIVER 1384M: Christian Eggers <ceggers@arri.de> 1385L: linux-iio@vger.kernel.org 1386S: Maintained 1387F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1388F: drivers/iio/light/as73211.c 1389 1390AMT (Automatic Multicast Tunneling) 1391M: Taehee Yoo <ap420073@gmail.com> 1392L: netdev@vger.kernel.org 1393S: Maintained 1394T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1396F: drivers/net/amt.c 1397 1398ANALOG DEVICES INC AD3530R DRIVER 1399M: Kim Seer Paller <kimseer.paller@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1404F: drivers/iio/dac/ad3530r.c 1405 1406ANALOG DEVICES INC AD3552R DRIVER 1407M: Nuno Sá <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1412F: Documentation/iio/ad3552r.rst 1413F: drivers/iio/dac/ad3552r.c 1414 1415ANALOG DEVICES INC AD4000 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1421F: Documentation/iio/ad4000.rst 1422F: drivers/iio/adc/ad4000.c 1423 1424AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1425M: Michael Hennerich <michael.hennerich@analog.com> 1426M: Nuno Sá <nuno.sa@analog.com> 1427R: Esteban Blanc <eblanc@baylibre.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1432F: Documentation/iio/ad4030.rst 1433F: drivers/iio/adc/ad4030.c 1434 1435ANALOG DEVICES INC AD4080 DRIVER 1436M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1441F: drivers/iio/adc/ad4080.c 1442 1443ANALOG DEVICES INC AD4130 DRIVER 1444M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1445L: linux-iio@vger.kernel.org 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1450F: drivers/iio/adc/ad4130.c 1451 1452ANALOG DEVICES INC AD4170-4 DRIVER 1453M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1458F: drivers/iio/adc/ad4170-4.c 1459 1460ANALOG DEVICES INC AD4695 DRIVER 1461M: Michael Hennerich <michael.hennerich@analog.com> 1462M: Nuno Sá <nuno.sa@analog.com> 1463R: David Lechner <dlechner@baylibre.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1468F: Documentation/iio/ad4695.rst 1469F: drivers/iio/adc/ad4695.c 1470F: include/dt-bindings/iio/adc/adi,ad4695.h 1471 1472ANALOG DEVICES INC AD4851 DRIVER 1473M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1474M: Dragos Bogdan <dragos.bogdan@analog.com> 1475R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1480F: drivers/iio/adc/ad4851.c 1481 1482ANALOG DEVICES INC AD7091R DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: http://ez.analog.com/community/linux-device-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1488F: drivers/iio/adc/ad7091r* 1489 1490ANALOG DEVICES INC AD7191 DRIVER 1491M: Alisa-Dariana Roman <alisa.roman@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1496F: Documentation/iio/ad7191.rst 1497F: drivers/iio/adc/ad7191.c 1498 1499ANALOG DEVICES INC AD7192 DRIVER 1500M: Alisa-Dariana Roman <alisa.roman@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1505F: drivers/iio/adc/ad7192.c 1506 1507ANALOG DEVICES INC AD7292 DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: https://ez.analog.com/linux-software-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1513F: drivers/iio/adc/ad7292.c 1514 1515ANALOG DEVICES INC AD7293 DRIVER 1516M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1521F: drivers/iio/dac/ad7293.c 1522 1523ANALOG DEVICES INC AD74115 DRIVER 1524M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1529F: drivers/iio/addac/ad74115.c 1530 1531ANALOG DEVICES INC AD74413R DRIVER 1532M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1537F: drivers/iio/addac/ad74413r.c 1538F: include/dt-bindings/iio/addac/adi,ad74413r.h 1539 1540ANALOG DEVICES INC AD7625 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542M: Nuno Sá <nuno.sa@analog.com> 1543R: Trevor Gamblin <tgamblin@baylibre.com> 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1548F: Documentation/iio/ad7625.rst 1549F: drivers/iio/adc/ad7625.c 1550 1551ANALOG DEVICES INC AD7768-1 DRIVER 1552M: Michael Hennerich <Michael.Hennerich@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1557F: drivers/iio/adc/ad7768-1.c 1558F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1559 1560ANALOG DEVICES INC AD7780 DRIVER 1561M: Michael Hennerich <Michael.Hennerich@analog.com> 1562M: Renato Lui Geh <renatogeh@gmail.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1567F: drivers/iio/adc/ad7780.c 1568 1569ANALOG DEVICES INC AD9467 DRIVER 1570M: Michael Hennerich <Michael.Hennerich@analog.com> 1571M: Nuno Sa <nuno.sa@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/ABI/testing/debugfs-iio-ad9467 1576F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1577F: drivers/iio/adc/ad9467.c 1578 1579ANALOG DEVICES INC AD8460 DRIVER 1580M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1585F: drivers/iio/dac/ad8460.c 1586 1587ANALOG DEVICES INC AD9739a DRIVER 1588M: Nuno Sa <nuno.sa@analog.com> 1589M: Dragos Bogdan <dragos.bogdan@analog.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1594F: drivers/iio/dac/ad9739a.c 1595 1596ANALOG DEVICES INC ADA4250 DRIVER 1597M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1602F: drivers/iio/amplifiers/ada4250.c 1603 1604ANALOG DEVICES INC ADF4377 DRIVER 1605M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1610F: drivers/iio/frequency/adf4377.c 1611 1612ANALOG DEVICES INC ADGS1408 DRIVER 1613M: Mircea Caprioru <mircea.caprioru@analog.com> 1614S: Supported 1615F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1616F: drivers/mux/adgs1408.c 1617 1618ANALOG DEVICES INC ADIN DRIVER 1619M: Michael Hennerich <michael.hennerich@analog.com> 1620L: netdev@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/net/adi,adin.yaml 1624F: drivers/net/phy/adin.c 1625 1626ANALOG DEVICES INC ADIS DRIVER LIBRARY 1627M: Nuno Sa <nuno.sa@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630F: drivers/iio/imu/adis.c 1631F: drivers/iio/imu/adis_buffer.c 1632F: drivers/iio/imu/adis_trigger.c 1633F: include/linux/iio/imu/adis.h 1634 1635ANALOG DEVICES INC ADIS16460 DRIVER 1636M: Dragos Bogdan <dragos.bogdan@analog.com> 1637L: linux-iio@vger.kernel.org 1638S: Supported 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1641F: drivers/iio/imu/adis16460.c 1642 1643ANALOG DEVICES INC ADIS16475 DRIVER 1644M: Nuno Sa <nuno.sa@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1649F: drivers/iio/imu/adis16475.c 1650 1651ANALOG DEVICES INC ADIS16550 DRIVER 1652M: Nuno Sa <nuno.sa@analog.com> 1653M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1655M: Robert Budai <robert.budai@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1660 1661ANALOG DEVICES INC ADM1177 DRIVER 1662M: Michael Hennerich <Michael.Hennerich@analog.com> 1663L: linux-hwmon@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1667F: drivers/hwmon/adm1177.c 1668 1669ANALOG DEVICES INC ADMFM2000 DRIVER 1670M: Kim Seer Paller <kimseer.paller@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1675F: drivers/iio/frequency/admfm2000.c 1676 1677ANALOG DEVICES INC ADMV1013 DRIVER 1678M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681W: https://ez.analog.com/linux-software-drivers 1682F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1683F: drivers/iio/frequency/admv1013.c 1684 1685ANALOG DEVICES INC ADMV1014 DRIVER 1686M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1691F: drivers/iio/frequency/admv1014.c 1692 1693ANALOG DEVICES INC ADMV8818 DRIVER 1694M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1699F: drivers/iio/filter/admv8818.c 1700 1701ANALOG DEVICES INC ADP5055 DRIVER 1702M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1703S: Supported 1704W: https://ez.analog.com/linux-software-drivers 1705F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1706F: drivers/regulator/adp5055-regulator.c 1707 1708ANALOG DEVICES INC ADP5061 DRIVER 1709M: Michael Hennerich <Michael.Hennerich@analog.com> 1710L: linux-pm@vger.kernel.org 1711S: Supported 1712W: https://ez.analog.com/linux-software-drivers 1713F: drivers/power/supply/adp5061.c 1714 1715ANALOG DEVICES INC ADRF6780 DRIVER 1716M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1717L: linux-iio@vger.kernel.org 1718S: Supported 1719W: https://ez.analog.com/linux-software-drivers 1720F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1721F: drivers/iio/frequency/adrf6780.c 1722 1723ANALOG DEVICES INC ADV7180 DRIVER 1724M: Lars-Peter Clausen <lars@metafoo.de> 1725L: linux-media@vger.kernel.org 1726S: Supported 1727W: https://ez.analog.com/linux-software-drivers 1728F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1729F: drivers/media/i2c/adv7180.c 1730 1731ANALOG DEVICES INC ADV748X DRIVER 1732M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1733L: linux-media@vger.kernel.org 1734S: Maintained 1735F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1736F: drivers/media/i2c/adv748x/* 1737 1738ANALOG DEVICES INC ADV7511 DRIVER 1739M: Hans Verkuil <hverkuil@kernel.org> 1740L: linux-media@vger.kernel.org 1741S: Maintained 1742F: drivers/media/i2c/adv7511* 1743 1744ANALOG DEVICES INC ADV7604 DRIVER 1745M: Hans Verkuil <hverkuil@kernel.org> 1746L: linux-media@vger.kernel.org 1747S: Maintained 1748F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1749F: drivers/media/i2c/adv7604* 1750 1751ANALOG DEVICES INC ADV7842 DRIVER 1752M: Hans Verkuil <hverkuil@kernel.org> 1753L: linux-media@vger.kernel.org 1754S: Maintained 1755F: drivers/media/i2c/adv7842* 1756 1757ANALOG DEVICES INC ADXRS290 DRIVER 1758M: Nishant Malpani <nish.malpani25@gmail.com> 1759L: linux-iio@vger.kernel.org 1760S: Supported 1761F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1762F: drivers/iio/gyro/adxrs290.c 1763 1764ANALOG DEVICES INC ASOC CODEC DRIVERS 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766M: Nuno Sá <nuno.sa@analog.com> 1767L: linux-sound@vger.kernel.org 1768S: Supported 1769W: http://wiki.analog.com/ 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/sound/adi,* 1772F: sound/soc/codecs/ad1* 1773F: sound/soc/codecs/ad7* 1774F: sound/soc/codecs/adau* 1775F: sound/soc/codecs/adav* 1776F: sound/soc/codecs/sigmadsp.* 1777F: sound/soc/codecs/ssm* 1778 1779ANALOG DEVICES INC AXI DAC DRIVER 1780M: Nuno Sa <nuno.sa@analog.com> 1781L: linux-iio@vger.kernel.org 1782S: Supported 1783W: https://ez.analog.com/linux-software-drivers 1784F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1785F: drivers/iio/dac/adi-axi-dac.c 1786 1787ANALOG DEVICES INC DMA DRIVERS 1788M: Lars-Peter Clausen <lars@metafoo.de> 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: drivers/dma/dma-axi-dmac.c 1792 1793ANALOG DEVICES INC IIO DRIVERS 1794M: Lars-Peter Clausen <lars@metafoo.de> 1795M: Michael Hennerich <Michael.Hennerich@analog.com> 1796S: Supported 1797W: http://wiki.analog.com/ 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1800F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1801F: Documentation/devicetree/bindings/iio/*/adi,* 1802F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1803F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1804F: Documentation/iio/ad7606.rst 1805F: drivers/iio/*/ad* 1806F: drivers/iio/adc/ltc249* 1807F: drivers/iio/amplifiers/hmc425a.c 1808F: drivers/staging/iio/*/ad* 1809X: drivers/iio/*/adjd* 1810 1811ANALOGBITS PLL LIBRARIES 1812M: Paul Walmsley <pjw@kernel.org> 1813M: Samuel Holland <samuel.holland@sifive.com> 1814S: Supported 1815F: drivers/clk/analogbits/* 1816F: include/linux/clk/analogbits* 1817 1818ANDROID DRIVERS 1819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1820M: Arve Hjønnevåg <arve@android.com> 1821M: Todd Kjos <tkjos@android.com> 1822M: Christian Brauner <christian@brauner.io> 1823M: Carlos Llamas <cmllamas@google.com> 1824M: Alice Ryhl <aliceryhl@google.com> 1825L: linux-kernel@vger.kernel.org 1826S: Supported 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1828F: Documentation/netlink/specs/binder.yaml 1829F: drivers/android/ 1830 1831ANDROID GOLDFISH PIC DRIVER 1832M: Miodrag Dinic <miodrag.dinic@mips.com> 1833S: Supported 1834F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1835F: drivers/irqchip/irq-goldfish-pic.c 1836 1837ANDROID GOLDFISH RTC DRIVER 1838M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1839S: Supported 1840F: drivers/rtc/rtc-goldfish.c 1841 1842AOA (Apple Onboard Audio) ALSA DRIVER 1843M: Johannes Berg <johannes@sipsolutions.net> 1844L: linuxppc-dev@lists.ozlabs.org 1845L: linux-sound@vger.kernel.org 1846S: Maintained 1847F: sound/aoa/ 1848 1849APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1850M: William Breathitt Gray <wbg@kernel.org> 1851L: linux-iio@vger.kernel.org 1852S: Maintained 1853F: drivers/iio/addac/stx104.c 1854 1855APM DRIVER 1856M: Jiri Kosina <jikos@kernel.org> 1857S: Odd fixes 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1859F: arch/x86/kernel/apm_32.c 1860F: drivers/char/apm-emulation.c 1861F: include/linux/apm_bios.h 1862F: include/uapi/linux/apm_bios.h 1863 1864APPARMOR SECURITY MODULE 1865M: John Johansen <john.johansen@canonical.com> 1866M: John Johansen <john@apparmor.net> 1867L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1868S: Supported 1869W: apparmor.net 1870B: https://gitlab.com/apparmor/apparmor-kernel 1871C: irc://irc.oftc.net/apparmor 1872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1873T: https://gitlab.com/apparmor/apparmor-kernel.git 1874F: Documentation/admin-guide/LSM/apparmor.rst 1875F: security/apparmor/ 1876 1877APPLE BCM5974 MULTITOUCH DRIVER 1878M: Henrik Rydberg <rydberg@bitmath.org> 1879L: linux-input@vger.kernel.org 1880S: Odd fixes 1881F: drivers/input/mouse/bcm5974.c 1882 1883APPLE PCIE CONTROLLER DRIVER 1884M: Marc Zyngier <maz@kernel.org> 1885L: linux-pci@vger.kernel.org 1886S: Maintained 1887F: drivers/pci/controller/pcie-apple.c 1888 1889APPLE SMC DRIVER 1890M: Henrik Rydberg <rydberg@bitmath.org> 1891L: linux-hwmon@vger.kernel.org 1892S: Odd fixes 1893F: drivers/hwmon/applesmc.c 1894 1895APPLETALK NETWORK LAYER 1896L: netdev@vger.kernel.org 1897S: Odd fixes 1898F: include/linux/atalk.h 1899F: include/uapi/linux/atalk.h 1900F: net/appletalk/ 1901 1902APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1903M: Khuong Dinh <khuong@os.amperecomputing.com> 1904S: Supported 1905F: arch/arm64/boot/dts/apm/ 1906 1907APPLIED MICRO (APM) X-GENE SOC EDAC 1908M: Khuong Dinh <khuong@os.amperecomputing.com> 1909S: Supported 1910F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1911F: drivers/edac/xgene_edac.c 1912 1913APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1914M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1915M: Keyur Chudgar <keyur@os.amperecomputing.com> 1916S: Maintained 1917F: drivers/net/ethernet/apm/xgene-v2/ 1918 1919APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1920M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1921M: Keyur Chudgar <keyur@os.amperecomputing.com> 1922M: Quan Nguyen <quan@os.amperecomputing.com> 1923S: Maintained 1924F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1925F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1926F: drivers/net/ethernet/apm/xgene/ 1927F: drivers/net/mdio/mdio-xgene.c 1928 1929APPLIED MICRO (APM) X-GENE SOC PMU 1930M: Khuong Dinh <khuong@os.amperecomputing.com> 1931S: Supported 1932F: Documentation/admin-guide/perf/xgene-pmu.rst 1933F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1934F: drivers/perf/xgene_pmu.c 1935 1936APPLIED MICRO QT2025 PHY DRIVER 1937M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1938R: Trevor Gross <tmgross@umich.edu> 1939L: netdev@vger.kernel.org 1940L: rust-for-linux@vger.kernel.org 1941S: Maintained 1942F: drivers/net/phy/qt2025.rs 1943 1944APTINA CAMERA SENSOR PLL 1945M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1946L: linux-media@vger.kernel.org 1947S: Maintained 1948F: drivers/media/i2c/aptina-pll.* 1949 1950AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1951M: Aleksa Savic <savicaleksa83@gmail.com> 1952M: Jack Doan <me@jackdoan.com> 1953L: linux-hwmon@vger.kernel.org 1954S: Maintained 1955F: Documentation/hwmon/aquacomputer_d5next.rst 1956F: drivers/hwmon/aquacomputer_d5next.c 1957 1958AQUANTIA ETHERNET DRIVER (atlantic) 1959M: Igor Russkikh <irusskikh@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: https://www.marvell.com/ 1963Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1964F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1965F: drivers/net/ethernet/aquantia/atlantic/ 1966 1967AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1968M: Egor Pomozov <epomozov@marvell.com> 1969L: netdev@vger.kernel.org 1970S: Maintained 1971W: http://www.aquantia.com 1972F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1973 1974AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1975M: Krzysztof Hałasa <khalasa@piap.pl> 1976L: linux-media@vger.kernel.org 1977S: Maintained 1978F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1979F: drivers/media/i2c/ar0521.c 1980 1981ARASAN NAND CONTROLLER DRIVER 1982M: Miquel Raynal <miquel.raynal@bootlin.com> 1983R: Michal Simek <michal.simek@amd.com> 1984L: linux-mtd@lists.infradead.org 1985S: Maintained 1986F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1987F: drivers/mtd/nand/raw/arasan-nand-controller.c 1988 1989ARC FRAMEBUFFER DRIVER 1990M: Jaya Kumar <jayalk@intworks.biz> 1991S: Maintained 1992F: drivers/video/fbdev/arcfb.c 1993F: drivers/video/fbdev/core/fb_defio.c 1994 1995ARC PGU DRM DRIVER 1996M: Alexey Brodkin <abrodkin@synopsys.com> 1997S: Supported 1998F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1999F: drivers/gpu/drm/tiny/arcpgu.c 2000 2001ARCNET NETWORK LAYER 2002M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2003L: netdev@vger.kernel.org 2004S: Maintained 2005F: drivers/net/arcnet/ 2006F: include/uapi/linux/if_arcnet.h 2007 2008ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2009M: Arnd Bergmann <arnd@arndb.de> 2010M: Krzysztof Kozlowski <krzk@kernel.org> 2011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2012M: Linus Walleij <linus.walleij@linaro.org> 2013R: Drew Fustini <fustini@kernel.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015L: soc@lists.linux.dev 2016S: Maintained 2017P: Documentation/process/maintainer-soc.rst 2018C: irc://irc.libera.chat/armlinux 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2020F: Documentation/process/maintainer-soc*.rst 2021F: arch/arm/boot/dts/Makefile 2022F: arch/arm64/boot/dts/Makefile 2023 2024ARM ARCHITECTED TIMER DRIVER 2025M: Mark Rutland <mark.rutland@arm.com> 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: arch/arm/include/asm/arch_timer.h 2030F: arch/arm64/include/asm/arch_timer.h 2031F: drivers/clocksource/arm_arch_timer.c 2032F: drivers/clocksource/arm_arch_timer_mmio.c 2033 2034ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2035M: Marc Zyngier <maz@kernel.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2039F: arch/arm/include/asm/arch_gicv3.h 2040F: arch/arm64/include/asm/arch_gicv3.h 2041F: drivers/irqchip/irq-gic*.[ch] 2042F: include/linux/irqchip/arm-gic*.h 2043F: include/linux/irqchip/arm-vgic-info.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2046M: Lorenzo Pieralisi <lpieralisi@kernel.org> 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-v5*.yaml 2051F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2052F: drivers/irqchip/irq-gic-v5*.[ch] 2053F: include/linux/irqchip/arm-gic-v5.h 2054 2055ARM HDLCD DRM DRIVER 2056M: Liviu Dudau <liviu.dudau@arm.com> 2057S: Supported 2058F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2059F: drivers/gpu/drm/arm/hdlcd_* 2060 2061ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2062M: Linus Walleij <linus.walleij@linaro.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2066F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2067F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2068F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2069F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2070F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2071F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2073F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2074F: arch/arm/boot/dts/arm/arm-realview-* 2075F: arch/arm/boot/dts/arm/integrator* 2076F: arch/arm/boot/dts/arm/versatile* 2077F: arch/arm/mach-versatile/ 2078F: drivers/bus/arm-integrator-lm.c 2079F: drivers/clk/versatile/ 2080F: drivers/i2c/busses/i2c-versatile.c 2081F: drivers/irqchip/irq-versatile-fpga.c 2082F: drivers/mtd/maps/physmap-versatile.* 2083F: drivers/power/reset/arm-versatile-reboot.c 2084F: drivers/soc/versatile/ 2085 2086ARM INTERCONNECT PMU DRIVERS 2087M: Robin Murphy <robin.murphy@arm.com> 2088S: Supported 2089F: Documentation/admin-guide/perf/arm-cmn.rst 2090F: Documentation/admin-guide/perf/arm-ni.rst 2091F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2092F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2093F: drivers/perf/arm-cmn.c 2094F: drivers/perf/arm-ni.c 2095F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2096 2097ARM KOMEDA DRM-KMS DRIVER 2098M: Liviu Dudau <liviu.dudau@arm.com> 2099S: Supported 2100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2101F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2102F: Documentation/gpu/komeda-kms.rst 2103F: drivers/gpu/drm/arm/display/include/ 2104F: drivers/gpu/drm/arm/display/komeda/ 2105 2106ARM MALI PANFROST DRM DRIVER 2107M: Boris Brezillon <boris.brezillon@collabora.com> 2108M: Rob Herring <robh@kernel.org> 2109R: Steven Price <steven.price@arm.com> 2110L: dri-devel@lists.freedesktop.org 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/gpu/panfrost.rst 2114F: drivers/gpu/drm/ci/xfails/panfrost* 2115F: drivers/gpu/drm/panfrost/ 2116F: include/uapi/drm/panfrost_drm.h 2117 2118ARM MALI PANTHOR DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Steven Price <steven.price@arm.com> 2121M: Liviu Dudau <liviu.dudau@arm.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2126F: drivers/gpu/drm/panthor/ 2127F: include/uapi/drm/panthor_drm.h 2128 2129ARM MALI TYR DRM DRIVER 2130M: Daniel Almeida <daniel.almeida@collabora.com> 2131M: Alice Ryhl <aliceryhl@google.com> 2132L: dri-devel@lists.freedesktop.org 2133S: Supported 2134W: https://rust-for-linux.com/tyr-gpu-driver 2135W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2136B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2137T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2138F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2139F: drivers/gpu/drm/tyr/ 2140F: include/uapi/drm/panthor_drm.h 2141 2142ARM MALI-DP DRM DRIVER 2143M: Liviu Dudau <liviu.dudau@arm.com> 2144S: Supported 2145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2146F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2147F: Documentation/gpu/afbc.rst 2148F: drivers/gpu/drm/arm/ 2149 2150ARM MFM AND FLOPPY DRIVERS 2151M: Ian Molton <spyro@f2s.com> 2152S: Maintained 2153F: arch/arm/include/asm/floppy.h 2154F: arch/arm/mach-rpc/floppydma.S 2155 2156ARM PMU PROFILING AND DEBUGGING 2157M: Will Deacon <will@kernel.org> 2158M: Mark Rutland <mark.rutland@arm.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160L: linux-perf-users@vger.kernel.org 2161S: Maintained 2162F: Documentation/devicetree/bindings/arm/pmu.yaml 2163F: Documentation/devicetree/bindings/perf/ 2164F: arch/arm*/include/asm/hw_breakpoint.h 2165F: arch/arm*/include/asm/perf_event.h 2166F: arch/arm*/kernel/hw_breakpoint.c 2167F: arch/arm*/kernel/perf_* 2168F: drivers/perf/ 2169F: include/linux/perf/arm_pmu*.h 2170 2171ARM PORT 2172M: Russell King <linux@armlinux.org.uk> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Odd Fixes 2175W: http://www.armlinux.org.uk/ 2176T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2177F: arch/arm/ 2178X: arch/arm/boot/dts/ 2179 2180ARM PRIMECELL AACI PL041 DRIVER 2181M: Russell King <linux@armlinux.org.uk> 2182S: Odd Fixes 2183F: sound/arm/aaci.* 2184 2185ARM PRIMECELL BUS SUPPORT 2186M: Russell King <linux@armlinux.org.uk> 2187S: Odd Fixes 2188F: drivers/amba/ 2189F: include/linux/amba/bus.h 2190 2191ARM PRIMECELL KMI PL050 DRIVER 2192M: Russell King <linux@armlinux.org.uk> 2193S: Odd Fixes 2194F: drivers/input/serio/ambakmi.* 2195F: include/linux/amba/kmi.h 2196 2197ARM PRIMECELL MMCI PL180/1 DRIVER 2198M: Russell King <linux@armlinux.org.uk> 2199S: Odd Fixes 2200F: drivers/mmc/host/mmci.* 2201F: include/linux/amba/mmci.h 2202 2203ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2204M: Miquel Raynal <miquel.raynal@bootlin.com> 2205R: Michal Simek <michal.simek@amd.com> 2206L: linux-mtd@lists.infradead.org 2207S: Maintained 2208F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2209F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2210 2211ARM PRIMECELL PL35X SMC DRIVER 2212M: Miquel Raynal <miquel.raynal@bootlin.com> 2213R: Michal Simek <michal.simek@amd.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2217F: drivers/memory/pl353-smc.c 2218 2219ARM PRIMECELL SSP PL022 SPI DRIVER 2220M: Linus Walleij <linus.walleij@linaro.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2224F: drivers/spi/spi-pl022.c 2225 2226ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2227M: Russell King <linux@armlinux.org.uk> 2228S: Odd Fixes 2229F: drivers/tty/serial/amba-pl01*.c 2230F: include/linux/amba/serial.h 2231 2232ARM PRIMECELL VIC PL190/PL192 DRIVER 2233M: Linus Walleij <linus.walleij@linaro.org> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2237F: drivers/irqchip/irq-vic.c 2238 2239ARM SMC WATCHDOG DRIVER 2240M: Julius Werner <jwerner@chromium.org> 2241R: Evan Benn <evanbenn@chromium.org> 2242S: Maintained 2243F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2244F: drivers/watchdog/arm_smc_wdt.c 2245 2246ARM SMMU DRIVERS 2247M: Will Deacon <will@kernel.org> 2248R: Robin Murphy <robin.murphy@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/iommu/arm,smmu* 2252F: drivers/iommu/arm/ 2253F: drivers/iommu/io-pgtable-arm* 2254 2255ARM SMMU SVA SUPPORT 2256R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2257F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2258 2259ARM SUB-ARCHITECTURES 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262C: irc://irc.libera.chat/armlinux 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2264F: arch/arm/mach-*/ 2265F: arch/arm/plat-*/ 2266 2267ARM/ACTIONS SEMI ARCHITECTURE 2268M: Andreas Färber <afaerber@suse.de> 2269M: Manivannan Sadhasivam <mani@kernel.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/actions.yaml 2274F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2275F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2276F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2277F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2278F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2279F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2280F: Documentation/devicetree/bindings/pinctrl/actions,* 2281F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2282F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2283F: arch/arm/boot/dts/actions/ 2284F: arch/arm/mach-actions/ 2285F: arch/arm64/boot/dts/actions/ 2286F: drivers/clk/actions/ 2287F: drivers/clocksource/timer-owl* 2288F: drivers/dma/owl-dma.c 2289F: drivers/i2c/busses/i2c-owl.c 2290F: drivers/irqchip/irq-owl-sirq.c 2291F: drivers/mmc/host/owl-mmc.c 2292F: drivers/net/ethernet/actions/ 2293F: drivers/pinctrl/actions/* 2294F: drivers/pmdomain/actions/ 2295F: include/dt-bindings/power/owl-* 2296F: include/dt-bindings/reset/actions,* 2297F: include/linux/soc/actions/ 2298N: owl 2299 2300ARM/AIROHA SOC SUPPORT 2301M: Matthias Brugger <matthias.bgg@gmail.com> 2302M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2305S: Odd Fixes 2306F: arch/arm/boot/dts/airoha/ 2307F: arch/arm64/boot/dts/airoha/ 2308 2309ARM/Allwinner SoC Clock Support 2310M: Emilio López <emilio@elopez.com.ar> 2311S: Maintained 2312F: drivers/clk/sunxi/ 2313 2314ARM/Allwinner sunXi SoC support 2315M: Chen-Yu Tsai <wens@csie.org> 2316M: Jernej Skrabec <jernej.skrabec@gmail.com> 2317M: Samuel Holland <samuel@sholland.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-sunxi@lists.linux.dev 2320S: Maintained 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2322F: arch/arm/mach-sunxi/ 2323F: arch/arm64/boot/dts/allwinner/ 2324F: drivers/clk/sunxi-ng/ 2325F: drivers/pinctrl/sunxi/ 2326F: drivers/soc/sunxi/ 2327N: allwinner 2328N: sun[x456789]i 2329N: sun[25]0i 2330 2331ARM/ALPHASCALE ARCHITECTURE 2332M: Krzysztof Kozlowski <krzk@kernel.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Odd Fixes 2335F: arch/arm/boot/dts/alphascale/ 2336F: drivers/clk/clk-asm9260.c 2337F: drivers/clocksource/asm9260_timer.c 2338F: drivers/rtc/rtc-asm9260.c 2339F: drivers/watchdog/asm9260_wdt.c 2340 2341ARM/AMD PENSANDO ARM64 ARCHITECTURE 2342M: Brad Larson <blarson@amd.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345F: Documentation/devicetree/bindings/*/amd,pensando* 2346F: arch/arm64/boot/dts/amd/elba* 2347 2348ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2349M: Neil Armstrong <neil.armstrong@linaro.org> 2350M: Jerome Brunet <jbrunet@baylibre.com> 2351L: linux-amlogic@lists.infradead.org 2352S: Maintained 2353F: Documentation/devicetree/bindings/clock/amlogic* 2354F: drivers/clk/meson/ 2355F: include/dt-bindings/clock/amlogic,a1* 2356F: include/dt-bindings/clock/gxbb* 2357F: include/dt-bindings/clock/meson* 2358 2359ARM/Amlogic Meson SoC Crypto Drivers 2360M: Corentin Labbe <clabbe@baylibre.com> 2361L: linux-crypto@vger.kernel.org 2362L: linux-amlogic@lists.infradead.org 2363S: Maintained 2364F: Documentation/devicetree/bindings/crypto/amlogic* 2365F: drivers/crypto/amlogic/ 2366 2367ARM/Amlogic Meson SoC Sound Drivers 2368M: Jerome Brunet <jbrunet@baylibre.com> 2369L: linux-sound@vger.kernel.org 2370S: Maintained 2371F: Documentation/devicetree/bindings/sound/amlogic* 2372F: sound/soc/meson/ 2373 2374ARM/Amlogic Meson SoC support 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Kevin Hilman <khilman@baylibre.com> 2377R: Jerome Brunet <jbrunet@baylibre.com> 2378R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-amlogic@lists.infradead.org 2381S: Maintained 2382W: http://linux-meson.com/ 2383F: Documentation/devicetree/bindings/phy/amlogic* 2384F: arch/arm/boot/dts/amlogic/ 2385F: arch/arm/mach-meson/ 2386F: arch/arm64/boot/dts/amlogic/ 2387F: drivers/pmdomain/amlogic/ 2388F: drivers/mmc/host/meson* 2389F: drivers/phy/amlogic/ 2390F: drivers/pinctrl/meson/ 2391F: drivers/rtc/rtc-meson* 2392F: drivers/soc/amlogic/ 2393N: meson 2394 2395ARM/Annapurna Labs ALPINE ARCHITECTURE 2396M: Antoine Tenart <atenart@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Odd Fixes 2399F: arch/arm/boot/dts/amazon/ 2400F: arch/arm/mach-alpine/ 2401F: arch/arm64/boot/dts/amazon/ 2402F: drivers/*/*alpine* 2403 2404ARM/APPLE MACHINE SOUND DRIVERS 2405M: Martin Povišer <povik+lin@cutebit.org> 2406L: asahi@lists.linux.dev 2407L: linux-sound@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2410F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2411F: Documentation/devicetree/bindings/sound/apple,* 2412F: sound/soc/apple/* 2413F: sound/soc/codecs/cs42l83-i2c.c 2414F: sound/soc/codecs/cs42l84.* 2415F: sound/soc/codecs/ssm3515.c 2416 2417ARM/APPLE MACHINE SUPPORT 2418M: Sven Peter <sven@kernel.org> 2419M: Janne Grunau <j@jannau.net> 2420R: Neal Gompa <neal@gompa.dev> 2421L: asahi@lists.linux.dev 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: https://asahilinux.org 2425B: https://github.com/AsahiLinux/linux/issues 2426C: irc://irc.oftc.net/asahi-dev 2427T: git https://github.com/AsahiLinux/linux.git 2428F: Documentation/devicetree/bindings/arm/apple.yaml 2429F: Documentation/devicetree/bindings/arm/apple/* 2430F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2431F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2432F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2433F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2434F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2435F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2436F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2437F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2438F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2439F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2440F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2441F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2442F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2443F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2444F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2445F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2446F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2447F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2448F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2449F: Documentation/devicetree/bindings/power/apple* 2450F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2451F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2452F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2453F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2454F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2455F: arch/arm64/boot/dts/apple/ 2456F: drivers/bluetooth/hci_bcm4377.c 2457F: drivers/clk/clk-apple-nco.c 2458F: drivers/cpufreq/apple-soc-cpufreq.c 2459F: drivers/dma/apple-admac.c 2460F: drivers/gpio/gpio-macsmc.c 2461F: drivers/pmdomain/apple/ 2462F: drivers/i2c/busses/i2c-pasemi-core.c 2463F: drivers/i2c/busses/i2c-pasemi-platform.c 2464F: drivers/input/touchscreen/apple_z2.c 2465F: drivers/iommu/apple-dart.c 2466F: drivers/iommu/io-pgtable-dart.c 2467F: drivers/irqchip/irq-apple-aic.c 2468F: drivers/mfd/macsmc.c 2469F: drivers/nvme/host/apple.c 2470F: drivers/nvmem/apple-efuses.c 2471F: drivers/nvmem/apple-spmi-nvmem.c 2472F: drivers/pinctrl/pinctrl-apple-gpio.c 2473F: drivers/power/reset/macsmc-reboot.c 2474F: drivers/pwm/pwm-apple.c 2475F: drivers/soc/apple/* 2476F: drivers/spi/spi-apple.c 2477F: drivers/spmi/spmi-apple-controller.c 2478F: drivers/video/backlight/apple_dwi_bl.c 2479F: drivers/watchdog/apple_wdt.c 2480F: include/dt-bindings/interrupt-controller/apple-aic.h 2481F: include/dt-bindings/pinctrl/apple.h 2482F: include/linux/mfd/macsmc.h 2483F: include/linux/soc/apple/* 2484F: include/uapi/drm/asahi_drm.h 2485 2486ARM/ARTPEC MACHINE SUPPORT 2487M: Jesper Nilsson <jesper.nilsson@axis.com> 2488M: Lars Persson <lars.persson@axis.com> 2489L: linux-arm-kernel@axis.com 2490S: Maintained 2491F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2492F: arch/arm/boot/dts/axis/ 2493F: arch/arm/mach-artpec 2494F: drivers/clk/axis 2495F: drivers/crypto/axis 2496F: drivers/mmc/host/usdhi6rol0.c 2497F: drivers/pinctrl/pinctrl-artpec* 2498 2499ARM/ASPEED I2C DRIVER 2500M: Ryan Chen <ryan_chen@aspeedtech.com> 2501R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2502R: Joel Stanley <joel@jms.id.au> 2503L: linux-i2c@vger.kernel.org 2504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2505S: Maintained 2506F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2507F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2508F: drivers/i2c/busses/i2c-aspeed.c 2509F: drivers/irqchip/irq-aspeed-i2c-ic.c 2510 2511ARM/ASPEED MACHINE SUPPORT 2512M: Joel Stanley <joel@jms.id.au> 2513M: Andrew Jeffery <andrew@codeconstruct.com.au> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2516S: Supported 2517Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2519F: Documentation/devicetree/bindings/arm/aspeed/ 2520F: arch/arm/boot/dts/aspeed/ 2521F: arch/arm/mach-aspeed/ 2522N: aspeed 2523 2524ARM/AXIADO ARCHITECTURE 2525M: Harshit Shah <hshah@axiado.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: Documentation/devicetree/bindings/arm/axiado.yaml 2529F: arch/arm64/boot/dts/axiado/ 2530N: axiado 2531 2532ARM/AXM LSI SOC 2533M: Krzysztof Kozlowski <krzk@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Odd Fixes 2536F: Documentation/devicetree/bindings/arm/axxia.yaml 2537F: arch/arm/boot/dts/intel/axm/ 2538F: arch/arm/mach-axxia/ 2539 2540ARM/BITMAIN ARCHITECTURE 2541M: Manivannan Sadhasivam <mani@kernel.org> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: Documentation/devicetree/bindings/arm/bitmain.yaml 2545F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2546F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2547F: arch/arm64/boot/dts/bitmain/ 2548F: drivers/clk/clk-bm1880.c 2549F: drivers/pinctrl/pinctrl-bm1880.c 2550 2551ARM/BLAIZE ARCHITECTURE 2552M: James Cowgill <james.cowgill@blaize.com> 2553M: Matt Redfearn <matt.redfearn@blaize.com> 2554M: Neil Jones <neil.jones@blaize.com> 2555M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2556S: Maintained 2557F: Documentation/devicetree/bindings/arm/blaize.yaml 2558F: arch/arm64/boot/dts/blaize/ 2559 2560ARM/CALXEDA HIGHBANK ARCHITECTURE 2561M: Andre Przywara <andre.przywara@arm.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/calxeda/ 2565F: arch/arm/mach-highbank/ 2566 2567ARM/CAVIUM THUNDER NETWORK DRIVER 2568M: Sunil Goutham <sgoutham@marvell.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: drivers/net/ethernet/cavium/thunder/ 2572 2573ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2574M: Lukasz Majewski <lukma@denx.de> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/mach-ep93xx/ts72xx.c 2578 2579ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2580M: Hartley Sweeten <hsweeten@visionengravers.com> 2581M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2582M: Nikita Shubin <nikita.shubin@maquefel.me> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2586F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2587F: arch/arm/boot/compressed/misc-ep93xx.h 2588F: arch/arm/mach-ep93xx/ 2589F: drivers/iio/adc/ep93xx_adc.c 2590 2591ARM/CIX SOC SUPPORT 2592M: Peter Chen <peter.chen@cixtech.com> 2593M: Fugang Duan <fugang.duan@cixtech.com> 2594R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2598F: Documentation/devicetree/bindings/arm/cix.yaml 2599F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2600F: arch/arm64/boot/dts/cix/ 2601F: drivers/mailbox/cix-mailbox.c 2602K: \bcix\b 2603 2604ARM/CLKDEV SUPPORT 2605M: Russell King <linux@armlinux.org.uk> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2609F: drivers/clk/clkdev.c 2610 2611ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2612M: Baruch Siach <baruch@tkos.co.il> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615F: arch/arm/boot/dts/cnxt/ 2616N: digicolor 2617 2618ARM/CORESIGHT FRAMEWORK AND DRIVERS 2619M: Suzuki K Poulose <suzuki.poulose@arm.com> 2620R: Mike Leach <mike.leach@linaro.org> 2621R: James Clark <james.clark@linaro.org> 2622L: coresight@lists.linaro.org (moderated for non-subscribers) 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2626F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2627F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2628F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2629F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2630F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2631F: Documentation/trace/coresight/* 2632F: drivers/hwtracing/coresight/* 2633F: include/dt-bindings/arm/coresight-cti-dt.h 2634F: include/linux/coresight* 2635F: include/uapi/linux/coresight* 2636F: samples/coresight/* 2637F: tools/perf/Documentation/arm-coresight.txt 2638F: tools/perf/arch/arm/util/auxtrace.c 2639F: tools/perf/arch/arm/util/cs-etm.c 2640F: tools/perf/arch/arm/util/cs-etm.h 2641F: tools/perf/arch/arm/util/pmu.c 2642F: tools/perf/tests/shell/*coresight* 2643F: tools/perf/tests/shell/coresight/* 2644F: tools/perf/tests/shell/lib/*coresight* 2645F: tools/perf/util/cs-etm-decoder/* 2646F: tools/perf/util/cs-etm.* 2647 2648ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2649M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2650M: Linus Walleij <linus.walleij@linaro.org> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git https://github.com/ulli-kroll/linux.git 2654F: Documentation/devicetree/bindings/arm/gemini.yaml 2655F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2656F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2657F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2658F: arch/arm/boot/dts/gemini/ 2659F: arch/arm/mach-gemini/ 2660F: drivers/crypto/gemini/ 2661F: drivers/net/ethernet/cortina/ 2662F: drivers/pinctrl/pinctrl-gemini.c 2663F: drivers/rtc/rtc-ftrtc010.c 2664 2665ARM/CZ.NIC TURRIS SUPPORT 2666M: Marek Behún <kabel@kernel.org> 2667S: Maintained 2668W: https://www.turris.cz/ 2669F: Documentation/ABI/testing/debugfs-moxtet 2670F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2671F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2672F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2673F: Documentation/devicetree/bindings/bus/moxtet.txt 2674F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2675F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2677F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2678F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2679F: drivers/bus/moxtet.c 2680F: drivers/firmware/turris-mox-rwtm.c 2681F: drivers/gpio/gpio-moxtet.c 2682F: drivers/leds/leds-turris-omnia.c 2683F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2684F: drivers/platform/cznic/ 2685F: drivers/watchdog/armada_37xx_wdt.c 2686F: include/dt-bindings/bus/moxtet.h 2687F: include/linux/armada-37xx-rwtm-mailbox.h 2688F: include/linux/moxtet.h 2689F: include/linux/turris-omnia-mcu-interface.h 2690F: include/linux/turris-signing-key.h 2691 2692ARM/FARADAY FA526 PORT 2693M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.berlios.de/gemini-board 2697F: arch/arm/mm/*-fa* 2698 2699ARM/FOOTBRIDGE ARCHITECTURE 2700M: Russell King <linux@armlinux.org.uk> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703W: http://www.armlinux.org.uk/ 2704F: arch/arm/include/asm/hardware/dec21285.h 2705F: arch/arm/mach-footbridge/ 2706 2707ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2708M: Shawn Guo <shawnguo@kernel.org> 2709M: Sascha Hauer <s.hauer@pengutronix.de> 2710R: Pengutronix Kernel Team <kernel@pengutronix.de> 2711R: Fabio Estevam <festevam@gmail.com> 2712L: imx@lists.linux.dev 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2716F: Documentation/devicetree/bindings/firmware/fsl* 2717F: Documentation/devicetree/bindings/firmware/nxp* 2718F: arch/arm/boot/dts/nxp/imx/ 2719F: arch/arm/boot/dts/nxp/mxs/ 2720F: arch/arm64/boot/dts/freescale/ 2721X: Documentation/devicetree/bindings/media/i2c/ 2722X: arch/arm64/boot/dts/freescale/fsl-* 2723X: arch/arm64/boot/dts/freescale/qoriq-* 2724X: drivers/media/i2c/ 2725N: imx 2726N: mxs 2727N: \bmxc[^\d] 2728 2729ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2734F: arch/arm/boot/dts/nxp/ls/ 2735F: arch/arm64/boot/dts/freescale/fsl-* 2736F: arch/arm64/boot/dts/freescale/qoriq-* 2737 2738ARM/FREESCALE VYBRID ARM ARCHITECTURE 2739M: Shawn Guo <shawnguo@kernel.org> 2740M: Sascha Hauer <s.hauer@pengutronix.de> 2741R: Pengutronix Kernel Team <kernel@pengutronix.de> 2742R: Stefan Agner <stefan@agner.ch> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2746F: arch/arm/boot/dts/nxp/vf/ 2747F: arch/arm/mach-imx/*vf610* 2748 2749ARM/GUMSTIX MACHINE SUPPORT 2750M: Steve Sakoman <sakoman@gmail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753 2754ARM/HISILICON SOC SUPPORT 2755M: Wei Xu <xuwei5@hisilicon.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://www.hisilicon.com 2759T: git https://github.com/hisilicon/linux-hisi.git 2760F: arch/arm/boot/dts/hisilicon/ 2761F: arch/arm/mach-hisi/ 2762F: arch/arm64/boot/dts/hisilicon/ 2763 2764ARM/HP JORNADA 7XX MACHINE SUPPORT 2765M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2766S: Maintained 2767W: www.jlime.com 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2769F: arch/arm/mach-sa1100/include/mach/jornada720.h 2770F: arch/arm/mach-sa1100/jornada720.c 2771 2772ARM/HPE GXP ARCHITECTURE 2773M: Jean-Marie Verdun <verdun@hpe.com> 2774M: Nick Hawkins <nick.hawkins@hpe.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2777F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2778F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2779F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2780F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2781F: Documentation/hwmon/gxp-fan-ctrl.rst 2782F: arch/arm/boot/dts/hpe/ 2783F: drivers/clocksource/timer-gxp.c 2784F: drivers/hwmon/gxp-fan-ctrl.c 2785F: drivers/i2c/busses/i2c-gxp.c 2786F: drivers/spi/spi-gxp.c 2787F: drivers/watchdog/gxp-wdt.c 2788 2789ARM/IGEP MACHINE SUPPORT 2790M: Enric Balletbo i Serra <eballetbo@gmail.com> 2791M: Javier Martinez Canillas <javier@dowhile0.org> 2792L: linux-omap@vger.kernel.org 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm/boot/dts/ti/omap/omap3-igep* 2796 2797ARM/INTEL IXP4XX ARM ARCHITECTURE 2798M: Linus Walleij <linusw@kernel.org> 2799M: Imre Kaloz <kaloz@openwrt.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2803F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2804F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2805F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2806F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2807F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2808F: arch/arm/boot/dts/intel/ixp/ 2809F: arch/arm/mach-ixp4xx/ 2810F: drivers/bus/intel-ixp4xx-eb.c 2811F: drivers/char/hw_random/ixp4xx-rng.c 2812F: drivers/clocksource/timer-ixp4xx.c 2813F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2814F: drivers/gpio/gpio-ixp4xx.c 2815F: drivers/irqchip/irq-ixp4xx.c 2816F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2817F: drivers/net/wan/ixp4xx_hss.c 2818F: drivers/soc/ixp4xx/ixp4xx-npe.c 2819F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2820F: include/linux/soc/ixp4xx/npe.h 2821F: include/linux/soc/ixp4xx/qmgr.h 2822 2823ARM/INTEL KEEMBAY ARCHITECTURE 2824M: Paul J. Murphy <paul.j.murphy@intel.com> 2825M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2826S: Maintained 2827F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2828F: arch/arm64/boot/dts/intel/keembay-evm.dts 2829F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2830 2831ARM/INTEL XSC3 (MANZANO) ARM CORE 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/LG1K ARCHITECTURE 2837M: Chanho Min <chanho.min@lge.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm64/boot/dts/lg/ 2841 2842ARM/LPC18XX ARCHITECTURE 2843M: Vladimir Zapolskiy <vz@mleia.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc43* 2848F: drivers/i2c/busses/i2c-lpc2k.c 2849F: drivers/memory/pl172.c 2850F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2851F: drivers/rtc/rtc-lpc24xx.c 2852N: lpc18xx 2853 2854ARM/LPC32XX SOC SUPPORT 2855M: Vladimir Zapolskiy <vz@mleia.com> 2856M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2860F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2861F: arch/arm/boot/dts/nxp/lpc/lpc32* 2862F: arch/arm/mach-lpc32xx/ 2863F: drivers/dma/lpc32xx-dmamux.c 2864F: drivers/i2c/busses/i2c-pnx.c 2865F: drivers/net/ethernet/nxp/lpc_eth.c 2866F: drivers/usb/host/ohci-nxp.c 2867F: drivers/watchdog/pnx4008_wdt.c 2868N: lpc32xx 2869 2870LPC32XX DMAMUX SUPPORT 2871M: J.M.B. Downing <jonathan.downing@nautel.com> 2872M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2873R: Vladimir Zapolskiy <vz@mleia.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2877 2878ARM/Marvell Dove/MV78xx0/Orion SOC support 2879M: Andrew Lunn <andrew@lunn.ch> 2880M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2881M: Gregory Clement <gregory.clement@bootlin.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2885F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2886F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2887F: Documentation/devicetree/bindings/soc/dove/ 2888F: arch/arm/boot/dts/marvell/dove* 2889F: arch/arm/boot/dts/marvell/orion5x* 2890F: arch/arm/mach-dove/ 2891F: arch/arm/mach-mv78xx0/ 2892F: arch/arm/mach-orion5x/ 2893F: arch/arm/plat-orion/ 2894F: drivers/bus/mvebu-mbus.c 2895F: drivers/soc/dove/ 2896 2897ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2898M: Andrew Lunn <andrew@lunn.ch> 2899M: Gregory Clement <gregory.clement@bootlin.com> 2900M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2904F: Documentation/devicetree/bindings/arm/marvell/ 2905F: arch/arm/boot/dts/marvell/armada* 2906F: arch/arm/boot/dts/marvell/kirkwood* 2907F: arch/arm/configs/mvebu_*_defconfig 2908F: arch/arm/mach-mvebu/ 2909F: arch/arm64/boot/dts/marvell/ 2910F: drivers/clk/mvebu/ 2911F: drivers/cpufreq/armada-37xx-cpufreq.c 2912F: drivers/cpufreq/armada-8k-cpufreq.c 2913F: drivers/cpufreq/mvebu-cpufreq.c 2914F: drivers/irqchip/irq-armada-370-xp.c 2915F: drivers/irqchip/irq-mvebu-* 2916F: drivers/pinctrl/mvebu/ 2917F: drivers/rtc/rtc-armada38x.c 2918 2919ARM/Marvell PXA1908 SOC support 2920M: Duje Mihanović <duje@dujemihanovic.xyz> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2924F: arch/arm64/boot/dts/marvell/mmp/ 2925F: drivers/clk/mmp/Kconfig 2926F: drivers/clk/mmp/clk-pxa1908*.c 2927F: drivers/pmdomain/marvell/ 2928F: include/dt-bindings/clock/marvell,pxa1908.h 2929F: include/dt-bindings/power/marvell,pxa1908-power.h 2930 2931ARM/Mediatek RTC DRIVER 2932M: Eddie Huang <eddie.huang@mediatek.com> 2933M: Sean Wang <sean.wang@mediatek.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2938F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2939F: drivers/rtc/rtc-mt2712.c 2940F: drivers/rtc/rtc-mt6397.c 2941F: drivers/rtc/rtc-mt7622.c 2942 2943ARM/Mediatek SoC support 2944M: Matthias Brugger <matthias.bgg@gmail.com> 2945M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2946L: linux-kernel@vger.kernel.org 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950W: https://mtk.wiki.kernel.org/ 2951C: irc://irc.libera.chat/linux-mediatek 2952F: arch/arm/boot/dts/mediatek/ 2953F: arch/arm/mach-mediatek/ 2954F: arch/arm64/boot/dts/mediatek/ 2955F: drivers/soc/mediatek/ 2956N: mtk 2957N: mt[2678] 2958K: mediatek 2959 2960ARM/Mediatek USB3 PHY DRIVER 2961M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/phy/mediatek,* 2966F: drivers/phy/mediatek/ 2967 2968ARM/MICROCHIP (ARM64) SoC support 2969M: Conor Dooley <conor@kernel.org> 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm64/boot/dts/microchip/ 2976 2977ARM/Microchip (AT91) SoC support 2978M: Nicolas Ferre <nicolas.ferre@microchip.com> 2979M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Supported 2983W: http://www.linux4sam.org 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2985F: arch/arm/boot/dts/microchip/ 2986F: arch/arm/include/debug/at91.S 2987F: arch/arm/mach-at91/ 2988F: drivers/memory/atmel* 2989F: drivers/watchdog/sama5d4_wdt.c 2990F: include/soc/at91/ 2991X: drivers/input/touchscreen/atmel_mxt_ts.c 2992N: at91 2993N: atmel 2994 2995ARM/Microchip Sparx5 SoC support 2996M: Steen Hegelund <Steen.Hegelund@microchip.com> 2997M: Daniel Machon <daniel.machon@microchip.com> 2998M: UNGLinuxDriver@microchip.com 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001F: arch/arm64/boot/dts/microchip/sparx* 3002F: drivers/net/ethernet/microchip/vcap/ 3003F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3004N: sparx5 3005 3006ARM/MILBEAUT ARCHITECTURE 3007M: Taichi Sugaya <sugaya.taichi@socionext.com> 3008M: Takao Orito <orito.takao@socionext.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/socionext/milbeaut* 3012F: arch/arm/mach-milbeaut/ 3013N: milbeaut 3014 3015ARM/MORELLO PLATFORM 3016M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3020F: arch/arm64/boot/dts/arm/morello* 3021 3022ARM/MOXA ART SOC 3023M: Krzysztof Kozlowski <krzk@kernel.org> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Odd Fixes 3026F: Documentation/devicetree/bindings/arm/moxart.yaml 3027F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3028F: arch/arm/boot/dts/moxa/ 3029F: drivers/clk/clk-moxart.c 3030 3031ARM/MStar/Sigmastar Armv7 SoC support 3032M: Daniel Palmer <daniel@thingy.jp> 3033M: Romain Perier <romain.perier@gmail.com> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Maintained 3036W: http://linux-chenxing.org/ 3037T: git https://github.com/linux-chenxing/linux.git 3038F: Documentation/devicetree/bindings/arm/mstar/* 3039F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3040F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3041F: arch/arm/boot/dts/sigmastar/ 3042F: arch/arm/mach-mstar/ 3043F: drivers/clk/mstar/ 3044F: drivers/clocksource/timer-msc313e.c 3045F: drivers/gpio/gpio-msc313.c 3046F: drivers/rtc/rtc-msc313.c 3047F: drivers/watchdog/msc313e_wdt.c 3048F: include/dt-bindings/clock/mstar-* 3049F: include/dt-bindings/gpio/msc313-gpio.h 3050 3051ARM/NOMADIK/Ux500 ARCHITECTURES 3052M: Linus Walleij <linus.walleij@linaro.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3056F: Documentation/devicetree/bindings/arm/ste-* 3057F: Documentation/devicetree/bindings/arm/ux500.yaml 3058F: Documentation/devicetree/bindings/arm/ux500/ 3059F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3060F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3061F: arch/arm/boot/dts/st/ste-* 3062F: arch/arm/mach-nomadik/ 3063F: arch/arm/mach-ux500/ 3064F: drivers/clk/clk-nomadik.c 3065F: drivers/clocksource/clksrc-dbx500-prcmu.c 3066F: drivers/dma/ste_dma40* 3067F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3068F: drivers/gpio/gpio-nomadik.c 3069F: drivers/hwspinlock/u8500_hsem.c 3070F: drivers/i2c/busses/i2c-nomadik.c 3071F: drivers/iio/adc/ab8500-gpadc.c 3072F: drivers/mfd/ab8500* 3073F: drivers/mfd/abx500* 3074F: drivers/mfd/db8500* 3075F: drivers/pinctrl/nomadik/ 3076F: drivers/rtc/rtc-ab8500.c 3077F: drivers/rtc/rtc-pl031.c 3078F: drivers/soc/ux500/ 3079 3080ARM/NUVOTON MA35 ARCHITECTURE 3081M: Jacky Huang <ychuang3@nuvoton.com> 3082M: Shan-Chun Hung <schung@nuvoton.com> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085F: Documentation/devicetree/bindings/*/*/*ma35* 3086F: Documentation/devicetree/bindings/*/*ma35* 3087F: arch/arm64/boot/dts/nuvoton/*ma35* 3088F: drivers/*/*/*ma35* 3089F: drivers/*/*ma35* 3090K: ma35d1 3091 3092ARM/NUVOTON NPCM ARCHITECTURE 3093M: Avi Fishman <avifishman70@gmail.com> 3094M: Tomer Maimon <tmaimon77@gmail.com> 3095M: Tali Perry <tali.perry1@gmail.com> 3096R: Patrick Venture <venture@google.com> 3097R: Nancy Yuen <yuenn@google.com> 3098R: Benjamin Fair <benjaminfair@google.com> 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100S: Supported 3101F: Documentation/devicetree/bindings/*/*/*npcm* 3102F: Documentation/devicetree/bindings/*/*npcm* 3103F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3104F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3105F: arch/arm/mach-npcm/ 3106F: arch/arm64/boot/dts/nuvoton/ 3107F: drivers/*/*/*npcm* 3108F: drivers/*/*npcm* 3109F: drivers/rtc/rtc-nct3018y.c 3110F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3111F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3112 3113ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3114M: Joseph Liu <kwliu@nuvoton.com> 3115M: Marvin Lin <kflin@nuvoton.com> 3116L: linux-media@vger.kernel.org 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3120F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3121F: Documentation/userspace-api/media/drivers/npcm-video.rst 3122F: drivers/media/platform/nuvoton/ 3123F: include/uapi/linux/npcm-video.h 3124 3125ARM/NUVOTON WPCM450 ARCHITECTURE 3126M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128S: Maintained 3129W: https://github.com/neuschaefer/wpcm450/wiki 3130F: Documentation/devicetree/bindings/*/*wpcm* 3131F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3132F: arch/arm/configs/wpcm450_defconfig 3133F: arch/arm/mach-npcm/wpcm450.c 3134F: drivers/*/*/*wpcm* 3135F: drivers/*/*wpcm* 3136 3137ARM/NXP S32G ARCHITECTURE 3138R: Chester Lin <chester62515@gmail.com> 3139R: Matthias Brugger <mbrugger@suse.com> 3140R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3141R: NXP S32 Linux Team <s32@nxp.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3145F: arch/arm64/boot/dts/freescale/s32g*.dts* 3146F: drivers/pinctrl/nxp/ 3147F: drivers/rtc/rtc-s32g.c 3148 3149ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3150M: Jan Petrous <jan.petrous@oss.nxp.com> 3151R: s32@nxp.com 3152S: Maintained 3153F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3154F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3155 3156ARM/Orion SoC/Technologic Systems TS-78xx platform support 3157M: Alexander Clouter <alex@digriz.org.uk> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159S: Maintained 3160W: http://www.digriz.org.uk/ts78xx/kernel 3161F: arch/arm/mach-orion5x/ts78xx-* 3162 3163ARM/QUALCOMM CHROMEBOOK SUPPORT 3164R: cros-qcom-dts-watchers@chromium.org 3165F: arch/arm64/boot/dts/qcom/sc7180* 3166F: arch/arm64/boot/dts/qcom/sc7280* 3167 3168ARM/QUALCOMM MAILING LIST 3169L: linux-arm-msm@vger.kernel.org 3170C: irc://irc.oftc.net/linux-msm 3171F: Documentation/devicetree/bindings/*/qcom* 3172F: Documentation/devicetree/bindings/soc/qcom/ 3173F: arch/arm/boot/dts/qcom/ 3174F: arch/arm/configs/qcom_defconfig 3175F: arch/arm/mach-qcom/ 3176F: arch/arm64/boot/dts/qcom/ 3177F: drivers/*/*/pm8???-* 3178F: drivers/*/*/qcom* 3179F: drivers/*/*/qcom/ 3180F: drivers/*/qcom* 3181F: drivers/*/qcom/ 3182F: drivers/bluetooth/btqcomsmd.c 3183F: drivers/clocksource/timer-qcom.c 3184F: drivers/cpuidle/cpuidle-qcom-spm.c 3185F: drivers/extcon/extcon-qcom* 3186F: drivers/i2c/busses/i2c-qcom-geni.c 3187F: drivers/i2c/busses/i2c-qup.c 3188F: drivers/iommu/msm* 3189F: drivers/mfd/ssbi.c 3190F: drivers/mmc/host/mmci_qcom* 3191F: drivers/mmc/host/sdhci-msm.c 3192F: drivers/pci/controller/dwc/pcie-qcom* 3193F: drivers/phy/qualcomm/ 3194F: drivers/power/*/msm* 3195F: drivers/reset/reset-qcom-* 3196F: drivers/rtc/rtc-pm8xxx.c 3197F: drivers/spi/spi-geni-qcom.c 3198F: drivers/spi/spi-qcom-qspi.c 3199F: drivers/spi/spi-qup.c 3200F: drivers/tty/serial/msm_serial.c 3201F: drivers/ufs/host/ufs-qcom* 3202F: drivers/usb/dwc3/dwc3-qcom.c 3203F: include/dt-bindings/*/qcom* 3204F: include/linux/*/qcom* 3205F: include/linux/soc/qcom/ 3206 3207ARM/QUALCOMM SUPPORT 3208M: Bjorn Andersson <andersson@kernel.org> 3209M: Konrad Dybcio <konradybcio@kernel.org> 3210L: linux-arm-msm@vger.kernel.org 3211S: Maintained 3212C: irc://irc.oftc.net/linux-msm 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3214F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3215F: Documentation/devicetree/bindings/arm/qcom.yaml 3216F: Documentation/devicetree/bindings/bus/qcom* 3217F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3218F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3219F: Documentation/devicetree/bindings/reserved-memory/qcom* 3220F: Documentation/devicetree/bindings/soc/qcom/ 3221F: arch/arm/boot/dts/qcom/ 3222F: arch/arm/configs/qcom_defconfig 3223F: arch/arm/mach-qcom/ 3224F: arch/arm64/boot/dts/qcom/ 3225F: drivers/bus/qcom* 3226F: drivers/firmware/qcom/ 3227F: drivers/soc/qcom/ 3228F: include/dt-bindings/arm/qcom,ids.h 3229F: include/dt-bindings/firmware/qcom,scm.h 3230F: include/dt-bindings/soc/qcom* 3231F: include/linux/firmware/qcom 3232F: include/linux/soc/qcom/ 3233F: include/soc/qcom/ 3234 3235ARM/RDA MICRO ARCHITECTURE 3236M: Manivannan Sadhasivam <mani@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3239S: Maintained 3240F: Documentation/devicetree/bindings/arm/rda.yaml 3241F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3242F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3243F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3244F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3245F: arch/arm/boot/dts/unisoc/ 3246F: drivers/clocksource/timer-rda.c 3247F: drivers/gpio/gpio-rda.c 3248F: drivers/irqchip/irq-rda-intc.c 3249F: drivers/tty/serial/rda-uart.c 3250 3251ARM/REALTEK ARCHITECTURE 3252M: Andreas Färber <afaerber@suse.de> 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/arm/realtek.yaml 3257F: arch/arm/boot/dts/realtek/ 3258F: arch/arm/mach-realtek/ 3259F: arch/arm64/boot/dts/realtek/ 3260 3261ARM/RISC-V/RENESAS ARCHITECTURE 3262M: Geert Uytterhoeven <geert+renesas@glider.be> 3263M: Magnus Damm <magnus.damm@gmail.com> 3264L: linux-renesas-soc@vger.kernel.org 3265S: Supported 3266Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3267C: irc://irc.libera.chat/renesas-soc 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3269F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3270F: Documentation/devicetree/bindings/nvmem/renesas,* 3271F: Documentation/devicetree/bindings/soc/renesas/ 3272F: arch/arm/boot/dts/renesas/ 3273F: arch/arm/configs/shmobile_defconfig 3274F: arch/arm/include/debug/renesas-scif.S 3275F: arch/arm/mach-shmobile/ 3276F: arch/arm64/boot/dts/renesas/ 3277F: arch/riscv/boot/dts/renesas/ 3278F: drivers/pmdomain/renesas/ 3279F: drivers/soc/renesas/ 3280F: include/linux/soc/renesas/ 3281N: rcar 3282K: \brenesas, 3283 3284ARM/RISCPC ARCHITECTURE 3285M: Russell King <linux@armlinux.org.uk> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Maintained 3288W: http://www.armlinux.org.uk/ 3289F: arch/arm/include/asm/hardware/ioc.h 3290F: arch/arm/include/asm/hardware/iomd.h 3291F: arch/arm/include/asm/hardware/memc.h 3292F: arch/arm/mach-rpc/ 3293F: drivers/net/ethernet/8390/etherh.c 3294F: drivers/net/ethernet/i825xx/ether1* 3295F: drivers/net/ethernet/seeq/ether3* 3296F: drivers/scsi/arm/ 3297 3298ARM/Rockchip SoC support 3299M: Heiko Stuebner <heiko@sntech.de> 3300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3301L: linux-rockchip@lists.infradead.org 3302S: Maintained 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3304F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3305F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3306F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3307F: arch/arm/boot/dts/rockchip/ 3308F: arch/arm/mach-rockchip/ 3309F: drivers/*/*/*rockchip* 3310F: drivers/*/*rockchip* 3311F: drivers/clk/rockchip/ 3312F: drivers/i2c/busses/i2c-rk3x.c 3313F: sound/soc/rockchip/ 3314N: rockchip 3315 3316ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3317M: Krzysztof Kozlowski <krzk@kernel.org> 3318R: Alim Akhtar <alim.akhtar@samsung.com> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320L: linux-samsung-soc@vger.kernel.org 3321S: Maintained 3322P: Documentation/process/maintainer-soc-clean-dts.rst 3323Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3324B: mailto:linux-samsung-soc@vger.kernel.org 3325C: irc://irc.libera.chat/linux-exynos 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3327F: Documentation/arch/arm/samsung/ 3328F: Documentation/devicetree/bindings/arm/samsung/ 3329F: Documentation/devicetree/bindings/hwinfo/samsung,* 3330F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3331F: Documentation/devicetree/bindings/soc/samsung/ 3332F: arch/arm/boot/dts/samsung/ 3333F: arch/arm/mach-exynos*/ 3334F: arch/arm/mach-s3c/ 3335F: arch/arm/mach-s5p*/ 3336F: arch/arm64/boot/dts/exynos/ 3337F: arch/arm64/boot/dts/tesla/ 3338F: drivers/*/*/*s3c24* 3339F: drivers/*/*s3c24* 3340F: drivers/*/*s3c64xx* 3341F: drivers/*/*s5pv210* 3342F: drivers/clocksource/samsung_pwm_timer.c 3343F: drivers/firmware/samsung/ 3344F: drivers/mailbox/exynos-mailbox.c 3345F: drivers/memory/samsung/ 3346F: drivers/pwm/pwm-samsung.c 3347F: drivers/soc/samsung/ 3348F: drivers/tty/serial/samsung* 3349F: include/clocksource/samsung_pwm.h 3350F: include/linux/platform_data/*s3c* 3351F: include/linux/serial_s3c.h 3352F: include/linux/soc/samsung/ 3353N: exynos 3354N: s3c64xx 3355N: s5pv210 3356 3357ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3358M: Łukasz Stelmach <l.stelmach@samsung.com> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360L: linux-media@vger.kernel.org 3361S: Maintained 3362F: drivers/media/platform/samsung/s5p-g2d/ 3363 3364ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3365M: Marek Szyprowski <m.szyprowski@samsung.com> 3366L: linux-samsung-soc@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3370F: drivers/media/cec/platform/s5p/ 3371 3372ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3373M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3374M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3380F: drivers/media/platform/samsung/s5p-jpeg/ 3381 3382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3383M: Marek Szyprowski <m.szyprowski@samsung.com> 3384M: Andrzej Hajda <andrzej.hajda@intel.com> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386L: linux-media@vger.kernel.org 3387S: Maintained 3388F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3389F: drivers/media/platform/samsung/s5p-mfc/ 3390 3391ARM/SOCFPGA ARCHITECTURE 3392M: Dinh Nguyen <dinguyen@kernel.org> 3393S: Maintained 3394W: http://www.rocketboards.org 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3396F: arch/arm/boot/dts/intel/socfpga/ 3397F: arch/arm/configs/socfpga_defconfig 3398F: arch/arm/mach-socfpga/ 3399F: arch/arm64/boot/dts/altera/ 3400F: arch/arm64/boot/dts/intel/ 3401 3402ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3403M: Dinh Nguyen <dinguyen@kernel.org> 3404S: Maintained 3405F: drivers/clk/socfpga/ 3406 3407ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3408M: Matthew Gerlach <matthew.gerlach@altera.com> 3409S: Maintained 3410F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3411F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3412 3413ARM/SOCFPGA DWMAC GLUE LAYER 3414M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3415S: Maintained 3416F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3417 3418ARM/SOCFPGA EDAC BINDINGS 3419M: Matthew Gerlach <matthew.gerlach@altera.com> 3420S: Maintained 3421F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3422 3423ARM/SOCFPGA EDAC SUPPORT 3424M: Dinh Nguyen <dinguyen@kernel.org> 3425S: Maintained 3426F: drivers/edac/altera_edac.[ch] 3427 3428ARM/SPREADTRUM SoC SUPPORT 3429M: Orson Zhai <orsonzhai@gmail.com> 3430M: Baolin Wang <baolin.wang7@gmail.com> 3431R: Chunyan Zhang <zhang.lyra@gmail.com> 3432S: Maintained 3433F: arch/arm64/boot/dts/sprd 3434N: sprd 3435N: sc27xx 3436N: sc2731 3437 3438ARM/STI ARCHITECTURE 3439M: Patrice Chotard <patrice.chotard@foss.st.com> 3440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3441S: Maintained 3442W: http://www.stlinux.com 3443F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3444F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3445F: arch/arm/boot/dts/st/sti* 3446F: arch/arm/mach-sti/ 3447F: drivers/ata/ahci_st.c 3448F: drivers/char/hw_random/st-rng.c 3449F: drivers/clocksource/arm_global_timer.c 3450F: drivers/clocksource/clksrc_st_lpc.c 3451F: drivers/cpufreq/sti-cpufreq.c 3452F: drivers/dma/st_fdma* 3453F: drivers/i2c/busses/i2c-st.c 3454F: drivers/media/platform/st/sti/c8sectpfe/ 3455F: drivers/media/rc/st_rc.c 3456F: drivers/mmc/host/sdhci-st.c 3457F: drivers/phy/st/phy-miphy28lp.c 3458F: drivers/phy/st/phy-stih407-usb.c 3459F: drivers/pinctrl/pinctrl-st.c 3460F: drivers/remoteproc/st_remoteproc.c 3461F: drivers/remoteproc/st_slim_rproc.c 3462F: drivers/reset/sti/ 3463F: drivers/rtc/rtc-st-lpc.c 3464F: drivers/tty/serial/st-asc.c 3465F: drivers/usb/dwc3/dwc3-st.c 3466F: drivers/usb/host/ehci-st.c 3467F: drivers/usb/host/ohci-st.c 3468F: drivers/watchdog/st_lpc_wdt.c 3469F: include/linux/remoteproc/st_slim_rproc.h 3470 3471ARM/STM32 ARCHITECTURE 3472M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3473M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3474L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3478F: arch/arm/boot/dts/st/stm32* 3479F: arch/arm/mach-stm32/ 3480F: arch/arm64/boot/dts/st/ 3481F: drivers/clocksource/armv7m_systick.c 3482N: stm32 3483N: stm 3484 3485ARM/SUNPLUS SP7021 SOC SUPPORT 3486M: Qin Jian <qinjian@cqplus1.com> 3487L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3488S: Maintained 3489W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3490F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3491F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3492F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3493F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3494F: arch/arm/boot/dts/sunplus/ 3495F: arch/arm/configs/sp7021_*defconfig 3496F: drivers/clk/clk-sp7021.c 3497F: drivers/irqchip/irq-sp7021-intc.c 3498F: drivers/reset/reset-sunplus.c 3499F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3500F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3501 3502ARM/Synaptics SoC support 3503M: Jisheng Zhang <jszhang@kernel.org> 3504M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Maintained 3507F: arch/arm/boot/dts/synaptics/ 3508F: arch/arm/mach-berlin/ 3509F: arch/arm64/boot/dts/synaptics/ 3510 3511ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3512M: Hans Verkuil <hverkuil@kernel.org> 3513L: linux-tegra@vger.kernel.org 3514L: linux-media@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3517F: drivers/media/cec/platform/tegra/ 3518 3519ARM/TESLA FSD SoC SUPPORT 3520M: Alim Akhtar <alim.akhtar@samsung.com> 3521M: linux-fsd@tesla.com 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523L: linux-samsung-soc@vger.kernel.org 3524S: Maintained 3525P: Documentation/process/maintainer-soc-clean-dts.rst 3526F: arch/arm64/boot/dts/tesla/ 3527 3528ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3529M: Santosh Shilimkar <ssantosh@kernel.org> 3530L: linux-kernel@vger.kernel.org 3531S: Maintained 3532F: drivers/memory/*emif* 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3535M: Nishanth Menon <nm@ti.com> 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3540F: arch/arm/boot/dts/ti/keystone/ 3541F: arch/arm/mach-keystone/ 3542 3543ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3544M: Santosh Shilimkar <ssantosh@kernel.org> 3545L: linux-kernel@vger.kernel.org 3546S: Maintained 3547F: drivers/clk/keystone/ 3548 3549ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3550M: Santosh Shilimkar <ssantosh@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552L: linux-kernel@vger.kernel.org 3553S: Maintained 3554F: drivers/clocksource/timer-keystone.c 3555 3556ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3557M: Santosh Shilimkar <ssantosh@kernel.org> 3558L: linux-kernel@vger.kernel.org 3559S: Maintained 3560F: drivers/power/reset/keystone-reset.c 3561 3562ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3563M: Nishanth Menon <nm@ti.com> 3564M: Vignesh Raghavendra <vigneshr@ti.com> 3565M: Tero Kristo <kristo@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Supported 3568F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3569F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3570F: arch/arm64/boot/dts/ti/Makefile 3571F: arch/arm64/boot/dts/ti/k3-* 3572 3573ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3574M: Krzysztof Kozlowski <krzk@kernel.org> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Odd Fixes 3577F: Documentation/devicetree/bindings/*/*/ti,nspire* 3578F: Documentation/devicetree/bindings/*/ti,nspire* 3579F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3580F: arch/arm/boot/dts/nspire/ 3581 3582ARM/TOSHIBA VISCONTI ARCHITECTURE 3583M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585S: Supported 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3587F: Documentation/devicetree/bindings/arm/toshiba.yaml 3588F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3589F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3590F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3591F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3592F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3593F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3594F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3595F: arch/arm64/boot/dts/toshiba/ 3596F: drivers/clk/visconti/ 3597F: drivers/gpio/gpio-visconti.c 3598F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3599F: drivers/pci/controller/dwc/pcie-visconti.c 3600F: drivers/pinctrl/visconti/ 3601F: drivers/watchdog/visconti_wdt.c 3602N: visconti 3603 3604ARM/UNIPHIER ARCHITECTURE 3605M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3606M: Masami Hiramatsu <mhiramat@kernel.org> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3610F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3611F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3612F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3613F: arch/arm/boot/dts/socionext/uniphier* 3614F: arch/arm/include/asm/hardware/cache-uniphier.h 3615F: arch/arm/mm/cache-uniphier.c 3616F: arch/arm64/boot/dts/socionext/uniphier* 3617F: drivers/bus/uniphier-system-bus.c 3618F: drivers/clk/uniphier/ 3619F: drivers/dma/uniphier-mdmac.c 3620F: drivers/gpio/gpio-uniphier.c 3621F: drivers/i2c/busses/i2c-uniphier* 3622F: drivers/irqchip/irq-uniphier-aidet.c 3623F: drivers/mmc/host/uniphier-sd.c 3624F: drivers/pinctrl/uniphier/ 3625F: drivers/reset/reset-uniphier.c 3626F: drivers/tty/serial/8250/8250_uniphier.c 3627N: uniphier 3628 3629ARM/VERSATILE EXPRESS PLATFORM 3630M: Liviu Dudau <liviu.dudau@arm.com> 3631M: Sudeep Holla <sudeep.holla@arm.com> 3632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635N: mps2 3636N: vexpress 3637F: arch/arm/mach-versatile/ 3638F: arch/arm64/boot/dts/arm/ 3639F: drivers/clocksource/timer-versatile.c 3640X: drivers/cpufreq/vexpress-spc-cpufreq.c 3641X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3642 3643ARM/VFP SUPPORT 3644M: Russell King <linux@armlinux.org.uk> 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Maintained 3647W: http://www.armlinux.org.uk/ 3648F: arch/arm/vfp/ 3649 3650ARM/VT8500 ARM ARCHITECTURE 3651M: Alexey Charkov <alchark@gmail.com> 3652M: Krzysztof Kozlowski <krzk@kernel.org> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654S: Odd Fixes 3655F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3656F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3657F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3658F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3659F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3660F: arch/arm/boot/dts/vt8500/ 3661F: arch/arm/mach-vt8500/ 3662F: drivers/clocksource/timer-vt8500.c 3663F: drivers/i2c/busses/i2c-viai2c-wmt.c 3664F: drivers/mmc/host/wmt-sdmmc.c 3665F: drivers/pwm/pwm-vt8500.c 3666F: drivers/rtc/rtc-vt8500.c 3667F: drivers/soc/vt8500/ 3668F: drivers/tty/serial/vt8500_serial.c 3669F: drivers/video/fbdev/vt8500lcdfb.* 3670F: drivers/video/fbdev/wm8505fb* 3671F: drivers/video/fbdev/wmt_ge_rops.* 3672 3673ARM/ZYNQ ARCHITECTURE 3674M: Michal Simek <michal.simek@amd.com> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Supported 3677W: http://wiki.xilinx.com 3678T: git https://github.com/Xilinx/linux-xlnx.git 3679F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3680F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3681F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3682F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3683F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3684F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3685F: arch/arm/mach-zynq/ 3686F: drivers/clocksource/timer-cadence-ttc.c 3687F: drivers/cpuidle/cpuidle-zynq.c 3688F: drivers/edac/synopsys_edac.c 3689F: drivers/i2c/busses/i2c-cadence.c 3690F: drivers/i2c/busses/i2c-xiic.c 3691F: drivers/mmc/host/sdhci-of-arasan.c 3692N: zynq 3693N: xilinx 3694 3695ARM64 FIT SUPPORT 3696M: Simon Glass <sjg@chromium.org> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm64/boot/Makefile 3700F: scripts/make_fit.py 3701 3702ARM64 PLATFORM DRIVERS 3703M: Hans de Goede <hansg@kernel.org> 3704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3705R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3706L: platform-driver-x86@vger.kernel.org 3707S: Maintained 3708Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3710F: drivers/platform/arm64/ 3711 3712ARM64 PORT (AARCH64 ARCHITECTURE) 3713M: Catalin Marinas <catalin.marinas@arm.com> 3714M: Will Deacon <will@kernel.org> 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3718F: Documentation/arch/arm64/ 3719F: arch/arm64/ 3720F: drivers/virt/coco/arm-cca-guest/ 3721F: drivers/virt/coco/pkvm-guest/ 3722F: tools/testing/selftests/arm64/ 3723X: arch/arm64/boot/dts/ 3724X: arch/arm64/configs/defconfig 3725 3726ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3727M: George McCollister <george.mccollister@gmail.com> 3728L: netdev@vger.kernel.org 3729S: Maintained 3730F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3731F: drivers/net/dsa/xrs700x/* 3732F: net/dsa/tag_xrs700x.c 3733 3734AS3645A LED FLASH CONTROLLER DRIVER 3735M: Sakari Ailus <sakari.ailus@iki.fi> 3736L: linux-leds@vger.kernel.org 3737S: Maintained 3738F: drivers/leds/flash/leds-as3645a.c 3739 3740ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3741M: Tianshu Qiu <tian.shu.qiu@intel.com> 3742L: linux-media@vger.kernel.org 3743S: Maintained 3744T: git git://linuxtv.org/media.git 3745F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3746F: drivers/media/i2c/ak7375.c 3747 3748ASAHI KASEI AK8974 DRIVER 3749M: Linus Walleij <linus.walleij@linaro.org> 3750L: linux-iio@vger.kernel.org 3751S: Supported 3752W: http://www.akm.com/ 3753F: drivers/iio/magnetometer/ak8974.c 3754 3755AOSONG AGS02MA TVOC SENSOR DRIVER 3756M: Anshul Dalal <anshulusr@gmail.com> 3757L: linux-iio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3760F: drivers/iio/chemical/ags02ma.c 3761 3762AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3763M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3764L: linux-iio@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3767F: drivers/iio/pressure/adp810.c 3768 3769ASC7621 HARDWARE MONITOR DRIVER 3770M: George Joseph <george.joseph@fairview5.com> 3771L: linux-hwmon@vger.kernel.org 3772S: Maintained 3773F: Documentation/hwmon/asc7621.rst 3774F: drivers/hwmon/asc7621.c 3775 3776ASIX AX88796C SPI ETHERNET ADAPTER 3777M: Łukasz Stelmach <l.stelmach@samsung.com> 3778S: Maintained 3779F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3780F: drivers/net/ethernet/asix/ax88796c_* 3781 3782ASIX PHY DRIVER [RUST] 3783M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3784R: Trevor Gross <tmgross@umich.edu> 3785L: netdev@vger.kernel.org 3786L: rust-for-linux@vger.kernel.org 3787S: Maintained 3788F: drivers/net/phy/ax88796b_rust.rs 3789 3790ASPEED CRYPTO DRIVER 3791M: Neal Liu <neal_liu@aspeedtech.com> 3792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3793S: Maintained 3794F: Documentation/devicetree/bindings/crypto/aspeed,* 3795F: drivers/crypto/aspeed/ 3796 3797ASPEED PECI CONTROLLER 3798M: Iwona Winiarska <iwona.winiarska@intel.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3801S: Supported 3802F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3803F: drivers/peci/controller/peci-aspeed.c 3804 3805ASPEED PINCTRL DRIVERS 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-gpio@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3812F: drivers/pinctrl/aspeed/ 3813 3814ASPEED SCU INTERRUPT CONTROLLER DRIVER 3815M: Eddie James <eajames@linux.ibm.com> 3816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3817S: Maintained 3818F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3819F: drivers/irqchip/irq-aspeed-scu-ic.c 3820F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3821 3822ASPEED SD/MMC DRIVER 3823M: Andrew Jeffery <andrew@codeconstruct.com.au> 3824L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3826L: linux-mmc@vger.kernel.org 3827S: Maintained 3828F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3829F: drivers/mmc/host/sdhci-of-aspeed* 3830 3831ASPEED SMC SPI DRIVER 3832M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3833M: Cédric Le Goater <clg@kaod.org> 3834L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3836L: linux-spi@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3839F: drivers/spi/spi-aspeed-smc.c 3840 3841ASPEED USB UDC DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3846F: drivers/usb/gadget/udc/aspeed_udc.c 3847 3848ASPEED VIDEO ENGINE DRIVER 3849M: Eddie James <eajames@linux.ibm.com> 3850L: linux-media@vger.kernel.org 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Maintained 3853F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3854F: drivers/media/platform/aspeed/ 3855 3856ASUS EC HARDWARE MONITOR DRIVER 3857M: Eugene Shalygin <eugene.shalygin@gmail.com> 3858L: linux-hwmon@vger.kernel.org 3859S: Maintained 3860F: drivers/hwmon/asus-ec-sensors.c 3861 3862ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3863M: Corentin Chary <corentin.chary@gmail.com> 3864M: Luke D. Jones <luke@ljones.dev> 3865M: Denis Benato <benato.denis96@gmail.com> 3866L: platform-driver-x86@vger.kernel.org 3867S: Maintained 3868W: https://asus-linux.org/ 3869F: drivers/platform/x86/asus*.c 3870F: drivers/platform/x86/eeepc*.c 3871 3872ASUS TF103C DOCK DRIVER 3873M: Hans de Goede <hansg@kernel.org> 3874L: platform-driver-x86@vger.kernel.org 3875S: Maintained 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3877F: drivers/platform/x86/asus-tf103c-dock.c 3878 3879ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3880M: Aleksa Savic <savicaleksa83@gmail.com> 3881L: linux-hwmon@vger.kernel.org 3882S: Maintained 3883F: drivers/hwmon/asus_rog_ryujin.c 3884 3885ASUS WIRELESS RADIO CONTROL DRIVER 3886M: João Paulo Rechi Vita <jprvita@gmail.com> 3887L: platform-driver-x86@vger.kernel.org 3888S: Maintained 3889F: drivers/platform/x86/asus-wireless.c 3890 3891ASUS WMI HARDWARE MONITOR DRIVER 3892M: Ed Brindley <kernel@maidavale.org> 3893M: Denis Pauk <pauk.denis@gmail.com> 3894L: linux-hwmon@vger.kernel.org 3895S: Maintained 3896F: drivers/hwmon/asus_wmi_sensors.c 3897 3898ASYMMETRIC KEYS 3899M: David Howells <dhowells@redhat.com> 3900M: Lukas Wunner <lukas@wunner.de> 3901M: Ignat Korchagin <ignat@cloudflare.com> 3902L: keyrings@vger.kernel.org 3903L: linux-crypto@vger.kernel.org 3904S: Maintained 3905F: Documentation/crypto/asymmetric-keys.rst 3906F: crypto/asymmetric_keys/ 3907F: include/crypto/pkcs7.h 3908F: include/crypto/public_key.h 3909F: include/keys/asymmetric-*.h 3910F: include/linux/verification.h 3911 3912ASYMMETRIC KEYS - ECDSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915R: Stefan Berger <stefanb@linux.ibm.com> 3916L: linux-crypto@vger.kernel.org 3917S: Maintained 3918F: crypto/ecc* 3919F: crypto/ecdsa* 3920F: include/crypto/ecc* 3921 3922ASYMMETRIC KEYS - GOST 3923M: Lukas Wunner <lukas@wunner.de> 3924M: Ignat Korchagin <ignat@cloudflare.com> 3925L: linux-crypto@vger.kernel.org 3926S: Odd fixes 3927F: crypto/ecrdsa* 3928 3929ASYMMETRIC KEYS - RSA 3930M: Lukas Wunner <lukas@wunner.de> 3931M: Ignat Korchagin <ignat@cloudflare.com> 3932L: linux-crypto@vger.kernel.org 3933S: Maintained 3934F: crypto/rsa* 3935 3936ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3937R: Dan Williams <dan.j.williams@intel.com> 3938S: Odd fixes 3939W: http://sourceforge.net/projects/xscaleiop 3940F: Documentation/crypto/async-tx-api.rst 3941F: crypto/async_tx/ 3942F: include/linux/async_tx.h 3943 3944AT24 EEPROM DRIVER 3945M: Bartosz Golaszewski <brgl@bgdev.pl> 3946L: linux-i2c@vger.kernel.org 3947S: Maintained 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3949F: Documentation/devicetree/bindings/eeprom/at24.yaml 3950F: drivers/misc/eeprom/at24.c 3951 3952ATA OVER ETHERNET (AOE) DRIVER 3953M: "Justin Sanders" <justin@coraid.com> 3954S: Supported 3955W: http://www.openaoe.org/ 3956F: Documentation/admin-guide/aoe/ 3957F: drivers/block/aoe/ 3958 3959ATC260X PMIC MFD DRIVER 3960M: Manivannan Sadhasivam <mani@kernel.org> 3961M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3962L: linux-actions@lists.infradead.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3965F: drivers/input/misc/atc260x-onkey.c 3966F: drivers/mfd/atc260* 3967F: drivers/power/reset/atc260x-poweroff.c 3968F: drivers/regulator/atc260x-regulator.c 3969F: include/linux/mfd/atc260x/* 3970 3971ATHEROS 71XX/9XXX GPIO DRIVER 3972M: Alban Bedel <albeu@free.fr> 3973S: Maintained 3974W: https://github.com/AlbanBedel/linux 3975T: git https://github.com/AlbanBedel/linux.git 3976F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3977F: drivers/gpio/gpio-ath79.c 3978 3979ATHEROS 71XX/9XXX USB PHY DRIVER 3980M: Alban Bedel <albeu@free.fr> 3981S: Maintained 3982W: https://github.com/AlbanBedel/linux 3983T: git https://github.com/AlbanBedel/linux.git 3984F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3985F: drivers/phy/qualcomm/phy-ath79-usb.c 3986 3987ATHEROS ATH GENERIC UTILITIES 3988M: Jeff Johnson <jjohnson@kernel.org> 3989L: linux-wireless@vger.kernel.org 3990S: Supported 3991F: drivers/net/wireless/ath/* 3992 3993ATHEROS ATH5K WIRELESS DRIVER 3994M: Jiri Slaby <jirislaby@kernel.org> 3995M: Nick Kossifidis <mickflemm@gmail.com> 3996M: Luis Chamberlain <mcgrof@kernel.org> 3997L: linux-wireless@vger.kernel.org 3998S: Maintained 3999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4000F: drivers/net/wireless/ath/ath5k/ 4001 4002ATHEROS ATH6KL WIRELESS DRIVER 4003L: linux-wireless@vger.kernel.org 4004S: Orphan 4005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4006F: drivers/net/wireless/ath/ath6kl/ 4007 4008ATI_REMOTE2 DRIVER 4009M: Ville Syrjala <syrjala@sci.fi> 4010S: Maintained 4011F: drivers/input/misc/ati_remote2.c 4012 4013ATK0110 HWMON DRIVER 4014M: Luca Tettamanti <kronos.it@gmail.com> 4015L: linux-hwmon@vger.kernel.org 4016S: Maintained 4017F: drivers/hwmon/asus_atk0110.c 4018 4019ATLX ETHERNET DRIVERS 4020M: Chris Snook <chris.snook@gmail.com> 4021L: netdev@vger.kernel.org 4022S: Maintained 4023W: http://sourceforge.net/projects/atl1 4024W: http://atl1.sourceforge.net 4025F: drivers/net/ethernet/atheros/ 4026 4027ATM 4028M: Chas Williams <3chas3@gmail.com> 4029L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4030L: netdev@vger.kernel.org 4031S: Maintained 4032W: http://linux-atm.sourceforge.net 4033F: drivers/atm/ 4034F: include/linux/atm* 4035F: include/linux/sonet.h 4036F: include/uapi/linux/atm* 4037F: include/uapi/linux/sonet.h 4038 4039ATMEL MACB ETHERNET DRIVER 4040M: Nicolas Ferre <nicolas.ferre@microchip.com> 4041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4042S: Maintained 4043F: drivers/net/ethernet/cadence/ 4044 4045ATMEL MAXTOUCH DRIVER 4046M: Nick Dyer <nick@shmanahar.org> 4047S: Maintained 4048T: git https://github.com/ndyer/linux.git 4049F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4050F: drivers/input/touchscreen/atmel_mxt_ts.c 4051 4052ATOMIC INFRASTRUCTURE 4053M: Will Deacon <will@kernel.org> 4054M: Peter Zijlstra <peterz@infradead.org> 4055M: Boqun Feng <boqun.feng@gmail.com> 4056R: Mark Rutland <mark.rutland@arm.com> 4057R: Gary Guo <gary@garyguo.net> 4058L: linux-kernel@vger.kernel.org 4059S: Maintained 4060F: Documentation/atomic_*.txt 4061F: arch/*/include/asm/atomic*.h 4062F: include/*/atomic*.h 4063F: include/linux/refcount.h 4064F: scripts/atomic/ 4065F: rust/kernel/sync/atomic.rs 4066F: rust/kernel/sync/atomic/ 4067F: rust/kernel/sync/refcount.rs 4068 4069ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4070M: Bradley Grove <linuxdrivers@attotech.com> 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073W: http://www.attotech.com 4074F: drivers/scsi/esas2r 4075 4076ATUSB IEEE 802.15.4 RADIO DRIVER 4077M: Stefan Schmidt <stefan@datenfreihafen.org> 4078L: linux-wpan@vger.kernel.org 4079S: Maintained 4080F: drivers/net/ieee802154/at86rf230.h 4081F: drivers/net/ieee802154/atusb.c 4082F: drivers/net/ieee802154/atusb.h 4083 4084AUDIT SUBSYSTEM 4085M: Paul Moore <paul@paul-moore.com> 4086M: Eric Paris <eparis@redhat.com> 4087L: audit@vger.kernel.org 4088S: Supported 4089W: https://github.com/linux-audit 4090Q: https://patchwork.kernel.org/project/audit/list 4091B: mailto:audit@vger.kernel.org 4092P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4093T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4094F: include/asm-generic/audit_*.h 4095F: include/linux/audit.h 4096F: include/linux/audit_arch.h 4097F: include/uapi/linux/audit.h 4098F: kernel/audit* 4099F: lib/*audit.c 4100K: \baudit_[a-z_0-9]\+\b 4101 4102AUTOFDO BUILD 4103M: Rong Xu <xur@google.com> 4104M: Han Shen <shenhan@google.com> 4105S: Supported 4106F: Documentation/dev-tools/autofdo.rst 4107F: scripts/Makefile.autofdo 4108 4109AUXILIARY BUS DRIVER 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111R: Dave Ertman <david.m.ertman@intel.com> 4112R: Ira Weiny <ira.weiny@intel.com> 4113R: Leon Romanovsky <leon@kernel.org> 4114S: Supported 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4116F: Documentation/driver-api/auxiliary_bus.rst 4117F: drivers/base/auxiliary.c 4118F: include/linux/auxiliary_bus.h 4119F: rust/helpers/auxiliary.c 4120F: rust/kernel/auxiliary.rs 4121F: samples/rust/rust_driver_auxiliary.rs 4122 4123AUXILIARY DISPLAY DRIVERS 4124M: Andy Shevchenko <andy@kernel.org> 4125R: Geert Uytterhoeven <geert@linux-m68k.org> 4126S: Odd Fixes 4127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4128F: Documentation/devicetree/bindings/auxdisplay/ 4129F: drivers/auxdisplay/ 4130F: include/linux/cfag12864b.h 4131F: include/uapi/linux/map_to_14segment.h 4132F: include/uapi/linux/map_to_7segment.h 4133 4134AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4135M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4136L: linux-iio@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4139F: drivers/iio/light/apds9306.c 4140 4141AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4142M: Andreas Klinger <ak@it-klinger.de> 4143L: linux-iio@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4146F: drivers/iio/adc/hx711.c 4147 4148AX.25 NETWORK LAYER 4149L: linux-hams@vger.kernel.org 4150S: Orphan 4151W: https://linux-ax25.in-berlin.de 4152F: include/net/ax25.h 4153F: include/uapi/linux/ax25.h 4154F: net/ax25/ 4155 4156AXENTIA ARM DEVICES 4157M: Peter Rosin <peda@axentia.se> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159S: Maintained 4160F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4161F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4162F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4163F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4164 4165AXENTIA ASOC DRIVERS 4166M: Peter Rosin <peda@axentia.se> 4167L: linux-sound@vger.kernel.org 4168S: Maintained 4169F: Documentation/devicetree/bindings/sound/axentia,* 4170F: sound/soc/atmel/tse850-pcm5142.c 4171 4172AXIS ARTPEC ARM64 SoC SUPPORT 4173M: Jesper Nilsson <jesper.nilsson@axis.com> 4174M: Lars Persson <lars.persson@axis.com> 4175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4176L: linux-samsung-soc@vger.kernel.org 4177L: linux-arm-kernel@axis.com 4178S: Maintained 4179F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4180F: arch/arm64/boot/dts/exynos/axis/ 4181F: drivers/clk/samsung/clk-artpec*.c 4182F: include/dt-bindings/clock/axis,artpec*-clk.h 4183 4184AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4185M: Nuno Sá <nuno.sa@analog.com> 4186L: linux-hwmon@vger.kernel.org 4187S: Supported 4188W: https://ez.analog.com/linux-software-drivers 4189F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4190F: drivers/hwmon/axi-fan-control.c 4191 4192AXI SPI ENGINE 4193M: Michael Hennerich <michael.hennerich@analog.com> 4194M: Nuno Sá <nuno.sa@analog.com> 4195R: David Lechner <dlechner@baylibre.com> 4196L: linux-spi@vger.kernel.org 4197S: Supported 4198W: https://ez.analog.com/linux-software-drivers 4199F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4200F: drivers/spi/spi-axi-spi-engine.c 4201 4202AXI PWM GENERATOR 4203M: Michael Hennerich <michael.hennerich@analog.com> 4204M: Nuno Sá <nuno.sa@analog.com> 4205R: Trevor Gamblin <tgamblin@baylibre.com> 4206L: linux-pwm@vger.kernel.org 4207S: Supported 4208W: https://ez.analog.com/linux-software-drivers 4209F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4210F: drivers/pwm/pwm-axi-pwmgen.c 4211 4212AZ6007 DVB DRIVER 4213M: Mauro Carvalho Chehab <mchehab@kernel.org> 4214L: linux-media@vger.kernel.org 4215S: Maintained 4216W: https://linuxtv.org 4217T: git git://linuxtv.org/media.git 4218F: drivers/media/usb/dvb-usb-v2/az6007.c 4219 4220AZTECH FM RADIO RECEIVER DRIVER 4221M: Hans Verkuil <hverkuil@kernel.org> 4222L: linux-media@vger.kernel.org 4223S: Maintained 4224W: https://linuxtv.org 4225T: git git://linuxtv.org/media.git 4226F: drivers/media/radio/radio-aztech* 4227 4228B43 WIRELESS DRIVER 4229L: linux-wireless@vger.kernel.org 4230L: b43-dev@lists.infradead.org 4231S: Orphan 4232W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4233F: drivers/net/wireless/broadcom/b43/ 4234 4235B43LEGACY WIRELESS DRIVER 4236L: linux-wireless@vger.kernel.org 4237L: b43-dev@lists.infradead.org 4238S: Orphan 4239W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4240F: drivers/net/wireless/broadcom/b43legacy/ 4241 4242BACKLIGHT CLASS/SUBSYSTEM 4243M: Lee Jones <lee@kernel.org> 4244M: Daniel Thompson <danielt@kernel.org> 4245M: Jingoo Han <jingoohan1@gmail.com> 4246L: dri-devel@lists.freedesktop.org 4247S: Maintained 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4249F: Documentation/ABI/stable/sysfs-class-backlight 4250F: Documentation/ABI/testing/sysfs-class-backlight 4251F: Documentation/devicetree/bindings/leds/backlight 4252F: drivers/video/backlight/ 4253F: include/linux/backlight.h 4254F: include/linux/pwm_backlight.h 4255 4256BARCO P50 GPIO DRIVER 4257M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4258M: Peter Korsgaard <peter.korsgaard@barco.com> 4259S: Maintained 4260F: drivers/platform/x86/barco-p50-gpio.c 4261 4262BATMAN ADVANCED 4263M: Marek Lindner <marek.lindner@mailbox.org> 4264M: Simon Wunderlich <sw@simonwunderlich.de> 4265M: Antonio Quartulli <antonio@mandelbit.com> 4266M: Sven Eckelmann <sven@narfation.org> 4267L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4268S: Maintained 4269W: https://www.open-mesh.org/ 4270Q: https://patchwork.open-mesh.org/project/batman/list/ 4271B: https://www.open-mesh.org/projects/batman-adv/issues 4272C: ircs://irc.hackint.org/batadv 4273T: git https://git.open-mesh.org/linux-merge.git 4274F: Documentation/networking/batman-adv.rst 4275F: include/uapi/linux/batadv_packet.h 4276F: include/uapi/linux/batman_adv.h 4277F: net/batman-adv/ 4278 4279BAYCOM/HDLCDRV DRIVERS FOR AX.25 4280M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4281L: linux-hams@vger.kernel.org 4282S: Maintained 4283W: http://www.baycom.org/~tom/ham/ham.html 4284F: drivers/net/hamradio/baycom* 4285 4286BCACHE (BLOCK LAYER CACHE) 4287M: Coly Li <colyli@fnnas.com> 4288M: Kent Overstreet <kent.overstreet@linux.dev> 4289L: linux-bcache@vger.kernel.org 4290S: Maintained 4291W: http://bcache.evilpiepirate.org 4292C: irc://irc.oftc.net/bcache 4293F: drivers/md/bcache/ 4294 4295BCACHEFS 4296M: Kent Overstreet <kent.overstreet@linux.dev> 4297L: linux-bcachefs@vger.kernel.org 4298S: Externally maintained 4299C: irc://irc.oftc.net/bcache 4300T: git https://evilpiepirate.org/git/bcachefs.git 4301 4302BDISP ST MEDIA DRIVER 4303M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4304L: linux-media@vger.kernel.org 4305S: Supported 4306W: https://linuxtv.org 4307T: git git://linuxtv.org/media.git 4308F: drivers/media/platform/st/sti/bdisp 4309 4310BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4311M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4312L: netdev@vger.kernel.org 4313S: Maintained 4314F: drivers/net/ethernet/ec_bhf.c 4315 4316BEFS FILE SYSTEM 4317M: Luis de Bethencourt <luisbg@kernel.org> 4318M: Salah Triki <salah.triki@gmail.com> 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4321F: Documentation/filesystems/befs.rst 4322F: fs/befs/ 4323 4324BFQ I/O SCHEDULER 4325M: Yu Kuai <yukuai3@huawei.com> 4326L: linux-block@vger.kernel.org 4327S: Odd Fixes 4328F: Documentation/block/bfq-iosched.rst 4329F: block/bfq-* 4330 4331BFS FILE SYSTEM 4332M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4333S: Maintained 4334F: Documentation/filesystems/bfs.rst 4335F: fs/bfs/ 4336F: include/uapi/linux/bfs_fs.h 4337 4338BINMAN 4339M: Simon Glass <sjg@chromium.org> 4340S: Supported 4341F: Documentation/devicetree/bindings/mtd/partitions/binman* 4342 4343BITMAP API 4344M: Yury Norov <yury.norov@gmail.com> 4345R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4346S: Maintained 4347F: include/linux/bitfield.h 4348F: include/linux/bitmap-str.h 4349F: include/linux/bitmap.h 4350F: include/linux/bits.h 4351F: include/linux/cpumask.h 4352F: include/linux/cpumask_types.h 4353F: include/linux/find.h 4354F: include/linux/hw_bitfield.h 4355F: include/linux/nodemask.h 4356F: include/linux/nodemask_types.h 4357F: include/uapi/linux/bits.h 4358F: include/vdso/bits.h 4359F: lib/bitmap-str.c 4360F: lib/bitmap.c 4361F: lib/cpumask.c 4362F: lib/find_bit.c 4363F: lib/find_bit_benchmark.c 4364F: lib/test_bitmap.c 4365F: lib/tests/cpumask_kunit.c 4366F: tools/include/linux/bitfield.h 4367F: tools/include/linux/bitmap.h 4368F: tools/include/linux/bits.h 4369F: tools/include/linux/find.h 4370F: tools/include/uapi/linux/bits.h 4371F: tools/include/vdso/bits.h 4372F: tools/lib/bitmap.c 4373F: tools/lib/find_bit.c 4374 4375BITMAP API BINDINGS [RUST] 4376M: Yury Norov <yury.norov@gmail.com> 4377S: Maintained 4378F: rust/helpers/bitmap.c 4379F: rust/helpers/cpumask.c 4380 4381BITMAP API [RUST] 4382M: Alice Ryhl <aliceryhl@google.com> 4383M: Burak Emir <bqe@google.com> 4384R: Yury Norov <yury.norov@gmail.com> 4385S: Maintained 4386F: lib/find_bit_benchmark_rust.rs 4387F: rust/kernel/bitmap.rs 4388F: rust/kernel/id_pool.rs 4389 4390BITOPS API 4391M: Yury Norov <yury.norov@gmail.com> 4392R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4393S: Maintained 4394F: arch/*/include/asm/bitops.h 4395F: arch/*/include/asm/bitops_32.h 4396F: arch/*/include/asm/bitops_64.h 4397F: arch/*/lib/bitops.c 4398F: include/asm-generic/bitops 4399F: include/asm-generic/bitops.h 4400F: include/linux/bitops.h 4401F: lib/test_bitops.c 4402F: tools/*/bitops* 4403 4404BITOPS API BINDINGS [RUST] 4405M: Yury Norov <yury.norov@gmail.com> 4406S: Maintained 4407F: rust/helpers/bitops.c 4408 4409BLINKM RGB LED DRIVER 4410M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4411S: Maintained 4412F: drivers/leds/leds-blinkm.c 4413 4414BLOCK LAYER 4415M: Jens Axboe <axboe@kernel.dk> 4416L: linux-block@vger.kernel.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4419F: Documentation/ABI/stable/sysfs-block 4420F: Documentation/block/ 4421F: block/ 4422F: drivers/block/ 4423F: include/linux/bio.h 4424F: include/linux/blk* 4425F: kernel/trace/blktrace.c 4426F: lib/sbitmap.c 4427 4428BLOCK LAYER DEVICE DRIVER API [RUST] 4429M: Andreas Hindborg <a.hindborg@kernel.org> 4430R: Boqun Feng <boqun.feng@gmail.com> 4431L: linux-block@vger.kernel.org 4432L: rust-for-linux@vger.kernel.org 4433S: Supported 4434W: https://rust-for-linux.com 4435B: https://github.com/Rust-for-Linux/linux/issues 4436C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4437T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4438F: drivers/block/rnull/ 4439F: rust/kernel/block.rs 4440F: rust/kernel/block/ 4441 4442BLOCK2MTD DRIVER 4443M: Joern Engel <joern@lazybastard.org> 4444L: linux-mtd@lists.infradead.org 4445S: Maintained 4446F: drivers/mtd/devices/block2mtd.c 4447 4448BLUETOOTH DRIVERS 4449M: Marcel Holtmann <marcel@holtmann.org> 4450M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4451L: linux-bluetooth@vger.kernel.org 4452S: Supported 4453W: http://www.bluez.org/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4456F: Documentation/devicetree/bindings/net/bluetooth/ 4457F: drivers/bluetooth/ 4458 4459BLUETOOTH SUBSYSTEM 4460M: Marcel Holtmann <marcel@holtmann.org> 4461M: Johan Hedberg <johan.hedberg@gmail.com> 4462M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4463L: linux-bluetooth@vger.kernel.org 4464S: Supported 4465W: http://www.bluez.org/ 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4468F: Documentation/ABI/stable/sysfs-class-bluetooth 4469F: include/net/bluetooth/ 4470F: net/bluetooth/ 4471 4472BLZP1600 GPIO DRIVER 4473M: James Cowgill <james.cowgill@blaize.com> 4474M: Matt Redfearn <matt.redfearn@blaize.com> 4475M: Neil Jones <neil.jones@blaize.com> 4476M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4477L: linux-gpio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4480F: drivers/gpio/gpio-blzp1600.c 4481 4482BONDING DRIVER 4483M: Jay Vosburgh <jv@jvosburgh.net> 4484L: netdev@vger.kernel.org 4485S: Maintained 4486F: Documentation/networking/bonding.rst 4487F: drivers/net/bonding/ 4488F: include/net/bond* 4489F: include/uapi/linux/if_bonding.h 4490F: tools/testing/selftests/drivers/net/bonding/ 4491 4492BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4493M: Petre Rodan <petre.rodan@subdimension.ro> 4494L: linux-iio@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4497F: drivers/iio/accel/bma220* 4498 4499BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4500M: Dan Robertson <dan@dlrobertson.com> 4501L: linux-iio@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4504F: drivers/iio/accel/bma400* 4505 4506BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4507M: Alex Lanzano <lanzano.alex@gmail.com> 4508L: linux-iio@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4511F: drivers/iio/imu/bmi270/ 4512 4513BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4514M: Jagath Jog J <jagathjog1996@gmail.com> 4515L: linux-iio@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4518F: drivers/iio/imu/bmi323/ 4519 4520BPF JIT for ARC 4521M: Shahab Vahedi <list+bpf@vahedi.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/arc/net/ 4525 4526BPF JIT for ARM 4527M: Russell King <linux@armlinux.org.uk> 4528M: Puranjay Mohan <puranjay@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: arch/arm/net/ 4532 4533BPF JIT for ARM64 4534M: Daniel Borkmann <daniel@iogearbox.net> 4535M: Alexei Starovoitov <ast@kernel.org> 4536M: Puranjay Mohan <puranjay@kernel.org> 4537R: Xu Kuohai <xukuohai@huaweicloud.com> 4538L: bpf@vger.kernel.org 4539S: Supported 4540F: arch/arm64/net/ 4541 4542BPF JIT for LOONGARCH 4543M: Tiezhu Yang <yangtiezhu@loongson.cn> 4544R: Hengqi Chen <hengqi.chen@gmail.com> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: arch/loongarch/net/ 4548 4549BPF JIT for MIPS (32-BIT AND 64-BIT) 4550M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4551M: Paul Burton <paulburton@kernel.org> 4552L: bpf@vger.kernel.org 4553S: Maintained 4554F: arch/mips/net/ 4555 4556BPF JIT for NFP NICs 4557M: Jakub Kicinski <kuba@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Odd Fixes 4560F: drivers/net/ethernet/netronome/nfp/bpf/ 4561 4562BPF JIT for POWERPC (32-BIT AND 64-BIT) 4563M: Hari Bathini <hbathini@linux.ibm.com> 4564M: Christophe Leroy <christophe.leroy@csgroup.eu> 4565R: Naveen N Rao <naveen@kernel.org> 4566L: bpf@vger.kernel.org 4567S: Supported 4568F: arch/powerpc/net/ 4569 4570BPF JIT for RISC-V (32-bit) 4571M: Luke Nelson <luke.r.nels@gmail.com> 4572M: Xi Wang <xi.wang@gmail.com> 4573L: bpf@vger.kernel.org 4574S: Maintained 4575F: arch/riscv/net/ 4576X: arch/riscv/net/bpf_jit_comp64.c 4577 4578BPF JIT for RISC-V (64-bit) 4579M: Björn Töpel <bjorn@kernel.org> 4580R: Pu Lehui <pulehui@huawei.com> 4581R: Puranjay Mohan <puranjay@kernel.org> 4582L: bpf@vger.kernel.org 4583S: Maintained 4584F: arch/riscv/net/ 4585X: arch/riscv/net/bpf_jit_comp32.c 4586 4587BPF JIT for S390 4588M: Ilya Leoshkevich <iii@linux.ibm.com> 4589M: Heiko Carstens <hca@linux.ibm.com> 4590M: Vasily Gorbik <gor@linux.ibm.com> 4591L: bpf@vger.kernel.org 4592S: Supported 4593F: arch/s390/net/ 4594X: arch/s390/net/pnet.c 4595 4596BPF JIT for SPARC (32-BIT AND 64-BIT) 4597M: David S. Miller <davem@davemloft.net> 4598L: bpf@vger.kernel.org 4599S: Odd Fixes 4600F: arch/sparc/net/ 4601 4602BPF JIT for X86 32-BIT 4603M: Wang YanQing <udknight@gmail.com> 4604L: bpf@vger.kernel.org 4605S: Odd Fixes 4606F: arch/x86/net/bpf_jit_comp32.c 4607 4608BPF JIT for X86 64-BIT 4609M: Alexei Starovoitov <ast@kernel.org> 4610M: Daniel Borkmann <daniel@iogearbox.net> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/x86/net/ 4614X: arch/x86/net/bpf_jit_comp32.c 4615 4616BPF [BTF] 4617M: Martin KaFai Lau <martin.lau@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: include/linux/btf* 4621F: kernel/bpf/btf.c 4622 4623BPF [CORE] 4624M: Alexei Starovoitov <ast@kernel.org> 4625M: Daniel Borkmann <daniel@iogearbox.net> 4626R: John Fastabend <john.fastabend@gmail.com> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: include/linux/bpf* 4630F: include/linux/filter.h 4631F: include/linux/tnum.h 4632F: kernel/bpf/core.c 4633F: kernel/bpf/dispatcher.c 4634F: kernel/bpf/mprog.c 4635F: kernel/bpf/syscall.c 4636F: kernel/bpf/tnum.c 4637F: kernel/bpf/trampoline.c 4638F: kernel/bpf/verifier.c 4639 4640BPF [CRYPTO] 4641M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4642L: bpf@vger.kernel.org 4643S: Maintained 4644F: crypto/bpf_crypto_skcipher.c 4645F: include/linux/bpf_crypto.h 4646F: kernel/bpf/crypto.c 4647 4648BPF [DOCUMENTATION] (Related to Standardization) 4649R: David Vernet <void@manifault.com> 4650L: bpf@vger.kernel.org 4651L: bpf@ietf.org 4652S: Maintained 4653F: Documentation/bpf/standardization/ 4654 4655BPF [GENERAL] (Safe Dynamic Programs and Tools) 4656M: Alexei Starovoitov <ast@kernel.org> 4657M: Daniel Borkmann <daniel@iogearbox.net> 4658M: Andrii Nakryiko <andrii@kernel.org> 4659R: Martin KaFai Lau <martin.lau@linux.dev> 4660R: Eduard Zingerman <eddyz87@gmail.com> 4661R: Song Liu <song@kernel.org> 4662R: Yonghong Song <yonghong.song@linux.dev> 4663R: John Fastabend <john.fastabend@gmail.com> 4664R: KP Singh <kpsingh@kernel.org> 4665R: Stanislav Fomichev <sdf@fomichev.me> 4666R: Hao Luo <haoluo@google.com> 4667R: Jiri Olsa <jolsa@kernel.org> 4668L: bpf@vger.kernel.org 4669S: Supported 4670W: https://bpf.io/ 4671Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4674F: Documentation/bpf/ 4675F: Documentation/networking/filter.rst 4676F: Documentation/userspace-api/ebpf/ 4677F: arch/*/net/* 4678F: include/linux/bpf* 4679F: include/linux/btf* 4680F: include/linux/filter.h 4681F: include/trace/events/xdp.h 4682F: include/uapi/linux/bpf* 4683F: include/uapi/linux/btf* 4684F: include/uapi/linux/filter.h 4685F: kernel/bpf/ 4686F: kernel/trace/bpf_trace.c 4687F: lib/buildid.c 4688F: arch/*/include/asm/rqspinlock.h 4689F: include/asm-generic/rqspinlock.h 4690F: lib/test_bpf.c 4691F: net/bpf/ 4692F: net/core/filter.c 4693F: net/sched/act_bpf.c 4694F: net/sched/cls_bpf.c 4695F: samples/bpf/ 4696F: scripts/bpf_doc.py 4697F: scripts/Makefile.btf 4698F: scripts/pahole-version.sh 4699F: tools/bpf/ 4700F: tools/lib/bpf/ 4701F: tools/testing/selftests/bpf/ 4702 4703BPF [ITERATOR] 4704M: Yonghong Song <yonghong.song@linux.dev> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: kernel/bpf/*iter.c 4708 4709BPF [L7 FRAMEWORK] (sockmap) 4710M: John Fastabend <john.fastabend@gmail.com> 4711M: Jakub Sitnicki <jakub@cloudflare.com> 4712L: netdev@vger.kernel.org 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: include/linux/skmsg.h 4716F: net/core/skmsg.c 4717F: net/core/sock_map.c 4718F: net/ipv4/tcp_bpf.c 4719F: net/ipv4/udp_bpf.c 4720F: net/unix/unix_bpf.c 4721 4722BPF [LIBRARY] (libbpf) 4723M: Andrii Nakryiko <andrii@kernel.org> 4724M: Eduard Zingerman <eddyz87@gmail.com> 4725L: bpf@vger.kernel.org 4726S: Maintained 4727F: tools/lib/bpf/ 4728 4729BPF [MISC] 4730L: bpf@vger.kernel.org 4731S: Odd Fixes 4732K: (?:\b|_)bpf(?:\b|_) 4733 4734BPF [NETKIT] (BPF-programmable network device) 4735M: Daniel Borkmann <daniel@iogearbox.net> 4736M: Nikolay Aleksandrov <razor@blackwall.org> 4737L: bpf@vger.kernel.org 4738L: netdev@vger.kernel.org 4739S: Supported 4740F: drivers/net/netkit.c 4741F: include/net/netkit.h 4742 4743BPF [NETWORKING] (struct_ops, reuseport) 4744M: Martin KaFai Lau <martin.lau@linux.dev> 4745L: bpf@vger.kernel.org 4746L: netdev@vger.kernel.org 4747S: Maintained 4748F: kernel/bpf/bpf_struct* 4749 4750BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4751M: Martin KaFai Lau <martin.lau@linux.dev> 4752M: Daniel Borkmann <daniel@iogearbox.net> 4753R: John Fastabend <john.fastabend@gmail.com> 4754R: Stanislav Fomichev <sdf@fomichev.me> 4755L: bpf@vger.kernel.org 4756L: netdev@vger.kernel.org 4757S: Maintained 4758F: include/net/tcx.h 4759F: kernel/bpf/tcx.c 4760F: net/core/filter.c 4761F: net/sched/act_bpf.c 4762F: net/sched/cls_bpf.c 4763 4764BPF [RINGBUF] 4765M: Andrii Nakryiko <andrii@kernel.org> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/ringbuf.c 4769 4770BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4771M: KP Singh <kpsingh@kernel.org> 4772M: Matt Bobrowski <mattbobrowski@google.com> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: Documentation/bpf/prog_lsm.rst 4776F: include/linux/bpf_lsm.h 4777F: kernel/bpf/bpf_lsm.c 4778F: kernel/trace/bpf_trace.c 4779F: security/bpf/ 4780 4781BPF [SELFTESTS] (Test Runners & Infrastructure) 4782M: Andrii Nakryiko <andrii@kernel.org> 4783M: Eduard Zingerman <eddyz87@gmail.com> 4784L: bpf@vger.kernel.org 4785S: Maintained 4786F: tools/testing/selftests/bpf/ 4787 4788BPF [STORAGE & CGROUPS] 4789M: Martin KaFai Lau <martin.lau@linux.dev> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: kernel/bpf/*storage.c 4793F: kernel/bpf/bpf_lru* 4794F: kernel/bpf/cgroup.c 4795 4796BPF [TOOLING] (bpftool) 4797M: Quentin Monnet <qmo@kernel.org> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: kernel/bpf/disasm.* 4801F: tools/bpf/bpftool/ 4802 4803BPF [TRACING] 4804M: Song Liu <song@kernel.org> 4805R: Jiri Olsa <jolsa@kernel.org> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: kernel/bpf/stackmap.c 4809F: kernel/trace/bpf_trace.c 4810F: lib/buildid.c 4811 4812BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4813M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4814L: linux-iio@vger.kernel.org 4815S: Maintained 4816F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4817F: drivers/iio/light/apds9160.c 4818 4819BROADCOM ASP 2.0 ETHERNET DRIVER 4820M: Justin Chen <justin.chen@broadcom.com> 4821M: Florian Fainelli <florian.fainelli@broadcom.com> 4822L: bcm-kernel-feedback-list@broadcom.com 4823L: netdev@vger.kernel.org 4824S: Supported 4825F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4826F: drivers/net/ethernet/broadcom/asp2/ 4827 4828BROADCOM B44 10/100 ETHERNET DRIVER 4829M: Michael Chan <michael.chan@broadcom.com> 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: drivers/net/ethernet/broadcom/b44.* 4833 4834BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836M: Jonas Gorski <jonas.gorski@gmail.com> 4837L: netdev@vger.kernel.org 4838L: openwrt-devel@lists.openwrt.org (subscribers-only) 4839S: Supported 4840F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4841F: drivers/net/dsa/b53/* 4842F: drivers/net/dsa/bcm_sf2* 4843F: include/linux/dsa/brcm.h 4844F: include/linux/platform_data/b53.h 4845 4846BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4847M: Florian Fainelli <florian.fainelli@broadcom.com> 4848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4849L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4851S: Maintained 4852T: git https://github.com/broadcom/stblinux.git 4853F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4854F: drivers/pci/controller/pcie-brcmstb.c 4855F: drivers/staging/vc04_services 4856N: bcm2711 4857N: bcm2712 4858N: bcm283* 4859N: raspberrypi 4860 4861BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4862M: Florian Fainelli <florian.fainelli@broadcom.com> 4863M: Ray Jui <rjui@broadcom.com> 4864M: Scott Branden <sbranden@broadcom.com> 4865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4866S: Maintained 4867T: git https://github.com/broadcom/mach-bcm 4868F: arch/arm/mach-bcm/ 4869N: bcm281* 4870N: bcm113* 4871N: bcm216* 4872N: kona 4873 4874BROADCOM BCM2835 CAMERA DRIVERS 4875M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4879F: drivers/media/platform/broadcom/bcm2835-unicam* 4880 4881BROADCOM BCM47XX MIPS ARCHITECTURE 4882M: Hauke Mehrtens <hauke@hauke-m.de> 4883M: Rafał Miłecki <zajec5@gmail.com> 4884L: linux-mips@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/mips/brcm/ 4887F: arch/mips/bcm47xx/* 4888F: arch/mips/include/asm/mach-bcm47xx/* 4889 4890BROADCOM BCM4908 ETHERNET DRIVER 4891M: Rafał Miłecki <rafal@milecki.pl> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: netdev@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4896F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4897F: drivers/net/ethernet/broadcom/unimac.h 4898 4899BROADCOM BCM4908 PINMUX DRIVER 4900M: Rafał Miłecki <rafal@milecki.pl> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-gpio@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4905F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4906 4907BROADCOM BCM5301X ARM ARCHITECTURE 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Hauke Mehrtens <hauke@hauke-m.de> 4910M: Rafał Miłecki <zajec5@gmail.com> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4913S: Maintained 4914F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4915F: arch/arm/boot/dts/broadcom/bcm470* 4916F: arch/arm/boot/dts/broadcom/bcm5301* 4917F: arch/arm/boot/dts/broadcom/bcm953012* 4918F: arch/arm/mach-bcm/bcm_5301x.c 4919 4920BROADCOM BCM53573 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922M: Rafał Miłecki <rafal@milecki.pl> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926F: arch/arm/boot/dts/broadcom/bcm47189* 4927F: arch/arm/boot/dts/broadcom/bcm53573* 4928 4929BROADCOM BCM63XX/BCM33XX UDC DRIVER 4930M: Kevin Cernekee <cernekee@gmail.com> 4931L: linux-usb@vger.kernel.org 4932S: Maintained 4933F: drivers/usb/gadget/udc/bcm63xx_udc.* 4934 4935BROADCOM BCM7XXX ARM ARCHITECTURE 4936M: Florian Fainelli <florian.fainelli@broadcom.com> 4937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Maintained 4940T: git https://github.com/broadcom/stblinux.git 4941F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4942F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4943F: arch/arm/include/asm/hardware/cache-b15-rac.h 4944F: arch/arm/mach-bcm/*brcmstb* 4945F: arch/arm/mm/cache-b15-rac.c 4946F: drivers/bus/brcmstb_gisb.c 4947F: drivers/pci/controller/pcie-brcmstb.c 4948N: brcmstb 4949N: bcm7038 4950N: bcm7120 4951 4952BROADCOM BCMBCA ARM ARCHITECTURE 4953M: William Zhang <william.zhang@broadcom.com> 4954M: Anand Gore <anand.gore@broadcom.com> 4955M: Kursad Oney <kursad.oney@broadcom.com> 4956M: Florian Fainelli <florian.fainelli@broadcom.com> 4957M: Rafał Miłecki <rafal@milecki.pl> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4960S: Maintained 4961T: git https://github.com/broadcom/stblinux.git 4962F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4963F: arch/arm64/boot/dts/broadcom/bcmbca/* 4964N: bcmbca 4965N: bcm[9]?47622 4966N: bcm[9]?4912 4967N: bcm[9]?63138 4968N: bcm[9]?63146 4969N: bcm[9]?63148 4970N: bcm[9]?63158 4971N: bcm[9]?63178 4972N: bcm[9]?6756 4973N: bcm[9]?6813 4974N: bcm[9]?6846 4975N: bcm[9]?6855 4976N: bcm[9]?6856 4977N: bcm[9]?6858 4978N: bcm[9]?6878 4979 4980BROADCOM BDC DRIVER 4981M: Justin Chen <justin.chen@broadcom.com> 4982M: Al Cooper <alcooperx@gmail.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4987F: drivers/usb/gadget/udc/bdc/ 4988 4989BROADCOM BMIPS CPUFREQ DRIVER 4990M: Markus Mayer <mmayer@broadcom.com> 4991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4992L: linux-pm@vger.kernel.org 4993S: Maintained 4994F: drivers/cpufreq/bmips-cpufreq.c 4995 4996BROADCOM BMIPS MIPS ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-mips@vger.kernel.org 5000S: Maintained 5001T: git https://github.com/broadcom/stblinux.git 5002F: arch/mips/bmips/* 5003F: arch/mips/boot/dts/brcm/bcm*.dts* 5004F: arch/mips/include/asm/mach-bmips/* 5005F: arch/mips/kernel/*bmips* 5006F: drivers/irqchip/irq-bcm63* 5007F: drivers/irqchip/irq-bcm7* 5008F: drivers/irqchip/irq-brcmstb* 5009F: drivers/pmdomain/bcm/bcm63xx-power.c 5010F: include/linux/bcm963xx_nvram.h 5011F: include/linux/bcm963xx_tag.h 5012 5013BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5014M: Rasesh Mody <rmody@marvell.com> 5015M: GR-Linux-NIC-Dev@marvell.com 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/net/ethernet/broadcom/bnx2.* 5019F: drivers/net/ethernet/broadcom/bnx2_* 5020 5021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5022M: Saurav Kashyap <skashyap@marvell.com> 5023M: Javed Hasan <jhasan@marvell.com> 5024M: GR-QLogic-Storage-Upstream@marvell.com 5025L: linux-scsi@vger.kernel.org 5026S: Supported 5027F: drivers/scsi/bnx2fc/ 5028 5029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5030M: Nilesh Javali <njavali@marvell.com> 5031M: Manish Rangankar <mrangankar@marvell.com> 5032M: GR-QLogic-Storage-Upstream@marvell.com 5033L: linux-scsi@vger.kernel.org 5034S: Supported 5035F: drivers/scsi/bnx2i/ 5036 5037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5038M: Sudarsana Kalluru <skalluru@marvell.com> 5039M: Manish Chopra <manishc@marvell.com> 5040L: netdev@vger.kernel.org 5041S: Maintained 5042F: drivers/net/ethernet/broadcom/bnx2x/ 5043 5044BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5045M: Michael Chan <michael.chan@broadcom.com> 5046M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5047L: netdev@vger.kernel.org 5048S: Maintained 5049F: drivers/firmware/broadcom/tee_bnxt_fw.c 5050F: drivers/net/ethernet/broadcom/bnxt/ 5051F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5052 5053BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5054M: Vikas Gupta <vikas.gupta@broadcom.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/broadcom/bnge/ 5058 5059BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5060M: Arend van Spriel <arend.vanspriel@broadcom.com> 5061L: linux-wireless@vger.kernel.org 5062L: brcm80211@lists.linux.dev 5063L: brcm80211-dev-list.pdl@broadcom.com 5064S: Supported 5065F: drivers/net/wireless/broadcom/brcm80211/ 5066F: include/linux/platform_data/brcmfmac.h 5067 5068BROADCOM BRCMSTB GPIO DRIVER 5069M: Doug Berger <opendmb@gmail.com> 5070M: Florian Fainelli <florian.fainelli@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072S: Supported 5073F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5074F: drivers/gpio/gpio-brcmstb.c 5075 5076BROADCOM BRCMSTB I2C DRIVER 5077M: Kamal Dasu <kamal.dasu@broadcom.com> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-i2c@vger.kernel.org 5080S: Supported 5081F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5082F: drivers/i2c/busses/i2c-brcmstb.c 5083 5084BROADCOM BRCMSTB UART DRIVER 5085M: Al Cooper <alcooperx@gmail.com> 5086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5087L: linux-serial@vger.kernel.org 5088S: Maintained 5089F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5090F: drivers/tty/serial/8250/8250_bcm7271.c 5091 5092BROADCOM BRCMSTB USB EHCI DRIVER 5093M: Justin Chen <justin.chen@broadcom.com> 5094M: Al Cooper <alcooperx@gmail.com> 5095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5099F: drivers/usb/host/ehci-brcm.* 5100 5101BROADCOM BRCMSTB USB PIN MAP DRIVER 5102M: Al Cooper <alcooperx@gmail.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5107F: drivers/usb/misc/brcmstb-usb-pinmap.c 5108 5109BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5110M: Justin Chen <justin.chen@broadcom.com> 5111M: Al Cooper <alcooperx@gmail.com> 5112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5113L: linux-kernel@vger.kernel.org 5114S: Maintained 5115F: drivers/phy/broadcom/phy-brcm-usb* 5116 5117BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5118M: William Zhang <william.zhang@broadcom.com> 5119M: Kursad Oney <kursad.oney@broadcom.com> 5120M: Jonas Gorski <jonas.gorski@gmail.com> 5121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5122L: linux-spi@vger.kernel.org 5123S: Maintained 5124F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5125F: drivers/spi/spi-bcm63xx-hsspi.c 5126F: drivers/spi/spi-bcmbca-hsspi.c 5127 5128BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5129M: Jonas Gorski <jonas.gorski@gmail.com> 5130L: linux-spi@vger.kernel.org 5131S: Odd Fixes 5132F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5133F: drivers/spi/spi-bcm63xx.c 5134 5135BROADCOM ETHERNET PHY DRIVERS 5136M: Florian Fainelli <florian.fainelli@broadcom.com> 5137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5138L: netdev@vger.kernel.org 5139S: Supported 5140F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5141F: drivers/net/phy/bcm*.[ch] 5142F: drivers/net/phy/broadcom.c 5143F: include/linux/brcmphy.h 5144 5145BROADCOM GENET ETHERNET DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149L: netdev@vger.kernel.org 5150S: Maintained 5151F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5152F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5153F: drivers/net/ethernet/broadcom/genet/ 5154F: drivers/net/ethernet/broadcom/unimac.h 5155F: drivers/net/mdio/mdio-bcm-unimac.c 5156F: include/linux/platform_data/bcmgenet.h 5157F: include/linux/platform_data/mdio-bcm-unimac.h 5158 5159BROADCOM IPROC ARM ARCHITECTURE 5160M: Ray Jui <rjui@broadcom.com> 5161M: Scott Branden <sbranden@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5164S: Maintained 5165T: git https://github.com/broadcom/stblinux.git 5166F: arch/arm64/boot/dts/broadcom/northstar2/* 5167F: arch/arm64/boot/dts/broadcom/stingray/* 5168F: drivers/clk/bcm/clk-ns* 5169F: drivers/clk/bcm/clk-sr* 5170F: drivers/pinctrl/bcm/pinctrl-ns* 5171F: include/dt-bindings/clock/bcm-sr* 5172N: iproc 5173N: cygnus 5174N: bcm[-_]nsp 5175N: bcm9113* 5176N: bcm9583* 5177N: bcm9585* 5178N: bcm9586* 5179N: bcm988312 5180N: bcm113* 5181N: bcm583* 5182N: bcm585* 5183N: bcm586* 5184N: bcm88312 5185N: hr2 5186N: stingray 5187 5188BROADCOM IPROC GBIT ETHERNET DRIVER 5189M: Rafał Miłecki <rafal@milecki.pl> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: netdev@vger.kernel.org 5192S: Maintained 5193F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5194F: drivers/net/ethernet/broadcom/bgmac* 5195F: drivers/net/ethernet/broadcom/unimac.h 5196 5197BROADCOM KONA GPIO DRIVER 5198M: Ray Jui <rjui@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200S: Supported 5201F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5202F: drivers/gpio/gpio-bcm-kona.c 5203 5204BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5205M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5206M: Kashyap Desai <kashyap.desai@broadcom.com> 5207M: Sumit Saxena <sumit.saxena@broadcom.com> 5208M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5209L: mpi3mr-linuxdrv.pdl@broadcom.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212W: https://www.broadcom.com/support/storage 5213F: drivers/scsi/mpi3mr/ 5214 5215BROADCOM NETXTREME-E ROCE DRIVER 5216M: Selvin Xavier <selvin.xavier@broadcom.com> 5217M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5218L: linux-rdma@vger.kernel.org 5219S: Supported 5220W: http://www.broadcom.com 5221F: drivers/infiniband/hw/bnxt_re/ 5222F: include/uapi/rdma/bnxt_re-abi.h 5223 5224BROADCOM NVRAM DRIVER 5225M: Rafał Miłecki <zajec5@gmail.com> 5226L: linux-mips@vger.kernel.org 5227S: Maintained 5228F: drivers/firmware/broadcom/* 5229 5230BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5231M: Rafał Miłecki <rafal@milecki.pl> 5232M: Florian Fainelli <florian.fainelli@broadcom.com> 5233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5234L: linux-pm@vger.kernel.org 5235S: Maintained 5236T: git https://github.com/broadcom/stblinux.git 5237F: drivers/pmdomain/bcm/bcm-pmb.c 5238F: include/dt-bindings/soc/bcm-pmb.h 5239 5240BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5241M: Rafał Miłecki <zajec5@gmail.com> 5242L: linux-wireless@vger.kernel.org 5243S: Maintained 5244F: drivers/bcma/ 5245F: include/linux/bcma/ 5246 5247BROADCOM SPI DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250S: Maintained 5251F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5252F: drivers/spi/spi-bcm-qspi.* 5253F: drivers/spi/spi-brcmstb-qspi.c 5254F: drivers/spi/spi-iproc-qspi.c 5255 5256BROADCOM STB AVS CPUFREQ DRIVER 5257M: Markus Mayer <mmayer@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-pm@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5262F: drivers/cpufreq/brcmstb* 5263 5264BROADCOM STB AVS TMON DRIVER 5265M: Markus Mayer <mmayer@broadcom.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-pm@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5270F: drivers/thermal/broadcom/brcmstb* 5271 5272BROADCOM STB DPFE DRIVER 5273M: Markus Mayer <mmayer@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5276S: Maintained 5277F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5278F: drivers/memory/brcmstb_dpfe.c 5279 5280BROADCOM STB NAND FLASH DRIVER 5281M: Brian Norris <computersforpeace@gmail.com> 5282M: Kamal Dasu <kamal.dasu@broadcom.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-mtd@lists.infradead.org 5285S: Maintained 5286F: drivers/mtd/nand/raw/brcmnand/ 5287F: include/linux/platform_data/brcmnand.h 5288 5289BROADCOM STB PCIE DRIVER 5290M: Jim Quinlan <jim2101024@gmail.com> 5291M: Florian Fainelli <florian.fainelli@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-pci@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5296F: drivers/pci/controller/pcie-brcmstb.c 5297 5298BROADCOM SYSTEMPORT ETHERNET DRIVER 5299M: Florian Fainelli <florian.fainelli@broadcom.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: netdev@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5304F: drivers/net/ethernet/broadcom/bcmsysport.* 5305F: drivers/net/ethernet/broadcom/unimac.h 5306 5307BROADCOM TG3 GIGABIT ETHERNET DRIVER 5308M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5309M: Michael Chan <mchan@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/broadcom/tg3.* 5313 5314BROADCOM VK DRIVER 5315M: Scott Branden <scott.branden@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317S: Supported 5318F: drivers/misc/bcm-vk/ 5319F: include/uapi/linux/misc/bcm_vk.h 5320 5321BROCADE BFA FC SCSI DRIVER 5322M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5323M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5324L: linux-scsi@vger.kernel.org 5325S: Supported 5326F: drivers/scsi/bfa/ 5327 5328BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5329M: Rasesh Mody <rmody@marvell.com> 5330M: Sudarsana Kalluru <skalluru@marvell.com> 5331M: GR-Linux-NIC-Dev@marvell.com 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: drivers/net/ethernet/brocade/bna/ 5335 5336BSG (block layer generic sg v4 driver) 5337M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5338L: linux-scsi@vger.kernel.org 5339S: Supported 5340F: block/bsg.c 5341F: include/linux/bsg.h 5342F: include/uapi/linux/bsg.h 5343 5344BT87X AUDIO DRIVER 5345M: Clemens Ladisch <clemens@ladisch.de> 5346L: linux-sound@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5349F: Documentation/sound/cards/bt87x.rst 5350F: sound/pci/bt87x.c 5351 5352BT8XXGPIO DRIVER 5353M: Michael Buesch <m@bues.ch> 5354S: Maintained 5355W: http://bu3sch.de/btgpio.php 5356F: drivers/gpio/gpio-bt8xx.c 5357 5358BTRFS FILE SYSTEM 5359M: Chris Mason <clm@fb.com> 5360M: David Sterba <dsterba@suse.com> 5361L: linux-btrfs@vger.kernel.org 5362S: Maintained 5363W: https://btrfs.readthedocs.io 5364Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5365C: irc://irc.libera.chat/btrfs 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5367F: Documentation/filesystems/btrfs.rst 5368F: fs/btrfs/ 5369F: include/linux/btrfs* 5370F: include/trace/events/btrfs.h 5371F: include/uapi/linux/btrfs* 5372 5373BTTV VIDEO4LINUX DRIVER 5374M: Mauro Carvalho Chehab <mchehab@kernel.org> 5375L: linux-media@vger.kernel.org 5376S: Odd fixes 5377W: https://linuxtv.org 5378T: git git://linuxtv.org/media.git 5379F: Documentation/driver-api/media/drivers/bttv* 5380F: drivers/media/pci/bt8xx/bttv* 5381 5382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5383M: Chanwoo Choi <cw00.choi@samsung.com> 5384L: linux-pm@vger.kernel.org 5385L: linux-samsung-soc@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5388F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5389F: drivers/devfreq/exynos-bus.c 5390 5391BUSLOGIC SCSI DRIVER 5392M: Khalid Aziz <khalid@gonehiking.org> 5393L: linux-scsi@vger.kernel.org 5394S: Maintained 5395F: drivers/scsi/BusLogic.* 5396F: drivers/scsi/FlashPoint.* 5397 5398BXCAN CAN NETWORK DRIVER 5399M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5400L: linux-can@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5403F: drivers/net/can/bxcan.c 5404 5405C-MEDIA CMI8788 DRIVER 5406M: Clemens Ladisch <clemens@ladisch.de> 5407L: linux-sound@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5410F: sound/pci/oxygen/ 5411 5412C-SKY ARCHITECTURE 5413M: Guo Ren <guoren@kernel.org> 5414L: linux-csky@vger.kernel.org 5415S: Supported 5416T: git https://github.com/c-sky/csky-linux.git 5417F: Documentation/devicetree/bindings/csky/ 5418F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5419F: Documentation/devicetree/bindings/timer/csky,* 5420F: arch/csky/ 5421F: drivers/clocksource/timer-gx6605s.c 5422F: drivers/clocksource/timer-mp-csky.c 5423F: drivers/irqchip/irq-csky-* 5424N: csky 5425K: csky 5426 5427CA8210 IEEE-802.15.4 RADIO DRIVER 5428L: linux-wpan@vger.kernel.org 5429S: Orphan 5430W: https://github.com/Cascoda/ca8210-linux.git 5431F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5432F: drivers/net/ieee802154/ca8210.c 5433 5434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5435M: David Howells <dhowells@redhat.com> 5436L: netfs@lists.linux.dev 5437S: Supported 5438F: Documentation/filesystems/caching/cachefiles.rst 5439F: fs/cachefiles/ 5440 5441CACHESTAT: PAGE CACHE STATS FOR A FILE 5442M: Nhat Pham <nphamcs@gmail.com> 5443M: Johannes Weiner <hannes@cmpxchg.org> 5444L: linux-mm@kvack.org 5445S: Maintained 5446F: tools/testing/selftests/cachestat/test_cachestat.c 5447 5448CADENCE MIPI-CSI2 BRIDGES 5449M: Maxime Ripard <mripard@kernel.org> 5450L: linux-media@vger.kernel.org 5451S: Maintained 5452F: Documentation/devicetree/bindings/media/cdns,*.txt 5453F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5454F: drivers/media/platform/cadence/cdns-csi2* 5455F: include/media/cadence/cdns-csi2* 5456 5457CADENCE NAND DRIVER 5458L: linux-mtd@lists.infradead.org 5459S: Orphan 5460F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5461F: drivers/mtd/nand/raw/cadence-nand-controller.c 5462 5463CADENCE USB3 DRD IP DRIVER 5464M: Peter Chen <peter.chen@kernel.org> 5465M: Pawel Laszczak <pawell@cadence.com> 5466R: Roger Quadros <rogerq@kernel.org> 5467L: linux-usb@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5470F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5471F: drivers/usb/cdns3/ 5472X: drivers/usb/cdns3/cdnsp* 5473 5474CADENCE USBHS DRIVER 5475M: Pawel Laszczak <pawell@cadence.com> 5476L: linux-usb@vger.kernel.org 5477S: Maintained 5478F: drivers/usb/gadget/udc/cdns2 5479 5480CADENCE USBSSP DRD IP DRIVER 5481M: Pawel Laszczak <pawell@cadence.com> 5482L: linux-usb@vger.kernel.org 5483S: Maintained 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5485F: drivers/usb/cdns3/ 5486X: drivers/usb/cdns3/cdns3* 5487 5488CADET FM/AM RADIO RECEIVER DRIVER 5489M: Hans Verkuil <hverkuil@kernel.org> 5490L: linux-media@vger.kernel.org 5491S: Maintained 5492W: https://linuxtv.org 5493T: git git://linuxtv.org/media.git 5494F: drivers/media/radio/radio-cadet* 5495 5496CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5497L: linux-media@vger.kernel.org 5498S: Orphan 5499T: git git://linuxtv.org/media.git 5500F: Documentation/admin-guide/media/cafe_ccic* 5501F: drivers/media/platform/marvell/ 5502 5503CAIF NETWORK LAYER 5504L: netdev@vger.kernel.org 5505S: Orphan 5506F: Documentation/networking/caif/ 5507F: drivers/net/caif/ 5508F: include/net/caif/ 5509F: include/uapi/linux/caif/ 5510F: net/caif/ 5511 5512CAKE QDISC 5513M: Toke Høiland-Jørgensen <toke@toke.dk> 5514L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5515S: Maintained 5516F: net/sched/sch_cake.c 5517 5518CAN NETWORK DRIVERS 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520M: Vincent Mailhol <mailhol@kernel.org> 5521L: linux-can@vger.kernel.org 5522S: Maintained 5523W: https://github.com/linux-can 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5526F: Documentation/devicetree/bindings/net/can/ 5527F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5528F: drivers/net/can/ 5529F: drivers/phy/phy-can-transceiver.c 5530F: include/linux/can/bittiming.h 5531F: include/linux/can/dev.h 5532F: include/linux/can/length.h 5533F: include/linux/can/platform/ 5534F: include/linux/can/rx-offload.h 5535F: include/uapi/linux/can/error.h 5536F: include/uapi/linux/can/netlink.h 5537F: include/uapi/linux/can/vxcan.h 5538 5539CAN NETWORK LAYER 5540M: Oliver Hartkopp <socketcan@hartkopp.net> 5541M: Marc Kleine-Budde <mkl@pengutronix.de> 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544W: https://github.com/linux-can 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5547F: Documentation/networking/can.rst 5548F: Documentation/networking/iso15765-2.rst 5549F: include/linux/can/can-ml.h 5550F: include/linux/can/core.h 5551F: include/linux/can/skb.h 5552F: include/net/netns/can.h 5553F: include/uapi/linux/can.h 5554F: include/uapi/linux/can/bcm.h 5555F: include/uapi/linux/can/gw.h 5556F: include/uapi/linux/can/isotp.h 5557F: include/uapi/linux/can/raw.h 5558F: net/can/ 5559F: net/sched/em_canid.c 5560F: tools/testing/selftests/net/can/ 5561 5562CAN-J1939 NETWORK LAYER 5563M: Robin van der Gracht <robin@protonic.nl> 5564M: Oleksij Rempel <o.rempel@pengutronix.de> 5565R: kernel@pengutronix.de 5566L: linux-can@vger.kernel.org 5567S: Maintained 5568F: Documentation/networking/j1939.rst 5569F: include/uapi/linux/can/j1939.h 5570F: net/can/j1939/ 5571 5572CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5573M: Damien Le Moal <dlemoal@kernel.org> 5574L: linux-riscv@lists.infradead.org 5575L: linux-gpio@vger.kernel.org (pinctrl driver) 5576F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5577F: drivers/pinctrl/pinctrl-k210.c 5578 5579CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5580M: Damien Le Moal <dlemoal@kernel.org> 5581L: linux-kernel@vger.kernel.org 5582L: linux-riscv@lists.infradead.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5585F: drivers/reset/reset-k210.c 5586 5587CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5588M: Damien Le Moal <dlemoal@kernel.org> 5589L: linux-riscv@lists.infradead.org 5590S: Maintained 5591F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5592F: drivers/soc/canaan/ 5593F: include/soc/canaan/ 5594 5595CAPABILITIES 5596M: Serge Hallyn <serge@hallyn.com> 5597L: linux-security-module@vger.kernel.org 5598S: Supported 5599F: include/linux/capability.h 5600F: include/trace/events/capability.h 5601F: include/uapi/linux/capability.h 5602F: kernel/capability.c 5603F: security/commoncap.c 5604 5605CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5606M: Kevin Tsai <ktsai@capellamicro.com> 5607S: Maintained 5608F: drivers/iio/light/cm* 5609 5610CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5611M: Christian Lamparter <chunkeey@googlemail.com> 5612L: linux-wireless@vger.kernel.org 5613S: Maintained 5614W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5615F: drivers/net/wireless/ath/carl9170/ 5616 5617CAVIUM I2C DRIVER 5618M: Robert Richter <rric@kernel.org> 5619S: Odd Fixes 5620W: http://www.marvell.com 5621F: drivers/i2c/busses/i2c-octeon* 5622F: drivers/i2c/busses/i2c-thunderx* 5623 5624CAVIUM LIQUIDIO NETWORK DRIVER 5625L: netdev@vger.kernel.org 5626S: Orphan 5627W: http://www.marvell.com 5628F: drivers/net/ethernet/cavium/liquidio/ 5629 5630CAVIUM MMC DRIVER 5631M: Robert Richter <rric@kernel.org> 5632S: Odd Fixes 5633W: http://www.marvell.com 5634F: drivers/mmc/host/cavium* 5635 5636CAVIUM OCTEON-TX CRYPTO DRIVER 5637M: George Cherian <gcherian@marvell.com> 5638L: linux-crypto@vger.kernel.org 5639S: Supported 5640W: http://www.marvell.com 5641F: drivers/crypto/cavium/cpt/ 5642 5643CAVIUM THUNDERX2 ARM64 SOC 5644M: Robert Richter <rric@kernel.org> 5645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5646S: Odd Fixes 5647F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5648F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5649 5650CBS/ETF/TAPRIO QDISCS 5651M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5652L: netdev@vger.kernel.org 5653S: Maintained 5654F: net/sched/sch_cbs.c 5655F: net/sched/sch_etf.c 5656F: net/sched/sch_taprio.c 5657 5658CC2520 IEEE-802.15.4 RADIO DRIVER 5659M: Stefan Schmidt <stefan@datenfreihafen.org> 5660L: linux-wpan@vger.kernel.org 5661S: Odd Fixes 5662F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5663F: drivers/net/ieee802154/cc2520.c 5664 5665CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5666M: Gilad Ben-Yossef <gilad@benyossef.com> 5667L: linux-crypto@vger.kernel.org 5668S: Supported 5669W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5670F: drivers/crypto/ccree/ 5671 5672CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5673M: Hadar Gat <hadar.gat@arm.com> 5674L: linux-crypto@vger.kernel.org 5675S: Supported 5676W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5677F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5678F: drivers/char/hw_random/cctrng.c 5679F: drivers/char/hw_random/cctrng.h 5680 5681CEC FRAMEWORK 5682M: Hans Verkuil <hverkuil@kernel.org> 5683L: linux-media@vger.kernel.org 5684S: Supported 5685W: http://linuxtv.org 5686T: git git://linuxtv.org/media.git 5687F: Documentation/ABI/testing/debugfs-cec-error-inj 5688F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5689F: Documentation/driver-api/media/cec-core.rst 5690F: Documentation/userspace-api/media/cec 5691F: drivers/media/cec/ 5692F: drivers/media/rc/keymaps/rc-cec.c 5693F: include/media/cec-notifier.h 5694F: include/media/cec.h 5695F: include/uapi/linux/cec-funcs.h 5696F: include/uapi/linux/cec.h 5697 5698CEC GPIO DRIVER 5699M: Hans Verkuil <hverkuil@kernel.org> 5700L: linux-media@vger.kernel.org 5701S: Supported 5702W: http://linuxtv.org 5703T: git git://linuxtv.org/media.git 5704F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5705F: drivers/media/cec/platform/cec-gpio/ 5706 5707CELL BROADBAND ENGINE ARCHITECTURE 5708L: linuxppc-dev@lists.ozlabs.org 5709S: Orphan 5710F: arch/powerpc/include/asm/cell*.h 5711F: arch/powerpc/include/asm/spu*.h 5712F: arch/powerpc/include/uapi/asm/spu*.h 5713F: arch/powerpc/platforms/cell/ 5714 5715CELLWISE CW2015 BATTERY DRIVER 5716M: Tobias Schrammm <t.schramm@manjaro.org> 5717S: Maintained 5718F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5719F: drivers/power/supply/cw2015_battery.c 5720 5721CEPH COMMON CODE (LIBCEPH) 5722M: Ilya Dryomov <idryomov@gmail.com> 5723M: Xiubo Li <xiubli@redhat.com> 5724L: ceph-devel@vger.kernel.org 5725S: Supported 5726W: http://ceph.com/ 5727B: https://tracker.ceph.com/ 5728T: git https://github.com/ceph/ceph-client.git 5729F: include/linux/ceph/ 5730F: include/linux/crush/ 5731F: net/ceph/ 5732 5733CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5734M: Xiubo Li <xiubli@redhat.com> 5735M: Ilya Dryomov <idryomov@gmail.com> 5736L: ceph-devel@vger.kernel.org 5737S: Supported 5738W: http://ceph.com/ 5739B: https://tracker.ceph.com/ 5740T: git https://github.com/ceph/ceph-client.git 5741F: Documentation/filesystems/ceph.rst 5742F: fs/ceph/ 5743 5744CERTIFICATE HANDLING 5745M: David Howells <dhowells@redhat.com> 5746M: David Woodhouse <dwmw2@infradead.org> 5747L: keyrings@vger.kernel.org 5748S: Maintained 5749F: Documentation/admin-guide/module-signing.rst 5750F: certs/ 5751F: scripts/sign-file.c 5752F: scripts/ssl-common.h 5753F: tools/certs/ 5754 5755CFAG12864B LCD DRIVER 5756M: Miguel Ojeda <ojeda@kernel.org> 5757S: Maintained 5758F: drivers/auxdisplay/cfag12864b.c 5759F: include/linux/cfag12864b.h 5760 5761CFAG12864BFB LCD FRAMEBUFFER DRIVER 5762M: Miguel Ojeda <ojeda@kernel.org> 5763S: Maintained 5764F: drivers/auxdisplay/cfag12864bfb.c 5765F: include/linux/cfag12864b.h 5766 5767CHAR and MISC DRIVERS 5768M: Arnd Bergmann <arnd@arndb.de> 5769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5770S: Supported 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5772F: drivers/char/ 5773F: drivers/misc/ 5774F: include/linux/miscdevice.h 5775F: rust/kernel/miscdevice.rs 5776F: samples/rust/rust_misc_device.rs 5777X: drivers/char/agp/ 5778X: drivers/char/hw_random/ 5779X: drivers/char/ipmi/ 5780X: drivers/char/random.c 5781X: drivers/char/tpm/ 5782 5783CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5784M: Thomas Weißschuh <linux@weissschuh.net> 5785L: linux-hwmon@vger.kernel.org 5786S: Maintained 5787F: Documentation/hwmon/powerz.rst 5788F: drivers/hwmon/powerz.c 5789 5790CHECKPATCH 5791M: Andy Whitcroft <apw@canonical.com> 5792M: Joe Perches <joe@perches.com> 5793R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5794R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5795S: Maintained 5796F: scripts/checkpatch.pl 5797 5798CHECKPATCH DOCUMENTATION 5799M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5800M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5801R: Joe Perches <joe@perches.com> 5802S: Maintained 5803F: Documentation/dev-tools/checkpatch.rst 5804 5805CHINESE DOCUMENTATION 5806M: Alex Shi <alexs@kernel.org> 5807M: Yanteng Si <si.yanteng@linux.dev> 5808R: Dongliang Mu <dzm91@hust.edu.cn> 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5810S: Maintained 5811F: Documentation/translations/zh_CN/ 5812 5813CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5814M: Peter Chen <peter.chen@kernel.org> 5815L: linux-usb@vger.kernel.org 5816S: Maintained 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5818F: drivers/usb/chipidea/ 5819 5820CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5821M: Hans de Goede <hansg@kernel.org> 5822L: linux-input@vger.kernel.org 5823S: Maintained 5824F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5825F: drivers/input/touchscreen/chipone_icn8318.c 5826 5827CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5828M: Hans de Goede <hansg@kernel.org> 5829L: linux-input@vger.kernel.org 5830S: Maintained 5831F: drivers/input/touchscreen/chipone_icn8505.c 5832 5833CHROME HARDWARE PLATFORM SUPPORT 5834M: Benson Leung <bleung@chromium.org> 5835M: Tzung-Bi Shih <tzungbi@kernel.org> 5836L: chrome-platform@lists.linux.dev 5837S: Maintained 5838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5839F: drivers/platform/chrome/ 5840 5841CHROMEOS EC CODEC DRIVER 5842M: Cheng-Yi Chiang <cychiang@chromium.org> 5843M: Tzung-Bi Shih <tzungbi@kernel.org> 5844R: Guenter Roeck <groeck@chromium.org> 5845L: chrome-platform@lists.linux.dev 5846S: Maintained 5847F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5848F: sound/soc/codecs/cros_ec_codec.* 5849 5850CHROMEOS EC CHARGE CONTROL 5851M: Thomas Weißschuh <linux@weissschuh.net> 5852S: Maintained 5853F: drivers/power/supply/cros_charge-control.c 5854 5855CHROMEOS EC HARDWARE MONITORING 5856M: Thomas Weißschuh <linux@weissschuh.net> 5857L: chrome-platform@lists.linux.dev 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/cros_ec_hwmon.rst 5861F: drivers/hwmon/cros_ec_hwmon.c 5862 5863CHROMEOS EC LED DRIVER 5864M: Thomas Weißschuh <linux@weissschuh.net> 5865S: Maintained 5866F: drivers/leds/leds-cros_ec.c 5867 5868CHROMEOS EC SUBDRIVERS 5869M: Benson Leung <bleung@chromium.org> 5870R: Guenter Roeck <groeck@chromium.org> 5871L: chrome-platform@lists.linux.dev 5872S: Maintained 5873F: drivers/power/supply/cros_charge-control.c 5874F: drivers/power/supply/cros_usbpd-charger.c 5875N: cros_ec 5876N: cros-ec 5877 5878CHROMEOS EC UART DRIVER 5879M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5880R: Benson Leung <bleung@chromium.org> 5881R: Tzung-Bi Shih <tzungbi@kernel.org> 5882S: Maintained 5883F: drivers/platform/chrome/cros_ec_uart.c 5884 5885CHROMEOS EC USB PD NOTIFY DRIVER 5886M: Łukasz Bartosik <ukaszb@chromium.org> 5887M: Andrei Kuchynski <akuchynski@chromium.org> 5888M: Jameson Thies <jthies@google.com> 5889L: chrome-platform@lists.linux.dev 5890S: Maintained 5891F: drivers/platform/chrome/cros_usbpd_notify.c 5892F: include/linux/platform_data/cros_usbpd_notify.h 5893 5894CHROMEOS EC USB TYPE-C DRIVER 5895M: Benson Leung <bleung@chromium.org> 5896M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5897M: Jameson Thies <jthies@google.com> 5898M: Andrei Kuchynski <akuchynski@chromium.org> 5899L: chrome-platform@lists.linux.dev 5900S: Maintained 5901F: drivers/platform/chrome/cros_ec_typec.* 5902F: drivers/platform/chrome/cros_typec_altmode.* 5903F: drivers/platform/chrome/cros_typec_switch.c 5904F: drivers/platform/chrome/cros_typec_vdm.* 5905 5906CHROMEOS HPS DRIVER 5907M: Dan Callaghan <dcallagh@chromium.org> 5908R: Sami Kyöstilä <skyostil@chromium.org> 5909S: Maintained 5910F: drivers/platform/chrome/cros_hps_i2c.c 5911 5912CHROMEOS EC WATCHDOG 5913M: Lukasz Majczak <lma@chromium.org> 5914L: chrome-platform@lists.linux.dev 5915S: Maintained 5916F: drivers/watchdog/cros_ec_wdt.c 5917 5918CHROMEOS UCSI DRIVER 5919M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5920M: Łukasz Bartosik <ukaszb@chromium.org> 5921M: Jameson Thies <jthies@google.com> 5922M: Andrei Kuchynski <akuchynski@chromium.org> 5923L: chrome-platform@lists.linux.dev 5924S: Maintained 5925F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5926 5927CHRONTEL CH7322 CEC DRIVER 5928M: Joe Tessler <jrt@google.com> 5929L: linux-media@vger.kernel.org 5930S: Maintained 5931T: git git://linuxtv.org/media.git 5932F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5933F: drivers/media/cec/i2c/ch7322.c 5934 5935CIRRUS LOGIC AUDIO CODEC DRIVERS 5936M: David Rhodes <david.rhodes@cirrus.com> 5937M: Richard Fitzgerald <rf@opensource.cirrus.com> 5938L: linux-sound@vger.kernel.org 5939L: patches@opensource.cirrus.com 5940S: Maintained 5941F: Documentation/devicetree/bindings/sound/cirrus,cs* 5942F: Documentation/sound/codecs/cs* 5943F: drivers/mfd/cs42l43* 5944F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5945F: drivers/spi/spi-cs42l43* 5946F: include/dt-bindings/sound/cs* 5947F: include/linux/mfd/cs42l43* 5948F: include/sound/cs* 5949F: sound/hda/codecs/cirrus* 5950F: sound/hda/codecs/side-codecs/cs* 5951F: sound/hda/codecs/side-codecs/hda_component* 5952F: sound/soc/codecs/cs* 5953 5954CIRRUS LOGIC HAPTIC DRIVERS 5955M: James Ogletree <jogletre@opensource.cirrus.com> 5956M: Fred Treven <fred.treven@cirrus.com> 5957M: Ben Bright <ben.bright@cirrus.com> 5958L: patches@opensource.cirrus.com 5959S: Supported 5960F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5961F: drivers/input/misc/cs40l* 5962F: drivers/mfd/cs40l* 5963F: include/linux/mfd/cs40l* 5964F: sound/soc/codecs/cs40l* 5965 5966CIRRUS LOGIC DSP FIRMWARE DRIVER 5967M: Simon Trimmer <simont@opensource.cirrus.com> 5968M: Charles Keepax <ckeepax@opensource.cirrus.com> 5969M: Richard Fitzgerald <rf@opensource.cirrus.com> 5970L: patches@opensource.cirrus.com 5971S: Supported 5972W: https://github.com/CirrusLogic/linux-drivers/wiki 5973T: git https://github.com/CirrusLogic/linux-drivers.git 5974F: drivers/firmware/cirrus/ 5975F: include/linux/firmware/cirrus/ 5976 5977CIRRUS LOGIC EP93XX ETHERNET DRIVER 5978M: Hartley Sweeten <hsweeten@visionengravers.com> 5979L: netdev@vger.kernel.org 5980S: Maintained 5981F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5982 5983CIRRUS LOGIC LOCHNAGAR DRIVER 5984M: Charles Keepax <ckeepax@opensource.cirrus.com> 5985M: Richard Fitzgerald <rf@opensource.cirrus.com> 5986L: patches@opensource.cirrus.com 5987S: Supported 5988F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5989F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5990F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5993F: Documentation/hwmon/lochnagar.rst 5994F: drivers/clk/clk-lochnagar.c 5995F: drivers/hwmon/lochnagar-hwmon.c 5996F: drivers/mfd/lochnagar-i2c.c 5997F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5998F: drivers/regulator/lochnagar-regulator.c 5999F: include/dt-bindings/clock/lochnagar.h 6000F: include/dt-bindings/pinctrl/lochnagar.h 6001F: include/linux/mfd/lochnagar* 6002F: sound/soc/codecs/lochnagar-sc.c 6003 6004CIRRUS LOGIC MADERA CODEC DRIVERS 6005M: Charles Keepax <ckeepax@opensource.cirrus.com> 6006M: Richard Fitzgerald <rf@opensource.cirrus.com> 6007L: linux-sound@vger.kernel.org 6008L: patches@opensource.cirrus.com 6009S: Supported 6010W: https://github.com/CirrusLogic/linux-drivers/wiki 6011T: git https://github.com/CirrusLogic/linux-drivers.git 6012F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6013F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6014F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6015F: drivers/gpio/gpio-madera* 6016F: drivers/irqchip/irq-madera* 6017F: drivers/mfd/cs47l* 6018F: drivers/mfd/madera* 6019F: drivers/pinctrl/cirrus/* 6020F: include/dt-bindings/sound/madera* 6021F: include/linux/irqchip/irq-madera* 6022F: include/linux/mfd/madera/* 6023F: include/sound/madera* 6024F: sound/soc/codecs/cs47l* 6025F: sound/soc/codecs/madera* 6026 6027CISCO FCOE HBA DRIVER 6028M: Satish Kharat <satishkh@cisco.com> 6029M: Sesidhar Baddela <sebaddel@cisco.com> 6030M: Karan Tilak Kumar <kartilak@cisco.com> 6031L: linux-scsi@vger.kernel.org 6032S: Supported 6033F: drivers/scsi/fnic/ 6034 6035CISCO SCSI HBA DRIVER 6036M: Karan Tilak Kumar <kartilak@cisco.com> 6037M: Sesidhar Baddela <sebaddel@cisco.com> 6038L: linux-scsi@vger.kernel.org 6039S: Supported 6040F: drivers/scsi/snic/ 6041 6042CISCO VIC ETHERNET NIC DRIVER 6043M: Christian Benvenuti <benve@cisco.com> 6044M: Satish Kharat <satishkh@cisco.com> 6045S: Maintained 6046F: drivers/net/ethernet/cisco/enic/ 6047 6048CISCO VIC LOW LATENCY NIC DRIVER 6049M: Christian Benvenuti <benve@cisco.com> 6050M: Nelson Escobar <neescoba@cisco.com> 6051S: Supported 6052F: drivers/infiniband/hw/usnic/ 6053 6054CLANG CONTROL FLOW INTEGRITY SUPPORT 6055M: Sami Tolvanen <samitolvanen@google.com> 6056M: Kees Cook <kees@kernel.org> 6057R: Nathan Chancellor <nathan@kernel.org> 6058L: llvm@lists.linux.dev 6059S: Supported 6060B: https://github.com/ClangBuiltLinux/linux/issues 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6062F: include/linux/cfi.h 6063F: kernel/cfi.c 6064 6065CLANG-FORMAT FILE 6066M: Miguel Ojeda <ojeda@kernel.org> 6067S: Maintained 6068F: .clang-format 6069 6070CLANG/LLVM BUILD SUPPORT 6071M: Nathan Chancellor <nathan@kernel.org> 6072R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6073R: Bill Wendling <morbo@google.com> 6074R: Justin Stitt <justinstitt@google.com> 6075L: llvm@lists.linux.dev 6076S: Supported 6077W: https://clangbuiltlinux.github.io/ 6078B: https://github.com/ClangBuiltLinux/linux/issues 6079C: irc://irc.libera.chat/clangbuiltlinux 6080F: Documentation/kbuild/llvm.rst 6081F: include/linux/compiler-clang.h 6082F: scripts/Makefile.clang 6083F: scripts/clang-tools/ 6084K: \b(?i:clang|llvm)\b 6085 6086CLK API 6087M: Russell King <linux@armlinux.org.uk> 6088L: linux-clk@vger.kernel.org 6089S: Maintained 6090F: include/linux/clk.h 6091 6092CLOCKSOURCE, CLOCKEVENT DRIVERS 6093M: Daniel Lezcano <daniel.lezcano@linaro.org> 6094M: Thomas Gleixner <tglx@linutronix.de> 6095L: linux-kernel@vger.kernel.org 6096S: Supported 6097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6098F: Documentation/devicetree/bindings/timer/ 6099F: drivers/clocksource/ 6100 6101CLOSURES 6102M: Kent Overstreet <kent.overstreet@linux.dev> 6103L: linux-bcachefs@vger.kernel.org 6104S: Supported 6105C: irc://irc.oftc.net/bcache 6106F: include/linux/closure.h 6107F: lib/closure.c 6108 6109CMPC ACPI DRIVER 6110M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6111L: platform-driver-x86@vger.kernel.org 6112S: Supported 6113F: drivers/platform/x86/classmate-laptop.c 6114 6115COBALT MEDIA DRIVER 6116M: Hans Verkuil <hverkuil@kernel.org> 6117L: linux-media@vger.kernel.org 6118S: Supported 6119W: https://linuxtv.org 6120T: git git://linuxtv.org/media.git 6121F: drivers/media/pci/cobalt/ 6122 6123COCCINELLE/Semantic Patches (SmPL) 6124M: Julia Lawall <Julia.Lawall@inria.fr> 6125M: Nicolas Palix <nicolas.palix@imag.fr> 6126L: cocci@inria.fr (moderated for non-subscribers) 6127S: Supported 6128W: https://coccinelle.gitlabpages.inria.fr/website/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6130F: Documentation/dev-tools/coccinelle.rst 6131F: scripts/coccicheck 6132F: scripts/coccinelle/ 6133 6134CODA FILE SYSTEM 6135M: Jan Harkes <jaharkes@cs.cmu.edu> 6136M: coda@cs.cmu.edu 6137L: codalist@coda.cs.cmu.edu 6138S: Maintained 6139W: http://www.coda.cs.cmu.edu/ 6140F: Documentation/filesystems/coda.rst 6141F: fs/coda/ 6142F: include/linux/coda*.h 6143F: include/uapi/linux/coda*.h 6144 6145CODA V4L2 MEM2MEM DRIVER 6146M: Philipp Zabel <p.zabel@pengutronix.de> 6147L: linux-media@vger.kernel.org 6148S: Maintained 6149F: Documentation/devicetree/bindings/media/coda.yaml 6150F: drivers/media/platform/chips-media/coda 6151 6152CODE OF CONDUCT 6153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6154S: Supported 6155F: Documentation/process/code-of-conduct-interpretation.rst 6156F: Documentation/process/code-of-conduct.rst 6157 6158CODE TAGGING 6159M: Suren Baghdasaryan <surenb@google.com> 6160M: Kent Overstreet <kent.overstreet@linux.dev> 6161S: Maintained 6162F: include/asm-generic/codetag.lds.h 6163F: include/linux/codetag.h 6164F: lib/codetag.c 6165 6166COMEDI DRIVERS 6167M: Ian Abbott <abbotti@mev.co.uk> 6168M: H Hartley Sweeten <hsweeten@visionengravers.com> 6169S: Odd Fixes 6170F: drivers/comedi/ 6171F: include/linux/comedi/ 6172F: include/uapi/linux/comedi.h 6173 6174COMMON CLK FRAMEWORK 6175M: Michael Turquette <mturquette@baylibre.com> 6176M: Stephen Boyd <sboyd@kernel.org> 6177L: linux-clk@vger.kernel.org 6178S: Maintained 6179Q: http://patchwork.kernel.org/project/linux-clk/list/ 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6181F: Documentation/devicetree/bindings/clock/ 6182F: drivers/clk/ 6183F: include/dt-bindings/clock/ 6184F: include/linux/clk-pr* 6185F: include/linux/clk/ 6186F: include/linux/of_clk.h 6187F: scripts/gdb/linux/clk.py 6188F: rust/helpers/clk.c 6189F: rust/kernel/clk.rs 6190X: drivers/clk/clkdev.c 6191 6192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6193M: Steve French <sfrench@samba.org> 6194M: Steve French <smfrench@gmail.com> 6195R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6196R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6197R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6198R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6199R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6200L: linux-cifs@vger.kernel.org 6201L: samba-technical@lists.samba.org (moderated for non-subscribers) 6202S: Supported 6203W: https://wiki.samba.org/index.php/LinuxCIFS 6204T: git git://git.samba.org/sfrench/cifs-2.6.git 6205F: Documentation/admin-guide/cifs/ 6206F: fs/smb/client/ 6207F: fs/smb/common/ 6208F: include/uapi/linux/cifs 6209 6210COMPACTPCI HOTPLUG CORE 6211M: Scott Murray <scott@spiteful.org> 6212L: linux-pci@vger.kernel.org 6213S: Maintained 6214F: drivers/pci/hotplug/cpci_hotplug* 6215 6216COMPACTPCI HOTPLUG GENERIC DRIVER 6217M: Scott Murray <scott@spiteful.org> 6218L: linux-pci@vger.kernel.org 6219S: Maintained 6220F: drivers/pci/hotplug/cpcihp_generic.c 6221 6222COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6223M: Scott Murray <scott@spiteful.org> 6224L: linux-pci@vger.kernel.org 6225S: Maintained 6226F: drivers/pci/hotplug/cpcihp_zt5550.* 6227 6228COMPAL LAPTOP SUPPORT 6229M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6230L: platform-driver-x86@vger.kernel.org 6231S: Maintained 6232F: drivers/platform/x86/compal-laptop.c 6233 6234COMPILER ATTRIBUTES 6235M: Miguel Ojeda <ojeda@kernel.org> 6236S: Maintained 6237F: include/linux/compiler_attributes.h 6238 6239COMPUTE EXPRESS LINK (CXL) 6240M: Davidlohr Bueso <dave@stgolabs.net> 6241M: Jonathan Cameron <jonathan.cameron@huawei.com> 6242M: Dave Jiang <dave.jiang@intel.com> 6243M: Alison Schofield <alison.schofield@intel.com> 6244M: Vishal Verma <vishal.l.verma@intel.com> 6245M: Ira Weiny <ira.weiny@intel.com> 6246M: Dan Williams <dan.j.williams@intel.com> 6247L: linux-cxl@vger.kernel.org 6248S: Maintained 6249F: Documentation/driver-api/cxl 6250F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6251F: drivers/cxl/ 6252F: include/cxl/ 6253F: include/uapi/linux/cxl_mem.h 6254F: tools/testing/cxl/ 6255 6256COMPUTE EXPRESS LINK PMU (CPMU) 6257M: Jonathan Cameron <jonathan.cameron@huawei.com> 6258L: linux-cxl@vger.kernel.org 6259S: Maintained 6260F: Documentation/admin-guide/perf/cxl.rst 6261F: drivers/perf/cxl_pmu.c 6262 6263CONEXANT ACCESSRUNNER USB DRIVER 6264L: accessrunner-general@lists.sourceforge.net 6265S: Orphan 6266W: http://accessrunner.sourceforge.net/ 6267F: drivers/usb/atm/cxacru.c 6268 6269CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6270M: Elena Reshetova <elena.reshetova@intel.com> 6271M: Carlos Bilbao <carlos.bilbao@kernel.org> 6272S: Maintained 6273F: Documentation/security/snp-tdx-threat-model.rst 6274 6275CONFIGFS 6276M: Andreas Hindborg <a.hindborg@kernel.org> 6277R: Breno Leitao <leitao@debian.org> 6278S: Supported 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6280F: fs/configfs/ 6281F: include/linux/configfs.h 6282F: rust/kernel/configfs.rs 6283F: samples/configfs/ 6284F: samples/rust/rust_configfs.rs 6285 6286CONGATEC BOARD CONTROLLER MFD DRIVER 6287M: Thomas Richard <thomas.richard@bootlin.com> 6288S: Maintained 6289F: drivers/gpio/gpio-cgbc.c 6290F: drivers/hwmon/cgbc-hwmon.c 6291F: drivers/i2c/busses/i2c-cgbc.c 6292F: drivers/mfd/cgbc-core.c 6293F: drivers/watchdog/cgbc_wdt.c 6294F: include/linux/mfd/cgbc.h 6295 6296CONSOLE SUBSYSTEM 6297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6298S: Supported 6299F: drivers/video/console/ 6300F: include/linux/console* 6301 6302CONTEXT TRACKING 6303M: Frederic Weisbecker <frederic@kernel.org> 6304M: "Paul E. McKenney" <paulmck@kernel.org> 6305S: Maintained 6306F: include/linux/context_tracking* 6307F: kernel/context_tracking.c 6308 6309CONTROL GROUP (CGROUP) 6310M: Tejun Heo <tj@kernel.org> 6311M: Johannes Weiner <hannes@cmpxchg.org> 6312M: Michal Koutný <mkoutny@suse.com> 6313L: cgroups@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6316F: Documentation/admin-guide/cgroup-v1/ 6317F: Documentation/admin-guide/cgroup-v2.rst 6318F: include/linux/cgroup* 6319F: kernel/cgroup/ 6320F: tools/testing/selftests/cgroup/ 6321 6322CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6323M: Tejun Heo <tj@kernel.org> 6324M: Josef Bacik <josef@toxicpanda.com> 6325M: Jens Axboe <axboe@kernel.dk> 6326L: cgroups@vger.kernel.org 6327L: linux-block@vger.kernel.org 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6329F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6330F: block/bfq-cgroup.c 6331F: block/blk-cgroup.c 6332F: block/blk-iocost.c 6333F: block/blk-iolatency.c 6334F: block/blk-throttle.c 6335F: include/linux/blk-cgroup.h 6336 6337CONTROL GROUP - CPUSET 6338M: Waiman Long <longman@redhat.com> 6339L: cgroups@vger.kernel.org 6340S: Maintained 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6342F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6343F: include/linux/cpuset.h 6344F: kernel/cgroup/cpuset-internal.h 6345F: kernel/cgroup/cpuset-v1.c 6346F: kernel/cgroup/cpuset.c 6347F: tools/testing/selftests/cgroup/test_cpuset.c 6348F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6349F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6350 6351CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6352M: Maarten Lankhorst <dev@lankhorst.se> 6353M: Maxime Ripard <mripard@kernel.org> 6354M: Natalie Vock <natalie.vock@gmx.de> 6355L: cgroups@vger.kernel.org 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6359F: include/linux/cgroup_dmem.h 6360F: kernel/cgroup/dmem.c 6361 6362CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6363M: Johannes Weiner <hannes@cmpxchg.org> 6364M: Michal Hocko <mhocko@kernel.org> 6365M: Roman Gushchin <roman.gushchin@linux.dev> 6366M: Shakeel Butt <shakeel.butt@linux.dev> 6367R: Muchun Song <muchun.song@linux.dev> 6368L: cgroups@vger.kernel.org 6369L: linux-mm@kvack.org 6370S: Maintained 6371F: include/linux/memcontrol.h 6372F: include/linux/page_counter.h 6373F: mm/memcontrol.c 6374F: mm/memcontrol-v1.c 6375F: mm/memcontrol-v1.h 6376F: mm/page_counter.c 6377F: mm/swap_cgroup.c 6378F: samples/cgroup/* 6379F: tools/testing/selftests/cgroup/memcg_protection.m 6380F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6381F: tools/testing/selftests/cgroup/test_kmem.c 6382F: tools/testing/selftests/cgroup/test_memcontrol.c 6383 6384CORETEMP HARDWARE MONITORING DRIVER 6385L: linux-hwmon@vger.kernel.org 6386S: Orphan 6387F: Documentation/hwmon/coretemp.rst 6388F: drivers/hwmon/coretemp.c 6389 6390CORSAIR-CPRO HARDWARE MONITOR DRIVER 6391M: Marius Zachmann <mail@mariuszachmann.de> 6392L: linux-hwmon@vger.kernel.org 6393S: Maintained 6394F: drivers/hwmon/corsair-cpro.c 6395 6396CORSAIR-PSU HARDWARE MONITOR DRIVER 6397M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6398L: linux-hwmon@vger.kernel.org 6399S: Maintained 6400F: Documentation/hwmon/corsair-psu.rst 6401F: drivers/hwmon/corsair-psu.c 6402 6403COUNTER SUBSYSTEM 6404M: William Breathitt Gray <wbg@kernel.org> 6405L: linux-iio@vger.kernel.org 6406S: Maintained 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6408F: Documentation/ABI/testing/sysfs-bus-counter 6409F: Documentation/driver-api/generic-counter.rst 6410F: drivers/counter/ 6411F: include/linux/counter.h 6412F: include/uapi/linux/counter.h 6413F: tools/counter/ 6414 6415COUNTER WATCH EVENTS TOOL 6416M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6417L: linux-iio@vger.kernel.org 6418S: Maintained 6419F: tools/counter/counter_watch_events.c 6420 6421CP2615 I2C DRIVER 6422M: Bence Csókás <bence98@sch.bme.hu> 6423S: Maintained 6424F: drivers/i2c/busses/i2c-cp2615.c 6425 6426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6427M: Viresh Kumar <viresh.kumar@linaro.org> 6428M: Sudeep Holla <sudeep.holla@arm.com> 6429L: linux-pm@vger.kernel.org 6430S: Maintained 6431W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6432F: drivers/cpufreq/vexpress-spc-cpufreq.c 6433 6434CPU FREQUENCY SCALING FRAMEWORK 6435M: "Rafael J. Wysocki" <rafael@kernel.org> 6436M: Viresh Kumar <viresh.kumar@linaro.org> 6437L: linux-pm@vger.kernel.org 6438S: Maintained 6439B: https://bugzilla.kernel.org 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6442F: Documentation/admin-guide/pm/cpufreq.rst 6443F: Documentation/admin-guide/pm/intel_pstate.rst 6444F: Documentation/cpu-freq/ 6445F: Documentation/devicetree/bindings/cpufreq/ 6446F: drivers/cpufreq/ 6447F: include/linux/cpufreq.h 6448F: include/linux/sched/cpufreq.h 6449F: kernel/sched/cpufreq*.c 6450F: rust/kernel/cpufreq.rs 6451F: tools/testing/selftests/cpufreq/ 6452 6453CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6454M: Saravana Kannan <saravanak@google.com> 6455L: linux-pm@vger.kernel.org 6456S: Maintained 6457F: drivers/cpufreq/virtual-cpufreq.c 6458 6459CPU HOTPLUG 6460M: Thomas Gleixner <tglx@linutronix.de> 6461M: Peter Zijlstra <peterz@infradead.org> 6462L: linux-kernel@vger.kernel.org 6463S: Maintained 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6465F: include/linux/cpu.h 6466F: include/linux/cpuhotplug.h 6467F: include/linux/smpboot.h 6468F: kernel/cpu.c 6469F: kernel/smpboot.* 6470F: rust/helpers/cpu.c 6471F: rust/kernel/cpu.rs 6472 6473CPU IDLE TIME MANAGEMENT FRAMEWORK 6474M: "Rafael J. Wysocki" <rafael@kernel.org> 6475M: Daniel Lezcano <daniel.lezcano@linaro.org> 6476L: linux-pm@vger.kernel.org 6477S: Maintained 6478B: https://bugzilla.kernel.org 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6480F: Documentation/admin-guide/pm/cpuidle.rst 6481F: Documentation/driver-api/pm/cpuidle.rst 6482F: drivers/cpuidle/ 6483F: include/linux/cpuidle.h 6484 6485CPU POWER MONITORING SUBSYSTEM 6486M: Thomas Renninger <trenn@suse.com> 6487M: Shuah Khan <shuah@kernel.org> 6488M: Shuah Khan <skhan@linuxfoundation.org> 6489M: John B. Wyatt IV <jwyatt@redhat.com> 6490M: John B. Wyatt IV <sageofredondo@gmail.com> 6491M: John Kacur <jkacur@redhat.com> 6492L: linux-pm@vger.kernel.org 6493S: Maintained 6494F: tools/power/cpupower/ 6495 6496CPUID/MSR DRIVER 6497M: "H. Peter Anvin" <hpa@zytor.com> 6498S: Maintained 6499F: arch/x86/kernel/cpuid.c 6500F: arch/x86/kernel/msr.c 6501 6502CPUIDLE DRIVER - ARM BIG LITTLE 6503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6504M: Daniel Lezcano <daniel.lezcano@linaro.org> 6505L: linux-pm@vger.kernel.org 6506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6507S: Maintained 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6509F: drivers/cpuidle/cpuidle-big_little.c 6510 6511CPUIDLE DRIVER - ARM EXYNOS 6512M: Daniel Lezcano <daniel.lezcano@linaro.org> 6513M: Kukjin Kim <kgene@kernel.org> 6514R: Krzysztof Kozlowski <krzk@kernel.org> 6515L: linux-pm@vger.kernel.org 6516L: linux-samsung-soc@vger.kernel.org 6517S: Maintained 6518F: arch/arm/mach-exynos/pm.c 6519F: drivers/cpuidle/cpuidle-exynos.c 6520F: include/linux/platform_data/cpuidle-exynos.h 6521 6522CPUIDLE DRIVER - ARM PSCI 6523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6524M: Sudeep Holla <sudeep.holla@arm.com> 6525M: Ulf Hansson <ulf.hansson@linaro.org> 6526L: linux-pm@vger.kernel.org 6527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6528S: Supported 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6530F: drivers/cpuidle/cpuidle-psci.c 6531 6532CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6533M: Ulf Hansson <ulf.hansson@linaro.org> 6534L: linux-pm@vger.kernel.org 6535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6536S: Supported 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6538F: drivers/cpuidle/cpuidle-psci-domain.c 6539F: drivers/cpuidle/cpuidle-psci.h 6540 6541CPUIDLE DRIVER - DT IDLE PM DOMAIN 6542M: Ulf Hansson <ulf.hansson@linaro.org> 6543L: linux-pm@vger.kernel.org 6544S: Supported 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6546F: drivers/cpuidle/dt_idle_genpd.c 6547F: drivers/cpuidle/dt_idle_genpd.h 6548 6549CPUIDLE DRIVER - RISC-V SBI 6550M: Anup Patel <anup@brainfault.org> 6551L: linux-pm@vger.kernel.org 6552L: linux-riscv@lists.infradead.org 6553S: Maintained 6554F: drivers/cpuidle/cpuidle-riscv-sbi.c 6555 6556CPUMASK API [RUST] 6557M: Viresh Kumar <viresh.kumar@linaro.org> 6558R: Yury Norov <yury.norov@gmail.com> 6559S: Maintained 6560F: rust/kernel/cpumask.rs 6561 6562CRAMFS FILESYSTEM 6563M: Nicolas Pitre <nico@fluxnic.net> 6564S: Maintained 6565F: Documentation/filesystems/cramfs.rst 6566F: fs/cramfs/ 6567 6568CRC LIBRARY 6569M: Eric Biggers <ebiggers@kernel.org> 6570R: Ard Biesheuvel <ardb@kernel.org> 6571L: linux-crypto@vger.kernel.org 6572S: Maintained 6573T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6574F: Documentation/staging/crc* 6575F: include/linux/crc* 6576F: lib/crc/ 6577F: scripts/gen-crc-consts.py 6578 6579CREATIVE SB0540 6580M: Bastien Nocera <hadess@hadess.net> 6581L: linux-input@vger.kernel.org 6582S: Maintained 6583F: drivers/hid/hid-creative-sb0540.c 6584 6585CREDENTIALS 6586M: Paul Moore <paul@paul-moore.com> 6587R: Serge Hallyn <sergeh@kernel.org> 6588L: linux-security-module@vger.kernel.org 6589S: Supported 6590T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6591F: include/linux/cred.h 6592F: kernel/cred.c 6593F: rust/kernel/cred.rs 6594F: Documentation/security/credentials.rst 6595 6596INTEL CRPS COMMON REDUNDANT PSU DRIVER 6597M: Ninad Palsule <ninad@linux.ibm.com> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/crps.rst 6601F: drivers/hwmon/pmbus/crps.c 6602 6603CRYPTO API 6604M: Herbert Xu <herbert@gondor.apana.org.au> 6605M: "David S. Miller" <davem@davemloft.net> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6610F: Documentation/crypto/ 6611F: Documentation/devicetree/bindings/crypto/ 6612F: arch/*/crypto/ 6613F: crypto/ 6614F: drivers/crypto/ 6615F: include/crypto/ 6616F: include/linux/crypto* 6617 6618CRYPTO LIBRARY 6619M: Eric Biggers <ebiggers@kernel.org> 6620M: Jason A. Donenfeld <Jason@zx2c4.com> 6621M: Ard Biesheuvel <ardb@kernel.org> 6622L: linux-crypto@vger.kernel.org 6623S: Maintained 6624T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6625T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6626F: lib/crypto/ 6627 6628CRYPTO SPEED TEST COMPARE 6629M: Wang Jinchao <wangjinchao@xfusion.com> 6630L: linux-crypto@vger.kernel.org 6631S: Maintained 6632F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6633 6634CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6635M: Neil Horman <nhorman@tuxdriver.com> 6636L: linux-crypto@vger.kernel.org 6637S: Maintained 6638F: crypto/ansi_cprng.c 6639F: crypto/rng.c 6640 6641CS3308 MEDIA DRIVER 6642M: Hans Verkuil <hverkuil@kernel.org> 6643L: linux-media@vger.kernel.org 6644S: Odd Fixes 6645W: http://linuxtv.org 6646T: git git://linuxtv.org/media.git 6647F: drivers/media/i2c/cs3308.c 6648 6649CS5535 Audio ALSA driver 6650M: Jaya Kumar <jayakumar.alsa@gmail.com> 6651S: Maintained 6652F: sound/pci/cs5535audio/ 6653 6654CTU CAN FD DRIVER 6655M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6656M: Ondrej Ille <ondrej.ille@gmail.com> 6657L: linux-can@vger.kernel.org 6658S: Maintained 6659F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6660F: drivers/net/can/ctucanfd/ 6661 6662CVE ASSIGNMENT CONTACT 6663M: CVE Assignment Team <cve@kernel.org> 6664S: Maintained 6665F: Documentation/process/cve.rst 6666 6667CW1200 WLAN driver 6668S: Orphan 6669L: linux-wireless@vger.kernel.org 6670F: drivers/net/wireless/st/ 6671F: include/linux/platform_data/net-cw1200.h 6672 6673CX18 VIDEO4LINUX DRIVER 6674M: Andy Walls <awalls@md.metrocast.net> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678T: git git://linuxtv.org/media.git 6679F: drivers/media/pci/cx18/ 6680F: include/uapi/linux/ivtv* 6681 6682CX2341X MPEG ENCODER HELPER MODULE 6683M: Hans Verkuil <hverkuil@kernel.org> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686W: https://linuxtv.org 6687T: git git://linuxtv.org/media.git 6688F: drivers/media/common/cx2341x* 6689F: include/media/drv-intf/cx2341x.h 6690 6691CX24120 MEDIA DRIVER 6692M: Jemma Denson <jdenson@gmail.com> 6693M: Patrick Boettcher <patrick.boettcher@posteo.de> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698F: drivers/media/dvb-frontends/cx24120* 6699 6700CX88 VIDEO4LINUX DRIVER 6701M: Mauro Carvalho Chehab <mchehab@kernel.org> 6702L: linux-media@vger.kernel.org 6703S: Odd fixes 6704W: https://linuxtv.org 6705T: git git://linuxtv.org/media.git 6706F: Documentation/driver-api/media/drivers/cx88* 6707F: drivers/media/pci/cx88/ 6708 6709CXD2820R MEDIA DRIVER 6710L: linux-media@vger.kernel.org 6711S: Orphan 6712W: https://linuxtv.org 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714F: drivers/media/dvb-frontends/cxd2820r* 6715 6716CXGB3 ETHERNET DRIVER (CXGB3) 6717M: Potnuri Bharat Teja <bharat@chelsio.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720W: http://www.chelsio.com 6721F: drivers/net/ethernet/chelsio/cxgb3/ 6722 6723CXGB3 ISCSI DRIVER (CXGB3I) 6724M: Varun Prakash <varun@chelsio.com> 6725L: linux-scsi@vger.kernel.org 6726S: Supported 6727W: http://www.chelsio.com 6728F: drivers/scsi/cxgbi/cxgb3i 6729 6730CXGB4 CRYPTO DRIVER (chcr) 6731M: Ayush Sawal <ayush.sawal@chelsio.com> 6732L: linux-crypto@vger.kernel.org 6733S: Supported 6734W: http://www.chelsio.com 6735F: drivers/crypto/chelsio 6736 6737CXGB4 ETHERNET DRIVER (CXGB4) 6738M: Potnuri Bharat Teja <bharat@chelsio.com> 6739L: netdev@vger.kernel.org 6740S: Maintained 6741W: http://www.chelsio.com 6742F: drivers/net/ethernet/chelsio/cxgb4/ 6743 6744CXGB4 INLINE CRYPTO DRIVER 6745M: Ayush Sawal <ayush.sawal@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/inline_crypto/ 6750 6751CXGB4 ISCSI DRIVER (CXGB4I) 6752M: Varun Prakash <varun@chelsio.com> 6753L: linux-scsi@vger.kernel.org 6754S: Supported 6755W: http://www.chelsio.com 6756F: drivers/scsi/cxgbi/cxgb4i 6757 6758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6759M: Potnuri Bharat Teja <bharat@chelsio.com> 6760L: linux-rdma@vger.kernel.org 6761S: Supported 6762W: http://www.openfabrics.org 6763F: drivers/infiniband/hw/cxgb4/ 6764F: include/uapi/rdma/cxgb4-abi.h 6765 6766CXGB4VF ETHERNET DRIVER (CXGB4VF) 6767M: Potnuri Bharat Teja <bharat@chelsio.com> 6768L: netdev@vger.kernel.org 6769S: Maintained 6770W: http://www.chelsio.com 6771F: drivers/net/ethernet/chelsio/cxgb4vf/ 6772 6773CYBERPRO FB DRIVER 6774M: Russell King <linux@armlinux.org.uk> 6775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6776S: Maintained 6777W: http://www.armlinux.org.uk/ 6778F: drivers/video/fbdev/cyber2000fb.* 6779 6780CYCLADES PC300 DRIVER 6781S: Orphan 6782F: drivers/net/wan/pc300* 6783 6784CYPRESS CY8C95X0 PINCTRL DRIVER 6785M: Patrick Rudolph <patrick.rudolph@9elements.com> 6786L: linux-gpio@vger.kernel.org 6787S: Maintained 6788F: drivers/pinctrl/pinctrl-cy8c95x0.c 6789 6790CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6791M: Linus Walleij <linus.walleij@linaro.org> 6792L: linux-input@vger.kernel.org 6793S: Maintained 6794F: drivers/input/touchscreen/cy8ctma140.c 6795 6796CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6797M: Yassine Oudjana <y.oudjana@protonmail.com> 6798L: linux-input@vger.kernel.org 6799S: Maintained 6800F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6801F: drivers/input/keyboard/cypress-sf.c 6802 6803CYPRESS_FIRMWARE MEDIA DRIVER 6804L: linux-media@vger.kernel.org 6805S: Orphan 6806W: https://linuxtv.org 6807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6808F: drivers/media/common/cypress_firmware* 6809 6810CYTTSP TOUCHSCREEN DRIVER 6811M: Linus Walleij <linus.walleij@linaro.org> 6812L: linux-input@vger.kernel.org 6813S: Maintained 6814F: drivers/input/touchscreen/cyttsp* 6815 6816D-LINK DIR-685 TOUCHKEYS DRIVER 6817M: Linus Walleij <linus.walleij@linaro.org> 6818L: linux-input@vger.kernel.org 6819S: Supported 6820F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6821 6822DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6823M: Joshua Kinard <linux@kumba.dev> 6824S: Maintained 6825F: drivers/rtc/rtc-ds1685.c 6826F: include/linux/rtc/ds1685.h 6827 6828DAMA SLAVE for AX.25 6829M: Joerg Reuter <jreuter@yaina.de> 6830L: linux-hams@vger.kernel.org 6831S: Maintained 6832W: http://yaina.de/jreuter/ 6833W: http://www.qsl.net/dl1bke/ 6834F: net/ax25/af_ax25.c 6835F: net/ax25/ax25_dev.c 6836F: net/ax25/ax25_ds_* 6837F: net/ax25/ax25_in.c 6838F: net/ax25/ax25_out.c 6839F: net/ax25/ax25_timer.c 6840F: net/ax25/sysctl_net_ax25.c 6841 6842DASHARO ACPI PLATFORM DRIVER 6843M: Michał Kopeć <michal.kopec@3mdeb.com> 6844S: Maintained 6845W: https://docs.dasharo.com/ 6846F: drivers/platform/x86/dasharo-acpi.c 6847 6848DAMON 6849M: SeongJae Park <sj@kernel.org> 6850L: damon@lists.linux.dev 6851L: linux-mm@kvack.org 6852S: Maintained 6853W: https://damonitor.github.io 6854P: Documentation/mm/damon/maintainer-profile.rst 6855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6856T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6858F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6859F: Documentation/admin-guide/mm/damon/ 6860F: Documentation/mm/damon/ 6861F: include/linux/damon.h 6862F: include/trace/events/damon.h 6863F: mm/damon/ 6864F: samples/damon/ 6865F: tools/testing/selftests/damon/ 6866 6867DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6868L: netdev@vger.kernel.org 6869S: Orphan 6870F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6871F: drivers/net/ethernet/dec/tulip/dmfe.c 6872 6873DC390/AM53C974 SCSI driver 6874M: Hannes Reinecke <hare@suse.com> 6875L: linux-scsi@vger.kernel.org 6876S: Maintained 6877F: drivers/scsi/am53c974.c 6878 6879DC395x SCSI driver 6880M: Oliver Neukum <oliver@neukum.org> 6881M: Ali Akcaagac <aliakc@web.de> 6882M: Jamie Lenehan <lenehan@twibble.org> 6883S: Maintained 6884F: Documentation/scsi/dc395x.rst 6885F: drivers/scsi/dc395x.* 6886 6887DEBUGOBJECTS: 6888M: Thomas Gleixner <tglx@linutronix.de> 6889L: linux-kernel@vger.kernel.org 6890S: Maintained 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6892F: include/linux/debugobjects.h 6893F: lib/debugobjects.c 6894 6895DECSTATION PLATFORM SUPPORT 6896M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6897L: linux-mips@vger.kernel.org 6898S: Maintained 6899F: arch/mips/dec/ 6900F: arch/mips/include/asm/dec/ 6901F: arch/mips/include/asm/mach-dec/ 6902 6903DEFXX FDDI NETWORK DRIVER 6904M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6905S: Maintained 6906F: drivers/net/fddi/defxx.* 6907 6908DEFZA FDDI NETWORK DRIVER 6909M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6910S: Maintained 6911F: drivers/net/fddi/defza.* 6912 6913DEINTERLACE DRIVERS FOR ALLWINNER H3 6914M: Jernej Skrabec <jernej.skrabec@gmail.com> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917T: git git://linuxtv.org/media.git 6918F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6919F: drivers/media/platform/sunxi/sun8i-di/ 6920 6921DELL LAPTOP DRIVER 6922M: Matthew Garrett <mjg59@srcf.ucam.org> 6923M: Pali Rohár <pali@kernel.org> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell-laptop.c 6927 6928DELL LAPTOP FREEFALL DRIVER 6929M: Pali Rohár <pali@kernel.org> 6930S: Maintained 6931F: drivers/platform/x86/dell/dell-smo8800.c 6932 6933DELL LAPTOP RBTN DRIVER 6934M: Pali Rohár <pali@kernel.org> 6935S: Maintained 6936F: drivers/platform/x86/dell/dell-rbtn.* 6937 6938DELL LAPTOP SMM DRIVER 6939M: Pali Rohár <pali@kernel.org> 6940S: Maintained 6941F: Documentation/ABI/obsolete/procfs-i8k 6942F: drivers/hwmon/dell-smm-hwmon.c 6943F: include/uapi/linux/i8k.h 6944 6945DELL PC DRIVER 6946M: Lyndon Sanche <lsanche@lyndeno.ca> 6947L: platform-driver-x86@vger.kernel.org 6948S: Maintained 6949F: drivers/platform/x86/dell/dell-pc.c 6950 6951DELL REMOTE BIOS UPDATE DRIVER 6952M: Stuart Hayes <stuart.w.hayes@gmail.com> 6953L: platform-driver-x86@vger.kernel.org 6954S: Maintained 6955F: drivers/platform/x86/dell/dell_rbu.c 6956 6957DELL SMBIOS DRIVER 6958M: Pali Rohár <pali@kernel.org> 6959L: Dell.Client.Kernel@dell.com 6960L: platform-driver-x86@vger.kernel.org 6961S: Maintained 6962F: drivers/platform/x86/dell/dell-smbios.* 6963 6964DELL SMBIOS SMM DRIVER 6965L: Dell.Client.Kernel@dell.com 6966L: platform-driver-x86@vger.kernel.org 6967S: Maintained 6968F: drivers/platform/x86/dell/dell-smbios-smm.c 6969 6970DELL SMBIOS WMI DRIVER 6971L: Dell.Client.Kernel@dell.com 6972L: platform-driver-x86@vger.kernel.org 6973S: Maintained 6974F: drivers/platform/x86/dell/dell-smbios-wmi.c 6975F: tools/wmi/dell-smbios-example.c 6976 6977DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6978M: Stuart Hayes <stuart.w.hayes@gmail.com> 6979L: platform-driver-x86@vger.kernel.org 6980S: Maintained 6981F: Documentation/userspace-api/dcdbas.rst 6982F: drivers/platform/x86/dell/dcdbas.* 6983 6984DELL WMI DDV DRIVER 6985M: Armin Wolf <W_Armin@gmx.de> 6986S: Maintained 6987F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6988F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6989F: Documentation/wmi/devices/dell-wmi-ddv.rst 6990F: drivers/platform/x86/dell/dell-wmi-ddv.c 6991 6992DELL WMI DESCRIPTOR DRIVER 6993L: Dell.Client.Kernel@dell.com 6994S: Maintained 6995F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6996 6997DELL WMI HARDWARE PRIVACY SUPPORT 6998L: Dell.Client.Kernel@dell.com 6999L: platform-driver-x86@vger.kernel.org 7000S: Maintained 7001F: drivers/platform/x86/dell/dell-wmi-privacy.c 7002 7003DELL WMI NOTIFICATIONS DRIVER 7004M: Matthew Garrett <mjg59@srcf.ucam.org> 7005M: Pali Rohár <pali@kernel.org> 7006S: Maintained 7007F: drivers/platform/x86/dell/dell-wmi-base.c 7008 7009DELL WMI SYSMAN DRIVER 7010M: Prasanth Ksr <prasanth.ksr@dell.com> 7011L: Dell.Client.Kernel@dell.com 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7015F: drivers/platform/x86/dell/dell-wmi-sysman/ 7016 7017DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7018M: Zev Weiss <zev@bewilderbeest.net> 7019L: linux-hwmon@vger.kernel.org 7020S: Maintained 7021F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7022 7023DELTA DPS920AB PSU DRIVER 7024M: Robert Marko <robert.marko@sartura.hr> 7025L: linux-hwmon@vger.kernel.org 7026S: Maintained 7027F: Documentation/hwmon/dps920ab.rst 7028F: drivers/hwmon/pmbus/dps920ab.c 7029 7030DELTA NETWORKS TN48M CPLD DRIVERS 7031M: Robert Marko <robert.marko@sartura.hr> 7032S: Maintained 7033F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7034F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7035F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7036F: drivers/gpio/gpio-tn48m.c 7037F: include/dt-bindings/reset/delta,tn48m-reset.h 7038 7039DELTA ST MEDIA DRIVER 7040M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7041L: linux-media@vger.kernel.org 7042S: Supported 7043W: https://linuxtv.org 7044T: git git://linuxtv.org/media.git 7045F: drivers/media/platform/st/sti/delta 7046 7047DENALI NAND DRIVER 7048L: linux-mtd@lists.infradead.org 7049S: Orphan 7050F: drivers/mtd/nand/raw/denali* 7051 7052DESIGNWARE EDMA CORE IP DRIVER 7053M: Manivannan Sadhasivam <mani@kernel.org> 7054L: dmaengine@vger.kernel.org 7055S: Maintained 7056F: drivers/dma/dw-edma/ 7057F: include/linux/dma/edma.h 7058 7059DESIGNWARE USB2 DRD IP DRIVER 7060M: Minas Harutyunyan <hminas@synopsys.com> 7061L: linux-usb@vger.kernel.org 7062S: Maintained 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7064F: drivers/usb/dwc2/ 7065 7066DESIGNWARE USB3 DRD IP DRIVER 7067M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7068L: linux-usb@vger.kernel.org 7069S: Maintained 7070F: drivers/usb/dwc3/ 7071 7072DESIGNWARE XDATA IP DRIVER 7073L: linux-pci@vger.kernel.org 7074S: Orphan 7075F: Documentation/misc-devices/dw-xdata-pcie.rst 7076F: drivers/misc/dw-xdata-pcie.c 7077 7078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7079M: Andreas Klinger <ak@it-klinger.de> 7080L: linux-iio@vger.kernel.org 7081S: Maintained 7082F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7083F: drivers/iio/proximity/srf*.c 7084 7085DEVICE COREDUMP (DEV_COREDUMP) 7086M: Johannes Berg <johannes@sipsolutions.net> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089F: drivers/base/devcoredump.c 7090F: include/linux/devcoredump.h 7091 7092DEVICE DEPENDENCY HELPER SCRIPT 7093M: Saravana Kannan <saravanak@google.com> 7094L: linux-kernel@vger.kernel.org 7095S: Maintained 7096F: scripts/dev-needs.sh 7097 7098DEVICE DIRECT ACCESS (DAX) 7099M: Dan Williams <dan.j.williams@intel.com> 7100M: Vishal Verma <vishal.l.verma@intel.com> 7101M: Dave Jiang <dave.jiang@intel.com> 7102L: nvdimm@lists.linux.dev 7103L: linux-cxl@vger.kernel.org 7104S: Supported 7105F: drivers/dax/ 7106 7107DEVICE FREQUENCY (DEVFREQ) 7108M: MyungJoo Ham <myungjoo.ham@samsung.com> 7109M: Kyungmin Park <kyungmin.park@samsung.com> 7110M: Chanwoo Choi <cw00.choi@samsung.com> 7111L: linux-pm@vger.kernel.org 7112S: Maintained 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7114F: Documentation/devicetree/bindings/devfreq/ 7115F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7116F: drivers/devfreq/ 7117F: include/linux/devfreq.h 7118F: include/trace/events/devfreq.h 7119 7120DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7121M: Chanwoo Choi <cw00.choi@samsung.com> 7122L: linux-pm@vger.kernel.org 7123S: Supported 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7125F: Documentation/devicetree/bindings/devfreq/event/ 7126F: drivers/devfreq/devfreq-event.c 7127F: drivers/devfreq/event/ 7128F: include/dt-bindings/pmu/exynos_ppmu.h 7129F: include/linux/devfreq-event.h 7130 7131DEVICE I/O & IRQ [RUST] 7132M: Danilo Krummrich <dakr@kernel.org> 7133M: Alice Ryhl <aliceryhl@google.com> 7134M: Daniel Almeida <daniel.almeida@collabora.com> 7135L: rust-for-linux@vger.kernel.org 7136S: Supported 7137W: https://rust-for-linux.com 7138B: https://github.com/Rust-for-Linux/linux/issues 7139C: https://rust-for-linux.zulipchat.com 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7141F: rust/kernel/io.rs 7142F: rust/kernel/io/ 7143F: rust/kernel/irq.rs 7144F: rust/kernel/irq/ 7145 7146DEVICE RESOURCE MANAGEMENT HELPERS 7147M: Hans de Goede <hansg@kernel.org> 7148R: Matti Vaittinen <mazziesaccount@gmail.com> 7149S: Maintained 7150F: include/linux/devm-helpers.h 7151 7152DEVICE-MAPPER (LVM) 7153M: Alasdair Kergon <agk@redhat.com> 7154M: Mike Snitzer <snitzer@kernel.org> 7155M: Mikulas Patocka <mpatocka@redhat.com> 7156L: dm-devel@lists.linux.dev 7157S: Maintained 7158Q: http://patchwork.kernel.org/project/dm-devel/list/ 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7160F: Documentation/admin-guide/device-mapper/ 7161F: drivers/md/Kconfig 7162F: drivers/md/Makefile 7163F: drivers/md/dm* 7164F: drivers/md/persistent-data/ 7165F: include/linux/device-mapper.h 7166F: include/linux/dm-*.h 7167F: include/uapi/linux/dm-*.h 7168 7169DEVICE-MAPPER VDO TARGET 7170M: Matthew Sakai <msakai@redhat.com> 7171L: dm-devel@lists.linux.dev 7172S: Maintained 7173F: Documentation/admin-guide/device-mapper/vdo*.rst 7174F: drivers/md/dm-vdo/ 7175 7176DEVICE-MAPPER PCACHE TARGET 7177M: Dongsheng Yang <dongsheng.yang@linux.dev> 7178M: Zheng Gu <cengku@gmail.com> 7179L: dm-devel@lists.linux.dev 7180S: Maintained 7181F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7182F: drivers/md/dm-pcache/ 7183 7184DEVLINK 7185M: Jiri Pirko <jiri@resnulli.us> 7186L: netdev@vger.kernel.org 7187S: Supported 7188F: Documentation/networking/devlink 7189F: include/net/devlink.h 7190F: include/uapi/linux/devlink.h 7191F: net/devlink/ 7192 7193DFROBOT SD2405AL RTC DRIVER 7194M: Tóth János <gomba007@gmail.com> 7195L: linux-rtc@vger.kernel.org 7196S: Maintained 7197F: drivers/rtc/rtc-sd2405al.c 7198 7199DFROBOT SEN0322 DRIVER 7200M: Tóth János <gomba007@gmail.com> 7201L: linux-iio@vger.kernel.org 7202S: Maintained 7203F: drivers/iio/chemical/sen0322.c 7204 7205DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7206M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7207M: Marek Vasut <marex@denx.de> 7208L: kernel@dh-electronics.com 7209S: Maintained 7210N: dhcom 7211N: dhcor 7212N: dhsom 7213 7214DIALOG SEMICONDUCTOR DRIVERS 7215M: Support Opensource <support.opensource@diasemi.com> 7216S: Supported 7217W: http://www.dialog-semiconductor.com/products 7218F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7219F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7220F: Documentation/devicetree/bindings/mfd/da90*.txt 7221F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7222F: Documentation/devicetree/bindings/regulator/da92*.txt 7223F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7224F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7225F: Documentation/devicetree/bindings/sound/da[79]*.txt 7226F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7227F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7228F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7229F: Documentation/hwmon/da90??.rst 7230F: drivers/gpio/gpio-da90??.c 7231F: drivers/hwmon/da90??-hwmon.c 7232F: drivers/iio/adc/da91??-*.c 7233F: drivers/input/misc/da72??.[ch] 7234F: drivers/input/misc/da90??_onkey.c 7235F: drivers/input/touchscreen/da9052_tsi.c 7236F: drivers/leds/leds-da90??.c 7237F: drivers/mfd/da903x.c 7238F: drivers/mfd/da90??-*.c 7239F: drivers/mfd/da91??-*.c 7240F: drivers/pinctrl/pinctrl-da90??.c 7241F: drivers/power/supply/da9052-battery.c 7242F: drivers/power/supply/da91??-*.c 7243F: drivers/regulator/da9???-regulator.[ch] 7244F: drivers/regulator/slg51000-regulator.[ch] 7245F: drivers/rtc/rtc-da90??.c 7246F: drivers/thermal/da90??-thermal.c 7247F: drivers/video/backlight/da90??_bl.c 7248F: drivers/watchdog/da90??_wdt.c 7249F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7250F: include/linux/mfd/da903x.h 7251F: include/linux/mfd/da9052/ 7252F: include/linux/mfd/da9055/ 7253F: include/linux/mfd/da9062/ 7254F: include/linux/mfd/da9063/ 7255F: include/linux/mfd/da9150/ 7256F: include/linux/regulator/da9211.h 7257F: include/sound/da[79]*.h 7258F: sound/soc/codecs/da[79]*.[ch] 7259 7260DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7261M: William Breathitt Gray <wbg@kernel.org> 7262L: linux-gpio@vger.kernel.org 7263S: Maintained 7264F: drivers/gpio/gpio-gpio-mm.c 7265 7266DIBS (DIRECT INTERNAL BUFFER SHARING) 7267M: Alexandra Winter <wintera@linux.ibm.com> 7268L: netdev@vger.kernel.org 7269S: Supported 7270F: drivers/dibs/ 7271F: include/linux/dibs.h 7272 7273DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7274M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277F: Documentation/admin-guide/media/mgb4.rst 7278F: drivers/media/pci/mgb4/ 7279 7280DIOLAN U2C-12 I2C DRIVER 7281M: Guenter Roeck <linux@roeck-us.net> 7282L: linux-i2c@vger.kernel.org 7283S: Maintained 7284F: drivers/i2c/busses/i2c-diolan-u2c.c 7285 7286DIRECTORY NOTIFICATION (DNOTIFY) 7287M: Jan Kara <jack@suse.cz> 7288R: Amir Goldstein <amir73il@gmail.com> 7289L: linux-fsdevel@vger.kernel.org 7290S: Maintained 7291F: Documentation/filesystems/dnotify.rst 7292F: fs/notify/dnotify/ 7293F: include/linux/dnotify.h 7294 7295DISK GEOMETRY AND PARTITION HANDLING 7296M: Andries Brouwer <aeb@cwi.nl> 7297S: Maintained 7298W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7299W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7300W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7301 7302DISKQUOTA 7303M: Jan Kara <jack@suse.com> 7304S: Maintained 7305F: Documentation/filesystems/quota.rst 7306F: fs/quota/ 7307F: include/linux/quota*.h 7308F: include/uapi/linux/quota*.h 7309 7310DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7311M: Bernie Thompson <bernie@plugable.com> 7312L: linux-fbdev@vger.kernel.org 7313S: Maintained 7314W: http://plugable.com/category/projects/udlfb/ 7315F: Documentation/fb/udlfb.rst 7316F: drivers/video/fbdev/udlfb.c 7317F: include/video/udlfb.h 7318 7319DISTRIBUTED LOCK MANAGER (DLM) 7320M: Alexander Aring <aahringo@redhat.com> 7321M: David Teigland <teigland@redhat.com> 7322L: gfs2@lists.linux.dev 7323S: Supported 7324W: https://pagure.io/dlm 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7326F: fs/dlm/ 7327 7328DMA BUFFER SHARING FRAMEWORK 7329M: Sumit Semwal <sumit.semwal@linaro.org> 7330M: Christian König <christian.koenig@amd.com> 7331L: linux-media@vger.kernel.org 7332L: dri-devel@lists.freedesktop.org 7333L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/driver-api/dma-buf.rst 7337F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7338F: drivers/dma-buf/ 7339F: include/linux/*fence.h 7340F: include/linux/dma-buf.h 7341F: include/linux/dma-resv.h 7342K: \bdma_(?:buf|fence|resv)\b 7343 7344DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7345M: Vinod Koul <vkoul@kernel.org> 7346L: dmaengine@vger.kernel.org 7347S: Maintained 7348Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7350F: Documentation/devicetree/bindings/dma/ 7351F: Documentation/driver-api/dmaengine/ 7352F: drivers/dma/ 7353F: include/dt-bindings/dma/ 7354F: include/linux/dma/ 7355F: include/linux/dmaengine.h 7356F: include/linux/of_dma.h 7357 7358DMA MAPPING BENCHMARK 7359M: Barry Song <baohua@kernel.org> 7360M: Qinxin Xia <xiaqinxin@huawei.com> 7361L: iommu@lists.linux.dev 7362F: kernel/dma/map_benchmark.c 7363F: tools/dma/ 7364 7365DMA MAPPING HELPERS 7366M: Marek Szyprowski <m.szyprowski@samsung.com> 7367R: Robin Murphy <robin.murphy@arm.com> 7368L: iommu@lists.linux.dev 7369S: Supported 7370W: http://git.infradead.org/users/hch/dma-mapping.git 7371T: git git://git.infradead.org/users/hch/dma-mapping.git 7372F: include/asm-generic/dma-mapping.h 7373F: include/linux/dma-direct.h 7374F: include/linux/dma-map-ops.h 7375F: include/linux/dma-mapping.h 7376F: include/linux/swiotlb.h 7377F: kernel/dma/ 7378 7379DMA MAPPING & SCATTERLIST API [RUST] 7380M: Danilo Krummrich <dakr@kernel.org> 7381R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7382R: Daniel Almeida <daniel.almeida@collabora.com> 7383R: Robin Murphy <robin.murphy@arm.com> 7384R: Andreas Hindborg <a.hindborg@kernel.org> 7385L: rust-for-linux@vger.kernel.org 7386S: Supported 7387W: https://rust-for-linux.com 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7389F: rust/helpers/dma.c 7390F: rust/helpers/scatterlist.c 7391F: rust/kernel/dma.rs 7392F: rust/kernel/scatterlist.rs 7393F: samples/rust/rust_dma.rs 7394 7395DMA-BUF HEAPS FRAMEWORK 7396M: Sumit Semwal <sumit.semwal@linaro.org> 7397R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7398R: Brian Starkey <Brian.Starkey@arm.com> 7399R: John Stultz <jstultz@google.com> 7400R: T.J. Mercier <tjmercier@google.com> 7401L: linux-media@vger.kernel.org 7402L: dri-devel@lists.freedesktop.org 7403L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/userspace-api/dma-buf-heaps.rst 7407F: drivers/dma-buf/dma-heap.c 7408F: drivers/dma-buf/heaps/* 7409F: include/linux/dma-heap.h 7410F: include/uapi/linux/dma-heap.h 7411F: tools/testing/selftests/dmabuf-heaps/ 7412 7413DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7414M: Lukasz Luba <lukasz.luba@arm.com> 7415L: linux-pm@vger.kernel.org 7416L: linux-samsung-soc@vger.kernel.org 7417S: Maintained 7418F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7419F: drivers/memory/samsung/exynos5422-dmc.c 7420 7421DME1737 HARDWARE MONITOR DRIVER 7422M: Juerg Haefliger <juergh@proton.me> 7423L: linux-hwmon@vger.kernel.org 7424S: Maintained 7425F: Documentation/hwmon/dme1737.rst 7426F: drivers/hwmon/dme1737.c 7427 7428DMI/SMBIOS SUPPORT 7429M: Jean Delvare <jdelvare@suse.com> 7430S: Maintained 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7432F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7433F: drivers/firmware/dmi-id.c 7434F: drivers/firmware/dmi_scan.c 7435F: include/linux/dmi.h 7436 7437DOCUMENTATION 7438M: Jonathan Corbet <corbet@lwn.net> 7439L: linux-doc@vger.kernel.org 7440S: Maintained 7441P: Documentation/doc-guide/maintainer-profile.rst 7442T: git git://git.lwn.net/linux.git docs-next 7443F: Documentation/ 7444F: scripts/check-variable-fonts.sh 7445F: scripts/checktransupdate.py 7446F: scripts/documentation-file-ref-check 7447F: scripts/get_abi.py 7448F: scripts/kernel-doc* 7449F: scripts/lib/abi/* 7450F: scripts/lib/kdoc/* 7451F: tools/docs/* 7452F: tools/net/ynl/pyynl/lib/doc_generator.py 7453F: scripts/sphinx-pre-install 7454X: Documentation/ABI/ 7455X: Documentation/admin-guide/media/ 7456X: Documentation/devicetree/ 7457X: Documentation/driver-api/media/ 7458X: Documentation/firmware-guide/acpi/ 7459X: Documentation/i2c/ 7460X: Documentation/netlink/ 7461X: Documentation/power/ 7462X: Documentation/spi/ 7463X: Documentation/userspace-api/media/ 7464 7465DOCUMENTATION PROCESS 7466M: Jonathan Corbet <corbet@lwn.net> 7467L: workflows@vger.kernel.org 7468S: Maintained 7469F: Documentation/dev-tools/ 7470F: Documentation/maintainer/ 7471F: Documentation/process/ 7472 7473DOCUMENTATION REPORTING ISSUES 7474M: Thorsten Leemhuis <linux@leemhuis.info> 7475L: linux-doc@vger.kernel.org 7476S: Maintained 7477F: Documentation/admin-guide/bug-bisect.rst 7478F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7479F: Documentation/admin-guide/reporting-issues.rst 7480F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7481 7482DOCUMENTATION SCRIPTS 7483M: Mauro Carvalho Chehab <mchehab@kernel.org> 7484L: linux-doc@vger.kernel.org 7485S: Maintained 7486F: Documentation/sphinx/parse-headers.pl 7487F: scripts/documentation-file-ref-check 7488F: scripts/sphinx-pre-install 7489 7490DOCUMENTATION/ITALIAN 7491M: Federico Vaga <federico.vaga@vaga.pv.it> 7492L: linux-doc@vger.kernel.org 7493S: Maintained 7494F: Documentation/translations/it_IT 7495 7496DOCUMENTATION/JAPANESE 7497R: Akira Yokosawa <akiyks@gmail.com> 7498L: linux-doc@vger.kernel.org 7499S: Maintained 7500F: Documentation/translations/ja_JP 7501 7502DONGWOON DW9714 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7508F: drivers/media/i2c/dw9714.c 7509 7510DONGWOON DW9719 LENS VOICE COIL DRIVER 7511M: Daniel Scally <djrscally@gmail.com> 7512L: linux-media@vger.kernel.org 7513S: Maintained 7514T: git git://linuxtv.org/media.git 7515F: drivers/media/i2c/dw9719.c 7516 7517DONGWOON DW9768 LENS VOICE COIL DRIVER 7518L: linux-media@vger.kernel.org 7519S: Orphan 7520T: git git://linuxtv.org/media.git 7521F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7522F: drivers/media/i2c/dw9768.c 7523 7524DONGWOON DW9807 LENS VOICE COIL DRIVER 7525M: Sakari Ailus <sakari.ailus@linux.intel.com> 7526L: linux-media@vger.kernel.org 7527S: Maintained 7528T: git git://linuxtv.org/media.git 7529F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7530F: drivers/media/i2c/dw9807-vcm.c 7531 7532DOUBLETALK DRIVER 7533M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7534L: blinux-list@redhat.com 7535S: Maintained 7536F: drivers/char/dtlk.c 7537F: include/linux/dtlk.h 7538 7539DPAA2 DATAPATH I/O (DPIO) DRIVER 7540M: Roy Pledge <Roy.Pledge@nxp.com> 7541L: linux-kernel@vger.kernel.org 7542S: Maintained 7543F: drivers/soc/fsl/dpio 7544 7545DPAA2 ETHERNET DRIVER 7546M: Ioana Ciornei <ioana.ciornei@nxp.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7550F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7551F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7552F: drivers/net/ethernet/freescale/dpaa2/Makefile 7553F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7554F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7555F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7556F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7557F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7558F: drivers/net/ethernet/freescale/dpaa2/dpni* 7559 7560DPAA2 ETHERNET SWITCH DRIVER 7561M: Ioana Ciornei <ioana.ciornei@nxp.com> 7562L: netdev@vger.kernel.org 7563S: Maintained 7564F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7566F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7567 7568DPLL SUBSYSTEM 7569M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7570M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7571M: Jiri Pirko <jiri@resnulli.us> 7572L: netdev@vger.kernel.org 7573S: Supported 7574F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7575F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7576F: Documentation/driver-api/dpll.rst 7577F: drivers/dpll/ 7578F: include/linux/dpll.h 7579F: include/uapi/linux/dpll.h 7580 7581DRBD DRIVER 7582M: Philipp Reisner <philipp.reisner@linbit.com> 7583M: Lars Ellenberg <lars.ellenberg@linbit.com> 7584M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7585L: drbd-dev@lists.linbit.com 7586S: Supported 7587W: http://www.drbd.org 7588T: git git://git.linbit.com/linux-drbd.git 7589T: git git://git.linbit.com/drbd-8.4.git 7590F: Documentation/admin-guide/blockdev/ 7591F: drivers/block/drbd/ 7592F: include/linux/drbd* 7593F: lib/lru_cache.c 7594 7595DRIVER COMPONENT FRAMEWORK 7596L: dri-devel@lists.freedesktop.org 7597F: drivers/base/component.c 7598F: include/linux/component.h 7599 7600DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7602M: "Rafael J. Wysocki" <rafael@kernel.org> 7603M: Danilo Krummrich <dakr@kernel.org> 7604S: Supported 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7606F: Documentation/core-api/kobject.rst 7607F: drivers/base/ 7608F: fs/debugfs/ 7609F: fs/sysfs/ 7610F: include/linux/device/ 7611F: include/linux/debugfs.h 7612F: include/linux/device.h 7613F: include/linux/fwnode.h 7614F: include/linux/kobj* 7615F: include/linux/property.h 7616F: include/linux/sysfs.h 7617F: lib/kobj* 7618F: rust/kernel/debugfs.rs 7619F: rust/kernel/debugfs/ 7620F: rust/kernel/device.rs 7621F: rust/kernel/device/ 7622F: rust/kernel/device_id.rs 7623F: rust/kernel/devres.rs 7624F: rust/kernel/driver.rs 7625F: rust/kernel/faux.rs 7626F: rust/kernel/platform.rs 7627F: samples/rust/rust_debugfs.rs 7628F: samples/rust/rust_debugfs_scoped.rs 7629F: samples/rust/rust_driver_platform.rs 7630F: samples/rust/rust_driver_faux.rs 7631 7632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7633M: Nishanth Menon <nm@ti.com> 7634L: linux-pm@vger.kernel.org 7635S: Maintained 7636F: drivers/soc/ti/smartreflex.c 7637F: include/linux/power/smartreflex.h 7638 7639DRM ACCEL DRIVERS FOR INTEL VPU 7640M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7641M: Karol Wachowski <karol.wachowski@linux.intel.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Supported 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/accel/ivpu/ 7646F: include/uapi/drm/ivpu_accel.h 7647 7648DRM ACCEL DRIVER FOR ROCKCHIP NPU 7649M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/accel/rocket/ 7654F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7655F: drivers/accel/rocket/ 7656F: include/uapi/drm/rocket_accel.h 7657 7658DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7659M: Oded Gabbay <ogabbay@kernel.org> 7660L: dri-devel@lists.freedesktop.org 7661S: Maintained 7662C: irc://irc.oftc.net/dri-devel 7663T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7664F: Documentation/accel/ 7665F: drivers/accel/ 7666F: include/drm/drm_accel.h 7667 7668DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7669M: Maxime Ripard <mripard@kernel.org> 7670M: Chen-Yu Tsai <wens@csie.org> 7671R: Jernej Skrabec <jernej.skrabec@gmail.com> 7672L: dri-devel@lists.freedesktop.org 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: drivers/gpu/drm/sun4i/sun8i* 7676 7677DRM DRIVER FOR APPLE TOUCH BARS 7678M: Aun-Ali Zaidi <admin@kodeit.net> 7679M: Aditya Garg <gargaditya08@live.com> 7680L: dri-devel@lists.freedesktop.org 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: drivers/gpu/drm/tiny/appletbdrm.c 7684 7685DRM DRIVER FOR ARM PL111 CLCD 7686M: Linus Walleij <linus.walleij@linaro.org> 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/pl111/ 7690 7691DRM DRIVER FOR ARM VERSATILE TFT PANELS 7692M: Linus Walleij <linus.walleij@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7696F: drivers/gpu/drm/panel/panel-arm-versatile.c 7697 7698DRM DRIVER FOR ASPEED BMC GFX 7699M: Joel Stanley <joel@jms.id.au> 7700L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7701S: Supported 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7704F: drivers/gpu/drm/aspeed/ 7705 7706DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7707M: Dave Airlie <airlied@redhat.com> 7708R: Thomas Zimmermann <tzimmermann@suse.de> 7709R: Jocelyn Falempe <jfalempe@redhat.com> 7710L: dri-devel@lists.freedesktop.org 7711S: Supported 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: drivers/gpu/drm/ast/ 7714 7715DRM DRIVER FOR BOCHS VIRTUAL GPU 7716M: Gerd Hoffmann <kraxel@redhat.com> 7717L: virtualization@lists.linux.dev 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: drivers/gpu/drm/tiny/bochs.c 7721 7722DRM DRIVER FOR BOE HIMAX8279D PANELS 7723M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7724S: Maintained 7725F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7726F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7727 7728DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7729M: Jagan Teki <jagan@amarulasolutions.com> 7730S: Maintained 7731F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7732F: drivers/gpu/drm/bridge/chipone-icn6211.c 7733 7734DRM DRIVER FOR EBBG FT8719 PANEL 7735M: Joel Selvaraj <jo@jsfamily.in> 7736S: Maintained 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7739F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7740 7741DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7742M: Linus Walleij <linus.walleij@linaro.org> 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: drivers/gpu/drm/tve200/ 7746 7747DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7748M: Icenowy Zheng <icenowy@aosc.io> 7749S: Maintained 7750F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7751F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7752 7753DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7754M: Jagan Teki <jagan@amarulasolutions.com> 7755S: Maintained 7756F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7757F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7758 7759DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7760M: Thomas Zimmermann <tzimmermann@suse.de> 7761M: Javier Martinez Canillas <javierm@redhat.com> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/firmware/sysfb*.c 7766F: drivers/gpu/drm/sysfb/ 7767F: drivers/video/aperture.c 7768F: drivers/video/nomodeset.c 7769F: include/linux/aperture.h 7770F: include/linux/sysfb.h 7771F: include/video/nomodeset.h 7772 7773DRM DRIVER FOR GENERIC EDP PANELS 7774R: Douglas Anderson <dianders@chromium.org> 7775F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7776F: drivers/gpu/drm/panel/panel-edp.c 7777 7778DRM DRIVER FOR GENERIC USB DISPLAY 7779S: Orphan 7780W: https://github.com/notro/gud/wiki 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/gud/ 7783F: include/drm/gud.h 7784 7785DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7786M: Hans de Goede <hansg@kernel.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/tiny/gm12u320.c 7790 7791DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7792M: Ondrej Jirman <megi@xff.cz> 7793M: Javier Martinez Canillas <javierm@redhat.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7797F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7798 7799DRM DRIVER FOR HX8357D PANELS 7800S: Orphan 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7803F: drivers/gpu/drm/tiny/hx8357d.c 7804 7805DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7806M: Deepak Rawat <drawat.floss@gmail.com> 7807L: linux-hyperv@vger.kernel.org 7808L: dri-devel@lists.freedesktop.org 7809S: Maintained 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: drivers/gpu/drm/hyperv 7812 7813DRM DRIVER FOR ILITEK ILI9225 PANELS 7814M: David Lechner <david@lechnology.com> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7818F: drivers/gpu/drm/tiny/ili9225.c 7819 7820DRM DRIVER FOR ILITEK ILI9486 PANELS 7821M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7825F: drivers/gpu/drm/tiny/ili9486.c 7826 7827DRM DRIVER FOR ILITEK ILI9805 PANELS 7828M: Michael Trimarchi <michael@amarulasolutions.com> 7829S: Maintained 7830F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7831F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7832 7833DRM DRIVER FOR ILITEK ILI9806E PANELS 7834M: Michael Walle <mwalle@kernel.org> 7835S: Maintained 7836F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7837 7838DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7839M: Jagan Teki <jagan@edgeble.ai> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7842F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7843 7844DRM DRIVER FOR LG SW43408 PANELS 7845M: Sumit Semwal <sumit.semwal@linaro.org> 7846M: Casey Connolly <casey.connolly@linaro.org> 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7850F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7851 7852DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7853M: Paul Kocialkowski <paulk@sys-base.io> 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: drivers/gpu/drm/logicvc/ 7857 7858DRM DRIVER FOR LVDS PANELS 7859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/lvds.yaml 7864F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7865F: drivers/gpu/drm/panel/panel-lvds.c 7866 7867DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7868M: Guido Günther <agx@sigxcpu.org> 7869R: Purism Kernel Team <kernel@puri.sm> 7870S: Maintained 7871F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7872F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7873 7874DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7875M: Dave Airlie <airlied@redhat.com> 7876R: Thomas Zimmermann <tzimmermann@suse.de> 7877R: Jocelyn Falempe <jfalempe@redhat.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/mgag200/ 7882 7883DRM DRIVER FOR MI0283QT 7884M: Alex Lanzano <lanzano.alex@gmail.com> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7888F: drivers/gpu/drm/tiny/mi0283qt.c 7889 7890DRM DRIVER FOR MIPI DBI compatible panels 7891S: Orphan 7892W: https://github.com/notro/panel-mipi-dbi/wiki 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7895F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7896 7897DRM DRIVER for Qualcomm Adreno GPUs 7898M: Rob Clark <robin.clark@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Konrad Dybcio <konradybcio@kernel.org> 7901L: linux-arm-msm@vger.kernel.org 7902L: dri-devel@lists.freedesktop.org 7903L: freedreno@lists.freedesktop.org 7904S: Maintained 7905B: https://gitlab.freedesktop.org/drm/msm/-/issues 7906T: git https://gitlab.freedesktop.org/drm/msm.git 7907F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7908F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7909F: drivers/gpu/drm/msm/adreno/ 7910F: drivers/gpu/drm/msm/msm_gpu.* 7911F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7912F: drivers/gpu/drm/msm/msm_ringbuffer.* 7913F: drivers/gpu/drm/msm/registers/adreno/ 7914F: include/uapi/drm/msm_drm.h 7915 7916DRM DRIVER for Qualcomm display hardware 7917M: Rob Clark <robin.clark@oss.qualcomm.com> 7918M: Dmitry Baryshkov <lumag@kernel.org> 7919R: Abhinav Kumar <abhinav.kumar@linux.dev> 7920R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7921R: Sean Paul <sean@poorly.run> 7922R: Marijn Suijten <marijn.suijten@somainline.org> 7923L: linux-arm-msm@vger.kernel.org 7924L: dri-devel@lists.freedesktop.org 7925L: freedreno@lists.freedesktop.org 7926S: Maintained 7927B: https://gitlab.freedesktop.org/drm/msm/-/issues 7928T: git https://gitlab.freedesktop.org/drm/msm.git 7929F: Documentation/devicetree/bindings/display/msm/ 7930F: drivers/gpu/drm/ci/xfails/msm* 7931F: drivers/gpu/drm/msm/ 7932F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7933F: include/uapi/drm/msm_drm.h 7934 7935DRM DRIVER FOR NOVATEK NT35510 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7940F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7941 7942DRM DRIVER FOR NOVATEK NT35560 PANELS 7943M: Linus Walleij <linus.walleij@linaro.org> 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7947F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7948 7949DRM DRIVER FOR NOVATEK NT36523 PANELS 7950M: Jianhua Lu <lujianhua000@gmail.com> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7954F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7955 7956DRM DRIVER FOR NOVATEK NT36672A PANELS 7957M: Sumit Semwal <sumit.semwal@linaro.org> 7958S: Maintained 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7961F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7962 7963DRM DRIVER FOR NOVATEK NT37801 PANELS 7964M: Krzysztof Kozlowski <krzk@kernel.org> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7967F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7968 7969DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7970M: Lyude Paul <lyude@redhat.com> 7971M: Danilo Krummrich <dakr@kernel.org> 7972L: dri-devel@lists.freedesktop.org 7973L: nouveau@lists.freedesktop.org 7974S: Supported 7975W: https://nouveau.freedesktop.org/ 7976Q: https://patchwork.freedesktop.org/project/nouveau/ 7977Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7978B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7979C: irc://irc.oftc.net/nouveau 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/gpu/drm/nouveau/ 7982F: include/uapi/drm/nouveau_drm.h 7983 7984CORE DRIVER FOR NVIDIA GPUS [RUST] 7985M: Danilo Krummrich <dakr@kernel.org> 7986M: Alexandre Courbot <acourbot@nvidia.com> 7987L: nouveau@lists.freedesktop.org 7988S: Supported 7989W: https://rust-for-linux.com/nova-gpu-driver 7990Q: https://patchwork.freedesktop.org/project/nouveau/ 7991B: https://gitlab.freedesktop.org/drm/nova/-/issues 7992C: irc://irc.oftc.net/nouveau 7993T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7994F: Documentation/gpu/nova/ 7995F: drivers/gpu/nova-core/ 7996 7997DRM DRIVER FOR NVIDIA GPUS [RUST] 7998M: Danilo Krummrich <dakr@kernel.org> 7999L: nouveau@lists.freedesktop.org 8000S: Supported 8001W: https://rust-for-linux.com/nova-gpu-driver 8002Q: https://patchwork.freedesktop.org/project/nouveau/ 8003B: https://gitlab.freedesktop.org/drm/nova/-/issues 8004C: irc://irc.oftc.net/nouveau 8005T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8006F: Documentation/gpu/nova/ 8007F: drivers/gpu/drm/nova/ 8008F: include/uapi/drm/nova_drm.h 8009 8010DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8011M: Stefan Mavrodiev <stefan@olimex.com> 8012S: Maintained 8013F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8014F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8015 8016DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8017R: Douglas Anderson <dianders@chromium.org> 8018F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8019F: drivers/gpu/drm/bridge/parade-ps8640.c 8020 8021DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8022M: Alex Lanzano <lanzano.alex@gmail.com> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/repaper.txt 8026F: drivers/gpu/drm/tiny/repaper.c 8027 8028DRM DRIVER FOR PIXPAPER E-INK PANEL 8029M: LiangCheng Wang <zaq14760@gmail.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8033F: drivers/gpu/drm/tiny/pixpaper.c 8034 8035DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8036M: Dave Airlie <airlied@redhat.com> 8037M: Gerd Hoffmann <kraxel@redhat.com> 8038L: virtualization@lists.linux.dev 8039S: Obsolete 8040W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/tiny/cirrus-qemu.c 8043 8044DRM DRIVER FOR QXL VIRTUAL GPU 8045M: Dave Airlie <airlied@redhat.com> 8046M: Gerd Hoffmann <kraxel@redhat.com> 8047L: virtualization@lists.linux.dev 8048L: spice-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: drivers/gpu/drm/qxl/ 8052F: include/uapi/drm/qxl_drm.h 8053 8054DRM DRIVER FOR RAYDIUM RM67191 PANELS 8055M: Robert Chiras <robert.chiras@nxp.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8058F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8059 8060DRM DRIVER FOR SAMSUNG DB7430 PANELS 8061M: Linus Walleij <linus.walleij@linaro.org> 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8066 8067DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8068M: Inki Dae <inki.dae@samsung.com> 8069M: Jagan Teki <jagan@amarulasolutions.com> 8070M: Marek Szyprowski <m.szyprowski@samsung.com> 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8074F: drivers/gpu/drm/bridge/samsung-dsim.c 8075F: include/drm/bridge/samsung-dsim.h 8076 8077DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8078M: Markuss Broks <markuss.broks@gmail.com> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8081F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8082 8083DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8084M: Artur Weber <aweber.kernel@gmail.com> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8087F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8088 8089DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8090M: Dzmitry Sankouski <dsankouski@gmail.com> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8093F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8094 8095DRM DRIVER FOR SHARP MEMORY LCD 8096M: Alex Lanzano <lanzano.alex@gmail.com> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8099F: drivers/gpu/drm/tiny/sharp-memory.c 8100 8101DRM DRIVER FOR SITRONIX ST7586 PANELS 8102M: David Lechner <david@lechnology.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8106F: drivers/gpu/drm/sitronix/st7586.c 8107 8108DRM DRIVER FOR SITRONIX ST7571 PANELS 8109M: Marcus Folkesson <marcus.folkesson@gmail.com> 8110S: Maintained 8111F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8112F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8113F: drivers/gpu/drm/sitronix/st7571-i2c.c 8114 8115DRM DRIVER FOR SITRONIX ST7701 PANELS 8116M: Jagan Teki <jagan@amarulasolutions.com> 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8119F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8120 8121DRM DRIVER FOR SITRONIX ST7703 PANELS 8122M: Guido Günther <agx@sigxcpu.org> 8123R: Purism Kernel Team <kernel@puri.sm> 8124R: Ondrej Jirman <megi@xff.cz> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8127F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8128 8129DRM DRIVER FOR SITRONIX ST7735R PANELS 8130M: David Lechner <david@lechnology.com> 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8134F: drivers/gpu/drm/sitronix/st7735r.c 8135 8136DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8137M: Javier Martinez Canillas <javierm@redhat.com> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8141F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8142F: drivers/gpu/drm/solomon/ssd130x* 8143 8144DRM DRIVER FOR ST-ERICSSON MCDE 8145M: Linus Walleij <linus.walleij@linaro.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8149F: drivers/gpu/drm/mcde/ 8150 8151DRM DRIVER FOR SYNAPTICS R63353 PANELS 8152M: Michael Trimarchi <michael@amarulasolutions.com> 8153S: Maintained 8154F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8155F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8156 8157DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8158M: Andy Yan <andy.yan@rock-chips.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8162F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8163F: include/drm/bridge/dw_dp.h 8164 8165DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8166M: Jagan Teki <jagan@amarulasolutions.com> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8169F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8170 8171DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8172R: Douglas Anderson <dianders@chromium.org> 8173F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8174F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8175 8176DRM DRIVER FOR TPO TPG110 PANELS 8177M: Linus Walleij <linus.walleij@linaro.org> 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8181F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8182 8183DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8184M: Dave Airlie <airlied@redhat.com> 8185R: Sean Paul <sean@poorly.run> 8186R: Thomas Zimmermann <tzimmermann@suse.de> 8187L: dri-devel@lists.freedesktop.org 8188S: Supported 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/udl/ 8191 8192DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8193M: Louis Chauvet <louis.chauvet@bootlin.com> 8194R: Haneen Mohammed <hamohammed.sa@gmail.com> 8195R: Simona Vetter <simona@ffwll.ch> 8196R: Melissa Wen <melissa.srw@gmail.com> 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/gpu/vkms.rst 8201F: drivers/gpu/drm/ci/xfails/vkms* 8202F: drivers/gpu/drm/vkms/ 8203 8204DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8205M: Hans de Goede <hansg@kernel.org> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: drivers/gpu/drm/vboxvideo/ 8210 8211DRM DRIVER FOR VMWARE VIRTUAL GPU 8212M: Zack Rusin <zack.rusin@broadcom.com> 8213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8214L: dri-devel@lists.freedesktop.org 8215S: Supported 8216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8217F: drivers/gpu/drm/vmwgfx/ 8218F: include/uapi/drm/vmwgfx_drm.h 8219 8220DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8221M: Linus Walleij <linus.walleij@linaro.org> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8225F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8226 8227DRM DRIVERS 8228M: David Airlie <airlied@gmail.com> 8229M: Simona Vetter <simona@ffwll.ch> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232B: https://gitlab.freedesktop.org/drm 8233C: irc://irc.oftc.net/dri-devel 8234T: git https://gitlab.freedesktop.org/drm/kernel.git 8235F: Documentation/devicetree/bindings/display/ 8236F: Documentation/devicetree/bindings/gpu/ 8237F: Documentation/gpu/ 8238F: drivers/gpu/ 8239F: rust/kernel/drm/ 8240F: include/drm/ 8241F: include/linux/vga* 8242F: include/uapi/drm/ 8243 8244DRM DRIVERS AND MISC GPU PATCHES 8245M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8246M: Maxime Ripard <mripard@kernel.org> 8247M: Thomas Zimmermann <tzimmermann@suse.de> 8248S: Maintained 8249W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: Documentation/devicetree/bindings/display/ 8252F: Documentation/devicetree/bindings/gpu/ 8253F: Documentation/gpu/ 8254F: drivers/gpu/drm/ 8255F: drivers/gpu/vga/ 8256F: include/drm/drm 8257F: include/linux/vga* 8258F: include/uapi/drm/ 8259X: drivers/gpu/drm/amd/ 8260X: drivers/gpu/drm/armada/ 8261X: drivers/gpu/drm/etnaviv/ 8262X: drivers/gpu/drm/exynos/ 8263X: drivers/gpu/drm/i915/ 8264X: drivers/gpu/drm/kmb/ 8265X: drivers/gpu/drm/mediatek/ 8266X: drivers/gpu/drm/msm/ 8267X: drivers/gpu/drm/nova/ 8268X: drivers/gpu/drm/radeon/ 8269X: drivers/gpu/drm/tegra/ 8270X: drivers/gpu/drm/xe/ 8271 8272DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8273M: Danilo Krummrich <dakr@kernel.org> 8274M: Alice Ryhl <aliceryhl@google.com> 8275S: Supported 8276W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8277T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8278F: drivers/gpu/drm/nova/ 8279F: drivers/gpu/nova-core/ 8280F: rust/kernel/drm/ 8281 8282DRM DRIVERS FOR ALLWINNER A10 8283M: Maxime Ripard <mripard@kernel.org> 8284M: Chen-Yu Tsai <wens@csie.org> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/allwinner* 8289F: drivers/gpu/drm/sun4i/ 8290 8291DRM DRIVERS FOR AMLOGIC SOCS 8292M: Neil Armstrong <neil.armstrong@linaro.org> 8293L: dri-devel@lists.freedesktop.org 8294L: linux-amlogic@lists.infradead.org 8295S: Supported 8296W: http://linux-meson.com/ 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8299F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8300F: Documentation/gpu/meson.rst 8301F: drivers/gpu/drm/ci/xfails/meson* 8302F: drivers/gpu/drm/meson/ 8303 8304DRM DRIVERS FOR ATMEL HLCDC 8305M: Manikandan Muralidharan <manikandan.m@microchip.com> 8306M: Dharma Balasubiramani <dharma.b@microchip.com> 8307L: dri-devel@lists.freedesktop.org 8308S: Supported 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/atmel/ 8311F: drivers/gpu/drm/atmel-hlcdc/ 8312 8313DRM DRIVERS FOR BRIDGE CHIPS 8314M: Andrzej Hajda <andrzej.hajda@intel.com> 8315M: Neil Armstrong <neil.armstrong@linaro.org> 8316M: Robert Foss <rfoss@kernel.org> 8317R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8318R: Jonas Karlman <jonas@kwiboo.se> 8319R: Jernej Skrabec <jernej.skrabec@gmail.com> 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/bridge/ 8323F: drivers/gpu/drm/bridge/ 8324F: drivers/gpu/drm/display/drm_bridge_connector.c 8325F: drivers/gpu/drm/drm_bridge.c 8326F: include/drm/drm_bridge.h 8327F: include/drm/drm_bridge_connector.h 8328 8329DRM DRIVERS FOR EXYNOS 8330M: Inki Dae <inki.dae@samsung.com> 8331M: Seung-Woo Kim <sw0312.kim@samsung.com> 8332M: Kyungmin Park <kyungmin.park@samsung.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Supported 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8336F: Documentation/devicetree/bindings/display/samsung/ 8337F: drivers/gpu/drm/exynos/ 8338F: include/uapi/drm/exynos_drm.h 8339 8340DRM DRIVERS FOR FREESCALE DCU 8341M: Stefan Agner <stefan@agner.ch> 8342M: Alison Wang <alison.wang@nxp.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Supported 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8347F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8348F: drivers/gpu/drm/fsl-dcu/ 8349 8350DRM DRIVERS FOR FREESCALE IMX 5/6 8351M: Philipp Zabel <p.zabel@pengutronix.de> 8352L: dri-devel@lists.freedesktop.org 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355T: git git://git.pengutronix.de/git/pza/linux 8356F: Documentation/devicetree/bindings/display/imx/ 8357F: drivers/gpu/drm/imx/ipuv3/ 8358F: drivers/gpu/ipu-v3/ 8359 8360DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8361M: Liu Ying <victor.liu@nxp.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8366F: drivers/gpu/drm/imx/dc/ 8367 8368DRM DRIVERS FOR FREESCALE IMX BRIDGE 8369M: Liu Ying <victor.liu@nxp.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8373F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8374F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8375F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8376F: drivers/gpu/drm/bridge/imx/ 8377 8378DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8379M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8380L: dri-devel@lists.freedesktop.org 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: drivers/gpu/drm/gma500/ 8384 8385DRM DRIVERS FOR HISILICON 8386M: Xinliang Liu <xinliang.liu@linaro.org> 8387M: Tian Tao <tiantao6@hisilicon.com> 8388R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8389R: Sumit Semwal <sumit.semwal@linaro.org> 8390R: Yongqin Liu <yongqin.liu@linaro.org> 8391R: John Stultz <jstultz@google.com> 8392L: dri-devel@lists.freedesktop.org 8393S: Maintained 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/hisilicon/ 8396F: drivers/gpu/drm/hisilicon/ 8397 8398DRM DRIVERS FOR LIMA 8399M: Qiang Yu <yuq825@gmail.com> 8400L: dri-devel@lists.freedesktop.org 8401L: lima@lists.freedesktop.org (moderated for non-subscribers) 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: drivers/gpu/drm/lima/ 8405F: include/uapi/drm/lima_drm.h 8406 8407DRM DRIVERS FOR LOONGSON 8408M: Sui Jingfeng <suijingfeng@loongson.cn> 8409L: dri-devel@lists.freedesktop.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: drivers/gpu/drm/loongson/ 8413 8414DRM DRIVERS FOR MEDIATEK 8415M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8416M: Philipp Zabel <p.zabel@pengutronix.de> 8417L: dri-devel@lists.freedesktop.org 8418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8419S: Supported 8420F: Documentation/devicetree/bindings/display/mediatek/ 8421F: drivers/gpu/drm/ci/xfails/mediatek* 8422F: drivers/gpu/drm/mediatek/ 8423F: drivers/phy/mediatek/phy-mtk-dp.c 8424F: drivers/phy/mediatek/phy-mtk-hdmi* 8425F: drivers/phy/mediatek/phy-mtk-mipi* 8426 8427DRM DRIVERS FOR NVIDIA TEGRA 8428M: Thierry Reding <thierry.reding@gmail.com> 8429M: Mikko Perttunen <mperttunen@nvidia.com> 8430L: dri-devel@lists.freedesktop.org 8431L: linux-tegra@vger.kernel.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/tegra.git 8434F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8435F: Documentation/devicetree/bindings/gpu/host1x/ 8436F: drivers/gpu/drm/tegra/ 8437F: drivers/gpu/host1x/ 8438F: include/linux/host1x.h 8439F: include/uapi/drm/tegra_drm.h 8440 8441DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8442M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8443R: Janne Grunau <j@jannau.net> 8444L: dri-devel@lists.freedesktop.org 8445L: asahi@lists.linux.dev 8446S: Maintained 8447W: https://asahilinux.org 8448B: https://github.com/AsahiLinux/linux/issues 8449C: irc://irc.oftc.net/asahi-dev 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8452F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8453F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8454F: drivers/gpu/drm/adp/ 8455F: drivers/gpu/drm/panel/panel-summit.c 8456 8457DRM DRIVERS FOR RENESAS R-CAR 8458M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8459M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8460R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8461L: dri-devel@lists.freedesktop.org 8462L: linux-renesas-soc@vger.kernel.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8466F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8467F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8468F: Documentation/devicetree/bindings/display/renesas,du.yaml 8469F: drivers/gpu/drm/renesas/rcar-du/ 8470 8471DRM DRIVERS FOR RENESAS RZ 8472M: Biju Das <biju.das.jz@bp.renesas.com> 8473L: dri-devel@lists.freedesktop.org 8474L: linux-renesas-soc@vger.kernel.org 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8478F: drivers/gpu/drm/renesas/rz-du/ 8479 8480DRM DRIVERS FOR RENESAS SHMOBILE 8481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8482M: Geert Uytterhoeven <geert+renesas@glider.be> 8483L: dri-devel@lists.freedesktop.org 8484L: linux-renesas-soc@vger.kernel.org 8485S: Supported 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8488F: drivers/gpu/drm/renesas/shmobile/ 8489F: include/linux/platform_data/shmob_drm.h 8490 8491DRM DRIVERS FOR ROCKCHIP 8492M: Sandy Huang <hjc@rock-chips.com> 8493M: Heiko Stübner <heiko@sntech.de> 8494M: Andy Yan <andy.yan@rock-chips.com> 8495L: dri-devel@lists.freedesktop.org 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: Documentation/devicetree/bindings/display/rockchip/ 8499F: drivers/gpu/drm/ci/xfails/rockchip* 8500F: drivers/gpu/drm/rockchip/ 8501 8502DRM DRIVERS FOR STI 8503M: Alain Volmat <alain.volmat@foss.st.com> 8504M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8505L: dri-devel@lists.freedesktop.org 8506S: Maintained 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8509F: drivers/gpu/drm/sti 8510 8511DRM DRIVERS FOR STM 8512M: Yannick Fertre <yannick.fertre@foss.st.com> 8513M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8514M: Philippe Cornu <philippe.cornu@foss.st.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8519F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8520F: drivers/gpu/drm/stm 8521 8522DRM DRIVERS FOR TI KEYSTONE 8523M: Jyri Sarha <jyri.sarha@iki.fi> 8524M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8525L: dri-devel@lists.freedesktop.org 8526S: Maintained 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8529F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8530F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8531F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8532F: drivers/gpu/drm/tidss/ 8533 8534DRM DRIVERS FOR TI LCDC 8535M: Jyri Sarha <jyri.sarha@iki.fi> 8536M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8537L: dri-devel@lists.freedesktop.org 8538S: Maintained 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/tilcdc/ 8541F: drivers/gpu/drm/tilcdc/ 8542 8543DRM DRIVERS FOR TI OMAP 8544M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8545L: dri-devel@lists.freedesktop.org 8546S: Maintained 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/ti/ 8549F: drivers/gpu/drm/omapdrm/ 8550 8551DRM DRIVERS FOR V3D 8552M: Melissa Wen <mwen@igalia.com> 8553M: Maíra Canal <mcanal@igalia.com> 8554S: Supported 8555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8556F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8557F: drivers/gpu/drm/v3d/ 8558F: include/uapi/drm/v3d_drm.h 8559 8560DRM DRIVERS FOR VC4 8561M: Maxime Ripard <mripard@kernel.org> 8562M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8563R: Maíra Canal <mcanal@igalia.com> 8564R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8565S: Supported 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8568F: drivers/gpu/drm/vc4/ 8569F: include/uapi/drm/vc4_drm.h 8570 8571DRM DRIVERS FOR VIVANTE GPU IP 8572M: Lucas Stach <l.stach@pengutronix.de> 8573R: Russell King <linux+etnaviv@armlinux.org.uk> 8574R: Christian Gmeiner <christian.gmeiner@gmail.com> 8575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8576L: dri-devel@lists.freedesktop.org 8577S: Maintained 8578F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8579F: drivers/gpu/drm/etnaviv/ 8580F: include/uapi/drm/etnaviv_drm.h 8581 8582DRM DRIVERS FOR XEN 8583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8584L: dri-devel@lists.freedesktop.org 8585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8586S: Supported 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/gpu/xen-front.rst 8589F: drivers/gpu/drm/xen/ 8590 8591DRM DRIVERS FOR XILINX 8592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8593M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/xlnx/ 8598F: Documentation/gpu/zynqmp.rst 8599F: drivers/gpu/drm/xlnx/ 8600 8601DRM GPU SCHEDULER 8602M: Matthew Brost <matthew.brost@intel.com> 8603M: Danilo Krummrich <dakr@kernel.org> 8604M: Philipp Stanner <phasta@kernel.org> 8605R: Christian König <ckoenig.leichtzumerken@gmail.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Supported 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: drivers/gpu/drm/scheduler/ 8610F: include/drm/gpu_scheduler.h 8611 8612DRM GPUVM 8613M: Danilo Krummrich <dakr@kernel.org> 8614R: Matthew Brost <matthew.brost@intel.com> 8615R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8616R: Alice Ryhl <aliceryhl@google.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Supported 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: drivers/gpu/drm/drm_gpuvm.c 8621F: include/drm/drm_gpuvm.h 8622 8623DRM LOG 8624M: Jocelyn Falempe <jfalempe@redhat.com> 8625M: Javier Martinez Canillas <javierm@redhat.com> 8626L: dri-devel@lists.freedesktop.org 8627S: Supported 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/clients/drm_log.c 8630 8631DRM PANEL DRIVERS 8632M: Neil Armstrong <neil.armstrong@linaro.org> 8633R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/panel/ 8638F: drivers/gpu/drm/drm_panel.c 8639F: drivers/gpu/drm/panel/ 8640F: include/drm/drm_panel.h 8641 8642DRM PANIC 8643M: Jocelyn Falempe <jfalempe@redhat.com> 8644M: Javier Martinez Canillas <javierm@redhat.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Supported 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/drm_draw.c 8649F: drivers/gpu/drm/drm_draw_internal.h 8650F: drivers/gpu/drm/drm_panic*.c 8651F: include/drm/drm_panic* 8652 8653DRM PANIC QR CODE 8654M: Jocelyn Falempe <jfalempe@redhat.com> 8655M: Javier Martinez Canillas <javierm@redhat.com> 8656L: dri-devel@lists.freedesktop.org 8657L: rust-for-linux@vger.kernel.org 8658S: Supported 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: drivers/gpu/drm/drm_panic_qr.rs 8661 8662DRM PRIVACY-SCREEN CLASS 8663M: Hans de Goede <hansg@kernel.org> 8664L: dri-devel@lists.freedesktop.org 8665S: Maintained 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/drm_privacy_screen* 8668F: include/drm/drm_privacy_screen* 8669 8670DRM TTM SUBSYSTEM 8671M: Christian Koenig <christian.koenig@amd.com> 8672M: Huang Rui <ray.huang@amd.com> 8673R: Matthew Auld <matthew.auld@intel.com> 8674R: Matthew Brost <matthew.brost@intel.com> 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: drivers/gpu/drm/ttm/ 8679F: include/drm/ttm/ 8680 8681DRM AUTOMATED TESTING 8682M: Helen Koike <helen.fornazier@gmail.com> 8683M: Vignesh Raman <vignesh.raman@collabora.com> 8684L: dri-devel@lists.freedesktop.org 8685S: Maintained 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/gpu/automated_testing.rst 8688F: drivers/gpu/drm/ci/ 8689 8690DSBR100 USB FM RADIO DRIVER 8691M: Alexey Klimov <alexey.klimov@linaro.org> 8692L: linux-media@vger.kernel.org 8693S: Maintained 8694T: git git://linuxtv.org/media.git 8695F: drivers/media/radio/dsbr100.c 8696 8697DT3155 MEDIA DRIVER 8698M: Hans Verkuil <hverkuil@kernel.org> 8699L: linux-media@vger.kernel.org 8700S: Odd Fixes 8701W: https://linuxtv.org 8702T: git git://linuxtv.org/media.git 8703F: drivers/media/pci/dt3155/ 8704 8705DVB_USB_AF9015 MEDIA DRIVER 8706L: linux-media@vger.kernel.org 8707S: Orphan 8708W: https://linuxtv.org 8709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8710F: drivers/media/usb/dvb-usb-v2/af9015* 8711 8712DVB_USB_AF9035 MEDIA DRIVER 8713L: linux-media@vger.kernel.org 8714S: Orphan 8715W: https://linuxtv.org 8716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8717F: drivers/media/usb/dvb-usb-v2/af9035* 8718 8719DVB_USB_ANYSEE MEDIA DRIVER 8720L: linux-media@vger.kernel.org 8721S: Orphan 8722W: https://linuxtv.org 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724F: drivers/media/usb/dvb-usb-v2/anysee* 8725 8726DVB_USB_AU6610 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/au6610* 8732 8733DVB_USB_CE6230 MEDIA DRIVER 8734L: linux-media@vger.kernel.org 8735S: Orphan 8736W: https://linuxtv.org 8737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8738F: drivers/media/usb/dvb-usb-v2/ce6230* 8739 8740DVB_USB_CXUSB MEDIA DRIVER 8741M: Michael Krufky <mkrufky@linuxtv.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744W: https://linuxtv.org 8745W: http://github.com/mkrufky 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/media.git 8748F: drivers/media/usb/dvb-usb/cxusb* 8749 8750DVB_USB_EC168 MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/ec168* 8756 8757DVB_USB_GL861 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762F: drivers/media/usb/dvb-usb-v2/gl861* 8763 8764DVB_USB_MXL111SF MEDIA DRIVER 8765M: Michael Krufky <mkrufky@linuxtv.org> 8766L: linux-media@vger.kernel.org 8767S: Maintained 8768W: https://linuxtv.org 8769W: http://github.com/mkrufky 8770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8771T: git git://linuxtv.org/mkrufky/mxl111sf.git 8772F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8773 8774DVB_USB_RTL28XXU MEDIA DRIVER 8775L: linux-media@vger.kernel.org 8776S: Orphan 8777W: https://linuxtv.org 8778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8779F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8780 8781DVB_USB_V2 MEDIA DRIVER 8782L: linux-media@vger.kernel.org 8783S: Orphan 8784W: https://linuxtv.org 8785W: http://palosaari.fi/linux/ 8786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8787F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8788F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8789 8790DYNAMIC DEBUG 8791M: Jason Baron <jbaron@akamai.com> 8792M: Jim Cromie <jim.cromie@gmail.com> 8793S: Maintained 8794F: include/linux/dynamic_debug.h 8795F: lib/dynamic_debug.c 8796F: lib/test_dynamic_debug.c 8797 8798DYNAMIC INTERRUPT MODERATION 8799M: Tal Gilboa <talgi@nvidia.com> 8800S: Maintained 8801F: Documentation/networking/net_dim.rst 8802F: include/linux/dim.h 8803F: lib/dim/ 8804 8805DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8806M: Daniel Lezcano <daniel.lezcano@kernel.org> 8807L: linux-pm@vger.kernel.org 8808S: Supported 8809B: https://bugzilla.kernel.org 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8811F: drivers/powercap/dtpm* 8812F: include/linux/dtpm.h 8813 8814DZ DECSTATION DZ11 SERIAL DRIVER 8815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8816S: Maintained 8817F: drivers/tty/serial/dz.* 8818 8819E3X0 POWER BUTTON DRIVER 8820M: Moritz Fischer <moritz.fischer@ettus.com> 8821L: usrp-users@lists.ettus.com 8822S: Supported 8823W: http://www.ettus.com 8824F: Documentation/devicetree/bindings/input/e3x0-button.txt 8825F: drivers/input/misc/e3x0-button.c 8826 8827E4000 MEDIA DRIVER 8828L: linux-media@vger.kernel.org 8829S: Orphan 8830W: https://linuxtv.org 8831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8832F: drivers/media/tuners/e4000* 8833 8834EARTH_PT1 MEDIA DRIVER 8835M: Akihiro Tsukada <tskd08@gmail.com> 8836L: linux-media@vger.kernel.org 8837S: Odd Fixes 8838F: drivers/media/pci/pt1/ 8839 8840EARTH_PT3 MEDIA DRIVER 8841M: Akihiro Tsukada <tskd08@gmail.com> 8842L: linux-media@vger.kernel.org 8843S: Odd Fixes 8844F: drivers/media/pci/pt3/ 8845 8846EC100 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/dvb-frontends/ec100* 8852 8853ECONET MIPS PLATFORM 8854M: Caleb James DeLisle <cjd@cjdns.fr> 8855L: linux-mips@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8858F: Documentation/devicetree/bindings/mips/econet.yaml 8859F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8860F: arch/mips/boot/dts/econet/ 8861F: arch/mips/econet/ 8862F: drivers/clocksource/timer-econet-en751221.c 8863F: drivers/irqchip/irq-econet-en751221.c 8864 8865ECRYPT FILE SYSTEM 8866M: Tyler Hicks <code@tyhicks.com> 8867L: ecryptfs@vger.kernel.org 8868S: Odd Fixes 8869W: http://ecryptfs.org 8870W: https://launchpad.net/ecryptfs 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8872F: Documentation/filesystems/ecryptfs.rst 8873F: fs/ecryptfs/ 8874 8875EDAC-AMD64 8876M: Yazen Ghannam <yazen.ghannam@amd.com> 8877L: linux-edac@vger.kernel.org 8878S: Supported 8879F: drivers/edac/amd64_edac* 8880F: drivers/edac/mce_amd* 8881 8882EDAC-ARMADA 8883M: Jan Luebbe <jlu@pengutronix.de> 8884L: linux-edac@vger.kernel.org 8885S: Maintained 8886F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8887F: drivers/edac/armada_xp_* 8888 8889EDAC-AST2500 8890M: Stefan Schaeckeler <sschaeck@cisco.com> 8891S: Supported 8892F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8893F: drivers/edac/aspeed_edac.c 8894 8895EDAC-BLUEFIELD 8896M: Shravan Kumar Ramani <shravankr@nvidia.com> 8897M: David Thompson <davthompson@nvidia.com> 8898S: Supported 8899F: drivers/edac/bluefield_edac.c 8900 8901EDAC-CALXEDA 8902M: Andre Przywara <andre.przywara@arm.com> 8903L: linux-edac@vger.kernel.org 8904S: Maintained 8905F: drivers/edac/highbank* 8906 8907EDAC-CAVIUM OCTEON 8908M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8909L: linux-edac@vger.kernel.org 8910L: linux-mips@vger.kernel.org 8911S: Maintained 8912F: drivers/edac/octeon_edac* 8913 8914EDAC-CAVIUM THUNDERX 8915M: Robert Richter <rric@kernel.org> 8916L: linux-edac@vger.kernel.org 8917S: Odd Fixes 8918F: drivers/edac/thunderx_edac* 8919 8920EDAC-CORE 8921M: Borislav Petkov <bp@alien8.de> 8922M: Tony Luck <tony.luck@intel.com> 8923L: linux-edac@vger.kernel.org 8924S: Supported 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8926F: Documentation/driver-api/edac.rst 8927F: drivers/edac/ 8928F: include/linux/edac.h 8929 8930EDAC-A72 8931M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8932M: Tyler Hicks <code@tyhicks.com> 8933L: linux-edac@vger.kernel.org 8934S: Supported 8935F: drivers/edac/a72_edac.c 8936 8937EDAC-DMC520 8938M: Lei Wang <lewan@microsoft.com> 8939L: linux-edac@vger.kernel.org 8940S: Supported 8941F: drivers/edac/dmc520_edac.c 8942 8943EDAC-E752X 8944M: Mark Gross <markgross@kernel.org> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/e752x_edac.c 8948 8949EDAC-E7XXX 8950L: linux-edac@vger.kernel.org 8951S: Maintained 8952F: drivers/edac/e7xxx_edac.c 8953 8954EDAC-FSL_DDR 8955R: Frank Li <Frank.Li@nxp.com> 8956L: imx@lists.linux.dev 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/fsl_ddr_edac.* 8960 8961EDAC-GHES 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/ghes_edac.c 8966 8967EDAC-I10NM 8968M: Tony Luck <tony.luck@intel.com> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i10nm_base.c 8972 8973EDAC-I3000 8974L: linux-edac@vger.kernel.org 8975S: Orphan 8976F: drivers/edac/i3000_edac.c 8977 8978EDAC-I5000 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i5000_edac.c 8982 8983EDAC-I5400 8984M: Mauro Carvalho Chehab <mchehab@kernel.org> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i5400_edac.c 8988 8989EDAC-I7300 8990M: Mauro Carvalho Chehab <mchehab@kernel.org> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/i7300_edac.c 8994 8995EDAC-I7CORE 8996M: Mauro Carvalho Chehab <mchehab@kernel.org> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/i7core_edac.c 9000 9001EDAC-I82443BXGX 9002M: Tim Small <tim@buttersideup.com> 9003L: linux-edac@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/i82443bxgx_edac.c 9006 9007EDAC-I82975X 9008M: "Arvind R." <arvino55@gmail.com> 9009L: linux-edac@vger.kernel.org 9010S: Maintained 9011F: drivers/edac/i82975x_edac.c 9012 9013EDAC-IE31200 9014M: Jason Baron <jbaron@akamai.com> 9015L: linux-edac@vger.kernel.org 9016S: Maintained 9017F: drivers/edac/ie31200_edac.c 9018 9019EDAC-IGEN6 9020M: Tony Luck <tony.luck@intel.com> 9021R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9022L: linux-edac@vger.kernel.org 9023S: Maintained 9024F: drivers/edac/igen6_edac.c 9025 9026EDAC-MPC85XX 9027M: Johannes Thumshirn <morbidrsa@gmail.com> 9028L: linux-edac@vger.kernel.org 9029S: Maintained 9030F: drivers/edac/mpc85xx_edac.[ch] 9031 9032EDAC-NPCM 9033M: Marvin Lin <kflin@nuvoton.com> 9034M: Stanley Chu <yschu@nuvoton.com> 9035L: linux-edac@vger.kernel.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9038F: drivers/edac/npcm_edac.c 9039 9040EDAC-PASEMI 9041M: Egor Martovetsky <egor@pasemi.com> 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/pasemi_edac.c 9045 9046EDAC-PND2 9047M: Tony Luck <tony.luck@intel.com> 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/pnd2_edac.[ch] 9051 9052EDAC-QCOM 9053M: Manivannan Sadhasivam <mani@kernel.org> 9054L: linux-arm-msm@vger.kernel.org 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/qcom_edac.c 9058 9059EDAC-R82600 9060M: Tim Small <tim@buttersideup.com> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/r82600_edac.c 9064 9065EDAC-SBRIDGE 9066M: Tony Luck <tony.luck@intel.com> 9067R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9068L: linux-edac@vger.kernel.org 9069S: Maintained 9070F: drivers/edac/sb_edac.c 9071 9072EDAC-SKYLAKE 9073M: Tony Luck <tony.luck@intel.com> 9074L: linux-edac@vger.kernel.org 9075S: Maintained 9076F: drivers/edac/skx_*.[ch] 9077 9078EDAC-TI 9079M: Tero Kristo <kristo@kernel.org> 9080L: linux-edac@vger.kernel.org 9081S: Odd Fixes 9082F: drivers/edac/ti_edac.c 9083 9084EDIROL UA-101/UA-1000 DRIVER 9085M: Clemens Ladisch <clemens@ladisch.de> 9086L: linux-sound@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9089F: sound/usb/misc/ua101.c 9090 9091EFI TEST DRIVER 9092M: Ivan Hu <ivan.hu@canonical.com> 9093M: Ard Biesheuvel <ardb@kernel.org> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096F: drivers/firmware/efi/test/ 9097 9098EFI VARIABLE FILESYSTEM 9099M: Jeremy Kerr <jk@ozlabs.org> 9100M: Ard Biesheuvel <ardb@kernel.org> 9101L: linux-efi@vger.kernel.org 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9104F: fs/efivarfs/ 9105 9106EFIFB FRAMEBUFFER DRIVER 9107M: Peter Jones <pjones@redhat.com> 9108L: linux-fbdev@vger.kernel.org 9109S: Maintained 9110F: drivers/video/fbdev/efifb.c 9111 9112EFS FILESYSTEM 9113S: Orphan 9114W: http://aeschi.ch.eu.org/efs/ 9115F: fs/efs/ 9116 9117EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9118L: netdev@vger.kernel.org 9119S: Orphan 9120F: drivers/net/ethernet/ibm/ehea/ 9121 9122ELM327 CAN NETWORK DRIVER 9123M: Max Staudt <max@enpas.org> 9124L: linux-can@vger.kernel.org 9125S: Maintained 9126F: Documentation/networking/device_drivers/can/can327.rst 9127F: drivers/net/can/can327.c 9128 9129EM28XX VIDEO4LINUX DRIVER 9130M: Mauro Carvalho Chehab <mchehab@kernel.org> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133W: https://linuxtv.org 9134T: git git://linuxtv.org/media.git 9135F: Documentation/admin-guide/media/em28xx* 9136F: drivers/media/usb/em28xx/ 9137 9138EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9139M: Adrian Hunter <adrian.hunter@intel.com> 9140M: Asutosh Das <quic_asutoshd@quicinc.com> 9141R: Ritesh Harjani <ritesh.list@gmail.com> 9142L: linux-mmc@vger.kernel.org 9143S: Supported 9144F: drivers/mmc/host/cqhci* 9145 9146EMS CPC-PCI CAN DRIVER 9147M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9148M: support@ems-wuensche.com 9149L: linux-can@vger.kernel.org 9150S: Maintained 9151F: drivers/net/can/sja1000/ems_pci.c 9152 9153EMULEX 10Gbps iSCSI - OneConnect DRIVER 9154M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9155L: linux-scsi@vger.kernel.org 9156S: Supported 9157W: http://www.broadcom.com 9158F: drivers/scsi/be2iscsi/ 9159 9160EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9161M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9162M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9163M: Somnath Kotur <somnath.kotur@broadcom.com> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166W: http://www.emulex.com 9167F: drivers/net/ethernet/emulex/benet/ 9168 9169EMULEX ONECONNECT ROCE DRIVER 9170M: Selvin Xavier <selvin.xavier@broadcom.com> 9171L: linux-rdma@vger.kernel.org 9172S: Odd Fixes 9173W: http://www.broadcom.com 9174F: drivers/infiniband/hw/ocrdma/ 9175F: include/uapi/rdma/ocrdma-abi.h 9176 9177EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9178M: Ram Vegesna <ram.vegesna@broadcom.com> 9179L: linux-scsi@vger.kernel.org 9180L: target-devel@vger.kernel.org 9181S: Supported 9182W: http://www.broadcom.com 9183F: drivers/scsi/elx/ 9184 9185EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9186M: Justin Tee <justin.tee@broadcom.com> 9187M: Paul Ely <paul.ely@broadcom.com> 9188L: linux-scsi@vger.kernel.org 9189S: Supported 9190W: http://www.broadcom.com 9191F: drivers/scsi/lpfc/ 9192 9193ENE CB710 FLASH CARD READER DRIVER 9194M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9195S: Maintained 9196F: drivers/misc/cb710/ 9197F: drivers/mmc/host/cb710-mmc.* 9198F: include/linux/cb710.h 9199 9200ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9201M: Maxim Levitsky <maximlevitsky@gmail.com> 9202S: Maintained 9203F: drivers/media/rc/ene_ir.* 9204 9205ENERGY MODEL 9206M: Lukasz Luba <lukasz.luba@arm.com> 9207M: "Rafael J. Wysocki" <rafael@kernel.org> 9208L: linux-pm@vger.kernel.org 9209S: Maintained 9210F: kernel/power/energy_model.c 9211F: include/linux/energy_model.h 9212F: Documentation/power/energy-model.rst 9213 9214EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9215M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Maintained 9218F: drivers/tty/ehv_bytechan.c 9219 9220EPSON S1D13XXX FRAMEBUFFER DRIVER 9221M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9222S: Maintained 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9224F: drivers/video/fbdev/s1d13xxxfb.c 9225F: include/video/s1d13xxxfb.h 9226 9227EROFS FILE SYSTEM 9228M: Gao Xiang <xiang@kernel.org> 9229M: Chao Yu <chao@kernel.org> 9230R: Yue Hu <zbestahu@gmail.com> 9231R: Jeffle Xu <jefflexu@linux.alibaba.com> 9232R: Sandeep Dhavale <dhavale@google.com> 9233R: Hongbo Li <lihongbo22@huawei.com> 9234L: linux-erofs@lists.ozlabs.org 9235S: Maintained 9236W: https://erofs.docs.kernel.org 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9238F: Documentation/ABI/testing/sysfs-fs-erofs 9239F: Documentation/filesystems/erofs.rst 9240F: fs/erofs/ 9241F: include/trace/events/erofs.h 9242 9243ERRSEQ ERROR TRACKING INFRASTRUCTURE 9244M: Jeff Layton <jlayton@kernel.org> 9245S: Maintained 9246F: include/linux/errseq.h 9247F: lib/errseq.c 9248 9249ESD CAN NETWORK DRIVERS 9250M: Stefan Mätje <stefan.maetje@esd.eu> 9251R: socketcan@esd.eu 9252L: linux-can@vger.kernel.org 9253S: Maintained 9254F: drivers/net/can/esd/ 9255 9256ESD CAN/USB DRIVERS 9257M: Frank Jungclaus <frank.jungclaus@esd.eu> 9258R: socketcan@esd.eu 9259L: linux-can@vger.kernel.org 9260S: Maintained 9261F: drivers/net/can/usb/esd_usb.c 9262 9263ESWIN DEVICETREES 9264M: Min Lin <linmin@eswincomputing.com> 9265M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9266M: Pritesh Patel <pritesh.patel@einfochips.com> 9267S: Maintained 9268T: git https://github.com/eswincomputing/linux-next.git 9269F: Documentation/devicetree/bindings/riscv/eswin.yaml 9270F: arch/riscv/boot/dts/eswin/ 9271 9272ET131X NETWORK DRIVER 9273M: Mark Einon <mark.einon@gmail.com> 9274S: Odd Fixes 9275F: drivers/net/ethernet/agere/ 9276 9277ETAS ES58X CAN/USB DRIVER 9278M: Vincent Mailhol <mailhol@kernel.org> 9279L: linux-can@vger.kernel.org 9280S: Maintained 9281F: Documentation/networking/devlink/etas_es58x.rst 9282F: drivers/net/can/usb/etas_es58x/ 9283 9284ETHERNET BRIDGE 9285M: Nikolay Aleksandrov <razor@blackwall.org> 9286M: Ido Schimmel <idosch@nvidia.com> 9287L: bridge@lists.linux.dev 9288L: netdev@vger.kernel.org 9289S: Maintained 9290W: http://www.linuxfoundation.org/en/Net:Bridge 9291F: include/linux/if_bridge.h 9292F: include/uapi/linux/if_bridge.h 9293F: include/linux/netfilter_bridge/ 9294F: net/bridge/ 9295 9296ETHERNET PHY LIBRARY 9297M: Andrew Lunn <andrew@lunn.ch> 9298M: Heiner Kallweit <hkallweit1@gmail.com> 9299R: Russell King <linux@armlinux.org.uk> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/ABI/testing/sysfs-class-net-phydev 9303F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9304F: Documentation/devicetree/bindings/net/mdio* 9305F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9306F: Documentation/networking/phy.rst 9307F: drivers/net/mdio/ 9308F: drivers/net/mdio/acpi_mdio.c 9309F: drivers/net/mdio/fwnode_mdio.c 9310F: drivers/net/mdio/of_mdio.c 9311F: drivers/net/pcs/ 9312F: drivers/net/phy/ 9313F: include/dt-bindings/net/qca-ar803x.h 9314F: include/linux/*mdio*.h 9315F: include/linux/linkmode.h 9316F: include/linux/mdio/*.h 9317F: include/linux/mii.h 9318F: include/linux/of_net.h 9319F: include/linux/phy.h 9320F: include/linux/phy_fixed.h 9321F: include/linux/phy_link_topology.h 9322F: include/linux/phylib_stubs.h 9323F: include/linux/platform_data/mdio-bcm-unimac.h 9324F: include/linux/platform_data/mdio-gpio.h 9325F: include/trace/events/mdio.h 9326F: include/uapi/linux/mdio.h 9327F: include/uapi/linux/mii.h 9328F: net/core/of_net.c 9329 9330ETHERNET PHY LIBRARY [RUST] 9331M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9332R: Trevor Gross <tmgross@umich.edu> 9333L: netdev@vger.kernel.org 9334L: rust-for-linux@vger.kernel.org 9335S: Maintained 9336F: rust/kernel/net/phy.rs 9337F: rust/kernel/net/phy/reg.rs 9338 9339EXEC & BINFMT API, ELF 9340M: Kees Cook <kees@kernel.org> 9341L: linux-mm@kvack.org 9342S: Supported 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9344F: Documentation/userspace-api/ELF.rst 9345F: fs/*binfmt_*.c 9346F: fs/Kconfig.binfmt 9347F: fs/exec.c 9348F: fs/tests/binfmt_*_kunit.c 9349F: fs/tests/exec_kunit.c 9350F: include/linux/binfmts.h 9351F: include/linux/elf.h 9352F: include/uapi/linux/auxvec.h 9353F: include/uapi/linux/binfmts.h 9354F: include/uapi/linux/elf.h 9355F: kernel/fork.c 9356F: mm/vma_exec.c 9357F: tools/testing/selftests/exec/ 9358N: asm/elf.h 9359N: binfmt 9360 9361EXFAT FILE SYSTEM 9362M: Namjae Jeon <linkinjeon@kernel.org> 9363M: Sungjong Seo <sj1557.seo@samsung.com> 9364R: Yuezhang Mo <yuezhang.mo@sony.com> 9365L: linux-fsdevel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9368F: fs/exfat/ 9369 9370EXPRESSWIRE PROTOCOL LIBRARY 9371M: Duje Mihanović <duje.mihanovic@skole.hr> 9372L: linux-leds@vger.kernel.org 9373S: Maintained 9374F: drivers/leds/leds-expresswire.c 9375F: include/linux/leds-expresswire.h 9376 9377EXT2 FILE SYSTEM 9378M: Jan Kara <jack@suse.com> 9379L: linux-ext4@vger.kernel.org 9380S: Maintained 9381F: Documentation/filesystems/ext2.rst 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9383F: fs/ext2/ 9384F: include/linux/ext2* 9385 9386EXT4 FILE SYSTEM 9387M: "Theodore Ts'o" <tytso@mit.edu> 9388M: Andreas Dilger <adilger.kernel@dilger.ca> 9389L: linux-ext4@vger.kernel.org 9390S: Maintained 9391W: http://ext4.wiki.kernel.org 9392Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9394F: Documentation/filesystems/ext4/ 9395F: fs/ext4/ 9396F: include/trace/events/ext4.h 9397F: include/uapi/linux/ext4.h 9398 9399Extended Verification Module (EVM) 9400M: Mimi Zohar <zohar@linux.ibm.com> 9401M: Roberto Sassu <roberto.sassu@huawei.com> 9402L: linux-integrity@vger.kernel.org 9403S: Supported 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9405F: security/integrity/ 9406F: security/integrity/evm/ 9407 9408EXTENSIBLE FIRMWARE INTERFACE (EFI) 9409M: Ard Biesheuvel <ardb@kernel.org> 9410L: linux-efi@vger.kernel.org 9411S: Maintained 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9413F: Documentation/admin-guide/efi-stub.rst 9414F: arch/*/include/asm/efi.h 9415F: arch/*/kernel/efi.c 9416F: arch/arm/boot/compressed/efi-header.S 9417F: arch/x86/platform/efi/ 9418F: drivers/firmware/efi/ 9419F: include/linux/efi*.h 9420 9421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9422M: MyungJoo Ham <myungjoo.ham@samsung.com> 9423M: Chanwoo Choi <cw00.choi@samsung.com> 9424L: linux-kernel@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9427F: Documentation/devicetree/bindings/extcon/ 9428F: Documentation/driver-api/extcon.rst 9429F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9430F: drivers/extcon/ 9431F: include/linux/extcon.h 9432F: include/linux/extcon/ 9433 9434EXTRA BOOT CONFIG 9435M: Masami Hiramatsu <mhiramat@kernel.org> 9436L: linux-kernel@vger.kernel.org 9437L: linux-trace-kernel@vger.kernel.org 9438S: Maintained 9439Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9441F: Documentation/admin-guide/bootconfig.rst 9442F: fs/proc/bootconfig.c 9443F: include/linux/bootconfig.h 9444F: lib/bootconfig-data.S 9445F: lib/bootconfig.c 9446F: tools/bootconfig/* 9447F: tools/bootconfig/scripts/* 9448 9449EXTRON DA HD 4K PLUS CEC DRIVER 9450M: Hans Verkuil <hverkuil@kernel.org> 9451L: linux-media@vger.kernel.org 9452S: Maintained 9453T: git git://linuxtv.org/media.git 9454F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9455 9456EXYNOS DP DRIVER 9457M: Jingoo Han <jingoohan1@gmail.com> 9458L: dri-devel@lists.freedesktop.org 9459S: Maintained 9460F: drivers/gpu/drm/exynos/exynos_dp* 9461 9462EXYNOS SYSMMU (IOMMU) driver 9463M: Marek Szyprowski <m.szyprowski@samsung.com> 9464L: iommu@lists.linux.dev 9465S: Maintained 9466F: drivers/iommu/exynos-iommu.c 9467 9468F2FS FILE SYSTEM 9469M: Jaegeuk Kim <jaegeuk@kernel.org> 9470M: Chao Yu <chao@kernel.org> 9471L: linux-f2fs-devel@lists.sourceforge.net 9472S: Maintained 9473W: https://f2fs.wiki.kernel.org/ 9474Q: https://patchwork.kernel.org/project/f2fs/list/ 9475B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9477F: Documentation/ABI/testing/sysfs-fs-f2fs 9478F: Documentation/filesystems/f2fs.rst 9479F: fs/f2fs/ 9480F: include/linux/f2fs_fs.h 9481F: include/trace/events/f2fs.h 9482F: include/uapi/linux/f2fs.h 9483 9484F71805F HARDWARE MONITORING DRIVER 9485M: Jean Delvare <jdelvare@suse.com> 9486L: linux-hwmon@vger.kernel.org 9487S: Maintained 9488F: Documentation/hwmon/f71805f.rst 9489F: drivers/hwmon/f71805f.c 9490 9491FADDR2LINE 9492M: Josh Poimboeuf <jpoimboe@kernel.org> 9493S: Maintained 9494F: scripts/faddr2line 9495 9496FAILOVER MODULE 9497M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9498L: netdev@vger.kernel.org 9499S: Supported 9500F: Documentation/networking/failover.rst 9501F: include/net/failover.h 9502F: net/core/failover.c 9503 9504FANOTIFY 9505M: Jan Kara <jack@suse.cz> 9506R: Amir Goldstein <amir73il@gmail.com> 9507R: Matthew Bobrowski <repnop@google.com> 9508L: linux-fsdevel@vger.kernel.org 9509S: Maintained 9510F: fs/notify/fanotify/ 9511F: include/linux/fanotify.h 9512F: include/uapi/linux/fanotify.h 9513 9514FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9515M: Linus Walleij <linus.walleij@linaro.org> 9516L: linux-usb@vger.kernel.org 9517S: Maintained 9518F: drivers/usb/fotg210/ 9519 9520FARSYNC SYNCHRONOUS DRIVER 9521M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9522S: Supported 9523W: http://www.farsite.co.uk/ 9524F: drivers/net/wan/farsync.* 9525 9526FAULT INJECTION SUPPORT 9527M: Akinobu Mita <akinobu.mita@gmail.com> 9528S: Supported 9529F: Documentation/fault-injection/ 9530F: lib/fault-inject.c 9531F: tools/testing/fault-injection/ 9532 9533FBTFT Framebuffer drivers 9534M: Andy Shevchenko <andy@kernel.org> 9535L: dri-devel@lists.freedesktop.org 9536L: linux-fbdev@vger.kernel.org 9537S: Odd fixes 9538F: drivers/staging/fbtft/ 9539 9540FC0011 TUNER DRIVER 9541M: Michael Buesch <m@bues.ch> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544F: drivers/media/tuners/fc0011.c 9545F: drivers/media/tuners/fc0011.h 9546 9547FC2580 MEDIA DRIVER 9548L: linux-media@vger.kernel.org 9549S: Orphan 9550W: https://linuxtv.org 9551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9552F: drivers/media/tuners/fc2580* 9553 9554FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9555M: Hannes Reinecke <hare@suse.de> 9556L: linux-scsi@vger.kernel.org 9557S: Supported 9558W: www.Open-FCoE.org 9559F: drivers/scsi/fcoe/ 9560F: drivers/scsi/libfc/ 9561F: include/scsi/fc/ 9562F: include/scsi/libfc.h 9563F: include/scsi/libfcoe.h 9564F: include/uapi/scsi/fc/ 9565 9566FILE LOCKING (flock() and fcntl()/lockf()) 9567M: Jeff Layton <jlayton@kernel.org> 9568M: Chuck Lever <chuck.lever@oracle.com> 9569R: Alexander Aring <alex.aring@gmail.com> 9570L: linux-fsdevel@vger.kernel.org 9571S: Maintained 9572F: fs/fcntl.c 9573F: fs/locks.c 9574F: include/linux/fcntl.h 9575F: include/uapi/linux/fcntl.h 9576 9577FILESYSTEM DIRECT ACCESS (DAX) 9578M: Dan Williams <dan.j.williams@intel.com> 9579R: Matthew Wilcox <willy@infradead.org> 9580R: Jan Kara <jack@suse.cz> 9581L: linux-fsdevel@vger.kernel.org 9582L: nvdimm@lists.linux.dev 9583S: Supported 9584F: fs/dax.c 9585F: include/linux/dax.h 9586F: include/trace/events/fs_dax.h 9587 9588FILESYSTEMS (VFS and infrastructure) 9589M: Alexander Viro <viro@zeniv.linux.org.uk> 9590M: Christian Brauner <brauner@kernel.org> 9591R: Jan Kara <jack@suse.cz> 9592L: linux-fsdevel@vger.kernel.org 9593S: Maintained 9594T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9595F: fs/* 9596F: include/linux/fs.h 9597F: include/linux/fs_types.h 9598F: include/uapi/linux/fs.h 9599F: include/uapi/linux/openat2.h 9600F: rust/kernel/fs.rs 9601F: rust/kernel/fs/ 9602F: rust/kernel/seq_file.rs 9603F: rust/kernel/sync/poll.rs 9604F: Documentation/driver-api/early-userspace/buffer-format.rst 9605F: init/do_mounts* 9606F: init/*initramfs* 9607 9608FILESYSTEMS [EXPORTFS] 9609M: Chuck Lever <chuck.lever@oracle.com> 9610M: Jeff Layton <jlayton@kernel.org> 9611R: Amir Goldstein <amir73il@gmail.com> 9612L: linux-fsdevel@vger.kernel.org 9613L: linux-nfs@vger.kernel.org 9614S: Supported 9615F: Documentation/filesystems/nfs/exporting.rst 9616F: fs/exportfs/ 9617F: fs/fhandle.c 9618F: include/linux/exportfs.h 9619 9620FILESYSTEMS [IDMAPPED MOUNTS] 9621M: Christian Brauner <brauner@kernel.org> 9622M: Seth Forshee <sforshee@kernel.org> 9623L: linux-fsdevel@vger.kernel.org 9624S: Maintained 9625F: Documentation/filesystems/idmappings.rst 9626F: fs/mnt_idmapping.c 9627F: include/linux/mnt_idmapping.* 9628F: tools/testing/selftests/mount_setattr/ 9629 9630FILESYSTEMS [IOMAP] 9631M: Christian Brauner <brauner@kernel.org> 9632R: Darrick J. Wong <djwong@kernel.org> 9633L: linux-xfs@vger.kernel.org 9634L: linux-fsdevel@vger.kernel.org 9635S: Supported 9636F: Documentation/filesystems/iomap/* 9637F: fs/iomap/ 9638F: include/linux/iomap.h 9639 9640FILESYSTEMS [NETFS LIBRARY] 9641M: David Howells <dhowells@redhat.com> 9642M: Paulo Alcantara <pc@manguebit.org> 9643L: netfs@lists.linux.dev 9644L: linux-fsdevel@vger.kernel.org 9645S: Supported 9646F: Documentation/filesystems/caching/ 9647F: Documentation/filesystems/netfs_library.rst 9648F: fs/netfs/ 9649F: include/linux/fscache*.h 9650F: include/linux/netfs.h 9651F: include/trace/events/fscache.h 9652F: include/trace/events/netfs.h 9653 9654FILESYSTEMS [STACKABLE] 9655M: Miklos Szeredi <miklos@szeredi.hu> 9656M: Amir Goldstein <amir73il@gmail.com> 9657L: linux-fsdevel@vger.kernel.org 9658L: linux-unionfs@vger.kernel.org 9659S: Maintained 9660F: fs/backing-file.c 9661F: include/linux/backing-file.h 9662 9663FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9664M: Riku Voipio <riku.voipio@iki.fi> 9665L: linux-hwmon@vger.kernel.org 9666S: Maintained 9667F: drivers/hwmon/f75375s.c 9668F: include/linux/f75375s.h 9669 9670FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9671M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9672L: linux-can@vger.kernel.org 9673S: Maintained 9674F: drivers/net/can/usb/f81604.c 9675 9676FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9677M: Clemens Ladisch <clemens@ladisch.de> 9678M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9679L: linux-sound@vger.kernel.org 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9682F: include/uapi/sound/firewire.h 9683F: sound/firewire/ 9684 9685FIREWIRE MEDIA DRIVERS (firedtv) 9686M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9687L: linux-media@vger.kernel.org 9688L: linux1394-devel@lists.sourceforge.net 9689S: Maintained 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9691F: drivers/media/firewire/ 9692 9693FIREWIRE SBP-2 TARGET 9694M: Chris Boot <bootc@bootc.net> 9695L: linux-scsi@vger.kernel.org 9696L: target-devel@vger.kernel.org 9697L: linux1394-devel@lists.sourceforge.net 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9700F: drivers/target/sbp/ 9701 9702FIREWIRE SUBSYSTEM 9703M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9704M: Takashi Sakamoto <takaswie@kernel.org> 9705L: linux1394-devel@lists.sourceforge.net 9706S: Maintained 9707W: http://ieee1394.docs.kernel.org/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9709F: drivers/firewire/ 9710F: include/linux/firewire.h 9711F: include/uapi/linux/firewire*.h 9712F: tools/firewire/ 9713 9714FIRMWARE FRAMEWORK FOR ARMV8-A 9715M: Sudeep Holla <sudeep.holla@arm.com> 9716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9717S: Maintained 9718F: drivers/firmware/arm_ffa/ 9719F: include/linux/arm_ffa.h 9720 9721FIRMWARE LOADER (request_firmware) 9722M: Luis Chamberlain <mcgrof@kernel.org> 9723M: Russ Weight <russ.weight@linux.dev> 9724M: Danilo Krummrich <dakr@kernel.org> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727F: Documentation/firmware_class/ 9728F: drivers/base/firmware_loader/ 9729F: rust/kernel/firmware.rs 9730F: include/linux/firmware.h 9731 9732FLEXTIMER FTM-QUADDEC DRIVER 9733M: Patrick Havelange <patrick.havelange@essensium.com> 9734L: linux-iio@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9737F: drivers/counter/ftm-quaddec.c 9738 9739FLOPPY DRIVER 9740M: Denis Efremov <efremov@linux.com> 9741L: linux-block@vger.kernel.org 9742S: Odd Fixes 9743F: drivers/block/floppy.c 9744 9745FLYSKY FSIA6B RC RECEIVER 9746M: Markus Koch <markus@notsyncing.net> 9747L: linux-input@vger.kernel.org 9748S: Maintained 9749F: drivers/input/joystick/fsia6b.c 9750 9751FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9752M: Geoffrey D. Bennett <g@b4.vu> 9753L: linux-sound@vger.kernel.org 9754S: Maintained 9755W: https://github.com/geoffreybennett/linux-fcp 9756B: https://github.com/geoffreybennett/linux-fcp/issues 9757T: git https://github.com/geoffreybennett/linux-fcp.git 9758F: include/uapi/sound/fcp.h 9759F: include/uapi/sound/scarlett2.h 9760F: sound/usb/fcp.c 9761F: sound/usb/mixer_scarlett2.c 9762 9763FORCEDETH GIGABIT ETHERNET DRIVER 9764M: Rain River <rain.1986.08.12@gmail.com> 9765M: Zhu Yanjun <zyjzyj2000@gmail.com> 9766L: netdev@vger.kernel.org 9767S: Maintained 9768F: drivers/net/ethernet/nvidia/* 9769 9770FORTIFY_SOURCE 9771M: Kees Cook <kees@kernel.org> 9772L: linux-hardening@vger.kernel.org 9773S: Supported 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9775F: include/linux/fortify-string.h 9776F: lib/test_fortify/* 9777F: lib/tests/fortify_kunit.c 9778F: lib/tests/memcpy_kunit.c 9779K: \bunsafe_memcpy\b 9780K: \b__NO_FORTIFY\b 9781 9782FOURSEMI AUDIO AMPLIFIER DRIVER 9783M: Nick Li <nick.li@foursemi.com> 9784L: linux-sound@vger.kernel.org 9785S: Maintained 9786F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9787F: sound/soc/codecs/fs-amp-lib.* 9788F: sound/soc/codecs/fs210x.* 9789 9790FPGA DFL DRIVERS 9791M: Xu Yilun <yilun.xu@intel.com> 9792R: Tom Rix <trix@redhat.com> 9793L: linux-fpga@vger.kernel.org 9794S: Maintained 9795F: Documentation/ABI/testing/sysfs-bus-dfl* 9796F: Documentation/fpga/dfl.rst 9797F: drivers/fpga/dfl* 9798F: drivers/uio/uio_dfl.c 9799F: include/linux/dfl.h 9800F: include/uapi/linux/fpga-dfl.h 9801 9802FPGA MANAGER FRAMEWORK 9803M: Moritz Fischer <mdf@kernel.org> 9804M: Xu Yilun <yilun.xu@intel.com> 9805R: Tom Rix <trix@redhat.com> 9806L: linux-fpga@vger.kernel.org 9807S: Maintained 9808Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9810F: Documentation/devicetree/bindings/fpga/ 9811F: Documentation/driver-api/fpga/ 9812F: Documentation/fpga/ 9813F: drivers/fpga/ 9814F: include/linux/fpga/ 9815 9816FPU EMULATOR 9817M: Bill Metzenthen <billm@melbpc.org.au> 9818S: Maintained 9819W: https://floatingpoint.billm.au/ 9820F: arch/x86/math-emu/ 9821 9822FRAMEBUFFER CORE 9823M: Simona Vetter <simona@ffwll.ch> 9824S: Odd Fixes 9825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9826F: drivers/video/fbdev/core/ 9827 9828FRAMEBUFFER DRAWING 9829M: Zsolt Kajtar <soci@c64.rulez.org> 9830S: Odd Fixes 9831F: drivers/video/fbdev/core/cfbcopyarea.c 9832F: drivers/video/fbdev/core/cfbfillrect.c 9833F: drivers/video/fbdev/core/cfbimgblt.c 9834F: drivers/video/fbdev/core/cfbmem.h 9835F: drivers/video/fbdev/core/fb_copyarea.h 9836F: drivers/video/fbdev/core/fb_draw.h 9837F: drivers/video/fbdev/core/fb_fillrect.h 9838F: drivers/video/fbdev/core/fb_imageblit.h 9839F: drivers/video/fbdev/core/syscopyarea.c 9840F: drivers/video/fbdev/core/sysfillrect.c 9841F: drivers/video/fbdev/core/sysimgblt.c 9842F: drivers/video/fbdev/core/sysmem.h 9843 9844FRAMEBUFFER LAYER 9845M: Helge Deller <deller@gmx.de> 9846L: linux-fbdev@vger.kernel.org 9847L: dri-devel@lists.freedesktop.org 9848S: Maintained 9849Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9851F: Documentation/fb/ 9852F: drivers/video/ 9853F: include/linux/fb.h 9854F: include/uapi/linux/fb.h 9855F: include/uapi/video/ 9856F: include/video/ 9857 9858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9859M: Horia Geantă <horia.geanta@nxp.com> 9860M: Pankaj Gupta <pankaj.gupta@nxp.com> 9861M: Gaurav Jain <gaurav.jain@nxp.com> 9862L: linux-crypto@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9865F: drivers/crypto/caam/ 9866 9867FREESCALE COLDFIRE M5441X MMC DRIVER 9868M: Angelo Dureghello <adureghello@baylibre.com> 9869L: linux-mmc@vger.kernel.org 9870S: Maintained 9871F: drivers/mmc/host/sdhci-esdhc-mcf.c 9872F: include/linux/platform_data/mmc-esdhc-mcf.h 9873 9874FREESCALE DIU FRAMEBUFFER DRIVER 9875M: Timur Tabi <timur@kernel.org> 9876L: linux-fbdev@vger.kernel.org 9877S: Maintained 9878F: drivers/video/fbdev/fsl-diu-fb.* 9879 9880FREESCALE DMA DRIVER 9881M: Zhang Wei <zw@zh-kernel.org> 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Maintained 9884F: drivers/dma/fsldma.* 9885 9886FREESCALE DSPI DRIVER 9887M: Vladimir Oltean <olteanv@gmail.com> 9888L: linux-spi@vger.kernel.org 9889L: imx@lists.linux.dev 9890S: Maintained 9891F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9892F: drivers/spi/spi-fsl-dspi.c 9893F: include/linux/spi/spi-fsl-dspi.h 9894 9895FREESCALE eDMA DRIVER 9896M: Frank Li <Frank.Li@nxp.com> 9897L: imx@lists.linux.dev 9898L: dmaengine@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9901F: drivers/dma/fsl-edma*.* 9902 9903FREESCALE ENETC ETHERNET DRIVERS 9904M: Claudiu Manoil <claudiu.manoil@nxp.com> 9905M: Vladimir Oltean <vladimir.oltean@nxp.com> 9906M: Wei Fang <wei.fang@nxp.com> 9907M: Clark Wang <xiaoning.wang@nxp.com> 9908L: imx@lists.linux.dev 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9912F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9913F: drivers/net/ethernet/freescale/enetc/ 9914F: include/linux/fsl/enetc_mdio.h 9915F: include/linux/fsl/netc_global.h 9916F: include/linux/fsl/ntmp.h 9917 9918FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9919M: Claudiu Manoil <claudiu.manoil@nxp.com> 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9923F: drivers/net/ethernet/freescale/gianfar* 9924 9925FREESCALE GPMI NAND DRIVER 9926M: Han Xu <han.xu@nxp.com> 9927L: imx@lists.linux.dev 9928L: linux-mtd@lists.infradead.org 9929S: Maintained 9930F: drivers/mtd/nand/raw/gpmi-nand/* 9931 9932FREESCALE I2C CPM DRIVER 9933M: Jochen Friedrich <jochen@scram.de> 9934L: linuxppc-dev@lists.ozlabs.org 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: drivers/i2c/busses/i2c-cpm.c 9938 9939FREESCALE IMX / MXC FEC DRIVER 9940M: Wei Fang <wei.fang@nxp.com> 9941R: Shenwei Wang <shenwei.wang@nxp.com> 9942R: Clark Wang <xiaoning.wang@nxp.com> 9943L: imx@lists.linux.dev 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9947F: drivers/net/ethernet/freescale/fec.h 9948F: drivers/net/ethernet/freescale/fec_main.c 9949F: drivers/net/ethernet/freescale/fec_ptp.c 9950 9951FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9952M: Sascha Hauer <s.hauer@pengutronix.de> 9953R: Pengutronix Kernel Team <kernel@pengutronix.de> 9954L: linux-fbdev@vger.kernel.org 9955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9956S: Maintained 9957F: drivers/video/fbdev/imxfb.c 9958 9959FREESCALE IMX DDR PMU DRIVER 9960M: Frank Li <Frank.li@nxp.com> 9961M: Xu Yang <xu.yang_2@nxp.com> 9962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9963S: Maintained 9964F: Documentation/admin-guide/perf/imx-ddr.rst 9965F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9966F: drivers/perf/fsl_imx8_ddr_perf.c 9967F: drivers/perf/fsl_imx9_ddr_perf.c 9968F: tools/perf/pmu-events/arch/arm64/freescale/ 9969 9970FREESCALE IMX I2C DRIVER 9971M: Oleksij Rempel <o.rempel@pengutronix.de> 9972R: Pengutronix Kernel Team <kernel@pengutronix.de> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9976F: drivers/i2c/busses/i2c-imx.c 9977 9978FREESCALE IMX LPI2C DRIVER 9979M: Dong Aisheng <aisheng.dong@nxp.com> 9980L: linux-i2c@vger.kernel.org 9981L: imx@lists.linux.dev 9982S: Maintained 9983F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9984F: drivers/i2c/busses/i2c-imx-lpi2c.c 9985 9986FREESCALE IMX LPSPI DRIVER 9987M: Frank Li <Frank.Li@nxp.com> 9988L: linux-spi@vger.kernel.org 9989L: imx@lists.linux.dev 9990S: Maintained 9991F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9992F: drivers/spi/spi-fsl-lpspi.c 9993 9994FREESCALE MPC I2C DRIVER 9995M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9996L: linux-i2c@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9999F: drivers/i2c/busses/i2c-mpc.c 10000 10001FREESCALE QORIQ DPAA ETHERNET DRIVER 10002M: Madalin Bucur <madalin.bucur@nxp.com> 10003L: netdev@vger.kernel.org 10004S: Maintained 10005F: drivers/net/ethernet/freescale/dpaa 10006 10007FREESCALE QORIQ DPAA FMAN DRIVER 10008M: Madalin Bucur <madalin.bucur@nxp.com> 10009R: Sean Anderson <sean.anderson@seco.com> 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10013F: drivers/net/ethernet/freescale/fman 10014 10015FREESCALE QORIQ PTP CLOCK DRIVER 10016M: Yangbo Lu <yangbo.lu@nxp.com> 10017L: netdev@vger.kernel.org 10018S: Maintained 10019F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10020F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10021F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10022F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10023F: drivers/ptp/ptp_qoriq.c 10024F: include/linux/fsl/ptp_qoriq.h 10025 10026FREESCALE QUAD SPI DRIVER 10027M: Han Xu <han.xu@nxp.com> 10028L: linux-spi@vger.kernel.org 10029L: imx@lists.linux.dev 10030S: Maintained 10031F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10032F: drivers/spi/spi-fsl-qspi.c 10033 10034FREESCALE QUICC ENGINE LIBRARY 10035M: Qiang Zhao <qiang.zhao@nxp.com> 10036M: Christophe Leroy <christophe.leroy@csgroup.eu> 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Maintained 10039F: drivers/soc/fsl/qe/ 10040F: include/soc/fsl/qe/ 10041 10042FREESCALE QUICC ENGINE QMC DRIVER 10043M: Herve Codina <herve.codina@bootlin.com> 10044L: linuxppc-dev@lists.ozlabs.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10047F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10048F: drivers/soc/fsl/qe/qmc.c 10049F: include/soc/fsl/qe/qmc.h 10050 10051FREESCALE QUICC ENGINE QMC HDLC DRIVER 10052M: Herve Codina <herve.codina@bootlin.com> 10053L: netdev@vger.kernel.org 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/net/wan/fsl_qmc_hdlc.c 10057 10058FREESCALE QUICC ENGINE TSA DRIVER 10059M: Herve Codina <herve.codina@bootlin.com> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10063F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10064F: drivers/soc/fsl/qe/tsa.c 10065F: drivers/soc/fsl/qe/tsa.h 10066F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10067F: include/dt-bindings/soc/qe-fsl,tsa.h 10068 10069FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10070L: netdev@vger.kernel.org 10071L: linuxppc-dev@lists.ozlabs.org 10072S: Orphan 10073F: drivers/net/ethernet/freescale/ucc_geth* 10074 10075FREESCALE QUICC ENGINE UCC HDLC DRIVER 10076M: Zhao Qiang <qiang.zhao@nxp.com> 10077L: netdev@vger.kernel.org 10078L: linuxppc-dev@lists.ozlabs.org 10079S: Maintained 10080F: drivers/net/wan/fsl_ucc_hdlc* 10081 10082FREESCALE QUICC ENGINE UCC UART DRIVER 10083M: Timur Tabi <timur@kernel.org> 10084L: linuxppc-dev@lists.ozlabs.org 10085S: Maintained 10086F: drivers/tty/serial/ucc_uart.c 10087 10088FREESCALE SOC DRIVERS 10089M: Christophe Leroy <christophe.leroy@csgroup.eu> 10090L: linuxppc-dev@lists.ozlabs.org 10091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10092S: Maintained 10093F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10094F: Documentation/devicetree/bindings/soc/fsl/ 10095F: drivers/soc/fsl/ 10096F: include/linux/fsl/ 10097F: include/soc/fsl/ 10098 10099FREESCALE SOC FS_ENET DRIVER 10100M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10101L: linuxppc-dev@lists.ozlabs.org 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: drivers/net/ethernet/freescale/fs_enet/ 10105 10106FREESCALE SOC SOUND DRIVERS 10107M: Shengjiu Wang <shengjiu.wang@gmail.com> 10108M: Xiubo Li <Xiubo.Lee@gmail.com> 10109R: Fabio Estevam <festevam@gmail.com> 10110R: Nicolin Chen <nicoleotsuka@gmail.com> 10111L: linux-sound@vger.kernel.org 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Maintained 10114F: sound/soc/fsl/fsl* 10115F: sound/soc/fsl/imx* 10116 10117FREESCALE SOC LPC32XX SOUND DRIVERS 10118M: J.M.B. Downing <jonathan.downing@nautel.com> 10119M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10120R: Vladimir Zapolskiy <vz@mleia.com> 10121L: linux-sound@vger.kernel.org 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Maintained 10124F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10125F: sound/soc/fsl/lpc3xxx-* 10126 10127FREESCALE SOC SOUND QMC DRIVER 10128M: Herve Codina <herve.codina@bootlin.com> 10129L: linux-sound@vger.kernel.org 10130L: linuxppc-dev@lists.ozlabs.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10133F: sound/soc/fsl/fsl_qmc_audio.c 10134 10135FREESCALE USB PERIPHERAL DRIVERS 10136L: linux-usb@vger.kernel.org 10137L: linuxppc-dev@lists.ozlabs.org 10138S: Orphan 10139F: drivers/usb/gadget/udc/fsl* 10140 10141FREESCALE USB PHY DRIVER 10142L: linux-usb@vger.kernel.org 10143L: linuxppc-dev@lists.ozlabs.org 10144S: Orphan 10145F: drivers/usb/phy/phy-fsl-usb* 10146 10147FREEVXFS FILESYSTEM 10148M: Christoph Hellwig <hch@infradead.org> 10149S: Maintained 10150W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10151F: fs/freevxfs/ 10152 10153FREEZER 10154M: "Rafael J. Wysocki" <rafael@kernel.org> 10155R: Pavel Machek <pavel@kernel.org> 10156L: linux-pm@vger.kernel.org 10157S: Supported 10158F: Documentation/power/freezing-of-tasks.rst 10159F: include/linux/freezer.h 10160F: kernel/freezer.c 10161 10162FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10163M: Eric Biggers <ebiggers@kernel.org> 10164M: Theodore Y. Ts'o <tytso@mit.edu> 10165M: Jaegeuk Kim <jaegeuk@kernel.org> 10166L: linux-fscrypt@vger.kernel.org 10167S: Supported 10168Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10169T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10170F: Documentation/filesystems/fscrypt.rst 10171F: fs/crypto/ 10172F: include/linux/fscrypt.h 10173F: include/uapi/linux/fscrypt.h 10174 10175FSI SUBSYSTEM 10176M: Eddie James <eajames@linux.ibm.com> 10177R: Ninad Palsule <ninad@linux.ibm.com> 10178L: linux-fsi@lists.ozlabs.org 10179S: Supported 10180Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10181F: Documentation/devicetree/bindings/fsi/ 10182F: drivers/fsi/ 10183F: include/linux/fsi*.h 10184F: include/trace/events/fsi*.h 10185 10186FSI-ATTACHED I2C DRIVER 10187M: Eddie James <eajames@linux.ibm.com> 10188L: linux-i2c@vger.kernel.org 10189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10190S: Maintained 10191F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10192F: drivers/i2c/busses/i2c-fsi.c 10193 10194FSI-ATTACHED SPI DRIVER 10195M: Eddie James <eajames@linux.ibm.com> 10196L: linux-spi@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10199F: drivers/spi/spi-fsi.c 10200 10201FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10202M: Jan Kara <jack@suse.cz> 10203R: Amir Goldstein <amir73il@gmail.com> 10204L: linux-fsdevel@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10207F: fs/notify/ 10208F: include/linux/fsnotify*.h 10209 10210FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10211M: Eric Biggers <ebiggers@kernel.org> 10212M: Theodore Y. Ts'o <tytso@mit.edu> 10213L: fsverity@lists.linux.dev 10214S: Supported 10215Q: https://patchwork.kernel.org/project/fsverity/list/ 10216T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10217F: Documentation/filesystems/fsverity.rst 10218F: fs/verity/ 10219F: include/linux/fsverity.h 10220F: include/uapi/linux/fsverity.h 10221 10222FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10223M: Michael Zaidman <michael.zaidman@gmail.com> 10224L: linux-i2c@vger.kernel.org 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/hid/hid-ft260.c 10228 10229FUJITSU LAPTOP EXTRAS 10230M: Jonathan Woithe <jwoithe@just42.net> 10231L: platform-driver-x86@vger.kernel.org 10232S: Maintained 10233F: drivers/platform/x86/fujitsu-laptop.c 10234 10235FUJITSU TABLET EXTRAS 10236M: Robert Gerlach <khnz@gmx.de> 10237L: platform-driver-x86@vger.kernel.org 10238S: Maintained 10239F: drivers/platform/x86/fujitsu-tablet.c 10240 10241FUNCTION HOOKS (FTRACE) 10242M: Steven Rostedt <rostedt@goodmis.org> 10243M: Masami Hiramatsu <mhiramat@kernel.org> 10244R: Mark Rutland <mark.rutland@arm.com> 10245L: linux-kernel@vger.kernel.org 10246L: linux-trace-kernel@vger.kernel.org 10247S: Maintained 10248Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10250F: Documentation/trace/ftrace* 10251F: arch/*/*/*/*ftrace* 10252F: arch/*/*/*ftrace* 10253F: include/*/ftrace.h 10254F: kernel/trace/fgraph.c 10255F: kernel/trace/ftrace* 10256F: samples/ftrace 10257 10258FUNGIBLE ETHERNET DRIVERS 10259M: Dimitris Michailidis <dmichail@fungible.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/ethernet/fungible/ 10263 10264FUSE: FILESYSTEM IN USERSPACE 10265M: Miklos Szeredi <miklos@szeredi.hu> 10266L: linux-fsdevel@vger.kernel.org 10267S: Maintained 10268W: https://github.com/libfuse/ 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10270F: Documentation/filesystems/fuse/* 10271F: fs/fuse/ 10272F: include/uapi/linux/fuse.h 10273F: tools/testing/selftests/filesystems/fuse/ 10274 10275FUTEX SUBSYSTEM 10276M: Thomas Gleixner <tglx@linutronix.de> 10277M: Ingo Molnar <mingo@redhat.com> 10278R: Peter Zijlstra <peterz@infradead.org> 10279R: Darren Hart <dvhart@infradead.org> 10280R: Davidlohr Bueso <dave@stgolabs.net> 10281R: André Almeida <andrealmeid@igalia.com> 10282L: linux-kernel@vger.kernel.org 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10285F: Documentation/locking/*futex* 10286F: include/asm-generic/futex.h 10287F: include/linux/futex.h 10288F: include/uapi/linux/futex.h 10289F: kernel/futex/* 10290F: tools/perf/bench/futex* 10291F: tools/testing/selftests/futex/ 10292 10293FWCTL SUBSYSTEM 10294M: Dave Jiang <dave.jiang@intel.com> 10295M: Jason Gunthorpe <jgg@nvidia.com> 10296M: Saeed Mahameed <saeedm@nvidia.com> 10297R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10298S: Maintained 10299F: Documentation/userspace-api/fwctl/ 10300F: drivers/fwctl/ 10301F: include/linux/fwctl.h 10302F: include/uapi/fwctl/ 10303 10304FWCTL MLX5 DRIVER 10305M: Saeed Mahameed <saeedm@nvidia.com> 10306R: Itay Avraham <itayavr@nvidia.com> 10307L: linux-kernel@vger.kernel.org 10308S: Maintained 10309F: drivers/fwctl/mlx5/ 10310 10311FWCTL PDS DRIVER 10312M: Brett Creeley <brett.creeley@amd.com> 10313L: linux-kernel@vger.kernel.org 10314S: Maintained 10315F: drivers/fwctl/pds/ 10316 10317GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10318M: Sebastian Reichel <sre@kernel.org> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10322F: drivers/media/i2c/gc0308.c 10323 10324GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10325M: Hans de Goede <hansg@kernel.org> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328F: drivers/media/i2c/gc0310.c 10329 10330GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10331M: Zhi Mao <zhi.mao@mediatek.com> 10332L: linux-media@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10335F: drivers/media/i2c/gc05a2.c 10336 10337GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10338M: Zhi Mao <zhi.mao@mediatek.com> 10339L: linux-media@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10342F: drivers/media/i2c/gc08a3.c 10343 10344GALAXYCORE GC2145 SENSOR DRIVER 10345M: Alain Volmat <alain.volmat@foss.st.com> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348T: git git://linuxtv.org/media.git 10349F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10350F: drivers/media/i2c/gc2145.c 10351 10352GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10353M: Tim Harvey <tharvey@gateworks.com> 10354S: Maintained 10355F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10356F: Documentation/hwmon/gsc-hwmon.rst 10357F: drivers/hwmon/gsc-hwmon.c 10358F: drivers/mfd/gateworks-gsc.c 10359F: include/linux/mfd/gsc.h 10360F: include/linux/platform_data/gsc_hwmon.h 10361 10362GCC PLUGINS 10363M: Kees Cook <kees@kernel.org> 10364L: linux-hardening@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10367F: Documentation/kbuild/gcc-plugins.rst 10368F: scripts/Makefile.gcc-plugins 10369F: scripts/gcc-plugins/ 10370 10371GCOV BASED KERNEL PROFILING 10372M: Peter Oberparleiter <oberpar@linux.ibm.com> 10373S: Maintained 10374F: Documentation/dev-tools/gcov.rst 10375F: kernel/gcov/ 10376 10377GDB KERNEL DEBUGGING HELPER SCRIPTS 10378M: Jan Kiszka <jan.kiszka@siemens.com> 10379M: Kieran Bingham <kbingham@kernel.org> 10380S: Supported 10381F: scripts/gdb/ 10382 10383GE HEALTHCARE PMC ADC DRIVER 10384M: Herve Codina <herve.codina@bootlin.com> 10385L: linux-iio@vger.kernel.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10388F: drivers/iio/adc/gehc-pmc-adc.c 10389F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10390 10391GEMINI CRYPTO DRIVER 10392M: Corentin Labbe <clabbe@baylibre.com> 10393L: linux-crypto@vger.kernel.org 10394S: Maintained 10395F: drivers/crypto/gemini/ 10396 10397GEMTEK FM RADIO RECEIVER DRIVER 10398M: Hans Verkuil <hverkuil@kernel.org> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401W: https://linuxtv.org 10402T: git git://linuxtv.org/media.git 10403F: drivers/media/radio/radio-gemtek* 10404 10405GENDWARFKSYMS 10406M: Sami Tolvanen <samitolvanen@google.com> 10407L: linux-modules@vger.kernel.org 10408L: linux-kbuild@vger.kernel.org 10409S: Maintained 10410F: scripts/gendwarfksyms/ 10411 10412GENERIC ARCHITECTURE TOPOLOGY 10413M: Sudeep Holla <sudeep.holla@arm.com> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: drivers/base/arch_topology.c 10417F: include/linux/arch_topology.h 10418 10419GENERIC ENTRY CODE 10420M: Thomas Gleixner <tglx@linutronix.de> 10421M: Peter Zijlstra <peterz@infradead.org> 10422M: Andy Lutomirski <luto@kernel.org> 10423L: linux-kernel@vger.kernel.org 10424S: Maintained 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10426F: include/linux/entry-common.h 10427F: include/linux/entry-virt.h 10428F: include/linux/irq-entry-common.h 10429F: kernel/entry/ 10430 10431GENERIC GPIO I2C DRIVER 10432M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10433S: Supported 10434F: drivers/i2c/busses/i2c-gpio.c 10435F: include/linux/platform_data/i2c-gpio.h 10436 10437GENERIC GPIO I2C MULTIPLEXER DRIVER 10438M: Peter Korsgaard <peter.korsgaard@barco.com> 10439L: linux-i2c@vger.kernel.org 10440S: Supported 10441F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10442F: drivers/i2c/muxes/i2c-mux-gpio.c 10443F: include/linux/platform_data/i2c-mux-gpio.h 10444 10445GENERIC GPIO RESET DRIVER 10446M: Krzysztof Kozlowski <krzk@kernel.org> 10447S: Maintained 10448F: drivers/reset/reset-gpio.c 10449 10450GENERIC HDLC (WAN) DRIVERS 10451M: Krzysztof Halasa <khc@pm.waw.pl> 10452S: Maintained 10453W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10454F: drivers/net/wan/c101.c 10455F: drivers/net/wan/hd6457* 10456F: drivers/net/wan/hdlc* 10457F: drivers/net/wan/n2.c 10458F: drivers/net/wan/pc300too.c 10459F: drivers/net/wan/pci200syn.c 10460F: drivers/net/wan/wanxl* 10461 10462GENERIC INCLUDE/ASM HEADER FILES 10463M: Arnd Bergmann <arnd@arndb.de> 10464L: linux-arch@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10467F: include/asm-generic/ 10468F: include/uapi/asm-generic/ 10469 10470GENERIC PHY FRAMEWORK 10471M: Vinod Koul <vkoul@kernel.org> 10472M: Kishon Vijay Abraham I <kishon@kernel.org> 10473L: linux-phy@lists.infradead.org 10474S: Supported 10475Q: https://patchwork.kernel.org/project/linux-phy/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10477F: Documentation/devicetree/bindings/phy/ 10478F: drivers/phy/ 10479F: include/dt-bindings/phy/ 10480F: include/linux/phy/ 10481 10482GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10483M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10484S: Supported 10485F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10486F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10487 10488GENERIC PM DOMAINS 10489M: Ulf Hansson <ulf.hansson@linaro.org> 10490L: linux-pm@vger.kernel.org 10491S: Supported 10492F: Documentation/devicetree/bindings/power/power?domain* 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10494F: drivers/pmdomain/ 10495F: include/linux/pm_domain.h 10496 10497GENERIC RADIX TREE 10498M: Kent Overstreet <kent.overstreet@linux.dev> 10499S: Supported 10500C: irc://irc.oftc.net/bcache 10501F: include/linux/generic-radix-tree.h 10502F: lib/generic-radix-tree.c 10503 10504GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10505M: Eugen Hristev <eugen.hristev@microchip.com> 10506L: linux-input@vger.kernel.org 10507S: Maintained 10508F: drivers/input/touchscreen/resistive-adc-touch.c 10509 10510GENERIC STRING LIBRARY 10511M: Kees Cook <kees@kernel.org> 10512R: Andy Shevchenko <andy@kernel.org> 10513L: linux-hardening@vger.kernel.org 10514S: Supported 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10516F: include/linux/string.h 10517F: include/linux/string_choices.h 10518F: include/linux/string_helpers.h 10519F: lib/string.c 10520F: lib/string_helpers.c 10521F: lib/tests/string_helpers_kunit.c 10522F: lib/tests/string_kunit.c 10523F: scripts/coccinelle/api/string_choices.cocci 10524 10525GENERIC UIO DRIVER FOR PCI DEVICES 10526M: "Michael S. Tsirkin" <mst@redhat.com> 10527L: kvm@vger.kernel.org 10528S: Supported 10529F: drivers/uio/uio_pci_generic.c 10530 10531GENERIC VDSO LIBRARY 10532M: Andy Lutomirski <luto@kernel.org> 10533M: Thomas Gleixner <tglx@linutronix.de> 10534M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10535L: linux-kernel@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10538F: include/asm-generic/vdso/vsyscall.h 10539F: include/vdso/ 10540F: kernel/time/vsyscall.c 10541F: lib/vdso/ 10542F: tools/testing/selftests/vDSO/ 10543 10544GENWQE (IBM Generic Workqueue Card) 10545M: Frank Haverkamp <haver@linux.ibm.com> 10546S: Supported 10547F: drivers/misc/genwqe/ 10548 10549GET_MAINTAINER SCRIPT 10550M: Joe Perches <joe@perches.com> 10551S: Maintained 10552F: scripts/get_maintainer.pl 10553 10554GFS2 FILE SYSTEM 10555M: Andreas Gruenbacher <agruenba@redhat.com> 10556L: gfs2@lists.linux.dev 10557S: Supported 10558B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10560F: Documentation/filesystems/gfs2* 10561F: fs/gfs2/ 10562F: include/uapi/linux/gfs2_ondisk.h 10563 10564GIGABYTE WATERFORCE SENSOR DRIVER 10565M: Aleksa Savic <savicaleksa83@gmail.com> 10566L: linux-hwmon@vger.kernel.org 10567S: Maintained 10568F: Documentation/hwmon/gigabyte_waterforce.rst 10569F: drivers/hwmon/gigabyte_waterforce.c 10570 10571GIGABYTE WMI DRIVER 10572M: Thomas Weißschuh <linux@weissschuh.net> 10573L: platform-driver-x86@vger.kernel.org 10574S: Maintained 10575F: drivers/platform/x86/gigabyte-wmi.c 10576 10577GNSS SUBSYSTEM 10578M: Johan Hovold <johan@kernel.org> 10579S: Maintained 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10581F: Documentation/ABI/testing/sysfs-class-gnss 10582F: Documentation/devicetree/bindings/gnss/ 10583F: drivers/gnss/ 10584F: include/linux/gnss.h 10585 10586GO7007 MPEG CODEC 10587M: Hans Verkuil <hverkuil@kernel.org> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590F: drivers/media/usb/go7007/ 10591 10592GOCONTROLL MODULINE MODULE SLOT 10593M: Maud Spierings <maudspierings@gocontroll.com> 10594S: Maintained 10595F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10596 10597GOODIX TOUCHSCREEN 10598M: Hans de Goede <hansg@kernel.org> 10599L: linux-input@vger.kernel.org 10600S: Maintained 10601F: drivers/input/touchscreen/goodix* 10602 10603GOOGLE ETHERNET DRIVERS 10604M: Joshua Washington <joshwash@google.com> 10605M: Harshitha Ramamurthy <hramamurthy@google.com> 10606L: netdev@vger.kernel.org 10607S: Maintained 10608F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10609F: drivers/net/ethernet/google 10610 10611GOOGLE FIRMWARE DRIVERS 10612M: Tzung-Bi Shih <tzungbi@kernel.org> 10613R: Brian Norris <briannorris@chromium.org> 10614R: Julius Werner <jwerner@chromium.org> 10615L: chrome-platform@lists.linux.dev 10616S: Maintained 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10618F: drivers/firmware/google/ 10619 10620GOOGLE TENSOR SoC SUPPORT 10621M: Peter Griffin <peter.griffin@linaro.org> 10622R: André Draszik <andre.draszik@linaro.org> 10623R: Tudor Ambarus <tudor.ambarus@linaro.org> 10624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10625L: linux-samsung-soc@vger.kernel.org 10626S: Maintained 10627P: Documentation/process/maintainer-soc-clean-dts.rst 10628C: irc://irc.oftc.net/pixel6-kernel-dev 10629F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10630F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10631F: arch/arm64/boot/dts/exynos/google/ 10632F: drivers/clk/samsung/clk-gs101.c 10633F: drivers/phy/samsung/phy-gs101-ufs.c 10634F: include/dt-bindings/clock/google,gs101.h 10635K: [gG]oogle.?[tT]ensor 10636 10637GPD FAN DRIVER 10638M: Cryolitia PukNgae <cryolitia@uniontech.com> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/hwmon/gpd-fan.rst 10642F: drivers/hwmon/gpd-fan.c 10643 10644GPD POCKET FAN DRIVER 10645M: Hans de Goede <hansg@kernel.org> 10646L: platform-driver-x86@vger.kernel.org 10647S: Maintained 10648F: drivers/platform/x86/gpd-pocket-fan.c 10649 10650GPIB DRIVERS 10651M: Dave Penkler <dpenkler@gmail.com> 10652S: Maintained 10653F: drivers/staging/gpib/ 10654 10655GPIO ACPI SUPPORT 10656M: Mika Westerberg <westeri@kernel.org> 10657M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10658L: linux-gpio@vger.kernel.org 10659L: linux-acpi@vger.kernel.org 10660S: Supported 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10662F: Documentation/firmware-guide/acpi/gpio-properties.rst 10663F: drivers/gpio/gpiolib-acpi-*.c 10664F: drivers/gpio/gpiolib-acpi.h 10665 10666GPIO AGGREGATOR 10667M: Geert Uytterhoeven <geert+renesas@glider.be> 10668L: linux-gpio@vger.kernel.org 10669S: Supported 10670F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10671F: drivers/gpio/gpio-aggregator.c 10672 10673GPIO IR Transmitter 10674M: Sean Young <sean@mess.org> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10678F: drivers/media/rc/gpio-ir-tx.c 10679 10680GPIO MOCKUP DRIVER 10681M: Bamvor Jian Zhang <bamv2005@gmail.com> 10682L: linux-gpio@vger.kernel.org 10683S: Maintained 10684F: drivers/gpio/gpio-mockup.c 10685F: tools/testing/selftests/gpio/ 10686 10687GPIO REGMAP 10688M: Michael Walle <mwalle@kernel.org> 10689S: Maintained 10690F: drivers/gpio/gpio-regmap.c 10691F: include/linux/gpio/regmap.h 10692K: (devm_)?gpio_regmap_(un)?register 10693 10694GPIO SLOPPY LOGIC ANALYZER 10695M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10696S: Supported 10697F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10698F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10699F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10700 10701GPIO SUBSYSTEM 10702M: Linus Walleij <linus.walleij@linaro.org> 10703M: Bartosz Golaszewski <brgl@bgdev.pl> 10704L: linux-gpio@vger.kernel.org 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10707F: Documentation/admin-guide/gpio/ 10708F: Documentation/devicetree/bindings/gpio/ 10709F: Documentation/driver-api/gpio/ 10710F: drivers/gpio/ 10711F: include/dt-bindings/gpio/ 10712F: include/linux/gpio.h 10713F: include/linux/gpio/ 10714F: include/linux/of_gpio.h 10715K: (devm_)?gpio_(request|free|direction|get|set) 10716K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10717K: devm_gpiod_unhinge 10718 10719GPIO UAPI 10720M: Bartosz Golaszewski <brgl@bgdev.pl> 10721R: Kent Gibson <warthog618@gmail.com> 10722L: linux-gpio@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10725F: Documentation/ABI/obsolete/sysfs-gpio 10726F: Documentation/ABI/testing/gpio-cdev 10727F: Documentation/userspace-api/gpio/ 10728F: drivers/gpio/gpiolib-cdev.c 10729F: include/uapi/linux/gpio.h 10730F: tools/gpio/ 10731 10732GRETH 10/100/1G Ethernet MAC device driver 10733M: Andreas Larsson <andreas@gaisler.com> 10734L: netdev@vger.kernel.org 10735S: Maintained 10736F: drivers/net/ethernet/aeroflex/ 10737 10738GREYBUS AUDIO PROTOCOLS DRIVERS 10739M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10740M: Mark Greer <mgreer@animalcreek.com> 10741S: Maintained 10742F: drivers/staging/greybus/audio_apbridgea.c 10743F: drivers/staging/greybus/audio_apbridgea.h 10744F: drivers/staging/greybus/audio_codec.c 10745F: drivers/staging/greybus/audio_codec.h 10746F: drivers/staging/greybus/audio_gb.c 10747F: drivers/staging/greybus/audio_manager.c 10748F: drivers/staging/greybus/audio_manager.h 10749F: drivers/staging/greybus/audio_manager_module.c 10750F: drivers/staging/greybus/audio_manager_private.h 10751F: drivers/staging/greybus/audio_manager_sysfs.c 10752F: drivers/staging/greybus/audio_module.c 10753F: drivers/staging/greybus/audio_topology.c 10754 10755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10756M: Viresh Kumar <vireshk@kernel.org> 10757S: Maintained 10758F: drivers/staging/greybus/authentication.c 10759F: drivers/staging/greybus/bootrom.c 10760F: drivers/staging/greybus/firmware.h 10761F: drivers/staging/greybus/fw-core.c 10762F: drivers/staging/greybus/fw-download.c 10763F: drivers/staging/greybus/fw-management.c 10764F: drivers/staging/greybus/greybus_authentication.h 10765F: drivers/staging/greybus/greybus_firmware.h 10766F: drivers/staging/greybus/hid.c 10767F: drivers/staging/greybus/i2c.c 10768F: drivers/staging/greybus/spi.c 10769F: drivers/staging/greybus/spilib.c 10770F: drivers/staging/greybus/spilib.h 10771 10772GREYBUS LOOPBACK DRIVER 10773M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10774S: Maintained 10775F: drivers/staging/greybus/loopback.c 10776 10777GREYBUS PLATFORM DRIVERS 10778M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10779S: Maintained 10780F: drivers/staging/greybus/arche-apb-ctrl.c 10781F: drivers/staging/greybus/arche-platform.c 10782F: drivers/staging/greybus/arche_platform.h 10783 10784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10785M: Rui Miguel Silva <rmfrfs@gmail.com> 10786S: Maintained 10787F: drivers/staging/greybus/gpio.c 10788F: drivers/staging/greybus/light.c 10789F: drivers/staging/greybus/power_supply.c 10790F: drivers/staging/greybus/sdio.c 10791F: drivers/staging/greybus/spi.c 10792F: drivers/staging/greybus/spilib.c 10793 10794GREYBUS BEAGLEPLAY DRIVERS 10795M: Ayush Singh <ayushdevel1325@gmail.com> 10796L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10797S: Maintained 10798F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10799F: drivers/greybus/gb-beagleplay.c 10800 10801GREYBUS SUBSYSTEM 10802M: Johan Hovold <johan@kernel.org> 10803M: Alex Elder <elder@kernel.org> 10804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10805L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10806S: Maintained 10807F: drivers/greybus/ 10808F: drivers/staging/greybus/ 10809F: include/linux/greybus.h 10810F: include/linux/greybus/ 10811 10812GREYBUS UART PROTOCOLS DRIVERS 10813M: David Lin <dtwlin@gmail.com> 10814S: Maintained 10815F: drivers/staging/greybus/log.c 10816F: drivers/staging/greybus/uart.c 10817 10818GS1662 VIDEO SERIALIZER 10819M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/spi/gs1662.c 10824 10825GSPCA FINEPIX SUBDRIVER 10826M: Frank Zago <frank@zago.net> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/finepix.c 10831 10832GSPCA GL860 SUBDRIVER 10833M: Olivier Lorin <o.lorin@laposte.net> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/gl860/ 10838 10839GSPCA M5602 SUBDRIVER 10840M: Erik Andren <erik.andren@gmail.com> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843T: git git://linuxtv.org/media.git 10844F: drivers/media/usb/gspca/m5602/ 10845 10846GSPCA PAC207 SONIXB SUBDRIVER 10847M: Hans Verkuil <hverkuil@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Odd Fixes 10850T: git git://linuxtv.org/media.git 10851F: drivers/media/usb/gspca/pac207.c 10852 10853GSPCA SN9C20X SUBDRIVER 10854M: Brian Johnson <brijohn@gmail.com> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857T: git git://linuxtv.org/media.git 10858F: drivers/media/usb/gspca/sn9c20x.c 10859 10860GSPCA T613 SUBDRIVER 10861M: Leandro Costantino <lcostantino@gmail.com> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864T: git git://linuxtv.org/media.git 10865F: drivers/media/usb/gspca/t613.c 10866 10867GSPCA USB WEBCAM DRIVER 10868M: Hans Verkuil <hverkuil@kernel.org> 10869L: linux-media@vger.kernel.org 10870S: Odd Fixes 10871T: git git://linuxtv.org/media.git 10872F: drivers/media/usb/gspca/ 10873 10874GTP (GPRS Tunneling Protocol) 10875M: Pablo Neira Ayuso <pablo@netfilter.org> 10876M: Harald Welte <laforge@gnumonks.org> 10877L: osmocom-net-gprs@lists.osmocom.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10880F: drivers/net/gtp.c 10881 10882GUID PARTITION TABLE (GPT) 10883M: Davidlohr Bueso <dave@stgolabs.net> 10884L: linux-efi@vger.kernel.org 10885S: Maintained 10886F: block/partitions/efi.* 10887 10888HABANALABS PCI DRIVER 10889M: Koby Elbaz <koby.elbaz@intel.com> 10890M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10891L: dri-devel@lists.freedesktop.org 10892S: Supported 10893C: irc://irc.oftc.net/dri-devel 10894T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10895F: Documentation/ABI/testing/debugfs-driver-habanalabs 10896F: Documentation/ABI/testing/sysfs-driver-habanalabs 10897F: drivers/accel/habanalabs/ 10898F: include/linux/habanalabs/ 10899F: include/trace/events/habanalabs.h 10900F: include/uapi/drm/habanalabs_accel.h 10901 10902HACKRF MEDIA DRIVER 10903L: linux-media@vger.kernel.org 10904S: Orphan 10905W: https://linuxtv.org 10906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10907F: drivers/media/usb/hackrf/ 10908 10909HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10910M: Chuck Lever <chuck.lever@oracle.com> 10911L: kernel-tls-handshake@lists.linux.dev 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: Documentation/netlink/specs/handshake.yaml 10915F: Documentation/networking/tls-handshake.rst 10916F: include/net/handshake.h 10917F: include/trace/events/handshake.h 10918F: net/handshake/ 10919 10920HANTRO VPU CODEC DRIVER 10921M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10922M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10923M: Philipp Zabel <p.zabel@pengutronix.de> 10924L: linux-media@vger.kernel.org 10925L: linux-rockchip@lists.infradead.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10928F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10929F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10930F: drivers/media/platform/verisilicon/ 10931 10932HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10933M: Frank Seidel <frank@f-seidel.de> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10937F: drivers/platform/x86/hdaps.c 10938 10939HARDWARE MONITORING 10940M: Guenter Roeck <linux@roeck-us.net> 10941L: linux-hwmon@vger.kernel.org 10942S: Maintained 10943W: http://hwmon.wiki.kernel.org/ 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10945F: Documentation/ABI/testing/sysfs-class-hwmon 10946F: Documentation/devicetree/bindings/hwmon/ 10947F: Documentation/hwmon/ 10948F: drivers/hwmon/ 10949F: include/linux/hwmon*.h 10950F: include/trace/events/hwmon*.h 10951K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10952 10953HARDWARE RANDOM NUMBER GENERATOR CORE 10954M: Olivia Mackall <olivia@selenic.com> 10955M: Herbert Xu <herbert@gondor.apana.org.au> 10956L: linux-crypto@vger.kernel.org 10957S: Odd fixes 10958F: Documentation/admin-guide/hw_random.rst 10959F: Documentation/devicetree/bindings/rng/ 10960F: drivers/char/hw_random/ 10961F: include/linux/hw_random.h 10962 10963HARDWARE SPINLOCK CORE 10964M: Bjorn Andersson <andersson@kernel.org> 10965R: Baolin Wang <baolin.wang7@gmail.com> 10966L: linux-remoteproc@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10969F: Documentation/devicetree/bindings/hwlock/ 10970F: Documentation/locking/hwspinlock.rst 10971F: drivers/hwspinlock/ 10972F: include/linux/hwspinlock.h 10973 10974HARDWARE TRACING FACILITIES 10975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10976S: Maintained 10977F: drivers/hwtracing/ 10978 10979HARMONY SOUND DRIVER 10980L: linux-parisc@vger.kernel.org 10981S: Maintained 10982F: sound/parisc/harmony.* 10983 10984HDPVR USB VIDEO ENCODER DRIVER 10985M: Hans Verkuil <hverkuil@kernel.org> 10986L: linux-media@vger.kernel.org 10987S: Odd Fixes 10988W: https://linuxtv.org 10989T: git git://linuxtv.org/media.git 10990F: drivers/media/usb/hdpvr/ 10991 10992HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10993M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10994S: Supported 10995F: drivers/misc/hpilo.[ch] 10996 10997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10998M: Craig Lamparter <craig.lamparter@hpe.com> 10999S: Supported 11000F: Documentation/watchdog/hpwdt.rst 11001F: drivers/watchdog/hpwdt.c 11002 11003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11004M: Don Brace <don.brace@microchip.com> 11005L: storagedev@microchip.com 11006L: linux-scsi@vger.kernel.org 11007S: Supported 11008F: Documentation/scsi/hpsa.rst 11009F: drivers/scsi/hpsa*.[ch] 11010F: include/linux/cciss*.h 11011F: include/uapi/linux/cciss*.h 11012 11013HFI1 DRIVER 11014M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11015L: linux-rdma@vger.kernel.org 11016S: Supported 11017F: drivers/infiniband/hw/hfi1 11018 11019HFS FILESYSTEM 11020M: Viacheslav Dubeyko <slava@dubeyko.com> 11021M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11022M: Yangtao Li <frank.li@vivo.com> 11023L: linux-fsdevel@vger.kernel.org 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11026F: Documentation/filesystems/hfs.rst 11027F: fs/hfs/ 11028F: include/linux/hfs_common.h 11029 11030HFSPLUS FILESYSTEM 11031M: Viacheslav Dubeyko <slava@dubeyko.com> 11032M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11033M: Yangtao Li <frank.li@vivo.com> 11034L: linux-fsdevel@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11037F: Documentation/filesystems/hfsplus.rst 11038F: fs/hfsplus/ 11039F: include/linux/hfs_common.h 11040 11041HGA FRAMEBUFFER DRIVER 11042M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11043L: linux-nvidia@lists.surfsouth.com 11044S: Maintained 11045W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11046F: drivers/video/fbdev/hgafb.c 11047 11048HIBERNATION (aka Software Suspend, aka swsusp) 11049M: "Rafael J. Wysocki" <rafael@kernel.org> 11050R: Pavel Machek <pavel@kernel.org> 11051L: linux-pm@vger.kernel.org 11052S: Supported 11053B: https://bugzilla.kernel.org 11054F: arch/*/include/asm/suspend*.h 11055F: arch/x86/power/ 11056F: drivers/base/power/ 11057F: include/linux/freezer.h 11058F: include/linux/pm.h 11059F: include/linux/suspend.h 11060F: kernel/power/ 11061 11062HID CORE LAYER 11063M: Jiri Kosina <jikos@kernel.org> 11064M: Benjamin Tissoires <bentiss@kernel.org> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11068F: Documentation/hid/ 11069F: drivers/hid/ 11070F: include/linux/hid* 11071F: include/uapi/linux/hid* 11072F: samples/hid/ 11073F: tools/testing/selftests/hid/ 11074 11075HID LOGITECH DRIVERS 11076R: Filipe Laíns <lains@riseup.net> 11077L: linux-input@vger.kernel.org 11078S: Maintained 11079F: drivers/hid/hid-logitech-* 11080 11081HID NVIDIA SHIELD DRIVER 11082M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11083L: linux-input@vger.kernel.org 11084S: Maintained 11085F: drivers/hid/hid-nvidia-shield.c 11086 11087HID PHOENIX RC FLIGHT CONTROLLER 11088M: Marcus Folkesson <marcus.folkesson@gmail.com> 11089L: linux-input@vger.kernel.org 11090S: Maintained 11091F: drivers/hid/hid-pxrc.c 11092 11093HID PLAYSTATION DRIVER 11094M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11095L: linux-input@vger.kernel.org 11096S: Supported 11097F: drivers/hid/hid-playstation.c 11098 11099HID SENSOR HUB DRIVERS 11100M: Jiri Kosina <jikos@kernel.org> 11101M: Jonathan Cameron <jic23@kernel.org> 11102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11103L: linux-input@vger.kernel.org 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/hid/hid-sensor* 11107F: drivers/hid/hid-sensor-* 11108F: drivers/iio/*/hid-* 11109F: include/linux/hid-sensor-* 11110 11111HID UNIVERSAL PIDFF DRIVER 11112M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11113M: Oleg Makarenko <oleg@makarenk.ooo> 11114L: linux-input@vger.kernel.org 11115S: Maintained 11116B: https://github.com/JacKeTUs/universal-pidff/issues 11117F: drivers/hid/hid-universal-pidff.c 11118 11119HID VRC-2 CAR CONTROLLER DRIVER 11120M: Marcus Folkesson <marcus.folkesson@gmail.com> 11121L: linux-input@vger.kernel.org 11122S: Maintained 11123F: drivers/hid/hid-vrc2.c 11124 11125HID WACOM DRIVER 11126M: Ping Cheng <ping.cheng@wacom.com> 11127M: Jason Gerecke <jason.gerecke@wacom.com> 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/hid/wacom.h 11131F: drivers/hid/wacom_* 11132 11133HID++ LOGITECH DRIVERS 11134R: Filipe Laíns <lains@riseup.net> 11135R: Bastien Nocera <hadess@hadess.net> 11136L: linux-input@vger.kernel.org 11137S: Maintained 11138F: drivers/hid/hid-logitech-hidpp.c 11139 11140HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11141M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11142M: Frederic Weisbecker <frederic@kernel.org> 11143M: Thomas Gleixner <tglx@linutronix.de> 11144L: linux-kernel@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11147F: Documentation/timers/ 11148F: include/linux/clockchips.h 11149F: include/linux/delay.h 11150F: include/linux/hrtimer.h 11151F: include/linux/timer.h 11152F: kernel/time/clockevents.c 11153F: kernel/time/hrtimer.c 11154F: kernel/time/sleep_timeout.c 11155F: kernel/time/timer.c 11156F: kernel/time/timer_list.c 11157F: kernel/time/timer_migration.* 11158F: tools/testing/selftests/timers/ 11159 11160DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11161M: Andreas Hindborg <a.hindborg@kernel.org> 11162R: Boqun Feng <boqun.feng@gmail.com> 11163R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11164R: Frederic Weisbecker <frederic@kernel.org> 11165R: Lyude Paul <lyude@redhat.com> 11166R: Thomas Gleixner <tglx@linutronix.de> 11167R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11168R: John Stultz <jstultz@google.com> 11169R: Stephen Boyd <sboyd@kernel.org> 11170L: rust-for-linux@vger.kernel.org 11171S: Supported 11172W: https://rust-for-linux.com 11173B: https://github.com/Rust-for-Linux/linux/issues 11174T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11175F: rust/kernel/time.rs 11176F: rust/kernel/time/ 11177 11178HIGH-SPEED SCC DRIVER FOR AX.25 11179L: linux-hams@vger.kernel.org 11180S: Orphan 11181F: drivers/net/hamradio/scc.c 11182 11183HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11184M: HighPoint Linux Team <linux@highpoint-tech.com> 11185S: Supported 11186W: http://www.highpoint-tech.com 11187F: Documentation/scsi/hptiop.rst 11188F: drivers/scsi/hptiop.c 11189 11190HIKEY960 ONBOARD USB GPIO HUB DRIVER 11191M: John Stultz <jstultz@google.com> 11192L: linux-kernel@vger.kernel.org 11193S: Maintained 11194F: drivers/misc/hisi_hikey_usb.c 11195 11196HIMAX HX83112B TOUCHSCREEN SUPPORT 11197M: Job Noorman <job@noorman.info> 11198L: linux-input@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11201F: drivers/input/touchscreen/himax_hx83112b.c 11202 11203HIMAX HX852X TOUCHSCREEN DRIVER 11204M: Stephan Gerhold <stephan@gerhold.net> 11205L: linux-input@vger.kernel.org 11206S: Maintained 11207F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11208F: drivers/input/touchscreen/himax_hx852x.c 11209 11210HIPPI 11211M: Jes Sorensen <jes@trained-monkey.org> 11212S: Maintained 11213F: drivers/net/hippi/ 11214F: include/linux/hippidevice.h 11215F: include/uapi/linux/if_hippi.h 11216F: net/802/hippi.c 11217 11218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11219M: Kurt Kanzenbach <kurt@linutronix.de> 11220L: netdev@vger.kernel.org 11221S: Maintained 11222F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11223F: drivers/net/dsa/hirschmann/* 11224F: include/linux/platform_data/hirschmann-hellcreek.h 11225F: net/dsa/tag_hellcreek.c 11226 11227HISILICON DMA DRIVER 11228M: Zhou Wang <wangzhou1@hisilicon.com> 11229M: Longfang Liu <liulongfang@huawei.com> 11230L: dmaengine@vger.kernel.org 11231S: Maintained 11232F: drivers/dma/hisi_dma.c 11233 11234HISILICON GPIO DRIVER 11235M: Yang Shen <shenyang39@huawei.com> 11236L: linux-gpio@vger.kernel.org 11237S: Maintained 11238F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11239F: drivers/gpio/gpio-hisi.c 11240 11241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11242M: Zhiqi Song <songzhiqi1@huawei.com> 11243M: Longfang Liu <liulongfang@huawei.com> 11244L: linux-crypto@vger.kernel.org 11245S: Maintained 11246F: Documentation/ABI/testing/debugfs-hisi-hpre 11247F: drivers/crypto/hisilicon/hpre/hpre.h 11248F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11249F: drivers/crypto/hisilicon/hpre/hpre_main.c 11250 11251HISILICON HNS3 PMU DRIVER 11252M: Jijie Shao <shaojijie@huawei.com> 11253S: Supported 11254F: Documentation/admin-guide/perf/hns3-pmu.rst 11255F: drivers/perf/hisilicon/hns3_pmu.c 11256 11257HISILICON I2C CONTROLLER DRIVER 11258M: Devyn Liu <liudingyuan@h-partners.com> 11259L: linux-i2c@vger.kernel.org 11260S: Maintained 11261W: https://www.hisilicon.com 11262F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11263F: drivers/i2c/busses/i2c-hisi.c 11264 11265HISILICON KUNPENG SOC HCCS DRIVER 11266M: Huisong Li <lihuisong@huawei.com> 11267S: Maintained 11268F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11269F: drivers/soc/hisilicon/kunpeng_hccs.c 11270F: drivers/soc/hisilicon/kunpeng_hccs.h 11271 11272HISILICON LPC BUS DRIVER 11273M: Jay Fang <f.fangjian@huawei.com> 11274S: Maintained 11275W: http://www.hisilicon.com 11276F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11277F: drivers/bus/hisi_lpc.c 11278 11279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11280M: Jian Shen <shenjian15@huawei.com> 11281M: Salil Mehta <salil.mehta@huawei.com> 11282M: Jijie Shao <shaojijie@huawei.com> 11283L: netdev@vger.kernel.org 11284S: Maintained 11285W: http://www.hisilicon.com 11286F: drivers/net/ethernet/hisilicon/hns3/ 11287 11288HISILICON NETWORK HIBMCGE DRIVER 11289M: Jijie Shao <shaojijie@huawei.com> 11290L: netdev@vger.kernel.org 11291S: Maintained 11292F: drivers/net/ethernet/hisilicon/hibmcge/ 11293 11294HISILICON NETWORK SUBSYSTEM DRIVER 11295M: Jian Shen <shenjian15@huawei.com> 11296M: Salil Mehta <salil.mehta@huawei.com> 11297L: netdev@vger.kernel.org 11298S: Maintained 11299W: http://www.hisilicon.com 11300F: Documentation/devicetree/bindings/net/hisilicon*.txt 11301F: drivers/net/ethernet/hisilicon/ 11302 11303HISILICON PMU DRIVER 11304M: Jonathan Cameron <jonathan.cameron@huawei.com> 11305S: Supported 11306W: http://www.hisilicon.com 11307F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11308F: Documentation/admin-guide/perf/hisi-pmu.rst 11309F: drivers/perf/hisilicon 11310F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11311 11312HISILICON PTT DRIVER 11313M: Yicong Yang <yangyicong@hisilicon.com> 11314M: Jonathan Cameron <jonathan.cameron@huawei.com> 11315L: linux-kernel@vger.kernel.org 11316S: Maintained 11317F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11318F: Documentation/trace/hisi-ptt.rst 11319F: drivers/hwtracing/ptt/ 11320F: tools/perf/arch/arm64/util/hisi-ptt.c 11321F: tools/perf/util/hisi-ptt* 11322F: tools/perf/util/hisi-ptt-decoder/* 11323 11324HISILICON QM DRIVER 11325M: Weili Qian <qianweili@huawei.com> 11326M: Zhou Wang <wangzhou1@hisilicon.com> 11327L: linux-crypto@vger.kernel.org 11328S: Maintained 11329F: drivers/crypto/hisilicon/Kconfig 11330F: drivers/crypto/hisilicon/Makefile 11331F: drivers/crypto/hisilicon/qm.c 11332F: drivers/crypto/hisilicon/sgl.c 11333F: include/linux/hisi_acc_qm.h 11334 11335HISILICON ROCE DRIVER 11336M: Chengchang Tang <tangchengchang@huawei.com> 11337M: Junxian Huang <huangjunxian6@hisilicon.com> 11338L: linux-rdma@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11341F: drivers/infiniband/hw/hns/ 11342 11343HISILICON SAS Controller 11344M: Yihang Li <liyihang9@h-partners.com> 11345S: Supported 11346W: http://www.hisilicon.com 11347F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11348F: drivers/scsi/hisi_sas/ 11349 11350HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11351M: Longfang Liu <liulongfang@huawei.com> 11352L: linux-crypto@vger.kernel.org 11353S: Maintained 11354F: Documentation/ABI/testing/debugfs-hisi-sec 11355F: drivers/crypto/hisilicon/sec2/sec.h 11356F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11357F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11358F: drivers/crypto/hisilicon/sec2/sec_main.c 11359 11360HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11361M: Yang Shen <shenyang39@huawei.com> 11362L: linux-spi@vger.kernel.org 11363S: Maintained 11364W: http://www.hisilicon.com 11365F: drivers/spi/spi-hisi-kunpeng.c 11366 11367HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11368M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11369L: linux-kernel@vger.kernel.org 11370S: Maintained 11371F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11372F: drivers/spmi/hisi-spmi-controller.c 11373 11374HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11375M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11376L: linux-kernel@vger.kernel.org 11377S: Maintained 11378F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11379F: drivers/mfd/hi6421-spmi-pmic.c 11380 11381HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11382M: Weili Qian <qianweili@huawei.com> 11383S: Maintained 11384F: drivers/crypto/hisilicon/trng/trng.c 11385 11386HISILICON V3XX SPI NOR FLASH Controller Driver 11387M: Yang Shen <shenyang39@huawei.com> 11388S: Maintained 11389W: http://www.hisilicon.com 11390F: drivers/spi/spi-hisi-sfc-v3xx.c 11391 11392HISILICON ZIP Controller DRIVER 11393M: Yang Shen <shenyang39@huawei.com> 11394M: Zhou Wang <wangzhou1@hisilicon.com> 11395L: linux-crypto@vger.kernel.org 11396S: Maintained 11397F: Documentation/ABI/testing/debugfs-hisi-zip 11398F: drivers/crypto/hisilicon/zip/ 11399 11400HMM - Heterogeneous Memory Management 11401M: Jason Gunthorpe <jgg@nvidia.com> 11402M: Leon Romanovsky <leonro@nvidia.com> 11403L: linux-mm@kvack.org 11404S: Maintained 11405F: Documentation/mm/hmm.rst 11406F: include/linux/hmm* 11407F: lib/test_hmm* 11408F: mm/hmm* 11409F: tools/testing/selftests/mm/*hmm* 11410 11411HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11412M: Petre Rodan <petre.rodan@subdimension.ro> 11413L: linux-iio@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11416F: drivers/iio/pressure/hsc030pa* 11417 11418HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11419M: Andreas Klinger <ak@it-klinger.de> 11420M: Petre Rodan <petre.rodan@subdimension.ro> 11421L: linux-iio@vger.kernel.org 11422S: Maintained 11423F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11424F: drivers/iio/pressure/mprls0025pa* 11425 11426HP BIOSCFG DRIVER 11427M: Jorge Lopez <jorge.lopez2@hp.com> 11428L: platform-driver-x86@vger.kernel.org 11429S: Maintained 11430F: drivers/platform/x86/hp/hp-bioscfg/ 11431 11432HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11433L: platform-driver-x86@vger.kernel.org 11434S: Orphan 11435F: drivers/platform/x86/hp/tc1100-wmi.c 11436 11437HP WMI HARDWARE MONITOR DRIVER 11438M: James Seo <james@equiv.tech> 11439L: linux-hwmon@vger.kernel.org 11440S: Maintained 11441F: Documentation/hwmon/hp-wmi-sensors.rst 11442F: drivers/hwmon/hp-wmi-sensors.c 11443 11444HPET: High Precision Event Timers driver 11445M: Clemens Ladisch <clemens@ladisch.de> 11446S: Maintained 11447F: Documentation/timers/hpet.rst 11448F: drivers/char/hpet.c 11449F: include/linux/hpet.h 11450F: include/uapi/linux/hpet.h 11451 11452HPET: x86 11453S: Orphan 11454F: arch/x86/include/asm/hpet.h 11455F: arch/x86/kernel/hpet.c 11456 11457HPFS FILESYSTEM 11458M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11459S: Maintained 11460W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11461F: fs/hpfs/ 11462 11463HS3001 Hardware Temperature and Humidity Sensor 11464M: Andre Werner <andre.werner@systec-electronic.com> 11465L: linux-hwmon@vger.kernel.org 11466S: Maintained 11467F: drivers/hwmon/hs3001.c 11468 11469HSI SUBSYSTEM 11470M: Sebastian Reichel <sre@kernel.org> 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11473F: Documentation/ABI/testing/sysfs-bus-hsi 11474F: Documentation/driver-api/hsi.rst 11475F: drivers/hsi/ 11476F: include/linux/hsi/ 11477F: include/uapi/linux/hsi/ 11478 11479HSO 3G MODEM DRIVER 11480L: linux-usb@vger.kernel.org 11481S: Orphan 11482F: drivers/net/usb/hso.c 11483 11484HSR NETWORK PROTOCOL 11485L: netdev@vger.kernel.org 11486S: Orphan 11487F: net/hsr/ 11488 11489HT16K33 LED CONTROLLER DRIVER 11490M: Robin van der Gracht <robin@protonic.nl> 11491S: Maintained 11492F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11493F: drivers/auxdisplay/ht16k33.c 11494 11495HTCPEN TOUCHSCREEN DRIVER 11496M: Pau Oliva Fora <pof@eslack.org> 11497L: linux-input@vger.kernel.org 11498S: Maintained 11499F: drivers/input/touchscreen/htcpen.c 11500 11501HTE SUBSYSTEM 11502M: Dipen Patel <dipenp@nvidia.com> 11503L: timestamp@lists.linux.dev 11504S: Maintained 11505Q: https://patchwork.kernel.org/project/timestamp/list/ 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11507F: Documentation/devicetree/bindings/timestamp/ 11508F: Documentation/driver-api/hte/ 11509F: drivers/hte/ 11510F: include/linux/hte.h 11511 11512HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11513M: Lorenzo Bianconi <lorenzo@kernel.org> 11514L: linux-iio@vger.kernel.org 11515S: Maintained 11516W: http://www.st.com/ 11517F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11518F: drivers/iio/humidity/hts221* 11519 11520HTU31 Hardware Temperature and Humidity Sensor 11521M: Andrei Lalaev <andrey.lalaev@gmail.com> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: drivers/hwmon/htu31.c 11525 11526HUAWEI ETHERNET DRIVER 11527M: Cai Huoqing <cai.huoqing@linux.dev> 11528L: netdev@vger.kernel.org 11529S: Maintained 11530F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11531F: drivers/net/ethernet/huawei/hinic/ 11532 11533HUAWEI 3RD GEN ETHERNET DRIVER 11534M: Fan Gong <gongfan1@huawei.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11538F: drivers/net/ethernet/huawei/hinic3/ 11539 11540HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11541M: Pengyu Luo <mitltlatltl@gmail.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11544F: drivers/platform/arm64/huawei-gaokun-ec.c 11545F: drivers/power/supply/huawei-gaokun-battery.c 11546F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11547F: include/linux/platform_data/huawei-gaokun-ec.h 11548 11549HUGETLB SUBSYSTEM 11550M: Muchun Song <muchun.song@linux.dev> 11551M: Oscar Salvador <osalvador@suse.de> 11552R: David Hildenbrand <david@redhat.com> 11553L: linux-mm@kvack.org 11554S: Maintained 11555F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11556F: Documentation/admin-guide/mm/hugetlbpage.rst 11557F: Documentation/mm/hugetlbfs_reserv.rst 11558F: Documentation/mm/vmemmap_dedup.rst 11559F: fs/hugetlbfs/ 11560F: include/linux/hugetlb.h 11561F: include/trace/events/hugetlbfs.h 11562F: mm/hugetlb.c 11563F: mm/hugetlb_cgroup.c 11564F: mm/hugetlb_cma.c 11565F: mm/hugetlb_cma.h 11566F: mm/hugetlb_vmemmap.c 11567F: mm/hugetlb_vmemmap.h 11568F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11569 11570HVA ST MEDIA DRIVER 11571M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11572L: linux-media@vger.kernel.org 11573S: Supported 11574W: https://linuxtv.org 11575T: git git://linuxtv.org/media.git 11576F: drivers/media/platform/st/sti/hva 11577 11578HWPOISON MEMORY FAILURE HANDLING 11579M: Miaohe Lin <linmiaohe@huawei.com> 11580R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11581L: linux-mm@kvack.org 11582S: Maintained 11583F: mm/hwpoison-inject.c 11584F: mm/memory-failure.c 11585 11586HYCON HY46XX TOUCHSCREEN SUPPORT 11587M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11588L: linux-input@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11591F: drivers/input/touchscreen/hycon-hy46xx.c 11592 11593HYGON PROCESSOR SUPPORT 11594M: Pu Wen <puwen@hygon.cn> 11595L: linux-kernel@vger.kernel.org 11596S: Maintained 11597F: arch/x86/kernel/cpu/hygon.c 11598 11599HYNIX HI556 SENSOR DRIVER 11600M: Sakari Ailus <sakari.ailus@linux.intel.com> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603T: git git://linuxtv.org/media.git 11604F: drivers/media/i2c/hi556.c 11605 11606HYNIX HI846 SENSOR DRIVER 11607M: Martin Kepplinger <martin.kepplinger@puri.sm> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610F: drivers/media/i2c/hi846.c 11611 11612HYNIX HI847 SENSOR DRIVER 11613M: Sakari Ailus <sakari.ailus@linux.intel.com> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616F: drivers/media/i2c/hi847.c 11617 11618Hyper-V/Azure CORE AND DRIVERS 11619M: "K. Y. Srinivasan" <kys@microsoft.com> 11620M: Haiyang Zhang <haiyangz@microsoft.com> 11621M: Wei Liu <wei.liu@kernel.org> 11622M: Dexuan Cui <decui@microsoft.com> 11623L: linux-hyperv@vger.kernel.org 11624S: Supported 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11626F: Documentation/ABI/stable/sysfs-bus-vmbus 11627F: Documentation/ABI/testing/debugfs-hyperv 11628F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11629F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11630F: Documentation/virt/hyperv 11631F: arch/arm64/hyperv 11632F: arch/arm64/include/asm/mshyperv.h 11633F: arch/x86/hyperv 11634F: arch/x86/include/asm/mshyperv.h 11635F: arch/x86/include/asm/trace/hyperv.h 11636F: arch/x86/kernel/cpu/mshyperv.c 11637F: drivers/clocksource/hyperv_timer.c 11638F: drivers/hid/hid-hyperv.c 11639F: drivers/hv/ 11640F: drivers/input/serio/hyperv-keyboard.c 11641F: drivers/iommu/hyperv-iommu.c 11642F: drivers/net/ethernet/microsoft/ 11643F: drivers/net/hyperv/ 11644F: drivers/pci/controller/pci-hyperv-intf.c 11645F: drivers/pci/controller/pci-hyperv.c 11646F: drivers/scsi/storvsc_drv.c 11647F: drivers/uio/uio_hv_generic.c 11648F: include/asm-generic/mshyperv.h 11649F: include/clocksource/hyperv_timer.h 11650F: include/hyperv/hvgdk.h 11651F: include/hyperv/hvgdk_ext.h 11652F: include/hyperv/hvgdk_mini.h 11653F: include/hyperv/hvhdk.h 11654F: include/hyperv/hvhdk_mini.h 11655F: include/linux/hyperv.h 11656F: include/net/mana 11657F: include/uapi/linux/hyperv.h 11658F: net/vmw_vsock/hyperv_transport.c 11659F: tools/hv/ 11660 11661HYPER-V FRAMEBUFFER DRIVER 11662M: "K. Y. Srinivasan" <kys@microsoft.com> 11663M: Haiyang Zhang <haiyangz@microsoft.com> 11664M: Wei Liu <wei.liu@kernel.org> 11665M: Dexuan Cui <decui@microsoft.com> 11666L: linux-hyperv@vger.kernel.org 11667S: Obsolete 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11669F: drivers/video/fbdev/hyperv_fb.c 11670 11671HYPERBUS SUPPORT 11672M: Vignesh Raghavendra <vigneshr@ti.com> 11673R: Tudor Ambarus <tudor.ambarus@linaro.org> 11674L: linux-mtd@lists.infradead.org 11675S: Supported 11676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11677C: irc://irc.oftc.net/mtd 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11679F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11680F: drivers/mtd/hyperbus/ 11681F: include/linux/mtd/hyperbus.h 11682 11683HYPERVISOR VIRTUAL CONSOLE DRIVER 11684L: linuxppc-dev@lists.ozlabs.org 11685S: Odd Fixes 11686F: drivers/tty/hvc/ 11687 11688HUNG TASK DETECTOR 11689M: Andrew Morton <akpm@linux-foundation.org> 11690R: Lance Yang <lance.yang@linux.dev> 11691R: Masami Hiramatsu <mhiramat@kernel.org> 11692L: linux-kernel@vger.kernel.org 11693S: Maintained 11694F: include/linux/hung_task.h 11695F: kernel/hung_task.c 11696 11697I2C ACPI SUPPORT 11698M: Mika Westerberg <westeri@kernel.org> 11699L: linux-i2c@vger.kernel.org 11700L: linux-acpi@vger.kernel.org 11701S: Maintained 11702F: drivers/i2c/i2c-core-acpi.c 11703 11704I2C ADDRESS TRANSLATOR (ATR) 11705M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11706R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11707L: linux-i2c@vger.kernel.org 11708S: Maintained 11709F: drivers/i2c/i2c-atr.c 11710F: include/linux/i2c-atr.h 11711 11712I2C CONTROLLER DRIVER FOR NVIDIA GPU 11713M: Ajay Gupta <ajayg@nvidia.com> 11714L: linux-i2c@vger.kernel.org 11715S: Maintained 11716F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11717F: drivers/i2c/busses/i2c-nvidia-gpu.c 11718 11719I2C MUXES 11720M: Peter Rosin <peda@axentia.se> 11721L: linux-i2c@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/i2c/i2c-arb* 11724F: Documentation/devicetree/bindings/i2c/i2c-gate* 11725F: Documentation/devicetree/bindings/i2c/i2c-mux* 11726F: Documentation/i2c/i2c-topology.rst 11727F: Documentation/i2c/muxes/ 11728F: drivers/i2c/i2c-mux.c 11729F: drivers/i2c/muxes/ 11730F: include/linux/i2c-mux.h 11731 11732I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11733M: Gregory CLEMENT <gregory.clement@bootlin.com> 11734L: linux-i2c@vger.kernel.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11737F: drivers/i2c/busses/i2c-mv64xxx.c 11738 11739I2C OF COMPONENT PROBER 11740M: Chen-Yu Tsai <wenst@chromium.org> 11741L: linux-i2c@vger.kernel.org 11742L: devicetree@vger.kernel.org 11743S: Maintained 11744F: drivers/i2c/i2c-core-of-prober.c 11745F: include/linux/i2c-of-prober.h 11746 11747I2C OVER PARALLEL PORT 11748M: Jean Delvare <jdelvare@suse.com> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751F: Documentation/i2c/busses/i2c-parport.rst 11752F: drivers/i2c/busses/i2c-parport.c 11753 11754I2C SUBSYSTEM 11755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11756L: linux-i2c@vger.kernel.org 11757S: Maintained 11758W: https://i2c.wiki.kernel.org/ 11759Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11761F: Documentation/i2c/ 11762F: drivers/i2c/* 11763F: include/dt-bindings/i2c/i2c.h 11764F: include/linux/i2c-dev.h 11765F: include/linux/i2c-smbus.h 11766F: include/linux/i2c.h 11767F: include/uapi/linux/i2c-*.h 11768F: include/uapi/linux/i2c.h 11769 11770I2C SUBSYSTEM HOST DRIVERS 11771M: Andi Shyti <andi.shyti@kernel.org> 11772L: linux-i2c@vger.kernel.org 11773S: Maintained 11774W: https://i2c.wiki.kernel.org/ 11775Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11777F: Documentation/devicetree/bindings/i2c/ 11778F: drivers/i2c/algos/ 11779F: drivers/i2c/busses/ 11780F: include/dt-bindings/i2c/ 11781 11782I2C-TAOS-EVM DRIVER 11783M: Jean Delvare <jdelvare@suse.com> 11784L: linux-i2c@vger.kernel.org 11785S: Maintained 11786F: Documentation/i2c/busses/i2c-taos-evm.rst 11787F: drivers/i2c/busses/i2c-taos-evm.c 11788 11789I2C-TINY-USB DRIVER 11790M: Till Harbaum <till@harbaum.org> 11791L: linux-i2c@vger.kernel.org 11792S: Maintained 11793W: http://www.harbaum.org/till/i2c_tiny_usb 11794F: drivers/i2c/busses/i2c-tiny-usb.c 11795 11796I2C/SMBUS CONTROLLER DRIVERS FOR PC 11797M: Jean Delvare <jdelvare@suse.com> 11798L: linux-i2c@vger.kernel.org 11799S: Maintained 11800F: Documentation/i2c/busses/i2c-ali1535.rst 11801F: Documentation/i2c/busses/i2c-ali1563.rst 11802F: Documentation/i2c/busses/i2c-ali15x3.rst 11803F: Documentation/i2c/busses/i2c-amd756.rst 11804F: Documentation/i2c/busses/i2c-amd8111.rst 11805F: Documentation/i2c/busses/i2c-i801.rst 11806F: Documentation/i2c/busses/i2c-nforce2.rst 11807F: Documentation/i2c/busses/i2c-piix4.rst 11808F: Documentation/i2c/busses/i2c-sis5595.rst 11809F: Documentation/i2c/busses/i2c-sis630.rst 11810F: Documentation/i2c/busses/i2c-sis96x.rst 11811F: Documentation/i2c/busses/i2c-via.rst 11812F: Documentation/i2c/busses/i2c-viapro.rst 11813F: drivers/i2c/busses/i2c-ali1535.c 11814F: drivers/i2c/busses/i2c-ali1563.c 11815F: drivers/i2c/busses/i2c-ali15x3.c 11816F: drivers/i2c/busses/i2c-amd756.c 11817F: drivers/i2c/busses/i2c-amd8111.c 11818F: drivers/i2c/busses/i2c-i801.c 11819F: drivers/i2c/busses/i2c-isch.c 11820F: drivers/i2c/busses/i2c-nforce2.c 11821F: drivers/i2c/busses/i2c-piix4.* 11822F: drivers/i2c/busses/i2c-sis5595.c 11823F: drivers/i2c/busses/i2c-sis630.c 11824F: drivers/i2c/busses/i2c-sis96x.c 11825F: drivers/i2c/busses/i2c-via.c 11826F: drivers/i2c/busses/i2c-viapro.c 11827 11828I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11829M: Hans de Goede <hansg@kernel.org> 11830L: linux-i2c@vger.kernel.org 11831S: Maintained 11832F: drivers/i2c/busses/i2c-cht-wc.c 11833 11834I2C/SMBUS ISMT DRIVER 11835M: Neil Horman <nhorman@tuxdriver.com> 11836L: linux-i2c@vger.kernel.org 11837F: Documentation/i2c/busses/i2c-ismt.rst 11838F: drivers/i2c/busses/i2c-ismt.c 11839 11840I2C/SMBUS ZHAOXIN DRIVER 11841M: Hans Hu <hanshu@zhaoxin.com> 11842L: linux-i2c@vger.kernel.org 11843S: Maintained 11844W: https://www.zhaoxin.com 11845F: drivers/i2c/busses/i2c-viai2c-common.c 11846F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11847 11848I2C/SMBUS STUB DRIVER 11849M: Jean Delvare <jdelvare@suse.com> 11850L: linux-i2c@vger.kernel.org 11851S: Maintained 11852F: drivers/i2c/i2c-stub.c 11853 11854I3C DRIVER FOR ASPEED AST2600 11855M: Jeremy Kerr <jk@codeconstruct.com.au> 11856S: Maintained 11857F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11858F: drivers/i3c/master/ast2600-i3c-master.c 11859 11860I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11861M: Jorge Marques <jorge.marques@analog.com> 11862S: Maintained 11863F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11864F: drivers/i3c/master/adi-i3c-master.c 11865 11866I3C DRIVER FOR CADENCE I3C MASTER IP 11867M: Przemysław Gaj <pgaj@cadence.com> 11868S: Maintained 11869F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11870F: drivers/i3c/master/i3c-master-cdns.c 11871 11872I3C DRIVER FOR RENESAS 11873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11874M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11875S: Supported 11876F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11877F: drivers/i3c/master/renesas-i3c.c 11878 11879I3C DRIVER FOR SYNOPSYS DESIGNWARE 11880S: Orphan 11881F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11882F: drivers/i3c/master/dw* 11883 11884I3C SUBSYSTEM 11885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11886R: Frank Li <Frank.Li@nxp.com> 11887L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11888S: Maintained 11889Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11890C: irc://chat.freenode.net/linux-i3c 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11892F: Documentation/ABI/testing/sysfs-bus-i3c 11893F: Documentation/devicetree/bindings/i3c/ 11894F: Documentation/driver-api/i3c 11895F: drivers/i3c/ 11896F: include/dt-bindings/i3c/ 11897F: include/linux/i3c/ 11898 11899IBM Operation Panel Input Driver 11900M: Eddie James <eajames@linux.ibm.com> 11901L: linux-input@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11904F: drivers/input/misc/ibm-panel.c 11905 11906IBM Power 842 compression accelerator 11907M: Haren Myneni <haren@us.ibm.com> 11908S: Supported 11909F: crypto/842.c 11910F: drivers/crypto/nx/Kconfig 11911F: drivers/crypto/nx/Makefile 11912F: drivers/crypto/nx/nx-842* 11913F: include/linux/sw842.h 11914F: lib/842/ 11915 11916IBM Power in-Nest Crypto Acceleration 11917M: Breno Leitão <leitao@debian.org> 11918M: Nayna Jain <nayna@linux.ibm.com> 11919M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11920L: linux-crypto@vger.kernel.org 11921S: Supported 11922F: drivers/crypto/nx/Kconfig 11923F: drivers/crypto/nx/Makefile 11924F: drivers/crypto/nx/nx-aes* 11925F: drivers/crypto/nx/nx-sha* 11926F: drivers/crypto/nx/nx.* 11927F: drivers/crypto/nx/nx_csbcpb.h 11928F: drivers/crypto/nx/nx_debugfs.c 11929 11930IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11931M: Tyrel Datwyler <tyreld@linux.ibm.com> 11932L: linux-pci@vger.kernel.org 11933L: linuxppc-dev@lists.ozlabs.org 11934S: Supported 11935F: drivers/pci/hotplug/rpadlpar* 11936 11937IBM Power Linux RAID adapter 11938M: Brian King <brking@us.ibm.com> 11939S: Supported 11940F: drivers/scsi/ipr.* 11941 11942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11943M: Tyrel Datwyler <tyreld@linux.ibm.com> 11944L: linux-pci@vger.kernel.org 11945L: linuxppc-dev@lists.ozlabs.org 11946S: Supported 11947F: drivers/pci/hotplug/rpaphp* 11948 11949IBM Power SRIOV Virtual NIC Device Driver 11950M: Haren Myneni <haren@linux.ibm.com> 11951M: Rick Lindsley <ricklind@linux.ibm.com> 11952R: Nick Child <nnac123@linux.ibm.com> 11953R: Thomas Falcon <tlfalcon@linux.ibm.com> 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: drivers/net/ethernet/ibm/ibmvnic.* 11957 11958IBM Power VFIO Support 11959M: Timothy Pearson <tpearson@raptorengineering.com> 11960S: Supported 11961F: drivers/vfio/vfio_iommu_spapr_tce.c 11962 11963IBM Power Virtual Ethernet Device Driver 11964M: Nick Child <nnac123@linux.ibm.com> 11965L: netdev@vger.kernel.org 11966S: Maintained 11967F: drivers/net/ethernet/ibm/ibmveth.* 11968 11969IBM Power Virtual FC Device Drivers 11970M: Tyrel Datwyler <tyreld@linux.ibm.com> 11971L: linux-scsi@vger.kernel.org 11972S: Supported 11973F: drivers/scsi/ibmvscsi/ibmvfc* 11974 11975IBM Power Virtual Management Channel Driver 11976M: Brad Warrum <bwarrum@linux.ibm.com> 11977M: Ritu Agarwal <rituagar@linux.ibm.com> 11978S: Supported 11979F: drivers/misc/ibmvmc.* 11980 11981IBM Power Virtual SCSI Device Drivers 11982M: Tyrel Datwyler <tyreld@linux.ibm.com> 11983L: linux-scsi@vger.kernel.org 11984S: Supported 11985F: drivers/scsi/ibmvscsi/ibmvscsi* 11986F: include/scsi/viosrp.h 11987 11988IBM Power Virtual SCSI Device Target Driver 11989M: Tyrel Datwyler <tyreld@linux.ibm.com> 11990L: linux-scsi@vger.kernel.org 11991L: target-devel@vger.kernel.org 11992S: Supported 11993F: drivers/scsi/ibmvscsi_tgt/ 11994 11995IBM Power VMX Cryptographic instructions 11996M: Breno Leitão <leitao@debian.org> 11997M: Nayna Jain <nayna@linux.ibm.com> 11998M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11999L: linux-crypto@vger.kernel.org 12000S: Supported 12001F: arch/powerpc/crypto/Kconfig 12002F: arch/powerpc/crypto/Makefile 12003F: arch/powerpc/crypto/aes.c 12004F: arch/powerpc/crypto/aes_cbc.c 12005F: arch/powerpc/crypto/aes_ctr.c 12006F: arch/powerpc/crypto/aes_xts.c 12007F: arch/powerpc/crypto/aesp8-ppc.* 12008F: arch/powerpc/crypto/ghash.c 12009F: arch/powerpc/crypto/ghashp8-ppc.pl 12010F: arch/powerpc/crypto/ppc-xlate.pl 12011F: arch/powerpc/crypto/vmx.c 12012 12013IBM ServeRAID RAID DRIVER 12014S: Orphan 12015F: drivers/scsi/ips.* 12016 12017ICH LPC AND GPIO DRIVER 12018M: Peter Tyser <ptyser@xes-inc.com> 12019S: Maintained 12020F: drivers/gpio/gpio-ich.c 12021F: drivers/mfd/lpc_ich.c 12022 12023ICY I2C DRIVER 12024M: Max Staudt <max@enpas.org> 12025L: linux-i2c@vger.kernel.org 12026S: Maintained 12027F: drivers/i2c/busses/i2c-icy.c 12028 12029IDEAPAD LAPTOP EXTRAS DRIVER 12030M: Ike Panhc <ikepanhc@gmail.com> 12031L: platform-driver-x86@vger.kernel.org 12032S: Maintained 12033W: http://launchpad.net/ideapad-laptop 12034F: drivers/platform/x86/lenovo/ideapad-laptop.c 12035 12036IDEAPAD LAPTOP SLIDEBAR DRIVER 12037M: Andrey Moiseev <o2g.org.ru@gmail.com> 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040W: https://github.com/o2genum/ideapad-slidebar 12041F: drivers/input/misc/ideapad_slidebar.c 12042 12043IDT VersaClock 5 CLOCK DRIVER 12044M: Luca Ceresoli <luca@lucaceresoli.net> 12045S: Maintained 12046F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12047F: drivers/clk/clk-versaclock5.c 12048 12049IEEE 802.15.4 SUBSYSTEM 12050M: Alexander Aring <alex.aring@gmail.com> 12051M: Stefan Schmidt <stefan@datenfreihafen.org> 12052M: Miquel Raynal <miquel.raynal@bootlin.com> 12053L: linux-wpan@vger.kernel.org 12054S: Maintained 12055W: https://linux-wpan.org/ 12056Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12059F: Documentation/networking/ieee802154.rst 12060F: drivers/net/ieee802154/ 12061F: include/linux/ieee802154.h 12062F: include/linux/nl802154.h 12063F: include/net/af_ieee802154.h 12064F: include/net/cfg802154.h 12065F: include/net/ieee802154_netdev.h 12066F: include/net/mac802154.h 12067F: include/net/nl802154.h 12068F: net/ieee802154/ 12069F: net/mac802154/ 12070 12071Intel VIRTIO DATA PATH ACCELERATOR 12072M: Zhu Lingshan <lingshan.zhu@kernel.org> 12073L: virtualization@lists.linux.dev 12074S: Supported 12075F: drivers/vdpa/ifcvf/ 12076 12077IFE PROTOCOL 12078M: Yotam Gigi <yotam.gi@gmail.com> 12079M: Jamal Hadi Salim <jhs@mojatatu.com> 12080F: include/net/ife.h 12081F: include/uapi/linux/ife.h 12082F: net/ife 12083 12084IGORPLUG-USB IR RECEIVER 12085M: Sean Young <sean@mess.org> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088F: drivers/media/rc/igorplugusb.c 12089 12090IGUANAWORKS USB IR TRANSCEIVER 12091M: Sean Young <sean@mess.org> 12092L: linux-media@vger.kernel.org 12093S: Maintained 12094F: drivers/media/rc/iguanair.c 12095 12096IIO ADC HELPERS 12097M: Matti Vaittinen <mazziesaccount@gmail.com> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100F: drivers/iio/adc/industrialio-adc.c 12101F: include/linux/iio/adc-helpers.h 12102 12103IIO BACKEND FRAMEWORK 12104M: Nuno Sa <nuno.sa@analog.com> 12105R: Olivier Moysan <olivier.moysan@foss.st.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: Documentation/ABI/testing/debugfs-iio-backend 12109F: drivers/iio/industrialio-backend.c 12110F: include/linux/iio/backend.h 12111 12112IIO DIGITAL POTENTIOMETER DAC 12113M: Peter Rosin <peda@axentia.se> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12117F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12118F: drivers/iio/dac/dpot-dac.c 12119 12120IIO ENVELOPE DETECTOR 12121M: Peter Rosin <peda@axentia.se> 12122L: linux-iio@vger.kernel.org 12123S: Maintained 12124F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12125F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12126F: drivers/iio/adc/envelope-detector.c 12127 12128IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12129M: Matti Vaittinen <mazziesaccount@gmail.com> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132F: drivers/iio/industrialio-gts-helper.c 12133F: include/linux/iio/iio-gts-helper.h 12134F: drivers/iio/test/iio-test-gts.c 12135 12136IIO MULTIPLEXER 12137M: Peter Rosin <peda@axentia.se> 12138L: linux-iio@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12141F: drivers/iio/multiplexer/iio-mux.c 12142 12143IIO SCMI BASED DRIVER 12144M: Jyoti Bhayana <jbhayana@google.com> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: drivers/iio/common/scmi_sensors/scmi_iio.c 12148 12149IIO SUBSYSTEM AND DRIVERS 12150M: Jonathan Cameron <jic23@kernel.org> 12151R: David Lechner <dlechner@baylibre.com> 12152R: Nuno Sá <nuno.sa@analog.com> 12153R: Andy Shevchenko <andy@kernel.org> 12154L: linux-iio@vger.kernel.org 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12157F: Documentation/ABI/testing/configfs-iio* 12158F: Documentation/ABI/testing/sysfs-bus-iio* 12159F: Documentation/devicetree/bindings/iio/ 12160F: Documentation/iio/ 12161F: drivers/iio/ 12162F: drivers/staging/iio/ 12163F: include/dt-bindings/iio/ 12164F: include/linux/iio/ 12165F: tools/iio/ 12166 12167IIO UNIT CONVERTER 12168M: Peter Rosin <peda@axentia.se> 12169L: linux-iio@vger.kernel.org 12170S: Maintained 12171F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12172F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12173F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12174F: drivers/iio/afe/iio-rescale.c 12175 12176IKANOS/ADI EAGLE ADSL USB DRIVER 12177M: Matthieu Castet <castet.matthieu@free.fr> 12178M: Stanislaw Gruszka <stf_xl@wp.pl> 12179S: Maintained 12180F: drivers/usb/atm/ueagle-atm.c 12181 12182IMAGIS TOUCHSCREEN DRIVER 12183M: Markuss Broks <markuss.broks@gmail.com> 12184S: Maintained 12185F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12186F: drivers/input/touchscreen/imagis.c 12187 12188IMGTEC ASCII LCD DRIVER 12189M: Paul Burton <paulburton@kernel.org> 12190S: Maintained 12191F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12192F: drivers/auxdisplay/img-ascii-lcd.c 12193 12194IMGTEC JPEG ENCODER DRIVER 12195M: Devarsh Thakkar <devarsht@ti.com> 12196L: linux-media@vger.kernel.org 12197S: Supported 12198F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12199F: drivers/media/platform/imagination/e5010* 12200 12201IMGTEC IR DECODER DRIVER 12202S: Orphan 12203F: drivers/media/rc/img-ir/ 12204 12205IMGTEC POWERVR DRM DRIVER 12206M: Frank Binns <frank.binns@imgtec.com> 12207M: Matt Coster <matt.coster@imgtec.com> 12208S: Supported 12209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12210F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12211F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12212F: Documentation/gpu/imagination/ 12213F: drivers/gpu/drm/ci/xfails/powervr* 12214F: drivers/gpu/drm/imagination/ 12215F: include/uapi/drm/pvr_drm.h 12216 12217IMON SOUNDGRAPH USB IR RECEIVER 12218M: Sean Young <sean@mess.org> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221F: drivers/media/rc/imon.c 12222F: drivers/media/rc/imon_raw.c 12223 12224IMS TWINTURBO FRAMEBUFFER DRIVER 12225L: linux-fbdev@vger.kernel.org 12226S: Orphan 12227F: drivers/video/fbdev/imsttfb.c 12228 12229INA233 HARDWARE MONITOR DRIVERS 12230M: Leo Yang <leo.yang.sy0@gmail.com> 12231L: linux-hwmon@vger.kernel.org 12232S: Maintained 12233F: Documentation/hwmon/ina233.rst 12234F: drivers/hwmon/pmbus/ina233.c 12235 12236INDEX OF FURTHER KERNEL DOCUMENTATION 12237M: Carlos Bilbao <carlos.bilbao@kernel.org> 12238S: Maintained 12239F: Documentation/process/kernel-docs.rst 12240 12241INDUSTRY PACK SUBSYSTEM (IPACK) 12242M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12243M: Jens Taprogge <jens.taprogge@taprogge.org> 12244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12245L: industrypack-devel@lists.sourceforge.net 12246S: Maintained 12247W: http://industrypack.sourceforge.net 12248F: drivers/ipack/ 12249F: include/linux/ipack.h 12250 12251INFINEON DPS310 Driver 12252M: Eddie James <eajames@linux.ibm.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12256F: drivers/iio/pressure/dps310.c 12257 12258INFINEON PEB2466 ASoC CODEC 12259M: Herve Codina <herve.codina@bootlin.com> 12260L: linux-sound@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12263F: sound/soc/codecs/peb2466.c 12264 12265INFINEON TLV493D Driver 12266M: Dixit Parmar <dixitparmar19@gmail.com> 12267L: linux-iio@vger.kernel.org 12268S: Maintained 12269W: https://www.infineon.com/part/TLV493D-A1B6 12270F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12271F: drivers/iio/magnetometer/tlv493d.c 12272 12273INFINIBAND SUBSYSTEM 12274M: Jason Gunthorpe <jgg@nvidia.com> 12275M: Leon Romanovsky <leonro@nvidia.com> 12276L: linux-rdma@vger.kernel.org 12277S: Supported 12278W: https://github.com/linux-rdma/rdma-core 12279Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12281F: Documentation/devicetree/bindings/infiniband/ 12282F: Documentation/infiniband/ 12283F: drivers/infiniband/ 12284F: include/rdma/ 12285F: include/trace/events/ib_mad.h 12286F: include/trace/events/ib_umad.h 12287F: include/trace/misc/rdma.h 12288F: include/uapi/linux/if_infiniband.h 12289F: include/uapi/rdma/ 12290F: samples/bpf/ibumad_kern.c 12291F: samples/bpf/ibumad_user.c 12292 12293INGENIC JZ4780 NAND DRIVER 12294M: Harvey Hunt <harveyhuntnexus@gmail.com> 12295L: linux-mtd@lists.infradead.org 12296L: linux-mips@vger.kernel.org 12297S: Maintained 12298F: drivers/mtd/nand/raw/ingenic/ 12299 12300INGENIC JZ47xx SoCs 12301M: Paul Cercueil <paul@crapouillou.net> 12302L: linux-mips@vger.kernel.org 12303S: Maintained 12304F: arch/mips/boot/dts/ingenic/ 12305F: arch/mips/generic/board-ingenic.c 12306F: arch/mips/include/asm/mach-ingenic/ 12307F: arch/mips/ingenic/Kconfig 12308F: drivers/clk/ingenic/ 12309F: drivers/dma/dma-jz4780.c 12310F: drivers/gpu/drm/ingenic/ 12311F: drivers/i2c/busses/i2c-jz4780.c 12312F: drivers/iio/adc/ingenic-adc.c 12313F: drivers/irqchip/irq-ingenic.c 12314F: drivers/memory/jz4780-nemc.c 12315F: drivers/mmc/host/jz4740_mmc.c 12316F: drivers/mtd/nand/raw/ingenic/ 12317F: drivers/pinctrl/pinctrl-ingenic.c 12318F: drivers/power/supply/ingenic-battery.c 12319F: drivers/pwm/pwm-jz4740.c 12320F: drivers/remoteproc/ingenic_rproc.c 12321F: drivers/rtc/rtc-jz4740.c 12322F: drivers/tty/serial/8250/8250_ingenic.c 12323F: drivers/usb/musb/jz4740.c 12324F: drivers/watchdog/jz4740_wdt.c 12325F: include/dt-bindings/iio/adc/ingenic,adc.h 12326F: include/linux/mfd/ingenic-tcu.h 12327F: sound/soc/codecs/jz47* 12328F: sound/soc/jz4740/ 12329 12330INJOINIC IP5xxx POWER BANK IC DRIVER 12331M: Samuel Holland <samuel@sholland.org> 12332S: Maintained 12333F: drivers/power/supply/ip5xxx_power.c 12334 12335INOTIFY 12336M: Jan Kara <jack@suse.cz> 12337R: Amir Goldstein <amir73il@gmail.com> 12338L: linux-fsdevel@vger.kernel.org 12339S: Maintained 12340F: Documentation/filesystems/inotify.rst 12341F: fs/notify/inotify/ 12342F: include/linux/inotify.h 12343F: include/uapi/linux/inotify.h 12344 12345INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12346M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12347L: linux-input@vger.kernel.org 12348S: Maintained 12349Q: http://patchwork.kernel.org/project/linux-input/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12351F: Documentation/devicetree/bindings/input/ 12352F: Documentation/devicetree/bindings/serio/ 12353F: Documentation/input/ 12354F: drivers/input/ 12355F: include/dt-bindings/input/ 12356F: include/linux/gameport.h 12357F: include/linux/i8042.h 12358F: include/linux/input.h 12359F: include/linux/input/ 12360F: include/linux/libps2.h 12361F: include/linux/serio.h 12362F: include/uapi/linux/gameport.h 12363F: include/uapi/linux/input-event-codes.h 12364F: include/uapi/linux/input.h 12365F: include/uapi/linux/serio.h 12366F: include/uapi/linux/uinput.h 12367 12368INPUT MULTITOUCH (MT) PROTOCOL 12369M: Henrik Rydberg <rydberg@bitmath.org> 12370L: linux-input@vger.kernel.org 12371S: Odd fixes 12372F: Documentation/input/multi-touch-protocol.rst 12373F: drivers/input/input-mt.c 12374K: \b(ABS|SYN)_MT_ 12375 12376INSIDE SECURE CRYPTO DRIVER 12377M: Antoine Tenart <atenart@kernel.org> 12378L: linux-crypto@vger.kernel.org 12379S: Maintained 12380F: drivers/crypto/inside-secure/ 12381 12382INSIDE SECURE EIP93 CRYPTO DRIVER 12383M: Christian Marangi <ansuelsmth@gmail.com> 12384L: linux-crypto@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12387F: drivers/crypto/inside-secure/eip93/ 12388 12389INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12390M: Mimi Zohar <zohar@linux.ibm.com> 12391M: Roberto Sassu <roberto.sassu@huawei.com> 12392M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12393R: Eric Snowberg <eric.snowberg@oracle.com> 12394L: linux-integrity@vger.kernel.org 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12397F: security/integrity/ 12398F: security/integrity/ima/ 12399 12400INTEGRITY POLICY ENFORCEMENT (IPE) 12401M: Fan Wu <wufan@kernel.org> 12402L: linux-security-module@vger.kernel.org 12403S: Supported 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12405F: Documentation/admin-guide/LSM/ipe.rst 12406F: Documentation/security/ipe.rst 12407F: scripts/ipe/ 12408F: security/ipe/ 12409 12410INTEL 810/815 FRAMEBUFFER DRIVER 12411M: Antonino Daplas <adaplas@gmail.com> 12412L: linux-fbdev@vger.kernel.org 12413S: Maintained 12414F: drivers/video/fbdev/i810/ 12415 12416INTEL 8254 COUNTER DRIVER 12417M: William Breathitt Gray <wbg@kernel.org> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420F: drivers/counter/i8254.c 12421F: include/linux/i8254.h 12422 12423INTEL 8255 GPIO DRIVER 12424M: William Breathitt Gray <wbg@kernel.org> 12425L: linux-gpio@vger.kernel.org 12426S: Maintained 12427F: drivers/gpio/gpio-i8255.c 12428F: drivers/gpio/gpio-i8255.h 12429 12430INTEL ASoC DRIVERS 12431M: Cezary Rojewski <cezary.rojewski@intel.com> 12432M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12433M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12434M: Bard Liao <yung-chuan.liao@linux.intel.com> 12435M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12436M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12437R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12438L: linux-sound@vger.kernel.org 12439S: Supported 12440F: sound/soc/intel/ 12441 12442INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12443M: Hans de Goede <hansg@kernel.org> 12444L: platform-driver-x86@vger.kernel.org 12445S: Maintained 12446F: drivers/platform/x86/intel/atomisp2/pm.c 12447 12448INTEL ATOMISP2 LED DRIVER 12449M: Hans de Goede <hansg@kernel.org> 12450L: platform-driver-x86@vger.kernel.org 12451S: Maintained 12452F: drivers/platform/x86/intel/atomisp2/led.c 12453 12454INTEL BIOS SAR INT1092 DRIVER 12455M: Shravan Sudhakar <s.shravan@intel.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/platform/x86/intel/int1092/ 12459 12460INTEL BROXTON PMC DRIVER 12461M: Mika Westerberg <mika.westerberg@linux.intel.com> 12462M: Zha Qipeng <qipeng.zha@intel.com> 12463S: Maintained 12464F: drivers/mfd/intel_pmc_bxt.c 12465F: include/linux/mfd/intel_pmc_bxt.h 12466 12467INTEL C600 SERIES SAS CONTROLLER DRIVER 12468L: linux-scsi@vger.kernel.org 12469S: Orphan 12470T: git git://git.code.sf.net/p/intel-sas/isci 12471F: drivers/scsi/isci/ 12472 12473INTEL CPU family model numbers 12474M: Tony Luck <tony.luck@intel.com> 12475M: x86@kernel.org 12476L: linux-kernel@vger.kernel.org 12477S: Supported 12478F: arch/x86/include/asm/intel-family.h 12479 12480INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12481M: Alexander Usyskin <alexander.usyskin@intel.com> 12482L: linux-mtd@lists.infradead.org 12483S: Supported 12484F: drivers/mtd/devices/mtd_intel_dg.c 12485F: include/linux/intel_dg_nvm_aux.h 12486 12487INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12488M: Jani Nikula <jani.nikula@linux.intel.com> 12489M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12490L: intel-gfx@lists.freedesktop.org 12491L: intel-xe@lists.freedesktop.org 12492S: Supported 12493F: drivers/gpu/drm/i915/display/ 12494F: drivers/gpu/drm/xe/display/ 12495F: drivers/gpu/drm/xe/compat-i915-headers 12496F: include/drm/intel/ 12497 12498INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12499M: Jani Nikula <jani.nikula@linux.intel.com> 12500M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12501M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12502M: Tvrtko Ursulin <tursulin@ursulin.net> 12503L: intel-gfx@lists.freedesktop.org 12504S: Supported 12505W: https://drm.pages.freedesktop.org/intel-docs/ 12506Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12507B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12508C: irc://irc.oftc.net/intel-gfx 12509T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12510F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12511F: Documentation/gpu/i915.rst 12512F: drivers/gpu/drm/ci/xfails/i915* 12513F: drivers/gpu/drm/i915/ 12514F: include/drm/intel/ 12515F: include/uapi/drm/i915_drm.h 12516 12517INTEL DRM XE DRIVER (Lunar Lake and newer) 12518M: Lucas De Marchi <lucas.demarchi@intel.com> 12519M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12520M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12521L: intel-xe@lists.freedesktop.org 12522S: Supported 12523W: https://drm.pages.freedesktop.org/intel-docs/ 12524Q: http://patchwork.freedesktop.org/project/intel-xe/ 12525B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12526C: irc://irc.oftc.net/xe 12527T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12528F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12529F: Documentation/gpu/xe/ 12530F: drivers/gpu/drm/xe/ 12531F: include/drm/intel/ 12532F: include/uapi/drm/xe_drm.h 12533 12534INTEL ETHERNET DRIVERS 12535M: Tony Nguyen <anthony.l.nguyen@intel.com> 12536M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12537L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12538S: Maintained 12539W: https://www.intel.com/content/www/us/en/support.html 12540Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12543F: Documentation/networking/device_drivers/ethernet/intel/ 12544F: drivers/net/ethernet/intel/ 12545F: drivers/net/ethernet/intel/*/ 12546F: include/linux/avf/virtchnl.h 12547F: include/linux/net/intel/*/ 12548 12549INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12550M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12551L: linux-rdma@vger.kernel.org 12552S: Supported 12553F: drivers/infiniband/hw/irdma/ 12554F: include/uapi/rdma/irdma-abi.h 12555 12556INTEL GPIO DRIVERS 12557M: Andy Shevchenko <andy@kernel.org> 12558L: linux-gpio@vger.kernel.org 12559S: Supported 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12561F: drivers/gpio/gpio-elkhartlake.c 12562F: drivers/gpio/gpio-graniterapids.c 12563F: drivers/gpio/gpio-ich.c 12564F: drivers/gpio/gpio-merrifield.c 12565F: drivers/gpio/gpio-ml-ioh.c 12566F: drivers/gpio/gpio-pch.c 12567F: drivers/gpio/gpio-sch.c 12568F: drivers/gpio/gpio-sodaville.c 12569F: drivers/gpio/gpio-tangier.c 12570F: drivers/gpio/gpio-tangier.h 12571 12572INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12573R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12574R: Zhi Wang <zhi.wang.linux@gmail.com> 12575S: Odd Fixes 12576W: https://github.com/intel/gvt-linux/wiki 12577F: drivers/gpu/drm/i915/gvt/ 12578 12579INTEL HID EVENT DRIVER 12580M: Alex Hung <alexhung@gmail.com> 12581L: platform-driver-x86@vger.kernel.org 12582S: Maintained 12583F: drivers/platform/x86/intel/hid.c 12584 12585INTEL I/OAT DMA DRIVER 12586M: Dave Jiang <dave.jiang@intel.com> 12587R: Dan Williams <dan.j.williams@intel.com> 12588L: dmaengine@vger.kernel.org 12589S: Supported 12590Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12591F: drivers/dma/ioat* 12592 12593INTEL IAA CRYPTO DRIVER 12594M: Kristen Accardi <kristen.c.accardi@intel.com> 12595M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12596L: linux-crypto@vger.kernel.org 12597S: Supported 12598F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12599F: drivers/crypto/intel/iaa/* 12600 12601INTEL IDLE DRIVER 12602M: Rafael J. Wysocki <rafael@kernel.org> 12603M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12604M: Artem Bityutskiy <dedekind1@gmail.com> 12605R: Len Brown <lenb@kernel.org> 12606L: linux-pm@vger.kernel.org 12607S: Supported 12608B: https://bugzilla.kernel.org 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12610F: drivers/idle/intel_idle.c 12611 12612INTEL IDXD DRIVER 12613M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12614R: Dave Jiang <dave.jiang@intel.com> 12615L: dmaengine@vger.kernel.org 12616S: Supported 12617F: drivers/dma/idxd/* 12618F: include/uapi/linux/idxd.h 12619 12620INTEL IN FIELD SCAN (IFS) DEVICE 12621M: Tony Luck <tony.luck@intel.com> 12622R: Ashok Raj <ashok.raj.linux@gmail.com> 12623S: Maintained 12624F: drivers/platform/x86/intel/ifs 12625F: include/trace/events/intel_ifs.h 12626F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12627 12628INTEL INTEGRATED SENSOR HUB DRIVER 12629M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12630M: Jiri Kosina <jikos@kernel.org> 12631L: linux-input@vger.kernel.org 12632S: Maintained 12633F: drivers/hid/intel-ish-hid/ 12634 12635INTEL IOMMU (VT-d) 12636M: David Woodhouse <dwmw2@infradead.org> 12637M: Lu Baolu <baolu.lu@linux.intel.com> 12638L: iommu@lists.linux.dev 12639S: Supported 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12641F: drivers/iommu/intel/ 12642 12643INTEL IPU3 CSI-2 CIO2 DRIVER 12644M: Yong Zhi <yong.zhi@intel.com> 12645M: Sakari Ailus <sakari.ailus@linux.intel.com> 12646M: Bingbu Cao <bingbu.cao@intel.com> 12647M: Dan Scally <djrscally@gmail.com> 12648R: Tianshu Qiu <tian.shu.qiu@intel.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media.git 12652F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12653F: drivers/media/pci/intel/ipu3/ 12654 12655INTEL IPU3 CSI-2 IMGU DRIVER 12656M: Sakari Ailus <sakari.ailus@linux.intel.com> 12657R: Bingbu Cao <bingbu.cao@intel.com> 12658R: Tianshu Qiu <tian.shu.qiu@intel.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661F: Documentation/admin-guide/media/ipu3.rst 12662F: Documentation/admin-guide/media/ipu3_rcb.svg 12663F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12664F: drivers/staging/media/ipu3/ 12665 12666INTEL IPU6 INPUT SYSTEM DRIVER 12667M: Sakari Ailus <sakari.ailus@linux.intel.com> 12668M: Bingbu Cao <bingbu.cao@intel.com> 12669R: Tianshu Qiu <tian.shu.qiu@intel.com> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672T: git git://linuxtv.org/media.git 12673F: Documentation/admin-guide/media/ipu6-isys.rst 12674F: drivers/media/pci/intel/ipu6/ 12675 12676INTEL IPU7 INPUT SYSTEM DRIVER 12677M: Sakari Ailus <sakari.ailus@linux.intel.com> 12678R: Bingbu Cao <bingbu.cao@intel.com> 12679L: linux-media@vger.kernel.org 12680S: Maintained 12681T: git git://linuxtv.org/media.git 12682F: drivers/staging/media/ipu7/ 12683 12684INTEL ISHTP ECLITE DRIVER 12685M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12686L: platform-driver-x86@vger.kernel.org 12687S: Supported 12688F: drivers/platform/x86/intel/ishtp_eclite.c 12689 12690INTEL IXP4XX CRYPTO SUPPORT 12691M: Corentin Labbe <clabbe@baylibre.com> 12692L: linux-crypto@vger.kernel.org 12693S: Maintained 12694F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12695 12696INTEL KEEM BAY DRM DRIVER 12697M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12698M: Edmund Dea <edmund.j.dea@intel.com> 12699S: Maintained 12700F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12701F: drivers/gpu/drm/kmb/ 12702 12703INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12705S: Maintained 12706F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12707F: drivers/crypto/intel/keembay/Kconfig 12708F: drivers/crypto/intel/keembay/Makefile 12709F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12710F: drivers/crypto/intel/keembay/ocs-aes.c 12711F: drivers/crypto/intel/keembay/ocs-aes.h 12712 12713INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12714M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12715M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12716M: Mark Gross <mgross@linux.intel.com> 12717S: Maintained 12718F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12719F: drivers/crypto/intel/keembay/Kconfig 12720F: drivers/crypto/intel/keembay/Makefile 12721F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12722 12723INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12724M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12725M: Declan Murphy <declan.murphy@intel.com> 12726S: Maintained 12727F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12728F: drivers/crypto/intel/keembay/Kconfig 12729F: drivers/crypto/intel/keembay/Makefile 12730F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12731F: drivers/crypto/intel/keembay/ocs-hcu.c 12732F: drivers/crypto/intel/keembay/ocs-hcu.h 12733 12734INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12735M: Lixu Zhang <lixu.zhang@intel.com> 12736M: Sakari Ailus <sakari.ailus@linux.intel.com> 12737S: Maintained 12738F: drivers/gpio/gpio-ljca.c 12739F: drivers/i2c/busses/i2c-ljca.c 12740F: drivers/spi/spi-ljca.c 12741F: drivers/usb/misc/usb-ljca.c 12742F: include/linux/usb/ljca.h 12743 12744INTEL MANAGEMENT ENGINE (mei) 12745M: Alexander Usyskin <alexander.usyskin@intel.com> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: Documentation/driver-api/mei/* 12749F: drivers/misc/mei/ 12750F: drivers/watchdog/mei_wdt.c 12751F: include/linux/mei_aux.h 12752F: include/linux/mei_cl_bus.h 12753F: include/uapi/linux/mei.h 12754F: include/uapi/linux/mei_uuid.h 12755F: include/uapi/linux/uuid.h 12756F: samples/mei/* 12757 12758INTEL MAX 10 BMC MFD DRIVER 12759M: Xu Yilun <yilun.xu@intel.com> 12760R: Tom Rix <trix@redhat.com> 12761S: Maintained 12762F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12763F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12764F: drivers/hwmon/intel-m10-bmc-hwmon.c 12765F: drivers/mfd/intel-m10-bmc* 12766F: include/linux/mfd/intel-m10-bmc.h 12767 12768INTEL MAX10 BMC SECURE UPDATES 12769M: Xu Yilun <yilun.xu@intel.com> 12770L: linux-fpga@vger.kernel.org 12771S: Maintained 12772F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12773F: drivers/fpga/intel-m10-bmc-sec-update.c 12774 12775INTEL MID (Mobile Internet Device) PLATFORM 12776M: Andy Shevchenko <andy@kernel.org> 12777L: linux-kernel@vger.kernel.org 12778S: Supported 12779F: arch/x86/include/asm/intel-mid.h 12780F: arch/x86/pci/intel_mid.c 12781F: arch/x86/platform/intel-mid/ 12782F: drivers/dma/hsu/ 12783F: drivers/extcon/extcon-intel-mrfld.c 12784F: drivers/gpio/gpio-merrifield.c 12785F: drivers/gpio/gpio-tangier.* 12786F: drivers/iio/adc/intel_mrfld_adc.c 12787F: drivers/mfd/intel_soc_pmic_mrfld.c 12788F: drivers/pinctrl/intel/pinctrl-merrifield.c 12789F: drivers/pinctrl/intel/pinctrl-moorefield.c 12790F: drivers/pinctrl/intel/pinctrl-tangier.* 12791F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12792F: drivers/platform/x86/intel_scu_* 12793F: drivers/staging/media/atomisp/ 12794F: drivers/tty/serial/8250/8250_mid.c 12795F: drivers/watchdog/intel-mid_wdt.c 12796F: include/linux/mfd/intel_soc_pmic_mrfld.h 12797F: include/linux/platform_data/x86/intel-mid_wdt.h 12798F: include/linux/platform_data/x86/intel_scu_ipc.h 12799 12800INTEL P-Unit IPC DRIVER 12801M: Zha Qipeng <qipeng.zha@intel.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: arch/x86/include/asm/intel_punit_ipc.h 12805F: drivers/platform/x86/intel/punit_ipc.c 12806 12807INTEL PMC CORE DRIVER 12808M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12809M: David E Box <david.e.box@intel.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12813F: drivers/platform/x86/intel/pmc/ 12814F: include/linux/platform_data/x86/intel_pmc_ipc.h 12815 12816INTEL PMIC GPIO DRIVERS 12817M: Andy Shevchenko <andy@kernel.org> 12818S: Supported 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12820F: drivers/gpio/gpio-*cove.c 12821 12822INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12823M: Andy Shevchenko <andy@kernel.org> 12824S: Supported 12825F: drivers/mfd/intel_soc_pmic* 12826F: include/linux/mfd/intel_soc_pmic* 12827 12828INTEL PMT DRIVERS 12829M: David E. Box <david.e.box@linux.intel.com> 12830S: Supported 12831F: Documentation/ABI/testing/sysfs-class-intel_pmt 12832F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12833F: drivers/platform/x86/intel/pmt/ 12834 12835INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12836M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12837L: linux-wireless@vger.kernel.org 12838S: Maintained 12839F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12840F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12841F: drivers/net/wireless/intel/ipw2x00/ 12842 12843INTEL PSTATE DRIVER 12844M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12845M: Len Brown <lenb@kernel.org> 12846L: linux-pm@vger.kernel.org 12847S: Supported 12848F: drivers/cpufreq/intel_pstate.c 12849 12850INTEL PTP DFL ToD DRIVER 12851L: linux-fpga@vger.kernel.org 12852L: netdev@vger.kernel.org 12853S: Orphan 12854F: drivers/ptp/ptp_dfl_tod.c 12855 12856INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12857M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12858L: linux-iio@vger.kernel.org 12859F: drivers/counter/intel-qep.c 12860 12861INTEL SCU DRIVERS 12862M: Mika Westerberg <mika.westerberg@linux.intel.com> 12863S: Maintained 12864F: drivers/platform/x86/intel_scu_* 12865F: include/linux/platform_data/x86/intel_scu_ipc.h 12866 12867INTEL SDSI DRIVER 12868M: David E. Box <david.e.box@linux.intel.com> 12869S: Supported 12870F: drivers/platform/x86/intel/sdsi.c 12871F: tools/arch/x86/intel_sdsi/ 12872F: tools/testing/selftests/drivers/sdsi/ 12873 12874INTEL SGX 12875M: Jarkko Sakkinen <jarkko@kernel.org> 12876R: Dave Hansen <dave.hansen@linux.intel.com> 12877L: linux-sgx@vger.kernel.org 12878S: Supported 12879Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12881F: Documentation/arch/x86/sgx.rst 12882F: arch/x86/entry/vdso/vsgx.S 12883F: arch/x86/include/asm/sgx.h 12884F: arch/x86/include/uapi/asm/sgx.h 12885F: arch/x86/kernel/cpu/sgx/* 12886F: tools/testing/selftests/sgx/* 12887K: \bSGX_ 12888 12889INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12890M: Daniel Scally <djrscally@gmail.com> 12891S: Maintained 12892F: drivers/platform/x86/intel/int3472/ 12893F: include/linux/platform_data/x86/int3472.h 12894 12895INTEL SPEED SELECT TECHNOLOGY 12896M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12897L: platform-driver-x86@vger.kernel.org 12898S: Maintained 12899F: drivers/platform/x86/intel/speed_select_if/ 12900F: include/uapi/linux/isst_if.h 12901F: tools/power/x86/intel-speed-select/ 12902 12903INTEL STRATIX10 FIRMWARE DRIVERS 12904M: Dinh Nguyen <dinguyen@kernel.org> 12905L: linux-kernel@vger.kernel.org 12906S: Maintained 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12908F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12909F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12910F: drivers/firmware/stratix10-rsu.c 12911F: drivers/firmware/stratix10-svc.c 12912F: include/linux/firmware/intel/stratix10-smc.h 12913F: include/linux/firmware/intel/stratix10-svc-client.h 12914 12915INTEL TELEMETRY DRIVER 12916M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12917M: "David E. Box" <david.e.box@linux.intel.com> 12918L: platform-driver-x86@vger.kernel.org 12919S: Maintained 12920F: arch/x86/include/asm/intel_telemetry.h 12921F: drivers/platform/x86/intel/telemetry/ 12922 12923INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12924M: Even Xu <even.xu@intel.com> 12925M: Xinpeng Sun <xinpeng.sun@intel.com> 12926S: Maintained 12927F: drivers/hid/intel-thc-hid/ 12928 12929INTEL TPMI DRIVER 12930M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: Documentation/ABI/testing/debugfs-tpmi 12934F: drivers/platform/x86/intel/vsec_tpmi.c 12935F: include/linux/intel_tpmi.h 12936 12937INTEL UNCORE FREQUENCY CONTROL 12938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12942F: drivers/platform/x86/intel/uncore-frequency/ 12943 12944INTEL USBIO USB I/O EXPANDER DRIVERS 12945M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12946M: Hans de Goede <hansg@kernel.org> 12947R: Sakari Ailus <sakari.ailus@linux.intel.com> 12948S: Maintained 12949F: drivers/gpio/gpio-usbio.c 12950F: drivers/i2c/busses/i2c-usbio.c 12951F: drivers/usb/misc/usbio.c 12952F: include/linux/usb/usbio.h 12953 12954INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12955M: David E. Box <david.e.box@linux.intel.com> 12956S: Supported 12957F: drivers/platform/x86/intel/vsec.c 12958F: include/linux/intel_vsec.h 12959 12960INTEL VIRTUAL BUTTON DRIVER 12961M: AceLan Kao <acelan.kao@canonical.com> 12962L: platform-driver-x86@vger.kernel.org 12963S: Maintained 12964F: drivers/platform/x86/intel/vbtn.c 12965 12966INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12967M: Stanislaw Gruszka <stf_xl@wp.pl> 12968L: linux-wireless@vger.kernel.org 12969S: Supported 12970F: drivers/net/wireless/intel/iwlegacy/ 12971 12972INTEL WIRELESS WIFI LINK (iwlwifi) 12973M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12974L: linux-wireless@vger.kernel.org 12975S: Supported 12976W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12977T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12978F: drivers/net/wireless/intel/iwlwifi/ 12979 12980INTEL VISION SENSING CONTROLLER DRIVER 12981M: Sakari Ailus <sakari.ailus@linux.intel.com> 12982R: Bingbu Cao <bingbu.cao@intel.com> 12983R: Lixu Zhang <lixu.zhang@intel.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986T: git git://linuxtv.org/media.git 12987F: drivers/media/pci/intel/ivsc/ 12988 12989INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12990S: Orphan 12991W: https://slimbootloader.github.io/security/firmware-update.html 12992F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12993 12994INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12995L: Dell.Client.Kernel@dell.com 12996S: Maintained 12997F: drivers/platform/x86/intel/wmi/thunderbolt.c 12998 12999INTEL WWAN IOSM DRIVER 13000L: netdev@vger.kernel.org 13001S: Orphan 13002F: drivers/net/wwan/iosm/ 13003 13004INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13005M: Xin Li <xin@zytor.com> 13006M: "H. Peter Anvin" <hpa@zytor.com> 13007S: Supported 13008F: Documentation/arch/x86/x86_64/fred.rst 13009F: arch/x86/entry/entry_64_fred.S 13010F: arch/x86/entry/entry_fred.c 13011F: arch/x86/include/asm/fred.h 13012F: arch/x86/kernel/fred.c 13013 13014INTEL(R) TRACE HUB 13015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13016S: Supported 13017F: Documentation/trace/intel_th.rst 13018F: drivers/hwtracing/intel_th/ 13019F: include/linux/intel_th.h 13020 13021INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13022M: Ning Sun <ning.sun@intel.com> 13023L: tboot-devel@lists.sourceforge.net 13024S: Supported 13025W: http://tboot.sourceforge.net 13026T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13027F: Documentation/arch/x86/intel_txt.rst 13028F: arch/x86/kernel/tboot.c 13029F: include/linux/tboot.h 13030 13031INTERCONNECT API 13032M: Georgi Djakov <djakov@kernel.org> 13033L: linux-pm@vger.kernel.org 13034S: Maintained 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13036F: Documentation/devicetree/bindings/interconnect/ 13037F: Documentation/driver-api/interconnect.rst 13038F: drivers/interconnect/ 13039F: include/dt-bindings/interconnect/ 13040F: include/linux/interconnect-provider.h 13041F: include/linux/interconnect.h 13042 13043INTERRUPT COUNTER DRIVER 13044M: Oleksij Rempel <o.rempel@pengutronix.de> 13045R: Pengutronix Kernel Team <kernel@pengutronix.de> 13046L: linux-iio@vger.kernel.org 13047F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13048F: drivers/counter/interrupt-cnt.c 13049 13050INTERSIL ISL7998X VIDEO DECODER DRIVER 13051M: Michael Tretter <m.tretter@pengutronix.de> 13052R: Pengutronix Kernel Team <kernel@pengutronix.de> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13056F: drivers/media/i2c/isl7998x.c 13057 13058INVENSENSE ICM-426xx IMU DRIVER 13059M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062W: https://invensense.tdk.com/ 13063F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13064F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13065F: drivers/iio/imu/inv_icm42600/ 13066 13067INVENSENSE ICM-456xx IMU DRIVER 13068M: Remi Buisson <remi.buisson@tdk.com> 13069L: linux-iio@vger.kernel.org 13070S: Maintained 13071W: https://invensense.tdk.com/ 13072F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13073F: drivers/iio/imu/inv_icm45600/ 13074 13075INVENSENSE MPU-3050 GYROSCOPE DRIVER 13076M: Linus Walleij <linus.walleij@linaro.org> 13077L: linux-iio@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13080F: drivers/iio/gyro/mpu3050* 13081 13082INVENSENSE MPU-6050 IMU DRIVER 13083M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13084L: linux-iio@vger.kernel.org 13085S: Maintained 13086W: https://invensense.tdk.com/ 13087F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13088F: drivers/iio/imu/inv_mpu6050/ 13089 13090IOC3 ETHERNET DRIVER 13091M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13092L: linux-mips@vger.kernel.org 13093S: Maintained 13094F: drivers/net/ethernet/sgi/ioc3-eth.c 13095 13096IOMMU DMA-API LAYER 13097M: Robin Murphy <robin.murphy@arm.com> 13098L: iommu@lists.linux.dev 13099S: Maintained 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13101F: drivers/iommu/dma-iommu.c 13102F: drivers/iommu/dma-iommu.h 13103F: drivers/iommu/iova.c 13104F: include/linux/iommu-dma.h 13105F: include/linux/iova.h 13106 13107IOMMU SUBSYSTEM 13108M: Joerg Roedel <joro@8bytes.org> 13109M: Will Deacon <will@kernel.org> 13110R: Robin Murphy <robin.murphy@arm.com> 13111L: iommu@lists.linux.dev 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13114F: Documentation/devicetree/bindings/iommu/ 13115F: drivers/iommu/ 13116F: include/linux/iommu.h 13117F: include/linux/iova.h 13118F: include/linux/of_iommu.h 13119 13120IOMMUFD 13121M: Jason Gunthorpe <jgg@nvidia.com> 13122M: Kevin Tian <kevin.tian@intel.com> 13123L: iommu@lists.linux.dev 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13126F: Documentation/userspace-api/iommufd.rst 13127F: drivers/iommu/iommufd/ 13128F: include/linux/iommufd.h 13129F: include/uapi/linux/iommufd.h 13130F: tools/testing/selftests/iommu/ 13131 13132IOSYS-MAP HELPERS 13133M: Thomas Zimmermann <tzimmermann@suse.de> 13134L: dri-devel@lists.freedesktop.org 13135S: Maintained 13136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13137F: include/linux/iosys-map.h 13138 13139IO_URING 13140M: Jens Axboe <axboe@kernel.dk> 13141L: io-uring@vger.kernel.org 13142S: Maintained 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13145F: include/linux/io_uring/ 13146F: include/linux/io_uring.h 13147F: include/linux/io_uring_types.h 13148F: include/trace/events/io_uring.h 13149F: include/uapi/linux/io_uring.h 13150F: include/uapi/linux/io_uring/ 13151F: io_uring/ 13152 13153IO_URING ZCRX 13154M: Pavel Begunkov <asml.silence@gmail.com> 13155L: io-uring@vger.kernel.org 13156L: netdev@vger.kernel.org 13157T: git https://github.com/isilence/linux.git zcrx/for-next 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13159S: Maintained 13160F: io_uring/zcrx.* 13161 13162IPMI SUBSYSTEM 13163M: Corey Minyard <corey@minyard.net> 13164L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13165S: Supported 13166W: http://openipmi.sourceforge.net/ 13167T: git https://github.com/cminyard/linux-ipmi.git for-next 13168F: Documentation/devicetree/bindings/ipmi/ 13169F: Documentation/driver-api/ipmi.rst 13170F: drivers/char/ipmi/ 13171F: include/linux/ipmi* 13172F: include/uapi/linux/ipmi* 13173 13174IPS SCSI RAID DRIVER 13175M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13176L: linux-scsi@vger.kernel.org 13177S: Maintained 13178W: http://www.adaptec.com/ 13179F: drivers/scsi/ips* 13180 13181IPVS 13182M: Simon Horman <horms@verge.net.au> 13183M: Julian Anastasov <ja@ssi.bg> 13184L: netdev@vger.kernel.org 13185L: lvs-devel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13189F: Documentation/networking/ipvs-sysctl.rst 13190F: include/net/ip_vs.h 13191F: include/uapi/linux/ip_vs.h 13192F: net/netfilter/ipvs/ 13193 13194IPWIRELESS DRIVER 13195M: Jiri Kosina <jikos@kernel.org> 13196M: David Sterba <dsterba@suse.com> 13197S: Odd Fixes 13198F: drivers/tty/ipwireless/ 13199 13200IRON DEVICE AUDIO CODEC DRIVERS 13201M: Kiseok Jo <kiseok.jo@irondevice.com> 13202L: linux-sound@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/sound/irondevice,* 13205F: sound/soc/codecs/sma* 13206 13207IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13208M: Thomas Gleixner <tglx@linutronix.de> 13209S: Maintained 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13211F: Documentation/core-api/irq/irq-domain.rst 13212F: include/linux/irqdomain.h 13213F: include/linux/irqdomain_defs.h 13214F: kernel/irq/irqdomain.c 13215F: kernel/irq/msi.c 13216 13217IRQ SUBSYSTEM 13218M: Thomas Gleixner <tglx@linutronix.de> 13219L: linux-kernel@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13222F: include/linux/group_cpus.h 13223F: include/linux/irq.h 13224F: include/linux/irqhandler.h 13225F: include/linux/irqnr.h 13226F: include/linux/irqreturn.h 13227F: kernel/irq/ 13228F: lib/group_cpus.c 13229 13230IRQCHIP DRIVERS 13231M: Thomas Gleixner <tglx@linutronix.de> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13235F: Documentation/devicetree/bindings/interrupt-controller/ 13236F: drivers/irqchip/ 13237F: include/linux/irqchip.h 13238 13239ISA 13240M: William Breathitt Gray <wbg@kernel.org> 13241S: Maintained 13242F: Documentation/driver-api/isa.rst 13243F: drivers/base/isa.c 13244F: include/linux/isa.h 13245 13246ISA RADIO MODULE 13247M: Hans Verkuil <hverkuil@kernel.org> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250W: https://linuxtv.org 13251T: git git://linuxtv.org/media.git 13252F: drivers/media/radio/radio-isa* 13253 13254ISAPNP 13255M: Jaroslav Kysela <perex@perex.cz> 13256S: Maintained 13257F: Documentation/userspace-api/isapnp.rst 13258F: drivers/pnp/isapnp/ 13259F: include/linux/isapnp.h 13260 13261ISCSI 13262M: Lee Duncan <lduncan@suse.com> 13263M: Chris Leech <cleech@redhat.com> 13264M: Mike Christie <michael.christie@oracle.com> 13265L: open-iscsi@googlegroups.com 13266L: linux-scsi@vger.kernel.org 13267S: Maintained 13268W: www.open-iscsi.com 13269F: drivers/scsi/*iscsi* 13270F: include/scsi/*iscsi* 13271 13272iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13273M: Peter Jones <pjones@redhat.com> 13274M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13275S: Maintained 13276F: drivers/firmware/iscsi_ibft* 13277 13278ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13279M: Sagi Grimberg <sagi@grimberg.me> 13280M: Max Gurtovoy <mgurtovoy@nvidia.com> 13281L: linux-rdma@vger.kernel.org 13282S: Supported 13283W: http://www.openfabrics.org 13284W: www.open-iscsi.org 13285Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13286F: drivers/infiniband/ulp/iser/ 13287 13288ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13289M: Sagi Grimberg <sagi@grimberg.me> 13290L: linux-rdma@vger.kernel.org 13291L: target-devel@vger.kernel.org 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13294F: drivers/infiniband/ulp/isert 13295 13296ISDN/CMTP OVER BLUETOOTH 13297M: Karsten Keil <isdn@linux-pingi.de> 13298L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13299L: netdev@vger.kernel.org 13300S: Odd Fixes 13301W: http://www.isdn4linux.de 13302F: Documentation/isdn/ 13303F: drivers/isdn/capi/ 13304F: include/linux/isdn/ 13305F: include/uapi/linux/isdn/ 13306F: net/bluetooth/cmtp/ 13307 13308ISDN/mISDN SUBSYSTEM 13309M: Karsten Keil <isdn@linux-pingi.de> 13310L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13311L: netdev@vger.kernel.org 13312S: Maintained 13313W: http://www.isdn4linux.de 13314F: drivers/isdn/Kconfig 13315F: drivers/isdn/Makefile 13316F: drivers/isdn/hardware/ 13317F: drivers/isdn/mISDN/ 13318 13319ISL28022 HARDWARE MONITORING DRIVER 13320M: Carsten Spieß <mail@carsten-spiess.de> 13321L: linux-hwmon@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13324F: Documentation/hwmon/isl28022.rst 13325F: drivers/hwmon/isl28022.c 13326 13327ISOFS FILESYSTEM 13328M: Jan Kara <jack@suse.cz> 13329L: linux-fsdevel@vger.kernel.org 13330S: Maintained 13331F: Documentation/filesystems/isofs.rst 13332F: fs/isofs/ 13333 13334IT87 HARDWARE MONITORING DRIVER 13335M: Jean Delvare <jdelvare@suse.com> 13336L: linux-hwmon@vger.kernel.org 13337S: Maintained 13338F: Documentation/hwmon/it87.rst 13339F: drivers/hwmon/it87.c 13340 13341IT913X MEDIA DRIVER 13342L: linux-media@vger.kernel.org 13343S: Orphan 13344W: https://linuxtv.org 13345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13346F: drivers/media/tuners/it913x* 13347 13348ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13349M: Liu Ying <victor.liu@nxp.com> 13350L: dri-devel@lists.freedesktop.org 13351S: Maintained 13352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13353F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13354F: drivers/gpu/drm/bridge/ite-it6263.c 13355 13356ITE IT66121 HDMI BRIDGE DRIVER 13357M: Phong LE <ple@baylibre.com> 13358M: Neil Armstrong <neil.armstrong@linaro.org> 13359S: Maintained 13360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13361F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13362F: drivers/gpu/drm/bridge/ite-it66121.c 13363 13364IVTV VIDEO4LINUX DRIVER 13365M: Andy Walls <awalls@md.metrocast.net> 13366L: linux-media@vger.kernel.org 13367S: Maintained 13368W: https://linuxtv.org 13369T: git git://linuxtv.org/media.git 13370F: Documentation/admin-guide/media/ivtv* 13371F: drivers/media/pci/ivtv/ 13372F: include/uapi/linux/ivtv* 13373 13374IX2505V MEDIA DRIVER 13375M: Malcolm Priestley <tvboxspy@gmail.com> 13376L: linux-media@vger.kernel.org 13377S: Maintained 13378W: https://linuxtv.org 13379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13380F: drivers/media/dvb-frontends/ix2505v* 13381 13382JAILHOUSE HYPERVISOR INTERFACE 13383M: Jan Kiszka <jan.kiszka@siemens.com> 13384L: jailhouse-dev@googlegroups.com 13385S: Maintained 13386F: arch/x86/include/asm/jailhouse_para.h 13387F: arch/x86/kernel/jailhouse.c 13388 13389JFS FILESYSTEM 13390M: Dave Kleikamp <shaggy@kernel.org> 13391L: jfs-discussion@lists.sourceforge.net 13392S: Odd Fixes 13393W: http://jfs.sourceforge.net/ 13394T: git https://github.com/kleikamp/linux-shaggy.git 13395F: Documentation/admin-guide/jfs.rst 13396F: fs/jfs/ 13397 13398JME NETWORK DRIVER 13399M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13400L: netdev@vger.kernel.org 13401S: Odd Fixes 13402F: drivers/net/ethernet/jme.* 13403 13404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13405M: David Woodhouse <dwmw2@infradead.org> 13406M: Richard Weinberger <richard@nod.at> 13407L: linux-mtd@lists.infradead.org 13408S: Odd Fixes 13409W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13410T: git git://git.infradead.org/ubifs-2.6.git 13411F: fs/jffs2/ 13412F: include/uapi/linux/jffs2.h 13413 13414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13415M: "Theodore Ts'o" <tytso@mit.edu> 13416M: Jan Kara <jack@suse.com> 13417L: linux-ext4@vger.kernel.org 13418S: Maintained 13419F: fs/jbd2/ 13420F: include/linux/jbd2.h 13421 13422JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13423M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13424L: linux-media@vger.kernel.org 13425L: linux-renesas-soc@vger.kernel.org 13426S: Maintained 13427F: drivers/media/platform/renesas/rcar_jpu.c 13428 13429JSM Neo PCI based serial card 13430L: linux-serial@vger.kernel.org 13431S: Orphan 13432F: drivers/tty/serial/jsm/ 13433 13434K10TEMP HARDWARE MONITORING DRIVER 13435M: Clemens Ladisch <clemens@ladisch.de> 13436L: linux-hwmon@vger.kernel.org 13437S: Maintained 13438F: Documentation/hwmon/k10temp.rst 13439F: drivers/hwmon/k10temp.c 13440 13441K8TEMP HARDWARE MONITORING DRIVER 13442M: Rudolf Marek <r.marek@assembler.cz> 13443L: linux-hwmon@vger.kernel.org 13444S: Maintained 13445F: Documentation/hwmon/k8temp.rst 13446F: drivers/hwmon/k8temp.c 13447 13448KASAN 13449M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13450R: Alexander Potapenko <glider@google.com> 13451R: Andrey Konovalov <andreyknvl@gmail.com> 13452R: Dmitry Vyukov <dvyukov@google.com> 13453R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13454L: kasan-dev@googlegroups.com 13455S: Maintained 13456B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13457F: Documentation/dev-tools/kasan.rst 13458F: arch/*/include/asm/*kasan.h 13459F: arch/*/mm/kasan_init* 13460F: include/linux/kasan*.h 13461F: lib/Kconfig.kasan 13462F: mm/kasan/ 13463F: scripts/Makefile.kasan 13464 13465KCONFIG 13466L: linux-kbuild@vger.kernel.org 13467S: Orphan 13468Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13469F: Documentation/kbuild/kconfig* 13470F: scripts/Kconfig.include 13471F: scripts/kconfig/ 13472 13473KCORE 13474M: Omar Sandoval <osandov@osandov.com> 13475L: linux-debuggers@vger.kernel.org 13476S: Maintained 13477F: fs/proc/kcore.c 13478F: include/linux/kcore.h 13479 13480KCOV 13481R: Dmitry Vyukov <dvyukov@google.com> 13482R: Andrey Konovalov <andreyknvl@gmail.com> 13483L: kasan-dev@googlegroups.com 13484S: Maintained 13485B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13486F: Documentation/dev-tools/kcov.rst 13487F: include/linux/kcov.h 13488F: include/uapi/linux/kcov.h 13489F: kernel/kcov.c 13490F: scripts/Makefile.kcov 13491 13492KCSAN 13493M: Marco Elver <elver@google.com> 13494R: Dmitry Vyukov <dvyukov@google.com> 13495L: kasan-dev@googlegroups.com 13496S: Maintained 13497F: Documentation/dev-tools/kcsan.rst 13498F: include/linux/kcsan*.h 13499F: kernel/kcsan/ 13500F: lib/Kconfig.kcsan 13501F: scripts/Makefile.kcsan 13502 13503KDUMP 13504M: Andrew Morton <akpm@linux-foundation.org> 13505M: Baoquan He <bhe@redhat.com> 13506R: Vivek Goyal <vgoyal@redhat.com> 13507R: Dave Young <dyoung@redhat.com> 13508L: kexec@lists.infradead.org 13509S: Maintained 13510W: http://lse.sourceforge.net/kdump/ 13511F: Documentation/admin-guide/kdump/ 13512F: fs/proc/vmcore.c 13513F: include/linux/crash_core.h 13514F: include/linux/crash_dump.h 13515F: include/uapi/linux/vmcore.h 13516F: kernel/crash_*.c 13517 13518KEENE FM RADIO TRANSMITTER DRIVER 13519M: Hans Verkuil <hverkuil@kernel.org> 13520L: linux-media@vger.kernel.org 13521S: Maintained 13522W: https://linuxtv.org 13523T: git git://linuxtv.org/media.git 13524F: drivers/media/radio/radio-keene* 13525 13526KERNEL AUTOMOUNTER 13527M: Ian Kent <raven@themaw.net> 13528L: autofs@vger.kernel.org 13529S: Maintained 13530F: fs/autofs/ 13531 13532KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13533M: Nathan Chancellor <nathan@kernel.org> 13534M: Nicolas Schier <nicolas@fjasle.eu> 13535L: linux-kbuild@vger.kernel.org 13536S: Odd Fixes 13537Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13539F: Documentation/kbuild/ 13540F: Makefile 13541F: scripts/*vmlinux* 13542F: scripts/Kbuild* 13543F: scripts/Makefile* 13544F: scripts/bash-completion/ 13545F: scripts/basic/ 13546F: scripts/clang-tools/ 13547F: scripts/dummy-tools/ 13548F: scripts/include/ 13549F: scripts/mk* 13550F: scripts/mod/ 13551F: scripts/package/ 13552F: usr/ 13553 13554KERNEL HARDENING (not covered by other areas) 13555M: Kees Cook <kees@kernel.org> 13556R: Gustavo A. R. Silva <gustavoars@kernel.org> 13557L: linux-hardening@vger.kernel.org 13558S: Supported 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13560F: Documentation/ABI/testing/sysfs-kernel-oops_count 13561F: Documentation/ABI/testing/sysfs-kernel-warn_count 13562F: arch/*/configs/hardening.config 13563F: include/linux/kstack_erase.h 13564F: include/linux/overflow.h 13565F: include/linux/randomize_kstack.h 13566F: include/linux/ucopysize.h 13567F: kernel/configs/hardening.config 13568F: kernel/kstack_erase.c 13569F: lib/tests/randstruct_kunit.c 13570F: lib/tests/usercopy_kunit.c 13571F: mm/usercopy.c 13572F: scripts/Makefile.kstack_erase 13573F: scripts/Makefile.randstruct 13574F: security/Kconfig.hardening 13575K: \b(add|choose)_random_kstack_offset\b 13576K: \b__check_(object_size|heap_object)\b 13577K: \b__counted_by(_le|_be)?\b 13578 13579KERNEL JANITORS 13580L: kernel-janitors@vger.kernel.org 13581S: Odd Fixes 13582W: http://kernelnewbies.org/KernelJanitors 13583 13584KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13585M: Chuck Lever <chuck.lever@oracle.com> 13586M: Jeff Layton <jlayton@kernel.org> 13587R: NeilBrown <neil@brown.name> 13588R: Olga Kornievskaia <okorniev@redhat.com> 13589R: Dai Ngo <Dai.Ngo@oracle.com> 13590R: Tom Talpey <tom@talpey.com> 13591L: linux-nfs@vger.kernel.org 13592S: Supported 13593B: https://bugzilla.kernel.org 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13595F: Documentation/filesystems/nfs/ 13596F: fs/lockd/ 13597F: fs/nfs_common/ 13598F: fs/nfsd/ 13599F: include/linux/lockd/ 13600F: include/linux/sunrpc/ 13601F: include/trace/events/rpcgss.h 13602F: include/trace/events/rpcrdma.h 13603F: include/trace/events/sunrpc.h 13604F: include/trace/misc/fs.h 13605F: include/trace/misc/nfs.h 13606F: include/trace/misc/sunrpc.h 13607F: include/uapi/linux/nfsd/ 13608F: include/uapi/linux/sunrpc/ 13609F: net/sunrpc/ 13610F: tools/net/sunrpc/ 13611 13612KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13613M: Thomas Weißschuh <linux@weissschuh.net> 13614R: Christian Heusel <christian@heusel.eu> 13615R: Nathan Chancellor <nathan@kernel.org> 13616S: Maintained 13617F: scripts/package/PKGBUILD 13618 13619KERNEL REGRESSIONS 13620M: Thorsten Leemhuis <linux@leemhuis.info> 13621L: regressions@lists.linux.dev 13622S: Supported 13623F: Documentation/admin-guide/reporting-regressions.rst 13624F: Documentation/process/handling-regressions.rst 13625 13626KERNEL SELFTEST FRAMEWORK 13627M: Shuah Khan <shuah@kernel.org> 13628M: Shuah Khan <skhan@linuxfoundation.org> 13629L: linux-kselftest@vger.kernel.org 13630S: Maintained 13631Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13633F: Documentation/dev-tools/kselftest* 13634F: tools/testing/selftests/ 13635 13636KERNEL SMB3 SERVER (KSMBD) 13637M: Namjae Jeon <linkinjeon@kernel.org> 13638M: Namjae Jeon <linkinjeon@samba.org> 13639M: Steve French <smfrench@gmail.com> 13640M: Steve French <sfrench@samba.org> 13641R: Sergey Senozhatsky <senozhatsky@chromium.org> 13642R: Tom Talpey <tom@talpey.com> 13643L: linux-cifs@vger.kernel.org 13644S: Maintained 13645T: git git://git.samba.org/ksmbd.git 13646F: Documentation/filesystems/smb/ksmbd.rst 13647F: fs/smb/common/ 13648F: fs/smb/server/ 13649 13650KERNEL UNIT TESTING FRAMEWORK (KUnit) 13651M: Brendan Higgins <brendan.higgins@linux.dev> 13652M: David Gow <davidgow@google.com> 13653R: Rae Moar <rmoar@google.com> 13654L: linux-kselftest@vger.kernel.org 13655L: kunit-dev@googlegroups.com 13656S: Maintained 13657W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13660F: Documentation/dev-tools/kunit/ 13661F: include/kunit/ 13662F: lib/kunit/ 13663F: rust/kernel/kunit.rs 13664F: rust/macros/kunit.rs 13665F: scripts/rustdoc_test_* 13666F: tools/testing/kunit/ 13667 13668KERNEL USERMODE HELPER 13669M: Luis Chamberlain <mcgrof@kernel.org> 13670L: linux-kernel@vger.kernel.org 13671S: Maintained 13672F: include/linux/umh.h 13673F: kernel/umh.c 13674 13675KERNEL VIRTUAL MACHINE (KVM) 13676M: Paolo Bonzini <pbonzini@redhat.com> 13677L: kvm@vger.kernel.org 13678S: Supported 13679W: http://www.linux-kvm.org 13680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13681F: Documentation/virt/kvm/ 13682F: include/asm-generic/kvm* 13683F: include/kvm/iodev.h 13684F: include/linux/kvm* 13685F: include/trace/events/kvm.h 13686F: include/uapi/asm-generic/kvm* 13687F: include/uapi/linux/kvm* 13688F: tools/kvm/ 13689F: tools/testing/selftests/kvm/ 13690F: virt/kvm/* 13691 13692KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13693M: Marc Zyngier <maz@kernel.org> 13694M: Oliver Upton <oliver.upton@linux.dev> 13695R: Joey Gouly <joey.gouly@arm.com> 13696R: Suzuki K Poulose <suzuki.poulose@arm.com> 13697R: Zenghui Yu <yuzenghui@huawei.com> 13698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13699L: kvmarm@lists.linux.dev 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13702F: Documentation/virt/kvm/arm/ 13703F: Documentation/virt/kvm/devices/arm* 13704F: arch/arm64/include/asm/kvm* 13705F: arch/arm64/include/uapi/asm/kvm* 13706F: arch/arm64/kvm/ 13707F: include/kvm/arm_* 13708F: tools/testing/selftests/kvm/*/arm64/ 13709F: tools/testing/selftests/kvm/arm64/ 13710 13711KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13712M: Tianrui Zhao <zhaotianrui@loongson.cn> 13713M: Bibo Mao <maobibo@loongson.cn> 13714M: Huacai Chen <chenhuacai@kernel.org> 13715L: kvm@vger.kernel.org 13716L: loongarch@lists.linux.dev 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13719F: Documentation/virt/kvm/loongarch/ 13720F: arch/loongarch/include/asm/kvm* 13721F: arch/loongarch/include/uapi/asm/kvm* 13722F: arch/loongarch/kvm/ 13723F: tools/testing/selftests/kvm/*/loongarch/ 13724F: tools/testing/selftests/kvm/lib/loongarch/ 13725 13726KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13727M: Huacai Chen <chenhuacai@kernel.org> 13728L: linux-mips@vger.kernel.org 13729L: kvm@vger.kernel.org 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13732F: arch/mips/include/asm/kvm* 13733F: arch/mips/include/uapi/asm/kvm* 13734F: arch/mips/kvm/ 13735 13736KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13737M: Madhavan Srinivasan <maddy@linux.ibm.com> 13738R: Nicholas Piggin <npiggin@gmail.com> 13739L: linuxppc-dev@lists.ozlabs.org 13740L: kvm@vger.kernel.org 13741S: Maintained (Book3S 64-bit HV) 13742S: Odd fixes (Book3S 64-bit PR) 13743S: Orphan (Book3E and 32-bit) 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13745F: arch/powerpc/include/asm/kvm* 13746F: arch/powerpc/include/uapi/asm/kvm* 13747F: arch/powerpc/kernel/kvm* 13748F: arch/powerpc/kvm/ 13749 13750KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13751M: Anup Patel <anup@brainfault.org> 13752R: Atish Patra <atish.patra@linux.dev> 13753L: kvm@vger.kernel.org 13754L: kvm-riscv@lists.infradead.org 13755L: linux-riscv@lists.infradead.org 13756S: Maintained 13757T: git https://github.com/kvm-riscv/linux.git 13758F: arch/riscv/include/asm/kvm* 13759F: arch/riscv/include/uapi/asm/kvm* 13760F: arch/riscv/kvm/ 13761F: tools/testing/selftests/kvm/*/riscv/ 13762F: tools/testing/selftests/kvm/riscv/ 13763 13764KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13765M: Christian Borntraeger <borntraeger@linux.ibm.com> 13766M: Janosch Frank <frankja@linux.ibm.com> 13767M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13768R: David Hildenbrand <david@redhat.com> 13769L: kvm@vger.kernel.org 13770S: Supported 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13772F: Documentation/virt/kvm/s390* 13773F: arch/s390/include/asm/gmap.h 13774F: arch/s390/include/asm/gmap_helpers.h 13775F: arch/s390/include/asm/kvm* 13776F: arch/s390/include/uapi/asm/kvm* 13777F: arch/s390/include/uapi/asm/uvdevice.h 13778F: arch/s390/kernel/uv.c 13779F: arch/s390/kvm/ 13780F: arch/s390/mm/gmap.c 13781F: arch/s390/mm/gmap_helpers.c 13782F: drivers/s390/char/uvdevice.c 13783F: tools/testing/selftests/drivers/s390x/uvdevice/ 13784F: tools/testing/selftests/kvm/*/s390/ 13785F: tools/testing/selftests/kvm/s390/ 13786 13787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13788M: Sean Christopherson <seanjc@google.com> 13789M: Paolo Bonzini <pbonzini@redhat.com> 13790L: kvm@vger.kernel.org 13791S: Supported 13792P: Documentation/process/maintainer-kvm-x86.rst 13793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13794F: arch/x86/include/asm/kvm* 13795F: arch/x86/include/asm/svm.h 13796F: arch/x86/include/asm/vmx*.h 13797F: arch/x86/include/uapi/asm/kvm* 13798F: arch/x86/include/uapi/asm/svm.h 13799F: arch/x86/include/uapi/asm/vmx.h 13800F: arch/x86/kvm/ 13801F: arch/x86/kvm/*/ 13802F: tools/testing/selftests/kvm/*/x86/ 13803F: tools/testing/selftests/kvm/x86/ 13804 13805KERNFS 13806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13807M: Tejun Heo <tj@kernel.org> 13808S: Supported 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13810F: fs/kernfs/ 13811F: include/linux/kernfs.h 13812 13813KEXEC 13814M: Andrew Morton <akpm@linux-foundation.org> 13815M: Baoquan He <bhe@redhat.com> 13816L: kexec@lists.infradead.org 13817W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13818F: include/linux/kexec.h 13819F: include/uapi/linux/kexec.h 13820F: kernel/kexec* 13821 13822KEXEC HANDOVER (KHO) 13823M: Alexander Graf <graf@amazon.com> 13824M: Mike Rapoport <rppt@kernel.org> 13825M: Changyuan Lyu <changyuanl@google.com> 13826L: kexec@lists.infradead.org 13827L: linux-mm@kvack.org 13828S: Maintained 13829F: Documentation/admin-guide/mm/kho.rst 13830F: Documentation/core-api/kho/* 13831F: include/linux/kexec_handover.h 13832F: kernel/kexec_handover.c 13833F: tools/testing/selftests/kho/ 13834 13835KEYS-ENCRYPTED 13836M: Mimi Zohar <zohar@linux.ibm.com> 13837L: linux-integrity@vger.kernel.org 13838L: keyrings@vger.kernel.org 13839S: Supported 13840F: Documentation/security/keys/trusted-encrypted.rst 13841F: include/keys/encrypted-type.h 13842F: security/keys/encrypted-keys/ 13843 13844KEYS-TRUSTED 13845M: James Bottomley <James.Bottomley@HansenPartnership.com> 13846M: Jarkko Sakkinen <jarkko@kernel.org> 13847M: Mimi Zohar <zohar@linux.ibm.com> 13848L: linux-integrity@vger.kernel.org 13849L: keyrings@vger.kernel.org 13850S: Supported 13851F: Documentation/security/keys/trusted-encrypted.rst 13852F: include/keys/trusted-type.h 13853F: include/keys/trusted_tpm.h 13854F: security/keys/trusted-keys/ 13855 13856KEYS-TRUSTED-CAAM 13857M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13858R: Pengutronix Kernel Team <kernel@pengutronix.de> 13859L: linux-integrity@vger.kernel.org 13860L: keyrings@vger.kernel.org 13861S: Maintained 13862F: include/keys/trusted_caam.h 13863F: security/keys/trusted-keys/trusted_caam.c 13864 13865KEYS-TRUSTED-DCP 13866M: David Gstir <david@sigma-star.at> 13867R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13868L: linux-integrity@vger.kernel.org 13869L: keyrings@vger.kernel.org 13870S: Supported 13871F: include/keys/trusted_dcp.h 13872F: security/keys/trusted-keys/trusted_dcp.c 13873 13874KEYS-TRUSTED-TEE 13875M: Sumit Garg <sumit.garg@kernel.org> 13876L: linux-integrity@vger.kernel.org 13877L: keyrings@vger.kernel.org 13878S: Supported 13879F: include/keys/trusted_tee.h 13880F: security/keys/trusted-keys/trusted_tee.c 13881 13882KEYS/KEYRINGS 13883M: David Howells <dhowells@redhat.com> 13884M: Jarkko Sakkinen <jarkko@kernel.org> 13885L: keyrings@vger.kernel.org 13886S: Maintained 13887F: Documentation/security/keys/core.rst 13888F: include/keys/ 13889F: include/linux/key-type.h 13890F: include/linux/key.h 13891F: include/linux/keyctl.h 13892F: include/uapi/linux/keyctl.h 13893F: security/keys/ 13894 13895KEYS/KEYRINGS_INTEGRITY 13896M: Jarkko Sakkinen <jarkko@kernel.org> 13897M: Mimi Zohar <zohar@linux.ibm.com> 13898L: linux-integrity@vger.kernel.org 13899L: keyrings@vger.kernel.org 13900S: Supported 13901W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13902F: security/integrity/platform_certs 13903 13904KFENCE 13905M: Alexander Potapenko <glider@google.com> 13906M: Marco Elver <elver@google.com> 13907R: Dmitry Vyukov <dvyukov@google.com> 13908L: kasan-dev@googlegroups.com 13909S: Maintained 13910F: Documentation/dev-tools/kfence.rst 13911F: arch/*/include/asm/kfence.h 13912F: include/linux/kfence.h 13913F: lib/Kconfig.kfence 13914F: mm/kfence/ 13915 13916KFIFO 13917M: Stefani Seibold <stefani@seibold.net> 13918S: Maintained 13919F: include/linux/kfifo.h 13920F: lib/kfifo.c 13921F: samples/kfifo/ 13922 13923KGDB / KDB /debug_core 13924M: Jason Wessel <jason.wessel@windriver.com> 13925M: Daniel Thompson <danielt@kernel.org> 13926R: Douglas Anderson <dianders@chromium.org> 13927L: kgdb-bugreport@lists.sourceforge.net 13928S: Maintained 13929W: http://kgdb.wiki.kernel.org/ 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13931F: Documentation/process/debugging/kgdb.rst 13932F: drivers/misc/kgdbts.c 13933F: drivers/tty/serial/kgdboc.c 13934F: include/linux/kdb.h 13935F: include/linux/kgdb.h 13936F: kernel/debug/ 13937F: kernel/module/kdb.c 13938 13939KHADAS MCU MFD DRIVER 13940M: Neil Armstrong <neil.armstrong@linaro.org> 13941L: linux-amlogic@lists.infradead.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13944F: drivers/mfd/khadas-mcu.c 13945F: drivers/thermal/khadas_mcu_fan.c 13946F: include/linux/mfd/khadas-mcu.h 13947 13948KIONIX/ROHM KX022A ACCELEROMETER 13949M: Matti Vaittinen <mazziesaccount@gmail.com> 13950L: linux-iio@vger.kernel.org 13951S: Supported 13952F: drivers/iio/accel/kionix-kx022a* 13953 13954KMEMLEAK 13955M: Catalin Marinas <catalin.marinas@arm.com> 13956S: Maintained 13957F: Documentation/dev-tools/kmemleak.rst 13958F: include/linux/kmemleak.h 13959F: mm/kmemleak.c 13960F: samples/kmemleak/kmemleak-test.c 13961 13962KMSAN 13963M: Alexander Potapenko <glider@google.com> 13964R: Marco Elver <elver@google.com> 13965R: Dmitry Vyukov <dvyukov@google.com> 13966L: kasan-dev@googlegroups.com 13967S: Maintained 13968F: Documentation/dev-tools/kmsan.rst 13969F: arch/*/include/asm/kmsan.h 13970F: arch/*/mm/kmsan_* 13971F: include/linux/kmsan*.h 13972F: lib/Kconfig.kmsan 13973F: mm/kmsan/ 13974F: scripts/Makefile.kmsan 13975 13976KPROBES 13977M: Naveen N Rao <naveen@kernel.org> 13978M: "David S. Miller" <davem@davemloft.net> 13979M: Masami Hiramatsu <mhiramat@kernel.org> 13980L: linux-kernel@vger.kernel.org 13981L: linux-trace-kernel@vger.kernel.org 13982S: Maintained 13983Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13985F: Documentation/trace/kprobes.rst 13986F: include/asm-generic/kprobes.h 13987F: include/linux/kprobes.h 13988F: kernel/kprobes.c 13989F: lib/tests/test_kprobes.c 13990F: samples/kprobes 13991 13992KS0108 LCD CONTROLLER DRIVER 13993M: Miguel Ojeda <ojeda@kernel.org> 13994S: Maintained 13995F: Documentation/admin-guide/auxdisplay/ks0108.rst 13996F: drivers/auxdisplay/ks0108.c 13997F: include/linux/ks0108.h 13998 13999KTD253 BACKLIGHT DRIVER 14000M: Linus Walleij <linus.walleij@linaro.org> 14001S: Maintained 14002F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14003F: drivers/video/backlight/ktd253-backlight.c 14004 14005KTD2801 BACKLIGHT DRIVER 14006M: Duje Mihanović <duje.mihanovic@skole.hr> 14007S: Maintained 14008F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14009F: drivers/video/backlight/ktd2801-backlight.c 14010 14011KTEST 14012M: Steven Rostedt <rostedt@goodmis.org> 14013M: John Hawley <warthog9@eaglescrag.net> 14014S: Maintained 14015F: tools/testing/ktest 14016 14017KTZ8866 BACKLIGHT DRIVER 14018M: Jianhua Lu <lujianhua000@gmail.com> 14019S: Maintained 14020F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14021F: drivers/video/backlight/ktz8866.c 14022 14023KVM PARAVIRT (KVM/paravirt) 14024M: Paolo Bonzini <pbonzini@redhat.com> 14025R: Vitaly Kuznetsov <vkuznets@redhat.com> 14026L: kvm@vger.kernel.org 14027S: Supported 14028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14029F: arch/um/include/asm/kvm_para.h 14030F: arch/x86/include/asm/kvm_para.h 14031F: arch/x86/include/asm/pvclock-abi.h 14032F: arch/x86/include/uapi/asm/kvm_para.h 14033F: arch/x86/kernel/kvm.c 14034F: arch/x86/kernel/kvmclock.c 14035F: include/asm-generic/kvm_para.h 14036F: include/linux/kvm_para.h 14037F: include/uapi/asm-generic/kvm_para.h 14038F: include/uapi/linux/kvm_para.h 14039 14040KVM X86 HYPER-V (KVM/hyper-v) 14041M: Vitaly Kuznetsov <vkuznets@redhat.com> 14042M: Sean Christopherson <seanjc@google.com> 14043M: Paolo Bonzini <pbonzini@redhat.com> 14044L: kvm@vger.kernel.org 14045S: Supported 14046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14047F: arch/x86/kvm/hyperv.* 14048F: arch/x86/kvm/kvm_onhyperv.* 14049F: arch/x86/kvm/svm/hyperv.* 14050F: arch/x86/kvm/svm/svm_onhyperv.* 14051F: arch/x86/kvm/vmx/hyperv.* 14052 14053KVM X86 Xen (KVM/Xen) 14054M: David Woodhouse <dwmw2@infradead.org> 14055M: Paul Durrant <paul@xen.org> 14056M: Sean Christopherson <seanjc@google.com> 14057M: Paolo Bonzini <pbonzini@redhat.com> 14058L: kvm@vger.kernel.org 14059S: Supported 14060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14061F: arch/x86/kvm/xen.* 14062 14063L3MDEV 14064M: David Ahern <dsahern@kernel.org> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067F: include/net/l3mdev.h 14068F: net/l3mdev 14069 14070LANDLOCK SECURITY MODULE 14071M: Mickaël Salaün <mic@digikod.net> 14072R: Günther Noack <gnoack@google.com> 14073L: linux-security-module@vger.kernel.org 14074S: Supported 14075W: https://landlock.io 14076T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14077F: Documentation/admin-guide/LSM/landlock.rst 14078F: Documentation/security/landlock.rst 14079F: Documentation/userspace-api/landlock.rst 14080F: fs/ioctl.c 14081F: include/uapi/linux/landlock.h 14082F: samples/landlock/ 14083F: security/landlock/ 14084F: tools/testing/selftests/landlock/ 14085K: landlock 14086K: LANDLOCK 14087 14088LANTIQ / INTEL Ethernet drivers 14089M: Hauke Mehrtens <hauke@hauke-m.de> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14093F: drivers/net/dsa/lantiq/* 14094F: drivers/net/ethernet/lantiq_xrx200.c 14095F: net/dsa/tag_gswip.c 14096 14097LANTIQ MIPS ARCHITECTURE 14098M: John Crispin <john@phrozen.org> 14099L: linux-mips@vger.kernel.org 14100S: Maintained 14101F: arch/mips/lantiq 14102F: drivers/soc/lantiq 14103 14104LANTIQ PEF2256 DRIVER 14105M: Herve Codina <herve.codina@bootlin.com> 14106S: Maintained 14107F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14108F: drivers/net/wan/framer/pef2256/ 14109F: drivers/pinctrl/pinctrl-pef2256.c 14110F: include/linux/framer/pef2256.h 14111 14112LASI 53c700 driver for PARISC 14113M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14114L: linux-scsi@vger.kernel.org 14115S: Maintained 14116F: Documentation/scsi/53c700.rst 14117F: drivers/scsi/53c700* 14118 14119LEAKING_ADDRESSES 14120M: Tycho Andersen <tycho@tycho.pizza> 14121R: Kees Cook <kees@kernel.org> 14122L: linux-hardening@vger.kernel.org 14123S: Maintained 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14125F: scripts/leaking_addresses.pl 14126 14127LED SUBSYSTEM 14128M: Lee Jones <lee@kernel.org> 14129M: Pavel Machek <pavel@kernel.org> 14130L: linux-leds@vger.kernel.org 14131S: Maintained 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14133F: Documentation/devicetree/bindings/leds/ 14134F: Documentation/leds/ 14135F: drivers/leds/ 14136F: include/dt-bindings/leds/ 14137F: include/linux/leds.h 14138 14139LEGO MINDSTORMS EV3 14140R: David Lechner <david@lechnology.com> 14141S: Maintained 14142F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14143F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14144F: drivers/power/supply/lego_ev3_battery.c 14145 14146LEGO USB Tower driver 14147M: Juergen Stuber <starblue@users.sourceforge.net> 14148L: legousb-devel@lists.sourceforge.net 14149S: Maintained 14150W: http://legousb.sourceforge.net/ 14151F: drivers/usb/misc/legousbtower.c 14152 14153LENOVO drivers 14154M: Mark Pearson <mpearson-lenovo@squebb.ca> 14155M: Derek J. Clark <derekjohn.clark@gmail.com> 14156L: platform-driver-x86@vger.kernel.org 14157S: Maintained 14158F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14159F: Documentation/wmi/devices/lenovo-wmi-other.rst 14160F: drivers/platform/x86/lenovo/* 14161 14162LENOVO WMI HOTKEY UTILITIES DRIVER 14163M: Jackie Dong <xy-jackie@139.com> 14164L: platform-driver-x86@vger.kernel.org 14165S: Maintained 14166F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14167 14168LETSKETCH HID TABLET DRIVER 14169M: Hans de Goede <hansg@kernel.org> 14170L: linux-input@vger.kernel.org 14171S: Maintained 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14173F: drivers/hid/hid-letsketch.c 14174 14175LG LAPTOP EXTRAS 14176M: Matan Ziv-Av <matan@svgalib.org> 14177L: platform-driver-x86@vger.kernel.org 14178S: Maintained 14179F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14180F: Documentation/admin-guide/laptops/lg-laptop.rst 14181F: drivers/platform/x86/lg-laptop.c 14182 14183LG2160 MEDIA DRIVER 14184M: Michael Krufky <mkrufky@linuxtv.org> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187W: https://linuxtv.org 14188W: http://github.com/mkrufky 14189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14190T: git git://linuxtv.org/mkrufky/tuners.git 14191F: drivers/media/dvb-frontends/lg2160.* 14192 14193LGDT3305 MEDIA DRIVER 14194M: Michael Krufky <mkrufky@linuxtv.org> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197W: https://linuxtv.org 14198W: http://github.com/mkrufky 14199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14200T: git git://linuxtv.org/mkrufky/tuners.git 14201F: drivers/media/dvb-frontends/lgdt3305.* 14202 14203LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14204M: Viresh Kumar <vireshk@kernel.org> 14205L: linux-ide@vger.kernel.org 14206S: Maintained 14207F: drivers/ata/pata_arasan_cf.c 14208F: include/linux/pata_arasan_cf_data.h 14209 14210LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14211M: Linus Walleij <linus.walleij@linaro.org> 14212L: linux-ide@vger.kernel.org 14213S: Maintained 14214F: drivers/ata/pata_ftide010.c 14215F: drivers/ata/sata_gemini.c 14216F: drivers/ata/sata_gemini.h 14217 14218LIBATA SATA AHCI PLATFORM devices support 14219M: Hans de Goede <hansg@kernel.org> 14220L: linux-ide@vger.kernel.org 14221S: Maintained 14222F: drivers/ata/ahci_platform.c 14223F: drivers/ata/libahci_platform.c 14224F: include/linux/ahci_platform.h 14225 14226LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14227M: Mikael Pettersson <mikpelinux@gmail.com> 14228L: linux-ide@vger.kernel.org 14229S: Maintained 14230F: drivers/ata/sata_promise.* 14231 14232LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14233M: Damien Le Moal <dlemoal@kernel.org> 14234M: Niklas Cassel <cassel@kernel.org> 14235L: linux-ide@vger.kernel.org 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14238F: Documentation/ABI/testing/sysfs-ata 14239F: Documentation/devicetree/bindings/ata/ 14240F: drivers/ata/ 14241F: include/linux/ata.h 14242F: include/linux/libata.h 14243 14244LIBETH COMMON ETHERNET LIBRARY 14245M: Alexander Lobakin <aleksander.lobakin@intel.com> 14246L: netdev@vger.kernel.org 14247L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14248S: Maintained 14249T: git https://github.com/alobakin/linux.git 14250F: drivers/net/ethernet/intel/libeth/ 14251F: include/net/libeth/ 14252K: libeth 14253 14254LIBIE COMMON INTEL ETHERNET LIBRARY 14255M: Alexander Lobakin <aleksander.lobakin@intel.com> 14256L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14257L: netdev@vger.kernel.org 14258S: Maintained 14259T: git https://github.com/alobakin/linux.git 14260F: drivers/net/ethernet/intel/libie/ 14261F: include/linux/net/intel/libie/ 14262K: libie 14263 14264LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14265M: Vishal Verma <vishal.l.verma@intel.com> 14266M: Dan Williams <dan.j.williams@intel.com> 14267M: Dave Jiang <dave.jiang@intel.com> 14268L: nvdimm@lists.linux.dev 14269S: Supported 14270Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14271P: Documentation/nvdimm/maintainer-entry-profile.rst 14272F: drivers/nvdimm/btt* 14273 14274LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14275M: Dan Williams <dan.j.williams@intel.com> 14276M: Vishal Verma <vishal.l.verma@intel.com> 14277M: Dave Jiang <dave.jiang@intel.com> 14278L: nvdimm@lists.linux.dev 14279S: Supported 14280Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14281P: Documentation/nvdimm/maintainer-entry-profile.rst 14282F: drivers/nvdimm/pmem* 14283 14284LIBNVDIMM: DEVICETREE BINDINGS 14285M: Oliver O'Halloran <oohall@gmail.com> 14286L: nvdimm@lists.linux.dev 14287S: Supported 14288Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14289F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14290F: drivers/nvdimm/of_pmem.c 14291 14292LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14293M: Dan Williams <dan.j.williams@intel.com> 14294M: Vishal Verma <vishal.l.verma@intel.com> 14295M: Dave Jiang <dave.jiang@intel.com> 14296M: Ira Weiny <ira.weiny@intel.com> 14297L: nvdimm@lists.linux.dev 14298S: Supported 14299Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14300P: Documentation/nvdimm/maintainer-entry-profile.rst 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14302F: drivers/acpi/nfit/* 14303F: drivers/nvdimm/* 14304F: include/linux/libnvdimm.h 14305F: include/linux/nd.h 14306F: include/uapi/linux/ndctl.h 14307F: tools/testing/nvdimm/ 14308 14309LIBRARY CODE 14310M: Andrew Morton <akpm@linux-foundation.org> 14311L: linux-kernel@vger.kernel.org 14312S: Supported 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14314F: lib/* 14315 14316LICENSES and SPDX stuff 14317M: Thomas Gleixner <tglx@linutronix.de> 14318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14319L: linux-spdx@vger.kernel.org 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14322F: COPYING 14323F: Documentation/process/license-rules.rst 14324F: LICENSES/ 14325F: scripts/spdxcheck-test.sh 14326F: scripts/spdxcheck.py 14327F: scripts/spdxexclude 14328 14329LINEAR RANGES HELPERS 14330M: Mark Brown <broonie@kernel.org> 14331R: Matti Vaittinen <mazziesaccount@gmail.com> 14332F: include/linux/linear_range.h 14333F: lib/linear_ranges.c 14334F: lib/tests/test_linear_ranges.c 14335 14336LINUX FOR POWER MACINTOSH 14337L: linuxppc-dev@lists.ozlabs.org 14338S: Orphan 14339F: arch/powerpc/platforms/powermac/ 14340F: drivers/macintosh/ 14341X: drivers/macintosh/adb-iop.c 14342X: drivers/macintosh/via-macii.c 14343 14344LINUX FOR POWERPC (32-BIT AND 64-BIT) 14345M: Madhavan Srinivasan <maddy@linux.ibm.com> 14346M: Michael Ellerman <mpe@ellerman.id.au> 14347R: Nicholas Piggin <npiggin@gmail.com> 14348R: Christophe Leroy <christophe.leroy@csgroup.eu> 14349L: linuxppc-dev@lists.ozlabs.org 14350S: Supported 14351W: https://github.com/linuxppc/wiki/wiki 14352Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14354F: Documentation/ABI/stable/sysfs-firmware-opal-* 14355F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14356F: Documentation/devicetree/bindings/powerpc/ 14357F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14358F: Documentation/arch/powerpc/ 14359F: arch/powerpc/ 14360F: drivers/*/*/*pasemi* 14361F: drivers/*/*pasemi* 14362F: drivers/char/tpm/tpm_ibmvtpm* 14363F: drivers/crypto/nx/ 14364F: drivers/i2c/busses/i2c-opal.c 14365F: drivers/net/ethernet/ibm/ibmveth.* 14366F: drivers/net/ethernet/ibm/ibmvnic.* 14367F: drivers/pci/hotplug/pnv_php.c 14368F: drivers/pci/hotplug/rpa* 14369F: drivers/rtc/rtc-opal.c 14370F: drivers/scsi/ibmvscsi/ 14371F: drivers/tty/hvc/hvc_opal.c 14372F: drivers/watchdog/wdrtas.c 14373F: include/linux/papr_scm.h 14374F: include/uapi/linux/papr_pdsm.h 14375F: tools/testing/selftests/powerpc 14376N: /pmac 14377N: powermac 14378N: powernv 14379N: [^a-z0-9]ps3 14380N: pseries 14381 14382LINUX FOR POWERPC EMBEDDED MPC5XXX 14383M: Anatolij Gustschin <agust@denx.de> 14384L: linuxppc-dev@lists.ozlabs.org 14385S: Odd Fixes 14386F: arch/powerpc/platforms/512x/ 14387F: arch/powerpc/platforms/52xx/ 14388 14389LINUX FOR POWERPC EMBEDDED PPC4XX 14390L: linuxppc-dev@lists.ozlabs.org 14391S: Orphan 14392F: arch/powerpc/platforms/44x/ 14393 14394LINUX FOR POWERPC EMBEDDED PPC85XX 14395M: Scott Wood <oss@buserror.net> 14396L: linuxppc-dev@lists.ozlabs.org 14397S: Odd fixes 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14399F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14400F: Documentation/devicetree/bindings/powerpc/fsl/ 14401F: arch/powerpc/platforms/85xx/ 14402 14403LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14404M: Christophe Leroy <christophe.leroy@csgroup.eu> 14405L: linuxppc-dev@lists.ozlabs.org 14406S: Maintained 14407F: arch/powerpc/platforms/8xx/ 14408F: arch/powerpc/platforms/83xx/ 14409 14410LINUX KERNEL DUMP TEST MODULE (LKDTM) 14411M: Kees Cook <kees@kernel.org> 14412S: Maintained 14413F: drivers/misc/lkdtm/* 14414F: tools/testing/selftests/lkdtm/* 14415 14416LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14417M: Alan Stern <stern@rowland.harvard.edu> 14418M: Andrea Parri <parri.andrea@gmail.com> 14419M: Will Deacon <will@kernel.org> 14420M: Peter Zijlstra <peterz@infradead.org> 14421M: Boqun Feng <boqun.feng@gmail.com> 14422M: Nicholas Piggin <npiggin@gmail.com> 14423M: David Howells <dhowells@redhat.com> 14424M: Jade Alglave <j.alglave@ucl.ac.uk> 14425M: Luc Maranget <luc.maranget@inria.fr> 14426M: "Paul E. McKenney" <paulmck@kernel.org> 14427R: Akira Yokosawa <akiyks@gmail.com> 14428R: Daniel Lustig <dlustig@nvidia.com> 14429R: Joel Fernandes <joelagnelf@nvidia.com> 14430L: linux-kernel@vger.kernel.org 14431L: linux-arch@vger.kernel.org 14432L: lkmm@lists.linux.dev 14433S: Supported 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14435F: Documentation/atomic_bitops.txt 14436F: Documentation/atomic_t.txt 14437F: Documentation/core-api/refcount-vs-atomic.rst 14438F: Documentation/dev-tools/lkmm/ 14439F: Documentation/litmus-tests/ 14440F: Documentation/memory-barriers.txt 14441F: tools/memory-model/ 14442 14443LINUX-NEXT TREE 14444M: Stephen Rothwell <sfr@canb.auug.org.au> 14445M: Mark Brown <broonie@kernel.org> 14446L: linux-next@vger.kernel.org 14447S: Supported 14448B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14450 14451LIS3LV02D ACCELEROMETER DRIVER 14452M: Eric Piel <eric.piel@tremplin-utc.net> 14453S: Maintained 14454F: Documentation/misc-devices/lis3lv02d.rst 14455F: drivers/misc/lis3lv02d/ 14456F: drivers/platform/x86/hp/hp_accel.c 14457 14458LIST KUNIT TEST 14459M: David Gow <davidgow@google.com> 14460L: linux-kselftest@vger.kernel.org 14461L: kunit-dev@googlegroups.com 14462S: Maintained 14463F: lib/tests/list-test.c 14464 14465LITEX PLATFORM 14466M: Karol Gugala <kgugala@antmicro.com> 14467M: Mateusz Holenko <mholenko@antmicro.com> 14468M: Gabriel Somlo <gsomlo@gmail.com> 14469M: Joel Stanley <joel@jms.id.au> 14470S: Maintained 14471F: Documentation/devicetree/bindings/*/litex,*.yaml 14472F: arch/openrisc/boot/dts/or1klitex.dts 14473F: drivers/mmc/host/litex_mmc.c 14474F: drivers/net/ethernet/litex/* 14475F: drivers/soc/litex/* 14476F: drivers/tty/serial/liteuart.c 14477F: include/linux/litex.h 14478N: litex 14479 14480LIVE PATCHING 14481M: Josh Poimboeuf <jpoimboe@kernel.org> 14482M: Jiri Kosina <jikos@kernel.org> 14483M: Miroslav Benes <mbenes@suse.cz> 14484M: Petr Mladek <pmladek@suse.com> 14485R: Joe Lawrence <joe.lawrence@redhat.com> 14486L: live-patching@vger.kernel.org 14487S: Maintained 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14489F: Documentation/ABI/testing/sysfs-kernel-livepatch 14490F: Documentation/livepatch/ 14491F: arch/powerpc/include/asm/livepatch.h 14492F: include/linux/livepatch.h 14493F: kernel/livepatch/ 14494F: kernel/module/livepatch.c 14495F: samples/livepatch/ 14496F: tools/testing/selftests/livepatch/ 14497 14498LLC (802.2) 14499L: netdev@vger.kernel.org 14500S: Odd fixes 14501F: include/linux/llc.h 14502F: include/net/llc* 14503F: include/uapi/linux/llc.h 14504F: net/llc/ 14505 14506LM73 HARDWARE MONITOR DRIVER 14507M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14508L: linux-hwmon@vger.kernel.org 14509S: Maintained 14510F: drivers/hwmon/lm73.c 14511 14512LM78 HARDWARE MONITOR DRIVER 14513M: Jean Delvare <jdelvare@suse.com> 14514L: linux-hwmon@vger.kernel.org 14515S: Maintained 14516F: Documentation/hwmon/lm78.rst 14517F: drivers/hwmon/lm78.c 14518 14519LM83 HARDWARE MONITOR DRIVER 14520M: Jean Delvare <jdelvare@suse.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Maintained 14523F: Documentation/hwmon/lm83.rst 14524F: drivers/hwmon/lm83.c 14525 14526LM90 HARDWARE MONITOR DRIVER 14527M: Jean Delvare <jdelvare@suse.com> 14528L: linux-hwmon@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14531F: Documentation/hwmon/lm90.rst 14532F: drivers/hwmon/lm90.c 14533F: include/dt-bindings/thermal/lm90.h 14534 14535LME2510 MEDIA DRIVER 14536M: Malcolm Priestley <tvboxspy@gmail.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539W: https://linuxtv.org 14540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14541F: drivers/media/usb/dvb-usb-v2/lmedm04* 14542 14543LOADPIN SECURITY MODULE 14544M: Kees Cook <kees@kernel.org> 14545S: Supported 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14547F: Documentation/admin-guide/LSM/LoadPin.rst 14548F: security/loadpin/ 14549 14550LOCKDOWN SECURITY MODULE 14551M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14552M: Xiu Jianfeng <xiujianfeng@huawei.com> 14553L: linux-security-module@vger.kernel.org 14554S: Maintained 14555T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14556F: security/lockdown/ 14557 14558LOCKING PRIMITIVES 14559M: Peter Zijlstra <peterz@infradead.org> 14560M: Ingo Molnar <mingo@redhat.com> 14561M: Will Deacon <will@kernel.org> 14562M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14563R: Waiman Long <longman@redhat.com> 14564L: linux-kernel@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14567F: Documentation/locking/ 14568F: arch/*/include/asm/spinlock*.h 14569F: include/linux/lockdep*.h 14570F: include/linux/mutex*.h 14571F: include/linux/rwlock*.h 14572F: include/linux/rwsem*.h 14573F: include/linux/seqlock.h 14574F: include/linux/spinlock*.h 14575F: kernel/locking/ 14576F: lib/locking*.[ch] 14577F: rust/helpers/mutex.c 14578F: rust/helpers/spinlock.c 14579F: rust/kernel/sync/lock.rs 14580F: rust/kernel/sync/lock/ 14581F: rust/kernel/sync/locked_by.rs 14582X: kernel/locking/locktorture.c 14583 14584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14585M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14586L: linux-ntfs-dev@lists.sourceforge.net 14587S: Maintained 14588W: http://www.linux-ntfs.org/content/view/19/37/ 14589F: Documentation/admin-guide/ldm.rst 14590F: block/partitions/ldm.* 14591 14592LOGITECH HID GAMING KEYBOARDS 14593M: Hans de Goede <hansg@kernel.org> 14594L: linux-input@vger.kernel.org 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14597F: drivers/hid/hid-lg-g15.c 14598 14599LONTIUM LT8912B MIPI TO HDMI BRIDGE 14600M: Adrien Grassein <adrien.grassein@gmail.com> 14601S: Maintained 14602F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14603F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14604 14605LOONGARCH 14606M: Huacai Chen <chenhuacai@kernel.org> 14607R: WANG Xuerui <kernel@xen0n.name> 14608L: loongarch@lists.linux.dev 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14611F: Documentation/arch/loongarch/ 14612F: Documentation/translations/zh_CN/arch/loongarch/ 14613F: arch/loongarch/ 14614F: drivers/*/*loongarch* 14615F: drivers/cpufreq/loongson3_cpufreq.c 14616 14617LOONGSON GPIO DRIVER 14618M: Yinbo Zhu <zhuyinbo@loongson.cn> 14619L: linux-gpio@vger.kernel.org 14620S: Maintained 14621F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14622F: drivers/gpio/gpio-loongson-64bit.c 14623 14624LOONGSON-2 APB DMA DRIVER 14625M: Binbin Zhou <zhoubinbin@loongson.cn> 14626L: dmaengine@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14629F: drivers/dma/loongson2-apb-dma.c 14630 14631LOONGSON LS2X I2C DRIVER 14632M: Binbin Zhou <zhoubinbin@loongson.cn> 14633L: linux-i2c@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14636F: drivers/i2c/busses/i2c-ls2x.c 14637 14638LOONGSON PWM DRIVER 14639M: Binbin Zhou <zhoubinbin@loongson.cn> 14640L: linux-pwm@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14643F: drivers/pwm/pwm-loongson.c 14644 14645LOONGSON SECURITY ENGINE DRIVERS 14646M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14647L: linux-crypto@vger.kernel.org 14648S: Maintained 14649F: drivers/char/tpm/tpm_loongson.c 14650F: drivers/crypto/loongson/ 14651F: drivers/mfd/loongson-se.c 14652F: include/linux/mfd/loongson-se.h 14653 14654LOONGSON-2 SOC SERIES CLOCK DRIVER 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-clk@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14659F: drivers/clk/clk-loongson2.c 14660F: include/dt-bindings/clock/loongson,ls2k-clk.h 14661 14662LOONGSON SPI DRIVER 14663M: Yinbo Zhu <zhuyinbo@loongson.cn> 14664L: linux-spi@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14667F: drivers/spi/spi-loongson-core.c 14668F: drivers/spi/spi-loongson-pci.c 14669F: drivers/spi/spi-loongson-plat.c 14670F: drivers/spi/spi-loongson.h 14671 14672LOONGSON-2 SOC SERIES GUTS DRIVER 14673M: Yinbo Zhu <zhuyinbo@loongson.cn> 14674L: loongarch@lists.linux.dev 14675S: Maintained 14676F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14677F: drivers/soc/loongson/loongson2_guts.c 14678 14679LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14680M: Binbin Zhou <zhoubinbin@loongson.cn> 14681L: linux-mmc@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14684F: drivers/mmc/host/loongson2-mmc.c 14685 14686LOONGSON-2 SOC SERIES PM DRIVER 14687M: Yinbo Zhu <zhuyinbo@loongson.cn> 14688L: linux-pm@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14691F: drivers/soc/loongson/loongson2_pm.c 14692 14693LOONGSON-2 SOC SERIES PINCTRL DRIVER 14694M: zhanghongchen <zhanghongchen@loongson.cn> 14695M: Yinbo Zhu <zhuyinbo@loongson.cn> 14696L: linux-gpio@vger.kernel.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14699F: drivers/pinctrl/pinctrl-loongson2.c 14700 14701LOONGSON-2 SOC SERIES THERMAL DRIVER 14702M: zhanghongchen <zhanghongchen@loongson.cn> 14703M: Yinbo Zhu <zhuyinbo@loongson.cn> 14704L: linux-pm@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14707F: drivers/thermal/loongson2_thermal.c 14708 14709LOONGSON-2K Board Management Controller (BMC) DRIVER 14710M: Binbin Zhou <zhoubinbin@loongson.cn> 14711M: Chong Qiao <qiaochong@loongson.cn> 14712S: Maintained 14713F: drivers/mfd/ls2k-bmc-core.c 14714 14715LOONGSON EDAC DRIVER 14716M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14717L: linux-edac@vger.kernel.org 14718S: Maintained 14719F: drivers/edac/loongson_edac.c 14720 14721LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14722M: Sathya Prakash <sathya.prakash@broadcom.com> 14723M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14724M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14725L: MPT-FusionLinux.pdl@broadcom.com 14726L: linux-scsi@vger.kernel.org 14727S: Supported 14728W: http://www.avagotech.com/support/ 14729F: drivers/message/fusion/ 14730F: drivers/scsi/mpt3sas/ 14731 14732LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14733M: Matthew Wilcox <willy@infradead.org> 14734L: linux-scsi@vger.kernel.org 14735S: Maintained 14736F: drivers/scsi/sym53c8xx_2/ 14737 14738LT3074 HARDWARE MONITOR DRIVER 14739M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14740L: linux-hwmon@vger.kernel.org 14741S: Supported 14742W: https://ez.analog.com/linux-software-drivers 14743F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14744F: Documentation/hwmon/lt3074.rst 14745F: drivers/hwmon/pmbus/lt3074.c 14746 14747LTC1660 DAC DRIVER 14748M: Marcus Folkesson <marcus.folkesson@gmail.com> 14749L: linux-iio@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14752F: drivers/iio/dac/ltc1660.c 14753 14754LTC2664 IIO DAC DRIVER 14755M: Michael Hennerich <michael.hennerich@analog.com> 14756M: Kim Seer Paller <kimseer.paller@analog.com> 14757L: linux-iio@vger.kernel.org 14758S: Supported 14759W: https://ez.analog.com/linux-software-drivers 14760F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14761F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14762F: drivers/iio/dac/ltc2664.c 14763 14764LTC2688 IIO DAC DRIVER 14765M: Nuno Sá <nuno.sa@analog.com> 14766L: linux-iio@vger.kernel.org 14767S: Supported 14768W: https://ez.analog.com/linux-software-drivers 14769F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14770F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14771F: drivers/iio/dac/ltc2688.c 14772 14773LTC2947 HARDWARE MONITOR DRIVER 14774M: Nuno Sá <nuno.sa@analog.com> 14775L: linux-hwmon@vger.kernel.org 14776S: Supported 14777W: https://ez.analog.com/linux-software-drivers 14778F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14779F: drivers/hwmon/ltc2947-core.c 14780F: drivers/hwmon/ltc2947-i2c.c 14781F: drivers/hwmon/ltc2947-spi.c 14782F: drivers/hwmon/ltc2947.h 14783 14784LTC2991 HARDWARE MONITOR DRIVER 14785M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14786L: linux-hwmon@vger.kernel.org 14787S: Supported 14788W: https://ez.analog.com/linux-software-drivers 14789F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14790F: drivers/hwmon/ltc2991.c 14791 14792LTC2983 IIO TEMPERATURE DRIVER 14793M: Nuno Sá <nuno.sa@analog.com> 14794L: linux-iio@vger.kernel.org 14795S: Supported 14796W: https://ez.analog.com/linux-software-drivers 14797F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14798F: drivers/iio/temperature/ltc2983.c 14799 14800LTC4282 HARDWARE MONITOR DRIVER 14801M: Nuno Sa <nuno.sa@analog.com> 14802L: linux-hwmon@vger.kernel.org 14803S: Supported 14804F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14805F: Documentation/hwmon/ltc4282.rst 14806F: drivers/hwmon/ltc4282.c 14807 14808LTC4286 HARDWARE MONITOR DRIVER 14809M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14810L: linux-hwmon@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14813F: Documentation/hwmon/ltc4286.rst 14814F: drivers/hwmon/pmbus/ltc4286.c 14815 14816LTC4306 I2C MULTIPLEXER DRIVER 14817M: Michael Hennerich <michael.hennerich@analog.com> 14818L: linux-i2c@vger.kernel.org 14819S: Supported 14820W: https://ez.analog.com/linux-software-drivers 14821F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14822F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14823 14824LTP (Linux Test Project) 14825M: Andrea Cervesato <andrea.cervesato@suse.com> 14826M: Cyril Hrubis <chrubis@suse.cz> 14827M: Jan Stancek <jstancek@redhat.com> 14828M: Petr Vorel <pvorel@suse.cz> 14829M: Li Wang <liwang@redhat.com> 14830M: Yang Xu <xuyang2018.jy@fujitsu.com> 14831M: Xiao Yang <yangx.jy@fujitsu.com> 14832L: ltp@lists.linux.it (subscribers-only) 14833S: Maintained 14834W: https://linux-test-project.readthedocs.io/ 14835T: git https://github.com/linux-test-project/ltp.git 14836 14837LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14838M: Anshul Dalal <anshulusr@gmail.com> 14839L: linux-iio@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14842F: drivers/iio/light/ltr390.c 14843 14844LYNX 28G SERDES PHY DRIVER 14845M: Ioana Ciornei <ioana.ciornei@nxp.com> 14846L: netdev@vger.kernel.org 14847S: Supported 14848F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14849F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14850 14851LYNX PCS MODULE 14852M: Ioana Ciornei <ioana.ciornei@nxp.com> 14853L: netdev@vger.kernel.org 14854S: Supported 14855F: drivers/net/pcs/pcs-lynx.c 14856F: include/linux/pcs-lynx.h 14857 14858M68K ARCHITECTURE 14859M: Geert Uytterhoeven <geert@linux-m68k.org> 14860L: linux-m68k@lists.linux-m68k.org 14861S: Maintained 14862W: http://www.linux-m68k.org/ 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14864F: arch/m68k/ 14865F: drivers/zorro/ 14866 14867M68K ON APPLE MACINTOSH 14868M: Joshua Thompson <funaho@jurai.org> 14869L: linux-m68k@lists.linux-m68k.org 14870S: Maintained 14871W: http://www.mac.linux-m68k.org/ 14872F: arch/m68k/mac/ 14873F: drivers/macintosh/adb-iop.c 14874F: drivers/macintosh/via-macii.c 14875 14876M68K ON HP9000/300 14877M: Philip Blundell <philb@gnu.org> 14878S: Maintained 14879W: http://www.tazenda.demon.co.uk/phil/linux-hp 14880F: arch/m68k/hp300/ 14881 14882M88DS3103 MEDIA DRIVER 14883L: linux-media@vger.kernel.org 14884S: Orphan 14885W: https://linuxtv.org 14886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14887F: drivers/media/dvb-frontends/m88ds3103* 14888 14889M88RS2000 MEDIA DRIVER 14890M: Malcolm Priestley <tvboxspy@gmail.com> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893W: https://linuxtv.org 14894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14895F: drivers/media/dvb-frontends/m88rs2000* 14896 14897MA901 MASTERKIT USB FM RADIO DRIVER 14898M: Alexey Klimov <alexey.klimov@linaro.org> 14899L: linux-media@vger.kernel.org 14900S: Maintained 14901T: git git://linuxtv.org/media.git 14902F: drivers/media/radio/radio-ma901.c 14903 14904MAC80211 14905M: Johannes Berg <johannes@sipsolutions.net> 14906L: linux-wireless@vger.kernel.org 14907S: Maintained 14908W: https://wireless.wiki.kernel.org/ 14909Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14912F: Documentation/networking/mac80211-injection.rst 14913F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14914F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14915F: include/net/mac80211.h 14916F: net/mac80211/ 14917 14918MAILBOX API 14919M: Jassi Brar <jassisinghbrar@gmail.com> 14920L: linux-kernel@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14923F: Documentation/devicetree/bindings/mailbox/ 14924F: drivers/mailbox/ 14925F: include/dt-bindings/mailbox/ 14926F: include/linux/mailbox_client.h 14927F: include/linux/mailbox_controller.h 14928 14929MAILBOX ARM MHUv2 14930M: Viresh Kumar <viresh.kumar@linaro.org> 14931M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14932L: linux-kernel@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14935F: drivers/mailbox/arm_mhuv2.c 14936F: include/linux/mailbox/arm_mhuv2_message.h 14937 14938MAILBOX ARM MHUv3 14939M: Sudeep Holla <sudeep.holla@arm.com> 14940M: Cristian Marussi <cristian.marussi@arm.com> 14941L: linux-kernel@vger.kernel.org 14942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14943S: Maintained 14944F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14945F: drivers/mailbox/arm_mhuv3.c 14946 14947MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14948M: Alejandro Colomar <alx@kernel.org> 14949L: linux-man@vger.kernel.org 14950S: Maintained 14951W: http://www.kernel.org/doc/man-pages 14952T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14953T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14954 14955MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14956M: Jeremy Kerr <jk@codeconstruct.com.au> 14957M: Matt Johnston <matt@codeconstruct.com.au> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: Documentation/networking/mctp.rst 14961F: drivers/net/mctp/ 14962F: include/linux/usb/mctp-usb.h 14963F: include/net/mctp.h 14964F: include/net/mctpdevice.h 14965F: include/net/netns/mctp.h 14966F: net/mctp/ 14967 14968MAPLE TREE 14969M: Liam R. Howlett <Liam.Howlett@oracle.com> 14970R: Alice Ryhl <aliceryhl@google.com> 14971R: Andrew Ballance <andrewjballance@gmail.com> 14972L: maple-tree@lists.infradead.org 14973L: linux-mm@kvack.org 14974S: Supported 14975F: Documentation/core-api/maple_tree.rst 14976F: include/linux/maple_tree.h 14977F: include/trace/events/maple_tree.h 14978F: lib/maple_tree.c 14979F: lib/test_maple_tree.c 14980F: rust/helpers/maple_tree.c 14981F: rust/kernel/maple_tree.rs 14982F: tools/testing/radix-tree/maple.c 14983F: tools/testing/shared/linux/maple_tree.h 14984 14985MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14986M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14987L: linux-mips@vger.kernel.org 14988S: Maintained 14989F: arch/mips/boot/dts/img/pistachio* 14990 14991MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14992M: Andrew Lunn <andrew@lunn.ch> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14996F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14997F: Documentation/networking/devlink/mv88e6xxx.rst 14998F: drivers/net/dsa/mv88e6xxx/ 14999F: include/linux/dsa/mv88e6xxx.h 15000F: include/linux/platform_data/mv88e6xxx.h 15001 15002MARVELL 88PM886 PMIC DRIVER 15003M: Karel Balej <balejk@matfyz.cz> 15004S: Maintained 15005F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15006F: drivers/input/misc/88pm886-onkey.c 15007F: drivers/mfd/88pm886.c 15008F: drivers/regulator/88pm886-regulator.c 15009F: drivers/rtc/rtc-88pm886.c 15010F: include/linux/mfd/88pm886.h 15011 15012MARVELL 88PM886 PMIC GPADC DRIVER 15013M: Duje Mihanović <duje@dujemihanovic.xyz> 15014S: Maintained 15015F: drivers/iio/adc/88pm886-gpadc.c 15016 15017MARVELL ARMADA 3700 PHY DRIVERS 15018M: Miquel Raynal <miquel.raynal@bootlin.com> 15019S: Maintained 15020F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15021F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15022F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15023F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15024 15025MARVELL ARMADA 3700 SERIAL DRIVER 15026M: Pali Rohár <pali@kernel.org> 15027S: Maintained 15028F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15029F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15030F: drivers/tty/serial/mvebu-uart.c 15031 15032MARVELL ARMADA DRM SUPPORT 15033M: Russell King <linux@armlinux.org.uk> 15034S: Maintained 15035T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15036T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15037F: Documentation/devicetree/bindings/display/armada/ 15038F: drivers/gpu/drm/armada/ 15039F: include/uapi/drm/armada_drm.h 15040 15041MARVELL CRYPTO DRIVER 15042M: Srujana Challa <schalla@marvell.com> 15043M: Bharat Bhushan <bbhushan2@marvell.com> 15044L: linux-crypto@vger.kernel.org 15045S: Maintained 15046F: drivers/crypto/marvell/ 15047F: include/linux/soc/marvell/octeontx2/ 15048 15049MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15050M: Mirko Lindner <mlindner@marvell.com> 15051M: Stephen Hemminger <stephen@networkplumber.org> 15052L: netdev@vger.kernel.org 15053S: Odd fixes 15054F: drivers/net/ethernet/marvell/sk* 15055 15056MARVELL LIBERTAS WIRELESS DRIVER 15057L: linux-wireless@vger.kernel.org 15058L: libertas-dev@lists.infradead.org 15059S: Orphan 15060F: drivers/net/wireless/marvell/libertas/ 15061F: drivers/net/wireless/marvell/libertas_tf/ 15062 15063MARVELL MACCHIATOBIN SUPPORT 15064M: Russell King <linux@armlinux.org.uk> 15065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15066S: Maintained 15067F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15068 15069MARVELL MV643XX ETHERNET DRIVER 15070M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/ethernet/marvell/mv643xx_eth.* 15074 15075MARVELL MV88X3310 PHY DRIVER 15076M: Russell King <linux@armlinux.org.uk> 15077M: Marek Behún <kabel@kernel.org> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: drivers/net/phy/marvell10g.c 15081 15082MARVELL MVEBU THERMAL DRIVER 15083M: Miquel Raynal <miquel.raynal@bootlin.com> 15084S: Maintained 15085F: drivers/thermal/armada_thermal.c 15086 15087MARVELL MVNETA ETHERNET DRIVER 15088M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15089L: netdev@vger.kernel.org 15090S: Maintained 15091F: drivers/net/ethernet/marvell/mvneta* 15092 15093MARVELL MVPP2 ETHERNET DRIVER 15094M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15095M: Russell King <linux@armlinux.org.uk> 15096L: netdev@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15099F: drivers/net/ethernet/marvell/mvpp2/ 15100 15101MARVELL MWIFIEX WIRELESS DRIVER 15102M: Brian Norris <briannorris@chromium.org> 15103R: Francesco Dolcini <francesco@dolcini.it> 15104L: linux-wireless@vger.kernel.org 15105S: Odd Fixes 15106F: drivers/net/wireless/marvell/mwifiex/ 15107 15108MARVELL MWL8K WIRELESS DRIVER 15109L: linux-wireless@vger.kernel.org 15110S: Orphan 15111F: drivers/net/wireless/marvell/mwl8k.c 15112 15113MARVELL NAND CONTROLLER DRIVER 15114M: Miquel Raynal <miquel.raynal@bootlin.com> 15115L: linux-mtd@lists.infradead.org 15116S: Maintained 15117F: drivers/mtd/nand/raw/marvell_nand.c 15118 15119MARVELL OCTEON ENDPOINT DRIVER 15120M: Veerasenareddy Burru <vburru@marvell.com> 15121M: Sathesh Edara <sedara@marvell.com> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: drivers/net/ethernet/marvell/octeon_ep 15125 15126MARVELL OCTEON ENDPOINT VF DRIVER 15127M: Veerasenareddy Burru <vburru@marvell.com> 15128M: Sathesh Edara <sedara@marvell.com> 15129M: Shinas Rasheed <srasheed@marvell.com> 15130M: Satananda Burla <sburla@marvell.com> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133F: drivers/net/ethernet/marvell/octeon_ep_vf 15134 15135MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15136M: Sunil Goutham <sgoutham@marvell.com> 15137M: Geetha sowjanya <gakula@marvell.com> 15138M: Subbaraya Sundeep <sbhatta@marvell.com> 15139M: hariprasad <hkelam@marvell.com> 15140M: Bharat Bhushan <bbhushan2@marvell.com> 15141L: netdev@vger.kernel.org 15142S: Maintained 15143F: drivers/net/ethernet/marvell/octeontx2/nic/ 15144F: include/linux/soc/marvell/octeontx2/ 15145 15146MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15147M: Sunil Goutham <sgoutham@marvell.com> 15148M: Linu Cherian <lcherian@marvell.com> 15149M: Geetha sowjanya <gakula@marvell.com> 15150M: Jerin Jacob <jerinj@marvell.com> 15151M: hariprasad <hkelam@marvell.com> 15152M: Subbaraya Sundeep <sbhatta@marvell.com> 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15156F: drivers/net/ethernet/marvell/octeontx2/af/ 15157 15158MARVELL PEM PMU DRIVER 15159M: Linu Cherian <lcherian@marvell.com> 15160M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15161S: Supported 15162F: drivers/perf/marvell_pem_pmu.c 15163 15164MARVELL PRESTERA ETHERNET SWITCH DRIVER 15165M: Taras Chornyi <taras.chornyi@plvision.eu> 15166S: Supported 15167W: https://github.com/Marvell-switching/switchdev-prestera 15168F: drivers/net/ethernet/marvell/prestera/ 15169 15170MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15171M: Nicolas Pitre <nico@fluxnic.net> 15172S: Odd Fixes 15173F: drivers/mmc/host/mvsdio.* 15174 15175MARVELL USB MDIO CONTROLLER DRIVER 15176M: Tobias Waldekranz <tobias@waldekranz.com> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15180F: drivers/net/mdio/mdio-mvusb.c 15181 15182MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15183M: Hu Ziji <huziji@marvell.com> 15184L: linux-mmc@vger.kernel.org 15185S: Supported 15186F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15187F: drivers/mmc/host/sdhci-xenon* 15188 15189MARVELL OCTEON CN10K DPI DRIVER 15190M: Vamsi Attunuru <vattunuru@marvell.com> 15191S: Supported 15192F: drivers/misc/mrvl_cn10k_dpi.c 15193 15194MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15195R: schalla@marvell.com 15196R: vattunuru@marvell.com 15197F: drivers/vdpa/octeon_ep/ 15198 15199MARVELL OCTEON HOTPLUG DRIVER 15200R: Shijith Thotton <sthotton@marvell.com> 15201R: Vamsi Attunuru <vattunuru@marvell.com> 15202S: Supported 15203F: drivers/pci/hotplug/octep_hp.c 15204 15205MATROX FRAMEBUFFER DRIVER 15206L: linux-fbdev@vger.kernel.org 15207S: Orphan 15208F: drivers/video/fbdev/matrox/matroxfb_* 15209F: include/uapi/linux/matroxfb.h 15210 15211MAX14001/MAX14002 IIO ADC DRIVER 15212M: Kim Seer Paller <kimseer.paller@analog.com> 15213M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15214L: linux-iio@vger.kernel.org 15215S: Maintained 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15218F: drivers/iio/adc/max14001.c 15219 15220MAX15301 DRIVER 15221M: Daniel Nilsson <daniel.nilsson@flex.com> 15222L: linux-hwmon@vger.kernel.org 15223S: Maintained 15224F: Documentation/hwmon/max15301.rst 15225F: drivers/hwmon/pmbus/max15301.c 15226 15227MAX2175 SDR TUNER DRIVER 15228M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231T: git git://linuxtv.org/media.git 15232F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15233F: Documentation/userspace-api/media/drivers/max2175.rst 15234F: drivers/media/i2c/max2175* 15235F: include/uapi/linux/max2175.h 15236 15237MAX31335 RTC DRIVER 15238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15239L: linux-rtc@vger.kernel.org 15240S: Supported 15241W: https://ez.analog.com/linux-software-drivers 15242F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15243F: drivers/rtc/rtc-max31335.c 15244 15245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15246L: linux-hwmon@vger.kernel.org 15247S: Orphan 15248F: Documentation/hwmon/max6650.rst 15249F: drivers/hwmon/max6650.c 15250 15251MAX9286 QUAD GMSL DESERIALIZER DRIVER 15252M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15254M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15255M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15256L: linux-media@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15259F: drivers/media/i2c/max9286.c 15260 15261MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15262M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15263L: linux-media@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15266F: drivers/staging/media/max96712/max96712.c 15267 15268MAX96714 GMSL2 DESERIALIZER DRIVER 15269M: Julien Massot <julien.massot@collabora.com> 15270L: linux-media@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15273F: drivers/media/i2c/max96714.c 15274 15275MAX96717 GMSL2 SERIALIZER DRIVER 15276M: Julien Massot <julien.massot@collabora.com> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15280F: drivers/media/i2c/max96717.c 15281 15282MAX9860 MONO AUDIO VOICE CODEC DRIVER 15283M: Peter Rosin <peda@axentia.se> 15284L: linux-sound@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/sound/max9860.txt 15287F: sound/soc/codecs/max9860.* 15288 15289MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15290M: Andreas Klinger <ak@it-klinger.de> 15291L: linux-iio@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15294F: drivers/iio/proximity/mb1232.c 15295 15296MAXIM MAX11205 DRIVER 15297M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15298L: linux-iio@vger.kernel.org 15299S: Supported 15300W: https://ez.analog.com/linux-software-drivers 15301F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15302F: drivers/iio/adc/max11205.c 15303 15304MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15305R: Iskren Chernev <iskren.chernev@gmail.com> 15306R: Krzysztof Kozlowski <krzk@kernel.org> 15307R: Marek Szyprowski <m.szyprowski@samsung.com> 15308R: Matheus Castello <matheus@castello.eng.br> 15309L: linux-pm@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15312F: drivers/power/supply/max17040_battery.c 15313 15314MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15315R: Hans de Goede <hansg@kernel.org> 15316R: Krzysztof Kozlowski <krzk@kernel.org> 15317R: Marek Szyprowski <m.szyprowski@samsung.com> 15318R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15319R: Purism Kernel Team <kernel@puri.sm> 15320L: linux-pm@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15323F: drivers/power/supply/max17042_battery.c 15324 15325MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15327L: linux-kernel@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15330F: drivers/regulator/max20086-regulator.c 15331 15332MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15333M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15334L: linux-iio@vger.kernel.org 15335S: Supported 15336F: drivers/iio/temperature/max30208.c 15337 15338MAXIM MAX7360 KEYPAD LED MFD DRIVER 15339M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15340S: Maintained 15341F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15342F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15343F: drivers/gpio/gpio-max7360.c 15344F: drivers/input/keyboard/max7360-keypad.c 15345F: drivers/input/misc/max7360-rotary.c 15346F: drivers/mfd/max7360.c 15347F: drivers/pinctrl/pinctrl-max7360.c 15348F: drivers/pwm/pwm-max7360.c 15349F: include/linux/mfd/max7360.h 15350 15351MAXIM MAX77650 PMIC MFD DRIVER 15352M: Bartosz Golaszewski <brgl@bgdev.pl> 15353L: linux-kernel@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/*/*max77650.yaml 15356F: Documentation/devicetree/bindings/*/max77650*.yaml 15357F: drivers/gpio/gpio-max77650.c 15358F: drivers/input/misc/max77650-onkey.c 15359F: drivers/leds/leds-max77650.c 15360F: drivers/mfd/max77650.c 15361F: drivers/power/supply/max77650-charger.c 15362F: drivers/regulator/max77650-regulator.c 15363F: include/linux/mfd/max77650.h 15364 15365MAXIM MAX77714 PMIC MFD DRIVER 15366M: Luca Ceresoli <luca@lucaceresoli.net> 15367S: Maintained 15368F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15369F: drivers/mfd/max77714.c 15370F: include/linux/mfd/max77714.h 15371 15372MAXIM MAX77759 PMIC MFD DRIVER 15373M: André Draszik <andre.draszik@linaro.org> 15374L: linux-kernel@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15377F: drivers/gpio/gpio-max77759.c 15378F: drivers/mfd/max77759.c 15379F: drivers/nvmem/max77759-nvmem.c 15380F: include/linux/mfd/max77759.h 15381 15382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15383M: Javier Martinez Canillas <javier@dowhile0.org> 15384L: linux-kernel@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/*/*max77802.yaml 15387F: drivers/regulator/max77802-regulator.c 15388F: include/dt-bindings/*/*max77802.h 15389 15390MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15391M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15392L: linux-kernel@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15395F: drivers/regulator/max77838-regulator.c 15396 15397MAXIM MAX77976 BATTERY CHARGER 15398M: Luca Ceresoli <luca@lucaceresoli.net> 15399S: Supported 15400F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15401F: drivers/power/supply/max77976_charger.c 15402 15403MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15404M: Krzysztof Kozlowski <krzk@kernel.org> 15405L: linux-pm@vger.kernel.org 15406S: Maintained 15407B: mailto:linux-samsung-soc@vger.kernel.org 15408F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15409F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15410F: drivers/power/supply/max14577_charger.c 15411F: drivers/power/supply/max77693_charger.c 15412 15413MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15414M: Chanwoo Choi <cw00.choi@samsung.com> 15415M: Krzysztof Kozlowski <krzk@kernel.org> 15416L: linux-kernel@vger.kernel.org 15417S: Maintained 15418B: mailto:linux-samsung-soc@vger.kernel.org 15419F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15420F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15421F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15422F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15423F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15424F: drivers/leds/leds-max77705.c 15425F: drivers/*/*max77843.c 15426F: drivers/*/max14577*.c 15427F: drivers/*/max77686*.c 15428F: drivers/*/max77693*.c 15429F: drivers/*/max77705*.c 15430F: drivers/clk/clk-max77686.c 15431F: drivers/extcon/extcon-max14577.c 15432F: drivers/extcon/extcon-max77693.c 15433F: drivers/rtc/rtc-max77686.c 15434F: include/linux/mfd/max14577*.h 15435F: include/linux/mfd/max77686*.h 15436F: include/linux/mfd/max77693*.h 15437F: include/linux/mfd/max77705*.h 15438 15439MAXIRADIO FM RADIO RECEIVER DRIVER 15440M: Hans Verkuil <hverkuil@kernel.org> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443W: https://linuxtv.org 15444T: git git://linuxtv.org/media.git 15445F: drivers/media/radio/radio-maxiradio* 15446 15447MAXLINEAR ETHERNET PHY DRIVER 15448M: Xu Liang <lxu@maxlinear.com> 15449L: netdev@vger.kernel.org 15450S: Supported 15451F: drivers/net/phy/mxl-86110.c 15452F: drivers/net/phy/mxl-gpy.c 15453 15454MCAN MMIO DEVICE DRIVER 15455M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15456L: linux-can@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15459F: drivers/net/can/m_can/m_can.c 15460F: drivers/net/can/m_can/m_can.h 15461F: drivers/net/can/m_can/m_can_platform.c 15462 15463MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15464R: Yasushi SHOJI <yashi@spacecubics.com> 15465L: linux-can@vger.kernel.org 15466S: Maintained 15467F: drivers/net/can/usb/mcba_usb.c 15468 15469MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15470M: Rishi Gupta <gupt21@gmail.com> 15471L: linux-i2c@vger.kernel.org 15472L: linux-input@vger.kernel.org 15473S: Maintained 15474F: drivers/hid/hid-mcp2221.c 15475 15476MCP251XFD SPI-CAN NETWORK DRIVER 15477M: Marc Kleine-Budde <mkl@pengutronix.de> 15478M: Manivannan Sadhasivam <mani@kernel.org> 15479R: Thomas Kopp <thomas.kopp@microchip.com> 15480L: linux-can@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15483F: drivers/net/can/spi/mcp251xfd/ 15484 15485MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15486M: Peter Rosin <peda@axentia.se> 15487L: linux-iio@vger.kernel.org 15488S: Maintained 15489F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15490F: drivers/iio/potentiometer/mcp4018.c 15491F: drivers/iio/potentiometer/mcp4531.c 15492 15493MCP4821 DAC DRIVER 15494M: Anshul Dalal <anshulusr@gmail.com> 15495L: linux-iio@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15498F: drivers/iio/dac/mcp4821.c 15499 15500MCR20A IEEE-802.15.4 RADIO DRIVER 15501M: Stefan Schmidt <stefan@datenfreihafen.org> 15502L: linux-wpan@vger.kernel.org 15503S: Odd Fixes 15504W: https://github.com/xueliu/mcr20a-linux 15505F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15506F: drivers/net/ieee802154/mcr20a.c 15507F: drivers/net/ieee802154/mcr20a.h 15508 15509MDIO REGMAP DRIVER 15510M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15511L: netdev@vger.kernel.org 15512S: Maintained 15513F: drivers/net/mdio/mdio-regmap.c 15514F: include/linux/mdio/mdio-regmap.h 15515 15516MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15517M: William Breathitt Gray <wbg@kernel.org> 15518L: linux-iio@vger.kernel.org 15519S: Maintained 15520F: drivers/iio/dac/cio-dac.c 15521 15522MEDIA CONTROLLER FRAMEWORK 15523M: Sakari Ailus <sakari.ailus@linux.intel.com> 15524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15525L: linux-media@vger.kernel.org 15526S: Supported 15527W: https://www.linuxtv.org 15528T: git git://linuxtv.org/media.git 15529F: drivers/media/mc/ 15530F: include/media/media-*.h 15531F: include/uapi/linux/media.h 15532 15533MEDIA DRIVER FOR FREESCALE IMX PXP 15534M: Philipp Zabel <p.zabel@pengutronix.de> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media.git 15538F: drivers/media/platform/nxp/imx-pxp.[ch] 15539 15540MEDIA DRIVERS FOR ASCOT2E 15541M: Abylay Ospan <aospan@amazon.com> 15542L: linux-media@vger.kernel.org 15543S: Supported 15544W: https://linuxtv.org 15545W: http://netup.tv/ 15546T: git git://linuxtv.org/media.git 15547F: drivers/media/dvb-frontends/ascot2e* 15548 15549MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15550M: Jasmin Jessich <jasmin@anw.at> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553W: https://linuxtv.org 15554T: git git://linuxtv.org/media.git 15555F: drivers/media/dvb-frontends/cxd2099* 15556 15557MEDIA DRIVERS FOR CXD2841ER 15558M: Abylay Ospan <aospan@amazon.com> 15559L: linux-media@vger.kernel.org 15560S: Supported 15561W: https://linuxtv.org 15562W: http://netup.tv/ 15563T: git git://linuxtv.org/media.git 15564F: drivers/media/dvb-frontends/cxd2841er* 15565 15566MEDIA DRIVERS FOR CXD2880 15567M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15568L: linux-media@vger.kernel.org 15569S: Supported 15570W: http://linuxtv.org/ 15571T: git git://linuxtv.org/media.git 15572F: drivers/media/dvb-frontends/cxd2880/* 15573F: drivers/media/spi/cxd2880* 15574 15575MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15576L: linux-media@vger.kernel.org 15577S: Orphan 15578W: https://linuxtv.org 15579T: git git://linuxtv.org/media.git 15580F: drivers/media/pci/ddbridge/* 15581 15582MEDIA DRIVERS FOR FREESCALE IMX 15583M: Steve Longerbeam <slongerbeam@gmail.com> 15584M: Philipp Zabel <p.zabel@pengutronix.de> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587T: git git://linuxtv.org/media.git 15588F: Documentation/admin-guide/media/imx.rst 15589F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15590F: drivers/staging/media/imx/ 15591F: include/linux/imx-media.h 15592F: include/media/imx.h 15593 15594MEDIA DRIVERS FOR FREESCALE IMX7/8 15595M: Rui Miguel Silva <rmfrfs@gmail.com> 15596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15597M: Martin Kepplinger <martin.kepplinger@puri.sm> 15598R: Purism Kernel Team <kernel@puri.sm> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media.git 15602F: Documentation/admin-guide/media/imx7.rst 15603F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15604F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15605F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15606F: drivers/media/platform/nxp/imx-mipi-csis.c 15607F: drivers/media/platform/nxp/imx7-media-csi.c 15608F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15609 15610MEDIA DRIVERS FOR HELENE 15611M: Abylay Ospan <aospan@amazon.com> 15612L: linux-media@vger.kernel.org 15613S: Supported 15614W: https://linuxtv.org 15615W: http://netup.tv/ 15616T: git git://linuxtv.org/media.git 15617F: drivers/media/dvb-frontends/helene* 15618 15619MEDIA DRIVERS FOR HORUS3A 15620M: Abylay Ospan <aospan@amazon.com> 15621L: linux-media@vger.kernel.org 15622S: Supported 15623W: https://linuxtv.org 15624W: http://netup.tv/ 15625T: git git://linuxtv.org/media.git 15626F: drivers/media/dvb-frontends/horus3a* 15627 15628MEDIA DRIVERS FOR LNBH25 15629M: Abylay Ospan <aospan@amazon.com> 15630L: linux-media@vger.kernel.org 15631S: Supported 15632W: https://linuxtv.org 15633W: http://netup.tv/ 15634T: git git://linuxtv.org/media.git 15635F: drivers/media/dvb-frontends/lnbh25* 15636 15637MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15638L: linux-media@vger.kernel.org 15639S: Orphan 15640W: https://linuxtv.org 15641T: git git://linuxtv.org/media.git 15642F: drivers/media/dvb-frontends/mxl5xx* 15643 15644MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15645M: Abylay Ospan <aospan@amazon.com> 15646L: linux-media@vger.kernel.org 15647S: Supported 15648W: https://linuxtv.org 15649W: http://netup.tv/ 15650T: git git://linuxtv.org/media.git 15651F: drivers/media/pci/netup_unidvb/* 15652 15653MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15654M: Dmitry Osipenko <digetx@gmail.com> 15655L: linux-media@vger.kernel.org 15656L: linux-tegra@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15660F: drivers/media/platform/nvidia/tegra-vde/ 15661 15662MEDIA DRIVERS FOR RENESAS - CEU 15663M: Jacopo Mondi <jacopo@jmondi.org> 15664L: linux-media@vger.kernel.org 15665L: linux-renesas-soc@vger.kernel.org 15666S: Supported 15667T: git git://linuxtv.org/media.git 15668F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15669F: drivers/media/platform/renesas/renesas-ceu.c 15670F: include/media/drv-intf/renesas-ceu.h 15671 15672MEDIA DRIVERS FOR RENESAS - DRIF 15673M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15674L: linux-media@vger.kernel.org 15675L: linux-renesas-soc@vger.kernel.org 15676S: Supported 15677T: git git://linuxtv.org/media.git 15678F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15679F: drivers/media/platform/renesas/rcar_drif.c 15680 15681MEDIA DRIVERS FOR RENESAS - FCP 15682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15683L: linux-media@vger.kernel.org 15684L: linux-renesas-soc@vger.kernel.org 15685S: Supported 15686T: git git://linuxtv.org/media.git 15687F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15688F: drivers/media/platform/renesas/rcar-fcp.c 15689F: include/media/rcar-fcp.h 15690 15691MEDIA DRIVERS FOR RENESAS - FDP1 15692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15693L: linux-media@vger.kernel.org 15694L: linux-renesas-soc@vger.kernel.org 15695S: Supported 15696T: git git://linuxtv.org/media.git 15697F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15698F: drivers/media/platform/renesas/rcar_fdp1.c 15699 15700MEDIA DRIVERS FOR RENESAS - VIN 15701M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15702L: linux-media@vger.kernel.org 15703L: linux-renesas-soc@vger.kernel.org 15704S: Supported 15705T: git git://linuxtv.org/media.git 15706F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15707F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15708F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15709F: drivers/media/platform/renesas/rcar-csi2.c 15710F: drivers/media/platform/renesas/rcar-isp/ 15711F: drivers/media/platform/renesas/rcar-vin/ 15712 15713MEDIA DRIVERS FOR RENESAS - VSP1 15714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15716L: linux-media@vger.kernel.org 15717L: linux-renesas-soc@vger.kernel.org 15718S: Supported 15719T: git git://linuxtv.org/media.git 15720F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15721F: drivers/media/platform/renesas/vsp1/ 15722 15723MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15724L: linux-media@vger.kernel.org 15725S: Orphan 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media.git 15728F: drivers/media/dvb-frontends/stv0910* 15729 15730MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15731L: linux-media@vger.kernel.org 15732S: Orphan 15733W: https://linuxtv.org 15734T: git git://linuxtv.org/media.git 15735F: drivers/media/dvb-frontends/stv6111* 15736 15737MEDIA DRIVERS FOR STM32 - CSI 15738M: Alain Volmat <alain.volmat@foss.st.com> 15739L: linux-media@vger.kernel.org 15740S: Supported 15741T: git git://linuxtv.org/media_tree.git 15742F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15743F: drivers/media/platform/st/stm32/stm32-csi.c 15744 15745MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15746M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15747M: Alain Volmat <alain.volmat@foss.st.com> 15748L: linux-media@vger.kernel.org 15749S: Supported 15750T: git git://linuxtv.org/media.git 15751F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15752F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15753F: drivers/media/platform/st/stm32/stm32-dcmi.c 15754F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15755 15756MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15757M: Mauro Carvalho Chehab <mchehab@kernel.org> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760W: https://linuxtv.org 15761Q: http://patchwork.kernel.org/project/linux-media/list/ 15762T: git git://linuxtv.org/media.git 15763F: Documentation/admin-guide/media/ 15764F: Documentation/devicetree/bindings/media/ 15765F: Documentation/driver-api/media/ 15766F: Documentation/userspace-api/media/ 15767F: drivers/media/ 15768F: drivers/staging/media/ 15769F: include/dt-bindings/media/ 15770F: include/linux/platform_data/media/ 15771F: include/media/ 15772F: include/uapi/linux/dvb/ 15773F: include/uapi/linux/ivtv* 15774F: include/uapi/linux/media.h 15775F: include/uapi/linux/uvcvideo.h 15776F: include/uapi/linux/v4l2-* 15777F: include/uapi/linux/videodev2.h 15778 15779MEDIATEK BLUETOOTH DRIVER 15780M: Sean Wang <sean.wang@mediatek.com> 15781L: linux-bluetooth@vger.kernel.org 15782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15783S: Maintained 15784F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15785F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15786F: drivers/bluetooth/btmtkuart.c 15787 15788MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15789M: Sen Chu <sen.chu@mediatek.com> 15790M: Sean Wang <sean.wang@mediatek.com> 15791M: Macpaul Lin <macpaul.lin@mediatek.com> 15792L: linux-pm@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15795F: drivers/power/reset/mt6323-poweroff.c 15796 15797MEDIATEK CIR DRIVER 15798M: Sean Wang <sean.wang@mediatek.com> 15799S: Maintained 15800F: drivers/media/rc/mtk-cir.c 15801 15802MEDIATEK DMA DRIVER 15803M: Sean Wang <sean.wang@mediatek.com> 15804L: dmaengine@vger.kernel.org 15805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15807S: Maintained 15808F: Documentation/devicetree/bindings/dma/mediatek,* 15809F: drivers/dma/mediatek/ 15810 15811MEDIATEK ETHERNET DRIVER 15812M: Felix Fietkau <nbd@nbd.name> 15813M: Sean Wang <sean.wang@mediatek.com> 15814M: Lorenzo Bianconi <lorenzo@kernel.org> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: drivers/net/ethernet/mediatek/ 15818 15819MEDIATEK ETHERNET PCS DRIVER 15820M: Alexander Couzens <lynxis@fe80.eu> 15821M: Daniel Golle <daniel@makrotopia.org> 15822L: netdev@vger.kernel.org 15823S: Maintained 15824F: drivers/net/pcs/pcs-mtk-lynxi.c 15825F: include/linux/pcs/pcs-mtk-lynxi.h 15826 15827MEDIATEK ETHERNET PHY DRIVERS 15828M: Daniel Golle <daniel@makrotopia.org> 15829M: Qingfang Deng <dqfext@gmail.com> 15830M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15831L: netdev@vger.kernel.org 15832S: Maintained 15833F: drivers/net/phy/mediatek/mtk-2p5ge.c 15834F: drivers/net/phy/mediatek/mtk-ge-soc.c 15835F: drivers/net/phy/mediatek/mtk-phy-lib.c 15836F: drivers/net/phy/mediatek/mtk-ge.c 15837F: drivers/net/phy/mediatek/mtk.h 15838F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15839 15840MEDIATEK I2C CONTROLLER DRIVER 15841M: Qii Wang <qii.wang@mediatek.com> 15842L: linux-i2c@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15845F: drivers/i2c/busses/i2c-mt65xx.c 15846 15847MEDIATEK IOMMU DRIVER 15848M: Yong Wu <yong.wu@mediatek.com> 15849L: iommu@lists.linux.dev 15850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15851S: Supported 15852F: Documentation/devicetree/bindings/iommu/mediatek* 15853F: drivers/iommu/mtk_iommu* 15854F: include/dt-bindings/memory/mediatek,mt*-port.h 15855F: include/dt-bindings/memory/mt*-port.h 15856 15857MEDIATEK JPEG DRIVER 15858M: Bin Liu <bin.liu@mediatek.com> 15859S: Supported 15860F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15861F: drivers/media/platform/mediatek/jpeg/ 15862 15863MEDIATEK KEYPAD DRIVER 15864M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15865S: Supported 15866F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15867F: drivers/input/keyboard/mt6779-keypad.c 15868 15869MEDIATEK MDP DRIVER 15870M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15871M: Houlong Wei <houlong.wei@mediatek.com> 15872M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15873S: Supported 15874F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15875F: drivers/media/platform/mediatek/mdp/ 15876F: drivers/media/platform/mediatek/vpu/ 15877 15878MEDIATEK MEDIA DRIVER 15879M: Tiffany Lin <tiffany.lin@mediatek.com> 15880M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15881M: Yunfei Dong <yunfei.dong@mediatek.com> 15882S: Supported 15883F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15884F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15885F: drivers/media/platform/mediatek/vcodec/ 15886F: drivers/media/platform/mediatek/vpu/ 15887 15888MEDIATEK MIPI-CSI CDPHY DRIVER 15889M: Julien Stephan <jstephan@baylibre.com> 15890M: Andy Hsieh <andy.hsieh@mediatek.com> 15891S: Supported 15892F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15893F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15894 15895MEDIATEK MMC/SD/SDIO DRIVER 15896M: Chaotian Jing <chaotian.jing@mediatek.com> 15897S: Maintained 15898F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15899F: drivers/mmc/host/mtk-sd.c 15900 15901MEDIATEK MT6735 CLOCK & RESET DRIVERS 15902M: Yassine Oudjana <y.oudjana@protonmail.com> 15903L: linux-clk@vger.kernel.org 15904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15905S: Maintained 15906F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15907F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15908F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15909F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15910F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15911F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15912F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15913F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15914F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15915F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15916F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15917F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15918F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15919F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15920F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15921F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15922F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15923F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15924F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15925F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15926 15927MEDIATEK MT76 WIRELESS LAN DRIVER 15928M: Felix Fietkau <nbd@nbd.name> 15929M: Lorenzo Bianconi <lorenzo@kernel.org> 15930M: Ryder Lee <ryder.lee@mediatek.com> 15931R: Shayne Chen <shayne.chen@mediatek.com> 15932R: Sean Wang <sean.wang@mediatek.com> 15933L: linux-wireless@vger.kernel.org 15934S: Maintained 15935T: git https://github.com/nbd168/wireless 15936F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15937F: drivers/net/wireless/mediatek/mt76/ 15938 15939MEDIATEK MT7601U WIRELESS LAN DRIVER 15940M: Jakub Kicinski <kuba@kernel.org> 15941L: linux-wireless@vger.kernel.org 15942S: Maintained 15943F: drivers/net/wireless/mediatek/mt7601u/ 15944 15945MEDIATEK MT7621 CLOCK DRIVER 15946M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15949F: drivers/clk/ralink/clk-mt7621.c 15950 15951MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15952M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15955F: drivers/pci/controller/pcie-mt7621.c 15956 15957MEDIATEK MT7621 PHY PCI DRIVER 15958M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15959S: Maintained 15960F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15961F: drivers/phy/ralink/phy-mt7621-pci.c 15962 15963MEDIATEK MT7621/28/88 I2C DRIVER 15964M: Stefan Roese <sr@denx.de> 15965L: linux-i2c@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15968F: drivers/i2c/busses/i2c-mt7621.c 15969 15970MEDIATEK MTMIPS CLOCK DRIVER 15971M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15972S: Maintained 15973F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15974F: drivers/clk/ralink/clk-mtmips.c 15975 15976MEDIATEK NAND CONTROLLER DRIVER 15977L: linux-mtd@lists.infradead.org 15978S: Orphan 15979F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15980F: drivers/mtd/nand/raw/mtk_* 15981 15982MEDIATEK PMIC LED DRIVER 15983M: Sen Chu <sen.chu@mediatek.com> 15984M: Sean Wang <sean.wang@mediatek.com> 15985M: Macpaul Lin <macpaul.lin@mediatek.com> 15986S: Maintained 15987F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15988F: drivers/leds/leds-mt6323.c 15989 15990MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15991M: Sean Wang <sean.wang@mediatek.com> 15992S: Maintained 15993F: drivers/char/hw_random/mtk-rng.c 15994 15995MEDIATEK SMI DRIVER 15996M: Yong Wu <yong.wu@mediatek.com> 15997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15998S: Supported 15999F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16000F: drivers/memory/mtk-smi.c 16001F: include/soc/mediatek/smi.h 16002 16003MEDIATEK SWITCH DRIVER 16004M: Chester A. Unal <chester.a.unal@arinc9.com> 16005M: Daniel Golle <daniel@makrotopia.org> 16006M: DENG Qingfang <dqfext@gmail.com> 16007M: Sean Wang <sean.wang@mediatek.com> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: drivers/net/dsa/mt7530-mdio.c 16011F: drivers/net/dsa/mt7530-mmio.c 16012F: drivers/net/dsa/mt7530.* 16013F: net/dsa/tag_mtk.c 16014 16015MEDIATEK T7XX 5G WWAN MODEM DRIVER 16016M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16017R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16018R: Liu Haijun <haijun.liu@mediatek.com> 16019R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16020L: netdev@vger.kernel.org 16021S: Supported 16022F: drivers/net/wwan/t7xx/ 16023 16024MEDIATEK USB3 DRD IP DRIVER 16025M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16026L: linux-usb@vger.kernel.org 16027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16029S: Maintained 16030F: Documentation/devicetree/bindings/usb/mediatek,* 16031F: drivers/usb/host/xhci-mtk* 16032F: drivers/usb/mtu3/ 16033 16034MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16035M: Peter Senna Tschudin <peter.senna@gmail.com> 16036M: Ian Ray <ian.ray@ge.com> 16037M: Martyn Welch <martyn.welch@collabora.co.uk> 16038S: Maintained 16039F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16040F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16041 16042MEGARAID SCSI/SAS DRIVERS 16043M: Kashyap Desai <kashyap.desai@broadcom.com> 16044M: Sumit Saxena <sumit.saxena@broadcom.com> 16045M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16046M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16047L: megaraidlinux.pdl@broadcom.com 16048L: linux-scsi@vger.kernel.org 16049S: Maintained 16050W: http://www.avagotech.com/support/ 16051F: Documentation/scsi/megaraid.rst 16052F: drivers/scsi/megaraid.* 16053F: drivers/scsi/megaraid/ 16054 16055MELEXIS MLX90614 DRIVER 16056M: Crt Mori <cmo@melexis.com> 16057L: linux-iio@vger.kernel.org 16058S: Supported 16059W: http://www.melexis.com 16060F: drivers/iio/temperature/mlx90614.c 16061 16062MELEXIS MLX90632 DRIVER 16063M: Crt Mori <cmo@melexis.com> 16064L: linux-iio@vger.kernel.org 16065S: Supported 16066W: http://www.melexis.com 16067F: drivers/iio/temperature/mlx90632.c 16068 16069MELEXIS MLX90635 DRIVER 16070M: Crt Mori <cmo@melexis.com> 16071L: linux-iio@vger.kernel.org 16072S: Supported 16073W: http://www.melexis.com 16074F: drivers/iio/temperature/mlx90635.c 16075 16076MELLANOX BLUEFIELD I2C DRIVER 16077M: Khalil Blaiech <kblaiech@nvidia.com> 16078M: Asmaa Mnebhi <asmaa@nvidia.com> 16079L: linux-i2c@vger.kernel.org 16080S: Supported 16081F: drivers/i2c/busses/i2c-mlxbf.c 16082 16083MELLANOX ETHERNET DRIVER (mlx4_en) 16084M: Tariq Toukan <tariqt@nvidia.com> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087W: https://www.nvidia.com/networking/ 16088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16089F: drivers/net/ethernet/mellanox/mlx4/en_* 16090 16091MELLANOX ETHERNET DRIVER (mlx5e) 16092M: Saeed Mahameed <saeedm@nvidia.com> 16093M: Tariq Toukan <tariqt@nvidia.com> 16094M: Mark Bloch <mbloch@nvidia.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097W: https://www.nvidia.com/networking/ 16098Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16099F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16100 16101MELLANOX ETHERNET INNOVA DRIVERS 16102R: Boris Pismenny <borisp@nvidia.com> 16103L: netdev@vger.kernel.org 16104S: Maintained 16105W: https://www.nvidia.com/networking/ 16106Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16107F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16108F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16109F: include/linux/mlx5/mlx5_ifc_fpga.h 16110 16111MELLANOX ETHERNET SWITCH DRIVERS 16112M: Ido Schimmel <idosch@nvidia.com> 16113M: Petr Machata <petrm@nvidia.com> 16114L: netdev@vger.kernel.org 16115S: Supported 16116W: https://www.nvidia.com/networking/ 16117Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16118F: drivers/net/ethernet/mellanox/mlxsw/ 16119F: tools/testing/selftests/drivers/net/mlxsw/ 16120 16121MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16122M: mlxsw@nvidia.com 16123L: netdev@vger.kernel.org 16124S: Supported 16125W: https://www.nvidia.com/networking/ 16126Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16127F: drivers/net/ethernet/mellanox/mlxfw/ 16128 16129MELLANOX HARDWARE PLATFORM SUPPORT 16130M: Hans de Goede <hansg@kernel.org> 16131M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16132M: Vadim Pasternak <vadimp@nvidia.com> 16133L: platform-driver-x86@vger.kernel.org 16134S: Supported 16135F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16136F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16137F: drivers/platform/mellanox/ 16138F: include/linux/platform_data/mlxreg.h 16139 16140MELLANOX MLX4 core VPI driver 16141M: Tariq Toukan <tariqt@nvidia.com> 16142L: netdev@vger.kernel.org 16143L: linux-rdma@vger.kernel.org 16144S: Maintained 16145W: https://www.nvidia.com/networking/ 16146Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16147F: drivers/net/ethernet/mellanox/mlx4/ 16148F: include/linux/mlx4/ 16149 16150MELLANOX MLX4 IB driver 16151M: Yishai Hadas <yishaih@nvidia.com> 16152L: linux-rdma@vger.kernel.org 16153S: Supported 16154W: https://www.nvidia.com/networking/ 16155Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16156F: drivers/infiniband/hw/mlx4/ 16157F: include/linux/mlx4/ 16158F: include/uapi/rdma/mlx4-abi.h 16159 16160MELLANOX MLX5 core VPI driver 16161M: Saeed Mahameed <saeedm@nvidia.com> 16162M: Leon Romanovsky <leonro@nvidia.com> 16163M: Tariq Toukan <tariqt@nvidia.com> 16164M: Mark Bloch <mbloch@nvidia.com> 16165L: netdev@vger.kernel.org 16166L: linux-rdma@vger.kernel.org 16167S: Maintained 16168W: https://www.nvidia.com/networking/ 16169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16170F: Documentation/networking/device_drivers/ethernet/mellanox/ 16171F: drivers/net/ethernet/mellanox/mlx5/core/ 16172F: include/linux/mlx5/ 16173 16174MELLANOX MLX5 IB driver 16175M: Leon Romanovsky <leonro@nvidia.com> 16176L: linux-rdma@vger.kernel.org 16177S: Supported 16178W: https://www.nvidia.com/networking/ 16179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16180F: drivers/infiniband/hw/mlx5/ 16181F: include/linux/mlx5/ 16182F: include/uapi/rdma/mlx5-abi.h 16183 16184MELLANOX MLX5 VDPA DRIVER 16185M: Dragos Tatulea <dtatulea@nvidia.com> 16186L: virtualization@lists.linux.dev 16187S: Supported 16188F: drivers/vdpa/mlx5/ 16189 16190MELLANOX MLXCPLD I2C AND MUX DRIVER 16191M: Vadim Pasternak <vadimp@nvidia.com> 16192M: Michael Shych <michaelsh@nvidia.com> 16193L: linux-i2c@vger.kernel.org 16194S: Supported 16195F: Documentation/i2c/busses/i2c-mlxcpld.rst 16196F: drivers/i2c/busses/i2c-mlxcpld.c 16197F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16198 16199MELLANOX MLXCPLD LED DRIVER 16200M: Vadim Pasternak <vadimp@nvidia.com> 16201L: linux-leds@vger.kernel.org 16202S: Supported 16203F: Documentation/leds/leds-mlxcpld.rst 16204F: drivers/leds/leds-mlxcpld.c 16205F: drivers/leds/leds-mlxreg.c 16206 16207MEMBARRIER SUPPORT 16208M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16209M: "Paul E. McKenney" <paulmck@kernel.org> 16210L: linux-kernel@vger.kernel.org 16211S: Supported 16212F: Documentation/scheduler/membarrier.rst 16213F: arch/*/include/asm/membarrier.h 16214F: arch/*/include/asm/sync_core.h 16215F: include/uapi/linux/membarrier.h 16216F: kernel/sched/membarrier.c 16217 16218MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16219M: Mike Rapoport <rppt@kernel.org> 16220L: linux-mm@kvack.org 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16224F: Documentation/core-api/boot-time-mm.rst 16225F: Documentation/core-api/kho/bindings/memblock/* 16226F: include/linux/memblock.h 16227F: mm/bootmem_info.c 16228F: mm/memblock.c 16229F: mm/memtest.c 16230F: mm/mm_init.c 16231F: mm/rodata_test.c 16232F: tools/testing/memblock/ 16233 16234MEMORY ALLOCATION PROFILING 16235M: Suren Baghdasaryan <surenb@google.com> 16236M: Kent Overstreet <kent.overstreet@linux.dev> 16237L: linux-mm@kvack.org 16238S: Maintained 16239F: Documentation/mm/allocation-profiling.rst 16240F: include/linux/alloc_tag.h 16241F: include/linux/pgalloc_tag.h 16242F: lib/alloc_tag.c 16243 16244MEMORY CONTROLLER DRIVERS 16245M: Krzysztof Kozlowski <krzk@kernel.org> 16246L: linux-kernel@vger.kernel.org 16247S: Maintained 16248B: mailto:krzysztof.kozlowski@linaro.org 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16250F: Documentation/devicetree/bindings/memory-controllers/ 16251F: drivers/memory/ 16252F: include/dt-bindings/memory/ 16253F: include/memory/ 16254 16255MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16256M: Dmitry Osipenko <digetx@gmail.com> 16257L: linux-pm@vger.kernel.org 16258L: linux-tegra@vger.kernel.org 16259S: Maintained 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16261F: drivers/devfreq/tegra30-devfreq.c 16262 16263MEMORY HOT(UN)PLUG 16264M: David Hildenbrand <david@redhat.com> 16265M: Oscar Salvador <osalvador@suse.de> 16266L: linux-mm@kvack.org 16267S: Maintained 16268F: Documentation/admin-guide/mm/memory-hotplug.rst 16269F: Documentation/core-api/memory-hotplug.rst 16270F: drivers/base/memory.c 16271F: include/linux/memory_hotplug.h 16272F: include/linux/memremap.h 16273F: mm/memremap.c 16274F: mm/memory_hotplug.c 16275F: tools/testing/selftests/memory-hotplug/ 16276 16277MEMORY MANAGEMENT 16278M: Andrew Morton <akpm@linux-foundation.org> 16279L: linux-mm@kvack.org 16280S: Maintained 16281W: http://www.linux-mm.org 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16283T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16284F: mm/ 16285F: tools/mm/ 16286 16287MEMORY MANAGEMENT - CORE 16288M: Andrew Morton <akpm@linux-foundation.org> 16289M: David Hildenbrand <david@redhat.com> 16290R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16291R: Liam R. Howlett <Liam.Howlett@oracle.com> 16292R: Vlastimil Babka <vbabka@suse.cz> 16293R: Mike Rapoport <rppt@kernel.org> 16294R: Suren Baghdasaryan <surenb@google.com> 16295R: Michal Hocko <mhocko@suse.com> 16296L: linux-mm@kvack.org 16297S: Maintained 16298W: http://www.linux-mm.org 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16300F: include/linux/gfp.h 16301F: include/linux/gfp_types.h 16302F: include/linux/highmem.h 16303F: include/linux/memory.h 16304F: include/linux/mm.h 16305F: include/linux/mm_*.h 16306F: include/linux/mmzone.h 16307F: include/linux/mmdebug.h 16308F: include/linux/mmu_notifier.h 16309F: include/linux/pagewalk.h 16310F: include/linux/pgtable.h 16311F: include/linux/ptdump.h 16312F: include/linux/vmpressure.h 16313F: include/linux/vmstat.h 16314F: kernel/fork.c 16315F: mm/Kconfig 16316F: mm/debug.c 16317F: mm/folio-compat.c 16318F: mm/highmem.c 16319F: mm/init-mm.c 16320F: mm/internal.h 16321F: mm/maccess.c 16322F: mm/memory.c 16323F: mm/mmu_notifier.c 16324F: mm/mmzone.c 16325F: mm/pagewalk.c 16326F: mm/pgtable-generic.c 16327F: mm/ptdump.c 16328F: mm/sparse-vmemmap.c 16329F: mm/sparse.c 16330F: mm/util.c 16331F: mm/vmpressure.c 16332F: mm/vmstat.c 16333N: include/linux/page[-_]* 16334 16335MEMORY MANAGEMENT - EXECMEM 16336M: Andrew Morton <akpm@linux-foundation.org> 16337M: Mike Rapoport <rppt@kernel.org> 16338L: linux-mm@kvack.org 16339S: Maintained 16340F: include/linux/execmem.h 16341F: mm/execmem.c 16342 16343MEMORY MANAGEMENT - GUP (GET USER PAGES) 16344M: Andrew Morton <akpm@linux-foundation.org> 16345M: David Hildenbrand <david@redhat.com> 16346R: Jason Gunthorpe <jgg@nvidia.com> 16347R: John Hubbard <jhubbard@nvidia.com> 16348R: Peter Xu <peterx@redhat.com> 16349L: linux-mm@kvack.org 16350S: Maintained 16351W: http://www.linux-mm.org 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16353F: mm/gup.c 16354F: mm/gup_test.c 16355F: mm/gup_test.h 16356F: tools/testing/selftests/mm/gup_longterm.c 16357F: tools/testing/selftests/mm/gup_test.c 16358 16359MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16360M: Andrew Morton <akpm@linux-foundation.org> 16361M: David Hildenbrand <david@redhat.com> 16362R: Xu Xin <xu.xin16@zte.com.cn> 16363R: Chengming Zhou <chengming.zhou@linux.dev> 16364L: linux-mm@kvack.org 16365S: Maintained 16366W: http://www.linux-mm.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16368F: Documentation/admin-guide/mm/ksm.rst 16369F: Documentation/mm/ksm.rst 16370F: include/linux/ksm.h 16371F: include/trace/events/ksm.h 16372F: mm/ksm.c 16373F: mm/mm_slot.h 16374 16375MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16376M: Andrew Morton <akpm@linux-foundation.org> 16377M: David Hildenbrand <david@redhat.com> 16378R: Zi Yan <ziy@nvidia.com> 16379R: Matthew Brost <matthew.brost@intel.com> 16380R: Joshua Hahn <joshua.hahnjy@gmail.com> 16381R: Rakie Kim <rakie.kim@sk.com> 16382R: Byungchul Park <byungchul@sk.com> 16383R: Gregory Price <gourry@gourry.net> 16384R: Ying Huang <ying.huang@linux.alibaba.com> 16385R: Alistair Popple <apopple@nvidia.com> 16386L: linux-mm@kvack.org 16387S: Maintained 16388W: http://www.linux-mm.org 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16390F: include/linux/mempolicy.h 16391F: include/uapi/linux/mempolicy.h 16392F: include/linux/migrate.h 16393F: include/linux/migrate_mode.h 16394F: mm/mempolicy.c 16395F: mm/migrate.c 16396F: mm/migrate_device.c 16397 16398MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16399M: Andrew Morton <akpm@linux-foundation.org> 16400M: Axel Rasmussen <axelrasmussen@google.com> 16401M: Yuanchu Xie <yuanchu@google.com> 16402R: Wei Xu <weixugc@google.com> 16403L: linux-mm@kvack.org 16404S: Maintained 16405W: http://www.linux-mm.org 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16407F: Documentation/admin-guide/mm/multigen_lru.rst 16408F: Documentation/mm/multigen_lru.rst 16409F: include/linux/mm_inline.h 16410F: include/linux/mmzone.h 16411F: mm/swap.c 16412F: mm/vmscan.c 16413F: mm/workingset.c 16414 16415MEMORY MANAGEMENT - MISC 16416M: Andrew Morton <akpm@linux-foundation.org> 16417M: David Hildenbrand <david@redhat.com> 16418R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16419R: Liam R. Howlett <Liam.Howlett@oracle.com> 16420R: Vlastimil Babka <vbabka@suse.cz> 16421R: Mike Rapoport <rppt@kernel.org> 16422R: Suren Baghdasaryan <surenb@google.com> 16423R: Michal Hocko <mhocko@suse.com> 16424L: linux-mm@kvack.org 16425S: Maintained 16426W: http://www.linux-mm.org 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16428F: Documentation/admin-guide/mm/ 16429F: Documentation/mm/ 16430F: include/linux/cma.h 16431F: include/linux/dmapool.h 16432F: include/linux/ioremap.h 16433F: include/linux/memory-tiers.h 16434F: include/linux/page_idle.h 16435F: mm/backing-dev.c 16436F: mm/cma.c 16437F: mm/cma_debug.c 16438F: mm/cma_sysfs.c 16439F: mm/dmapool.c 16440F: mm/dmapool_test.c 16441F: mm/early_ioremap.c 16442F: mm/fadvise.c 16443F: mm/ioremap.c 16444F: mm/mapping_dirty_helpers.c 16445F: mm/memory-tiers.c 16446F: mm/page_idle.c 16447F: mm/pgalloc-track.h 16448F: mm/process_vm_access.c 16449F: tools/testing/selftests/mm/ 16450 16451MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16452M: Andrew Morton <akpm@linux-foundation.org> 16453M: Mike Rapoport <rppt@kernel.org> 16454L: linux-mm@kvack.org 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16457F: include/linux/numa_memblks.h 16458F: mm/numa.c 16459F: mm/numa_emulation.c 16460F: mm/numa_memblks.c 16461 16462MEMORY MANAGEMENT - OOM KILLER 16463M: Michal Hocko <mhocko@suse.com> 16464R: David Rientjes <rientjes@google.com> 16465R: Shakeel Butt <shakeel.butt@linux.dev> 16466L: linux-mm@kvack.org 16467S: Maintained 16468F: include/linux/oom.h 16469F: include/trace/events/oom.h 16470F: include/uapi/linux/oom.h 16471F: mm/oom_kill.c 16472 16473MEMORY MANAGEMENT - PAGE ALLOCATOR 16474M: Andrew Morton <akpm@linux-foundation.org> 16475M: Vlastimil Babka <vbabka@suse.cz> 16476R: Suren Baghdasaryan <surenb@google.com> 16477R: Michal Hocko <mhocko@suse.com> 16478R: Brendan Jackman <jackmanb@google.com> 16479R: Johannes Weiner <hannes@cmpxchg.org> 16480R: Zi Yan <ziy@nvidia.com> 16481L: linux-mm@kvack.org 16482S: Maintained 16483F: include/linux/compaction.h 16484F: include/linux/gfp.h 16485F: include/linux/page-isolation.h 16486F: mm/compaction.c 16487F: mm/debug_page_alloc.c 16488F: mm/debug_page_ref.c 16489F: mm/fail_page_alloc.c 16490F: mm/page_alloc.c 16491F: mm/page_ext.c 16492F: mm/page_frag_cache.c 16493F: mm/page_isolation.c 16494F: mm/page_owner.c 16495F: mm/page_poison.c 16496F: mm/page_reporting.c 16497F: mm/page_reporting.h 16498F: mm/show_mem.c 16499F: mm/shuffle.c 16500F: mm/shuffle.h 16501 16502MEMORY MANAGEMENT - RECLAIM 16503M: Andrew Morton <akpm@linux-foundation.org> 16504M: Johannes Weiner <hannes@cmpxchg.org> 16505R: David Hildenbrand <david@redhat.com> 16506R: Michal Hocko <mhocko@kernel.org> 16507R: Qi Zheng <zhengqi.arch@bytedance.com> 16508R: Shakeel Butt <shakeel.butt@linux.dev> 16509R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16510L: linux-mm@kvack.org 16511S: Maintained 16512F: mm/pt_reclaim.c 16513F: mm/vmscan.c 16514F: mm/workingset.c 16515 16516MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16517M: Andrew Morton <akpm@linux-foundation.org> 16518M: David Hildenbrand <david@redhat.com> 16519M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16520R: Rik van Riel <riel@surriel.com> 16521R: Liam R. Howlett <Liam.Howlett@oracle.com> 16522R: Vlastimil Babka <vbabka@suse.cz> 16523R: Harry Yoo <harry.yoo@oracle.com> 16524R: Jann Horn <jannh@google.com> 16525L: linux-mm@kvack.org 16526S: Maintained 16527F: include/linux/rmap.h 16528F: mm/page_vma_mapped.c 16529F: mm/rmap.c 16530F: tools/testing/selftests/mm/rmap.c 16531 16532MEMORY MANAGEMENT - SECRETMEM 16533M: Andrew Morton <akpm@linux-foundation.org> 16534M: Mike Rapoport <rppt@kernel.org> 16535L: linux-mm@kvack.org 16536S: Maintained 16537F: include/linux/secretmem.h 16538F: mm/secretmem.c 16539 16540MEMORY MANAGEMENT - SWAP 16541M: Andrew Morton <akpm@linux-foundation.org> 16542R: Kemeng Shi <shikemeng@huaweicloud.com> 16543R: Kairui Song <kasong@tencent.com> 16544R: Nhat Pham <nphamcs@gmail.com> 16545R: Baoquan He <bhe@redhat.com> 16546R: Barry Song <baohua@kernel.org> 16547R: Chris Li <chrisl@kernel.org> 16548L: linux-mm@kvack.org 16549S: Maintained 16550F: Documentation/mm/swap-table.rst 16551F: include/linux/swap.h 16552F: include/linux/swapfile.h 16553F: include/linux/swapops.h 16554F: mm/page_io.c 16555F: mm/swap.c 16556F: mm/swap.h 16557F: mm/swap_table.h 16558F: mm/swap_state.c 16559F: mm/swapfile.c 16560 16561MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16562M: Andrew Morton <akpm@linux-foundation.org> 16563M: David Hildenbrand <david@redhat.com> 16564M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16565R: Zi Yan <ziy@nvidia.com> 16566R: Baolin Wang <baolin.wang@linux.alibaba.com> 16567R: Liam R. Howlett <Liam.Howlett@oracle.com> 16568R: Nico Pache <npache@redhat.com> 16569R: Ryan Roberts <ryan.roberts@arm.com> 16570R: Dev Jain <dev.jain@arm.com> 16571R: Barry Song <baohua@kernel.org> 16572R: Lance Yang <lance.yang@linux.dev> 16573L: linux-mm@kvack.org 16574S: Maintained 16575W: http://www.linux-mm.org 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16577F: Documentation/admin-guide/mm/transhuge.rst 16578F: include/linux/huge_mm.h 16579F: include/linux/khugepaged.h 16580F: include/trace/events/huge_memory.h 16581F: mm/huge_memory.c 16582F: mm/khugepaged.c 16583F: mm/mm_slot.h 16584F: tools/testing/selftests/mm/khugepaged.c 16585F: tools/testing/selftests/mm/split_huge_page_test.c 16586F: tools/testing/selftests/mm/transhuge-stress.c 16587 16588MEMORY MANAGEMENT - USERFAULTFD 16589M: Andrew Morton <akpm@linux-foundation.org> 16590R: Peter Xu <peterx@redhat.com> 16591L: linux-mm@kvack.org 16592S: Maintained 16593F: Documentation/admin-guide/mm/userfaultfd.rst 16594F: fs/userfaultfd.c 16595F: include/asm-generic/pgtable_uffd.h 16596F: include/linux/userfaultfd_k.h 16597F: include/uapi/linux/userfaultfd.h 16598F: mm/userfaultfd.c 16599F: tools/testing/selftests/mm/uffd-*.[ch] 16600 16601MEMORY MANAGEMENT - RUST 16602M: Alice Ryhl <aliceryhl@google.com> 16603R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16604R: Liam R. Howlett <Liam.Howlett@oracle.com> 16605L: linux-mm@kvack.org 16606L: rust-for-linux@vger.kernel.org 16607S: Maintained 16608W: http://www.linux-mm.org 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16610F: rust/helpers/mm.c 16611F: rust/helpers/page.c 16612F: rust/kernel/mm.rs 16613F: rust/kernel/mm/ 16614F: rust/kernel/page.rs 16615 16616MEMORY MAPPING 16617M: Andrew Morton <akpm@linux-foundation.org> 16618M: Liam R. Howlett <Liam.Howlett@oracle.com> 16619M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16620R: Vlastimil Babka <vbabka@suse.cz> 16621R: Jann Horn <jannh@google.com> 16622R: Pedro Falcato <pfalcato@suse.de> 16623L: linux-mm@kvack.org 16624S: Maintained 16625W: http://www.linux-mm.org 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16627F: include/trace/events/mmap.h 16628F: mm/interval_tree.c 16629F: mm/mincore.c 16630F: mm/mlock.c 16631F: mm/mmap.c 16632F: mm/mprotect.c 16633F: mm/mremap.c 16634F: mm/mseal.c 16635F: mm/msync.c 16636F: mm/nommu.c 16637F: mm/vma.c 16638F: mm/vma.h 16639F: mm/vma_exec.c 16640F: mm/vma_init.c 16641F: mm/vma_internal.h 16642F: tools/testing/selftests/mm/merge.c 16643F: tools/testing/vma/ 16644 16645MEMORY MAPPING - LOCKING 16646M: Andrew Morton <akpm@linux-foundation.org> 16647M: Suren Baghdasaryan <surenb@google.com> 16648M: Liam R. Howlett <Liam.Howlett@oracle.com> 16649M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16650R: Vlastimil Babka <vbabka@suse.cz> 16651R: Shakeel Butt <shakeel.butt@linux.dev> 16652L: linux-mm@kvack.org 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: Documentation/mm/process_addrs.rst 16657F: include/linux/mmap_lock.h 16658F: include/trace/events/mmap_lock.h 16659F: mm/mmap_lock.c 16660 16661MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16662M: Andrew Morton <akpm@linux-foundation.org> 16663M: Liam R. Howlett <Liam.Howlett@oracle.com> 16664M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16665M: David Hildenbrand <david@redhat.com> 16666R: Vlastimil Babka <vbabka@suse.cz> 16667R: Jann Horn <jannh@google.com> 16668L: linux-mm@kvack.org 16669S: Maintained 16670W: http://www.linux-mm.org 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16672F: include/uapi/asm-generic/mman-common.h 16673F: mm/madvise.c 16674 16675MEMORY TECHNOLOGY DEVICES (MTD) 16676M: Miquel Raynal <miquel.raynal@bootlin.com> 16677M: Richard Weinberger <richard@nod.at> 16678M: Vignesh Raghavendra <vigneshr@ti.com> 16679L: linux-mtd@lists.infradead.org 16680S: Maintained 16681W: http://www.linux-mtd.infradead.org/ 16682Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16683C: irc://irc.oftc.net/mtd 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16686F: Documentation/devicetree/bindings/mtd/ 16687F: drivers/mtd/ 16688F: include/linux/mtd/ 16689F: include/uapi/mtd/ 16690 16691MEN A21 WATCHDOG DRIVER 16692M: Johannes Thumshirn <morbidrsa@gmail.com> 16693L: linux-watchdog@vger.kernel.org 16694S: Maintained 16695F: drivers/watchdog/mena21_wdt.c 16696 16697MEN CHAMELEON BUS (mcb) 16698M: Johannes Thumshirn <morbidrsa@gmail.com> 16699S: Maintained 16700F: Documentation/driver-api/men-chameleon-bus.rst 16701F: drivers/mcb/ 16702F: include/linux/mcb.h 16703 16704MEN F21BMC (Board Management Controller) 16705M: Andreas Werner <andreas.werner@men.de> 16706S: Supported 16707F: Documentation/hwmon/menf21bmc.rst 16708F: drivers/hwmon/menf21bmc_hwmon.c 16709F: drivers/leds/leds-menf21bmc.c 16710F: drivers/mfd/menf21bmc.c 16711F: drivers/watchdog/menf21bmc_wdt.c 16712 16713MEN Z069 WATCHDOG DRIVER 16714M: Johannes Thumshirn <jth@kernel.org> 16715L: linux-watchdog@vger.kernel.org 16716S: Maintained 16717F: drivers/watchdog/menz69_wdt.c 16718 16719MESON AO CEC DRIVER FOR AMLOGIC SOCS 16720M: Neil Armstrong <neil.armstrong@linaro.org> 16721L: linux-media@vger.kernel.org 16722L: linux-amlogic@lists.infradead.org 16723S: Supported 16724W: http://linux-meson.com/ 16725T: git git://linuxtv.org/media.git 16726F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16727F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16728F: drivers/media/cec/platform/meson/ao-cec.c 16729 16730MESON GE2D DRIVER FOR AMLOGIC SOCS 16731M: Neil Armstrong <neil.armstrong@linaro.org> 16732L: linux-media@vger.kernel.org 16733L: linux-amlogic@lists.infradead.org 16734S: Supported 16735T: git git://linuxtv.org/media.git 16736F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16737F: drivers/media/platform/amlogic/meson-ge2d/ 16738 16739MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16740M: Liang Yang <liang.yang@amlogic.com> 16741L: linux-mtd@lists.infradead.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16744F: drivers/mtd/nand/raw/meson_* 16745 16746MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16747M: Neil Armstrong <neil.armstrong@linaro.org> 16748L: linux-media@vger.kernel.org 16749L: linux-amlogic@lists.infradead.org 16750S: Supported 16751T: git git://linuxtv.org/media.git 16752F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16753F: drivers/staging/media/meson/vdec/ 16754 16755META ETHERNET DRIVERS 16756M: Alexander Duyck <alexanderduyck@fb.com> 16757M: Jakub Kicinski <kuba@kernel.org> 16758R: kernel-team@meta.com 16759S: Maintained 16760F: Documentation/networking/device_drivers/ethernet/meta/ 16761F: drivers/net/ethernet/meta/ 16762 16763METHODE UDPU SUPPORT 16764M: Robert Marko <robert.marko@sartura.hr> 16765S: Maintained 16766F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16767F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16768 16769MHI BUS 16770M: Manivannan Sadhasivam <mani@kernel.org> 16771L: mhi@lists.linux.dev 16772L: linux-arm-msm@vger.kernel.org 16773S: Maintained 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16775F: Documentation/ABI/stable/sysfs-bus-mhi 16776F: Documentation/mhi/ 16777F: drivers/bus/mhi/ 16778F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16779F: include/linux/mhi.h 16780 16781MICROBLAZE ARCHITECTURE 16782M: Michal Simek <monstr@monstr.eu> 16783S: Supported 16784W: http://www.monstr.eu/fdt/ 16785T: git git://git.monstr.eu/linux-2.6-microblaze.git 16786F: arch/microblaze/ 16787 16788MICROBLAZE TMR INJECT 16789M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16790S: Supported 16791F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16792F: drivers/misc/xilinx_tmr_inject.c 16793 16794MICROBLAZE TMR MANAGER 16795M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16796S: Supported 16797F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16798F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16799F: drivers/misc/xilinx_tmr_manager.c 16800 16801MICROCHIP AT91 DMA DRIVERS 16802M: Ludovic Desroches <ludovic.desroches@microchip.com> 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804L: dmaengine@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16807F: drivers/dma/at_hdmac.c 16808F: drivers/dma/at_xdmac.c 16809F: include/dt-bindings/dma/at91.h 16810 16811MICROCHIP AT91 SERIAL DRIVER 16812M: Richard Genoud <richard.genoud@bootlin.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16815F: drivers/tty/serial/atmel_serial.c 16816F: drivers/tty/serial/atmel_serial.h 16817 16818MICROCHIP AT91 USART MFD DRIVER 16819M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16820L: linux-kernel@vger.kernel.org 16821S: Supported 16822F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16823F: drivers/mfd/at91-usart.c 16824F: include/dt-bindings/mfd/at91-usart.h 16825 16826MICROCHIP AT91 USART SPI DRIVER 16827M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16828L: linux-spi@vger.kernel.org 16829S: Supported 16830F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16831F: drivers/spi/spi-at91-usart.c 16832 16833MICROCHIP AUDIO ASOC DRIVERS 16834M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16835M: Andrei Simion <andrei.simion@microchip.com> 16836L: linux-sound@vger.kernel.org 16837S: Supported 16838F: Documentation/devicetree/bindings/sound/atmel* 16839F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16840F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16841F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16842F: sound/soc/atmel 16843 16844MICROCHIP CSI2DC DRIVER 16845M: Eugen Hristev <eugen.hristev@microchip.com> 16846L: linux-media@vger.kernel.org 16847S: Supported 16848F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16849F: drivers/media/platform/microchip/microchip-csi2dc.c 16850 16851MICROCHIP ECC DRIVER 16852L: linux-crypto@vger.kernel.org 16853S: Orphan 16854F: drivers/crypto/atmel-ecc.* 16855 16856MICROCHIP EIC DRIVER 16857M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16859S: Supported 16860F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16861F: drivers/irqchip/irq-mchp-eic.c 16862 16863MICROCHIP I2C DRIVER 16864M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16865L: linux-i2c@vger.kernel.org 16866S: Supported 16867F: drivers/i2c/busses/i2c-at91-*.c 16868F: drivers/i2c/busses/i2c-at91.h 16869 16870MICROCHIP ISC DRIVER 16871M: Eugen Hristev <eugen.hristev@microchip.com> 16872L: linux-media@vger.kernel.org 16873S: Supported 16874F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16875F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16876F: drivers/media/platform/microchip/microchip-isc* 16877F: drivers/media/platform/microchip/microchip-sama*-isc* 16878F: drivers/staging/media/deprecated/atmel/atmel-isc* 16879F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16880F: include/linux/atmel-isc-media.h 16881 16882MICROCHIP ISI DRIVER 16883M: Eugen Hristev <eugen.hristev@microchip.com> 16884L: linux-media@vger.kernel.org 16885S: Supported 16886F: drivers/media/platform/atmel/atmel-isi.c 16887F: drivers/media/platform/atmel/atmel-isi.h 16888 16889MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16890M: Woojung Huh <woojung.huh@microchip.com> 16891M: UNGLinuxDriver@microchip.com 16892L: netdev@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16895F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16896F: drivers/net/dsa/microchip/* 16897F: include/linux/dsa/ksz_common.h 16898F: include/linux/platform_data/microchip-ksz.h 16899F: net/dsa/tag_ksz.c 16900 16901MICROCHIP LAN743X ETHERNET DRIVER 16902M: Bryan Whitehead <bryan.whitehead@microchip.com> 16903M: UNGLinuxDriver@microchip.com 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/ethernet/microchip/lan743x_* 16907 16908MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16909M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16913F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16914 16915MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16916M: Arun Ramadoss <arun.ramadoss@microchip.com> 16917R: UNGLinuxDriver@microchip.com 16918L: netdev@vger.kernel.org 16919S: Maintained 16920F: drivers/net/phy/microchip_t1.c 16921 16922MICROCHIP LAN966X ETHERNET DRIVER 16923M: Horatiu Vultur <horatiu.vultur@microchip.com> 16924M: UNGLinuxDriver@microchip.com 16925L: netdev@vger.kernel.org 16926S: Maintained 16927F: drivers/net/ethernet/microchip/lan966x/* 16928 16929MICROCHIP LAN966X OIC DRIVER 16930M: Herve Codina <herve.codina@bootlin.com> 16931S: Maintained 16932F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16933F: drivers/irqchip/irq-lan966x-oic.c 16934 16935MICROCHIP LAN966X PCI DRIVER 16936M: Herve Codina <herve.codina@bootlin.com> 16937S: Maintained 16938F: drivers/misc/lan966x_pci.c 16939F: drivers/misc/lan966x_pci.dtso 16940 16941MICROCHIP LAN969X ETHERNET DRIVER 16942M: Daniel Machon <daniel.machon@microchip.com> 16943M: UNGLinuxDriver@microchip.com 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16947 16948MICROCHIP LCDFB DRIVER 16949M: Nicolas Ferre <nicolas.ferre@microchip.com> 16950L: linux-fbdev@vger.kernel.org 16951S: Maintained 16952F: drivers/video/fbdev/atmel_lcdfb.c 16953F: include/video/atmel_lcdc.h 16954 16955MICROCHIP MCP16502 PMIC DRIVER 16956M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16957M: Andrei Simion <andrei.simion@microchip.com> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959S: Supported 16960F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16961F: drivers/regulator/mcp16502.c 16962 16963MICROCHIP MCP3564 ADC DRIVER 16964M: Marius Cristea <marius.cristea@microchip.com> 16965L: linux-iio@vger.kernel.org 16966S: Supported 16967F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16968F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16969F: drivers/iio/adc/mcp3564.c 16970 16971MICROCHIP MCP3911 ADC DRIVER 16972M: Marcus Folkesson <marcus.folkesson@gmail.com> 16973M: Kent Gustavsson <kent@minoris.se> 16974L: linux-iio@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16977F: drivers/iio/adc/mcp3911.c 16978 16979MICROCHIP MMC/SD/SDIO MCI DRIVER 16980M: Aubin Constans <aubin.constans@microchip.com> 16981S: Maintained 16982F: drivers/mmc/host/atmel-mci.c 16983 16984MICROCHIP NAND DRIVER 16985L: linux-mtd@lists.infradead.org 16986S: Orphan 16987F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16988F: drivers/mtd/nand/raw/atmel/* 16989 16990MICROCHIP OTPC DRIVER 16991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16993S: Supported 16994F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16995F: drivers/nvmem/microchip-otpc.c 16996F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16997 16998MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16999M: Matteo Martelli <matteomartelli3@gmail.com> 17000L: linux-iio@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17003F: drivers/iio/adc/pac1921.c 17004 17005MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17006M: Marius Cristea <marius.cristea@microchip.com> 17007L: linux-iio@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17010F: drivers/iio/adc/pac1934.c 17011 17012MICROCHIP PCI1XXXX GP DRIVER 17013M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17014M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17015L: linux-gpio@vger.kernel.org 17016S: Supported 17017F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17018F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17019F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17020F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17021 17022MICROCHIP PCI1XXXX I2C DRIVER 17023M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17024M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17025L: linux-i2c@vger.kernel.org 17026S: Maintained 17027F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17028 17029MICROCHIP PCIe UART DRIVER 17030M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17031L: linux-serial@vger.kernel.org 17032S: Maintained 17033F: drivers/tty/serial/8250/8250_pci1xxxx.c 17034 17035MICROCHIP POLARFIRE FPGA DRIVERS 17036M: Conor Dooley <conor.dooley@microchip.com> 17037L: linux-fpga@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17040F: drivers/fpga/microchip-spi.c 17041 17042MICROCHIP PWM DRIVER 17043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17045L: linux-pwm@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17048F: drivers/pwm/pwm-atmel.c 17049 17050MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17051M: Manikandan Muralidharan <manikandan.m@microchip.com> 17052M: Dharma Balasubiramani <dharma.b@microchip.com> 17053L: dri-devel@lists.freedesktop.org 17054S: Supported 17055F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17056F: drivers/gpu/drm/bridge/microchip-lvds.c 17057 17058MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17059M: Eugen Hristev <eugen.hristev@microchip.com> 17060L: linux-iio@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17063F: drivers/iio/adc/at91-sama5d2_adc.c 17064F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17065 17066MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17067M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17068S: Supported 17069F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17070F: drivers/power/reset/at91-sama5d2_shdwc.c 17071 17072MICROCHIP SOC DRIVERS 17073M: Conor Dooley <conor@kernel.org> 17074S: Supported 17075T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17076F: Documentation/devicetree/bindings/soc/microchip/ 17077F: drivers/soc/microchip/ 17078 17079MICROCHIP SPI DRIVER 17080M: Ryan Wanner <ryan.wanner@microchip.com> 17081S: Supported 17082F: drivers/spi/spi-atmel.* 17083 17084MICROCHIP SSC DRIVER 17085M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17086M: Andrei Simion <andrei.simion@microchip.com> 17087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17088S: Supported 17089F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17090F: drivers/misc/atmel-ssc.c 17091F: include/linux/atmel-ssc.h 17092 17093Microchip Timer Counter Block (TCB) Capture Driver 17094M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17096L: linux-iio@vger.kernel.org 17097S: Maintained 17098F: drivers/counter/microchip-tcb-capture.c 17099F: include/uapi/linux/counter/microchip-tcb-capture.h 17100 17101MICROCHIP USB251XB DRIVER 17102M: Richard Leitner <richard.leitner@skidata.com> 17103L: linux-usb@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17106F: drivers/usb/misc/usb251xb.c 17107 17108MICROCHIP USBA UDC DRIVER 17109M: Cristian Birsan <cristian.birsan@microchip.com> 17110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17111S: Supported 17112F: drivers/usb/gadget/udc/atmel_usba_udc.* 17113 17114MICROCHIP WILC1000 WIFI DRIVER 17115M: Ajay Singh <ajay.kathat@microchip.com> 17116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17117L: linux-wireless@vger.kernel.org 17118S: Supported 17119F: drivers/net/wireless/microchip/ 17120 17121MICROCHIP ZL3073X DRIVER 17122M: Ivan Vecera <ivecera@redhat.com> 17123M: Prathosh Satish <Prathosh.Satish@microchip.com> 17124L: netdev@vger.kernel.org 17125S: Supported 17126F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17127F: drivers/dpll/zl3073x/ 17128 17129MICROSEMI MIPS SOCS 17130M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17131M: UNGLinuxDriver@microchip.com 17132L: linux-mips@vger.kernel.org 17133S: Supported 17134F: Documentation/devicetree/bindings/mips/mscc.txt 17135F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17136F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17137F: arch/mips/boot/dts/mscc/ 17138F: arch/mips/configs/generic/board-ocelot.config 17139F: arch/mips/generic/board-ocelot.c 17140 17141MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17142M: Don Brace <don.brace@microchip.com> 17143L: storagedev@microchip.com 17144L: linux-scsi@vger.kernel.org 17145S: Supported 17146F: Documentation/scsi/smartpqi.rst 17147F: drivers/scsi/smartpqi/Kconfig 17148F: drivers/scsi/smartpqi/Makefile 17149F: drivers/scsi/smartpqi/smartpqi*.[ch] 17150F: include/linux/cciss*.h 17151F: include/uapi/linux/cciss*.h 17152 17153MICROSOFT MANA RDMA DRIVER 17154M: Long Li <longli@microsoft.com> 17155M: Konstantin Taranov <kotaranov@microsoft.com> 17156L: linux-rdma@vger.kernel.org 17157S: Supported 17158F: drivers/infiniband/hw/mana/ 17159F: include/net/mana 17160F: include/uapi/rdma/mana-abi.h 17161 17162MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17163M: Maximilian Luz <luzmaximilian@gmail.com> 17164L: platform-driver-x86@vger.kernel.org 17165S: Maintained 17166F: drivers/platform/surface/surface_aggregator_tabletsw.c 17167 17168MICROSOFT SURFACE BATTERY AND AC DRIVERS 17169M: Maximilian Luz <luzmaximilian@gmail.com> 17170L: linux-pm@vger.kernel.org 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173F: drivers/power/supply/surface_battery.c 17174F: drivers/power/supply/surface_charger.c 17175 17176MICROSOFT SURFACE DTX DRIVER 17177M: Maximilian Luz <luzmaximilian@gmail.com> 17178L: platform-driver-x86@vger.kernel.org 17179S: Maintained 17180F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17181F: drivers/platform/surface/surface_dtx.c 17182F: include/uapi/linux/surface_aggregator/dtx.h 17183 17184MICROSOFT SURFACE SENSOR FAN DRIVER 17185M: Maximilian Luz <luzmaximilian@gmail.com> 17186M: Ivor Wanders <ivor@iwanders.net> 17187L: linux-hwmon@vger.kernel.org 17188S: Maintained 17189F: Documentation/hwmon/surface_fan.rst 17190F: drivers/hwmon/surface_fan.c 17191 17192MICROSOFT SURFACE SENSOR THERMAL DRIVER 17193M: Maximilian Luz <luzmaximilian@gmail.com> 17194L: linux-hwmon@vger.kernel.org 17195S: Maintained 17196F: drivers/hwmon/surface_temp.c 17197 17198MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17199M: Maximilian Luz <luzmaximilian@gmail.com> 17200L: platform-driver-x86@vger.kernel.org 17201S: Maintained 17202F: drivers/platform/surface/surface_gpe.c 17203 17204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17205M: Hans de Goede <hansg@kernel.org> 17206M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17207M: Maximilian Luz <luzmaximilian@gmail.com> 17208L: platform-driver-x86@vger.kernel.org 17209S: Maintained 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17211F: drivers/platform/surface/ 17212 17213MICROSOFT SURFACE HID TRANSPORT DRIVER 17214M: Maximilian Luz <luzmaximilian@gmail.com> 17215L: linux-input@vger.kernel.org 17216L: platform-driver-x86@vger.kernel.org 17217S: Maintained 17218F: drivers/hid/surface-hid/ 17219 17220MICROSOFT SURFACE HOT-PLUG DRIVER 17221M: Maximilian Luz <luzmaximilian@gmail.com> 17222L: platform-driver-x86@vger.kernel.org 17223S: Maintained 17224F: drivers/platform/surface/surface_hotplug.c 17225 17226MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17227M: Maximilian Luz <luzmaximilian@gmail.com> 17228L: platform-driver-x86@vger.kernel.org 17229S: Maintained 17230F: drivers/platform/surface/surface_platform_profile.c 17231 17232MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17233M: Chen Yu <yu.c.chen@intel.com> 17234L: platform-driver-x86@vger.kernel.org 17235S: Supported 17236F: drivers/platform/surface/surfacepro3_button.c 17237 17238MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17239M: Maximilian Luz <luzmaximilian@gmail.com> 17240L: platform-driver-x86@vger.kernel.org 17241S: Maintained 17242F: drivers/platform/surface/surface_aggregator_hub.c 17243 17244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17245M: Maximilian Luz <luzmaximilian@gmail.com> 17246L: platform-driver-x86@vger.kernel.org 17247S: Maintained 17248W: https://github.com/linux-surface/surface-aggregator-module 17249C: irc://irc.libera.chat/linux-surface 17250F: Documentation/driver-api/surface_aggregator/ 17251F: drivers/platform/surface/aggregator/ 17252F: drivers/platform/surface/surface_acpi_notify.c 17253F: drivers/platform/surface/surface_aggregator_cdev.c 17254F: drivers/platform/surface/surface_aggregator_registry.c 17255F: include/linux/surface_acpi_notify.h 17256F: include/linux/surface_aggregator/ 17257F: include/uapi/linux/surface_aggregator/ 17258 17259MICROTEK X6 SCANNER 17260M: Oliver Neukum <oliver@neukum.org> 17261S: Maintained 17262F: drivers/usb/image/microtek.* 17263 17264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17265M: Luka Kovacic <luka.kovacic@sartura.hr> 17266M: Luka Perkov <luka.perkov@sartura.hr> 17267S: Maintained 17268F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17269F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17270F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17271F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17272F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17273F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17274 17275MIN HEAP 17276M: Kuan-Wei Chiu <visitorckw@gmail.com> 17277L: linux-kernel@vger.kernel.org 17278S: Maintained 17279F: Documentation/core-api/min_heap.rst 17280F: include/linux/min_heap.h 17281F: lib/min_heap.c 17282F: lib/test_min_heap.c 17283 17284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17285M: Sakari Ailus <sakari.ailus@linux.intel.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17289F: Documentation/driver-api/media/drivers/ccs/ 17290F: Documentation/userspace-api/media/drivers/ccs.rst 17291F: drivers/media/i2c/ccs-pll.c 17292F: drivers/media/i2c/ccs-pll.h 17293F: drivers/media/i2c/ccs/ 17294F: include/uapi/linux/ccs.h 17295F: include/uapi/linux/smiapp.h 17296 17297MIPS 17298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301Q: https://patchwork.kernel.org/project/linux-mips/list/ 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17303F: Documentation/devicetree/bindings/mips/ 17304F: Documentation/arch/mips/ 17305F: arch/mips/ 17306F: drivers/platform/mips/ 17307F: include/dt-bindings/mips/ 17308 17309MIPS BOSTON DEVELOPMENT BOARD 17310M: Paul Burton <paulburton@kernel.org> 17311L: linux-mips@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17314F: arch/mips/boot/dts/img/boston.dts 17315F: arch/mips/configs/generic/board-boston.config 17316F: drivers/clk/imgtec/clk-boston.c 17317F: include/dt-bindings/clock/boston-clock.h 17318 17319MIPS CORE DRIVERS 17320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17321L: linux-mips@vger.kernel.org 17322S: Supported 17323F: drivers/bus/mips_cdmm.c 17324F: drivers/clocksource/mips-gic-timer.c 17325F: drivers/cpuidle/cpuidle-cps.c 17326F: drivers/irqchip/irq-mips-cpu.c 17327F: drivers/irqchip/irq-mips-gic.c 17328 17329MIPS GENERIC PLATFORM 17330M: Paul Burton <paulburton@kernel.org> 17331L: linux-mips@vger.kernel.org 17332S: Supported 17333F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17334F: arch/mips/generic/ 17335F: arch/mips/tools/generic-board-config.sh 17336 17337MIPS RINT INSTRUCTION EMULATION 17338M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17339L: linux-mips@vger.kernel.org 17340S: Supported 17341F: arch/mips/math-emu/dp_rint.c 17342F: arch/mips/math-emu/sp_rint.c 17343 17344MIPS/LOONGSON1 ARCHITECTURE 17345M: Keguang Zhang <keguang.zhang@gmail.com> 17346L: linux-mips@vger.kernel.org 17347S: Maintained 17348F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17349F: arch/mips/boot/dts/loongson/loongson1* 17350F: arch/mips/configs/loongson1_defconfig 17351F: arch/mips/loongson32/ 17352F: drivers/*/*loongson1* 17353F: drivers/mtd/nand/raw/loongson-nand-controller.c 17354F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17355F: sound/soc/loongson/loongson1_ac97.c 17356 17357MIPS/LOONGSON2EF ARCHITECTURE 17358M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17359L: linux-mips@vger.kernel.org 17360S: Maintained 17361F: arch/mips/include/asm/mach-loongson2ef/ 17362F: arch/mips/loongson2ef/ 17363F: drivers/cpufreq/loongson2_cpufreq.c 17364 17365MIPS/LOONGSON64 ARCHITECTURE 17366M: Huacai Chen <chenhuacai@kernel.org> 17367M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17368L: linux-mips@vger.kernel.org 17369S: Maintained 17370F: arch/mips/include/asm/mach-loongson64/ 17371F: arch/mips/loongson64/ 17372F: drivers/irqchip/irq-loongson* 17373F: drivers/platform/mips/cpu_hwmon.c 17374 17375MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17376M: Hans Verkuil <hverkuil@kernel.org> 17377L: linux-media@vger.kernel.org 17378S: Odd Fixes 17379W: https://linuxtv.org 17380T: git git://linuxtv.org/media.git 17381F: drivers/media/radio/radio-miropcm20* 17382 17383MITSUMI MM8013 FG DRIVER 17384M: Konrad Dybcio <konradybcio@kernel.org> 17385F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17386F: drivers/power/supply/mm8013.c 17387 17388MMP SUPPORT 17389R: Lubomir Rintel <lkundrak@v3.sk> 17390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17391S: Odd Fixes 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17393F: arch/arm/boot/dts/marvell/mmp* 17394F: arch/arm/mach-mmp/ 17395F: include/linux/soc/mmp/ 17396 17397MMP USB PHY DRIVERS 17398R: Lubomir Rintel <lkundrak@v3.sk> 17399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17400S: Maintained 17401F: drivers/phy/marvell/phy-mmp3-usb.c 17402F: drivers/phy/marvell/phy-pxa-usb.c 17403 17404MMU GATHER AND TLB INVALIDATION 17405M: Will Deacon <will@kernel.org> 17406M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17407M: Andrew Morton <akpm@linux-foundation.org> 17408M: Nick Piggin <npiggin@gmail.com> 17409M: Peter Zijlstra <peterz@infradead.org> 17410L: linux-arch@vger.kernel.org 17411L: linux-mm@kvack.org 17412S: Maintained 17413F: arch/*/include/asm/tlb.h 17414F: include/asm-generic/tlb.h 17415F: include/trace/events/tlb.h 17416F: mm/mmu_gather.c 17417 17418MN88472 MEDIA DRIVER 17419L: linux-media@vger.kernel.org 17420S: Orphan 17421W: https://linuxtv.org 17422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17423F: drivers/media/dvb-frontends/mn88472* 17424 17425MN88473 MEDIA DRIVER 17426L: linux-media@vger.kernel.org 17427S: Orphan 17428W: https://linuxtv.org 17429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17430F: drivers/media/dvb-frontends/mn88473* 17431 17432MOBILEYE MIPS SOCS 17433M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17434M: Gregory CLEMENT <gregory.clement@bootlin.com> 17435M: Théo Lebrun <theo.lebrun@bootlin.com> 17436L: linux-mips@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/mips/mobileye.yaml 17439F: Documentation/devicetree/bindings/soc/mobileye/ 17440F: arch/mips/boot/dts/mobileye/ 17441F: arch/mips/configs/eyeq5_defconfig 17442F: arch/mips/mobileye/board-epm5.its.S 17443F: drivers/clk/clk-eyeq.c 17444F: drivers/pinctrl/pinctrl-eyeq5.c 17445F: drivers/reset/reset-eyeq.c 17446F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17447 17448MODULE SUPPORT 17449M: Luis Chamberlain <mcgrof@kernel.org> 17450M: Petr Pavlu <petr.pavlu@suse.com> 17451M: Daniel Gomez <da.gomez@kernel.org> 17452R: Sami Tolvanen <samitolvanen@google.com> 17453L: linux-modules@vger.kernel.org 17454L: linux-kernel@vger.kernel.org 17455S: Maintained 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17457F: include/linux/kmod.h 17458F: include/linux/module*.h 17459F: kernel/module/ 17460F: lib/test_kmod.c 17461F: lib/tests/module/ 17462F: scripts/module* 17463F: tools/testing/selftests/kmod/ 17464F: tools/testing/selftests/module/ 17465 17466MONOLITHIC POWER SYSTEM PMIC DRIVER 17467M: Saravanan Sekar <sravanhome@gmail.com> 17468S: Maintained 17469F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17470F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17471F: drivers/hwmon/pmbus/mpq7932.c 17472F: drivers/iio/adc/mp2629_adc.c 17473F: drivers/mfd/mp2629.c 17474F: drivers/power/supply/mp2629_charger.c 17475F: drivers/regulator/mp5416.c 17476F: drivers/regulator/mpq7920.c 17477F: drivers/regulator/mpq7920.h 17478F: include/linux/mfd/mp2629.h 17479 17480MOST(R) TECHNOLOGY DRIVER 17481M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17482M: Christian Gromm <christian.gromm@microchip.com> 17483S: Maintained 17484F: Documentation/ABI/testing/configfs-most 17485F: Documentation/ABI/testing/sysfs-bus-most 17486F: drivers/most/ 17487F: drivers/staging/most/ 17488F: include/linux/most.h 17489 17490MOTORCOMM PHY DRIVER 17491M: Frank <Frank.Sae@motor-comm.com> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17495F: drivers/net/phy/motorcomm.c 17496 17497MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17498M: Jiri Slaby <jirislaby@kernel.org> 17499S: Maintained 17500F: Documentation/driver-api/tty/moxa-smartio.rst 17501F: drivers/tty/mxser.* 17502 17503MP3309C BACKLIGHT DRIVER 17504M: Flavio Suligoi <f.suligoi@asem.it> 17505L: dri-devel@lists.freedesktop.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17508F: drivers/video/backlight/mp3309c.c 17509 17510MPS MP2869 DRIVER 17511M: Wensheng Wang <wenswang@yeah.net> 17512L: linux-hwmon@vger.kernel.org 17513S: Maintained 17514F: Documentation/hwmon/mp2869.rst 17515F: drivers/hwmon/pmbus/mp2869.c 17516 17517MPS MP2891 DRIVER 17518M: Noah Wang <noahwang.wang@outlook.com> 17519L: linux-hwmon@vger.kernel.org 17520S: Maintained 17521F: Documentation/hwmon/mp2891.rst 17522F: drivers/hwmon/pmbus/mp2891.c 17523 17524MPS MP29502 DRIVER 17525M: Wensheng Wang <wenswang@yeah.net> 17526L: linux-hwmon@vger.kernel.org 17527S: Maintained 17528F: Documentation/hwmon/mp29502.rst 17529F: drivers/hwmon/pmbus/mp29502.c 17530 17531MPS MP2993 DRIVER 17532M: Noah Wang <noahwang.wang@outlook.com> 17533L: linux-hwmon@vger.kernel.org 17534S: Maintained 17535F: Documentation/hwmon/mp2993.rst 17536F: drivers/hwmon/pmbus/mp2993.c 17537 17538MPS MP9941 DRIVER 17539M: Noah Wang <noahwang.wang@outlook.com> 17540L: linux-hwmon@vger.kernel.org 17541S: Maintained 17542F: Documentation/hwmon/mp9941.rst 17543F: drivers/hwmon/pmbus/mp9941.c 17544 17545MR800 AVERMEDIA USB FM RADIO DRIVER 17546M: Alexey Klimov <alexey.klimov@linaro.org> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media.git 17550F: drivers/media/radio/radio-mr800.c 17551 17552MRF24J40 IEEE 802.15.4 RADIO DRIVER 17553M: Stefan Schmidt <stefan@datenfreihafen.org> 17554L: linux-wpan@vger.kernel.org 17555S: Odd Fixes 17556F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17557F: drivers/net/ieee802154/mrf24j40.c 17558 17559MSI EC DRIVER 17560M: Nikita Kravets <teackot@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563W: https://github.com/BeardOverflow/msi-ec 17564F: drivers/platform/x86/msi-ec.* 17565 17566MSI LAPTOP SUPPORT 17567M: "Lee, Chun-Yi" <jlee@suse.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570F: drivers/platform/x86/msi-laptop.c 17571 17572MSI WMI SUPPORT 17573L: platform-driver-x86@vger.kernel.org 17574S: Orphan 17575F: drivers/platform/x86/msi-wmi.c 17576 17577MSI WMI PLATFORM FEATURES 17578M: Armin Wolf <W_Armin@gmx.de> 17579L: platform-driver-x86@vger.kernel.org 17580S: Maintained 17581F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17582F: Documentation/wmi/devices/msi-wmi-platform.rst 17583F: drivers/platform/x86/msi-wmi-platform.c 17584 17585MSI001 MEDIA DRIVER 17586L: linux-media@vger.kernel.org 17587S: Orphan 17588W: https://linuxtv.org 17589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17590F: drivers/media/tuners/msi001* 17591 17592MSI2500 MEDIA DRIVER 17593L: linux-media@vger.kernel.org 17594S: Orphan 17595W: https://linuxtv.org 17596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17597F: drivers/media/usb/msi2500/ 17598 17599MSTAR INTERRUPT CONTROLLER DRIVER 17600M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17601M: Daniel Palmer <daniel@thingy.jp> 17602S: Maintained 17603F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17604F: drivers/irqchip/irq-mst-intc.c 17605 17606MSYSTEMS DISKONCHIP G3 MTD DRIVER 17607M: Robert Jarzmik <robert.jarzmik@free.fr> 17608L: linux-mtd@lists.infradead.org 17609S: Maintained 17610F: drivers/mtd/devices/docg3* 17611 17612MT9M114 ONSEMI SENSOR DRIVER 17613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media.git 17617F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17618F: drivers/media/i2c/mt9m114.c 17619 17620MT9P031 APTINA CAMERA SENSOR 17621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624T: git git://linuxtv.org/media.git 17625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17626F: drivers/media/i2c/mt9p031.c 17627 17628MT9T112 APTINA CAMERA SENSOR 17629M: Jacopo Mondi <jacopo@jmondi.org> 17630L: linux-media@vger.kernel.org 17631S: Odd Fixes 17632T: git git://linuxtv.org/media.git 17633F: drivers/media/i2c/mt9t112.c 17634F: include/media/i2c/mt9t112.h 17635 17636MT9V032 APTINA CAMERA SENSOR 17637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640T: git git://linuxtv.org/media.git 17641F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17642F: drivers/media/i2c/mt9v032.c 17643 17644MT9V111 APTINA CAMERA SENSOR 17645M: Jacopo Mondi <jacopo@jmondi.org> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648T: git git://linuxtv.org/media.git 17649F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17650F: drivers/media/i2c/mt9v111.c 17651 17652MULTIFUNCTION DEVICES (MFD) 17653M: Lee Jones <lee@kernel.org> 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17656F: Documentation/devicetree/bindings/mfd/ 17657F: drivers/mfd/ 17658F: include/dt-bindings/mfd/ 17659F: include/linux/mfd/ 17660 17661MULTIMEDIA CARD (MMC) ETC. OVER SPI 17662S: Orphan 17663F: drivers/mmc/host/mmc_spi.c 17664F: include/linux/spi/mmc_spi.h 17665 17666MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17667M: Ulf Hansson <ulf.hansson@linaro.org> 17668L: linux-mmc@vger.kernel.org 17669S: Maintained 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17671F: Documentation/devicetree/bindings/mmc/ 17672F: drivers/mmc/ 17673F: include/linux/mmc/ 17674F: include/uapi/linux/mmc/ 17675 17676MULTIPLEXER SUBSYSTEM 17677M: Peter Rosin <peda@axentia.se> 17678S: Odd Fixes 17679F: Documentation/ABI/testing/sysfs-class-mux* 17680F: Documentation/devicetree/bindings/mux/ 17681F: drivers/mux/ 17682F: include/dt-bindings/mux/ 17683F: include/linux/mux/ 17684 17685MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17686M: Bin Liu <b-liu@ti.com> 17687L: linux-usb@vger.kernel.org 17688S: Maintained 17689F: drivers/usb/musb/ 17690 17691MXL301RF MEDIA DRIVER 17692M: Akihiro Tsukada <tskd08@gmail.com> 17693L: linux-media@vger.kernel.org 17694S: Odd Fixes 17695F: drivers/media/tuners/mxl301rf* 17696 17697MXL5007T MEDIA DRIVER 17698M: Michael Krufky <mkrufky@linuxtv.org> 17699L: linux-media@vger.kernel.org 17700S: Maintained 17701W: https://linuxtv.org 17702W: http://github.com/mkrufky 17703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17704T: git git://linuxtv.org/mkrufky/tuners.git 17705F: drivers/media/tuners/mxl5007t.* 17706 17707MXSFB DRM DRIVER 17708M: Marek Vasut <marex@denx.de> 17709M: Stefan Agner <stefan@agner.ch> 17710L: dri-devel@lists.freedesktop.org 17711S: Supported 17712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17713F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17714F: drivers/gpu/drm/mxsfb/ 17715 17716MYLEX DAC960 PCI RAID Controller 17717M: Hannes Reinecke <hare@kernel.org> 17718L: linux-scsi@vger.kernel.org 17719S: Supported 17720F: drivers/scsi/myrb.* 17721F: drivers/scsi/myrs.* 17722 17723MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17724L: netdev@vger.kernel.org 17725S: Orphan 17726W: https://www.cspi.com/ethernet-products/support/downloads/ 17727F: drivers/net/ethernet/myricom/myri10ge/ 17728 17729NAND FLASH SUBSYSTEM 17730M: Miquel Raynal <miquel.raynal@bootlin.com> 17731R: Richard Weinberger <richard@nod.at> 17732L: linux-mtd@lists.infradead.org 17733S: Maintained 17734W: http://www.linux-mtd.infradead.org/ 17735Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17736C: irc://irc.oftc.net/mtd 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17738F: drivers/mtd/nand/ 17739F: include/linux/mtd/*nand*.h 17740 17741NATIONAL INSTRUMENTS SERIAL DRIVER 17742M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17743L: linux-serial@vger.kernel.org 17744S: Maintained 17745F: drivers/tty/serial/8250/8250_ni.c 17746 17747NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17748M: Daniel Mack <zonque@gmail.com> 17749L: linux-sound@vger.kernel.org 17750S: Maintained 17751W: http://www.native-instruments.com 17752F: sound/usb/caiaq/ 17753 17754NATSEMI ETHERNET DRIVER (DP8381x) 17755S: Orphan 17756F: drivers/net/ethernet/natsemi/natsemi.c 17757 17758NCR 5380 SCSI DRIVERS 17759M: Finn Thain <fthain@linux-m68k.org> 17760M: Michael Schmitz <schmitzmic@gmail.com> 17761L: linux-scsi@vger.kernel.org 17762S: Maintained 17763F: Documentation/scsi/g_NCR5380.rst 17764F: drivers/scsi/NCR5380.* 17765F: drivers/scsi/arm/cumana_1.c 17766F: drivers/scsi/arm/oak.c 17767F: drivers/scsi/atari_scsi.* 17768F: drivers/scsi/dmx3191d.c 17769F: drivers/scsi/g_NCR5380.* 17770F: drivers/scsi/mac_scsi.* 17771F: drivers/scsi/sun3_scsi.* 17772F: drivers/scsi/sun3_scsi_vme.c 17773 17774NCSI LIBRARY 17775M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17776R: Paul Fertser <fercerpav@gmail.com> 17777S: Maintained 17778F: net/ncsi/ 17779 17780NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17781M: Zev Weiss <zev@bewilderbeest.net> 17782L: linux-hwmon@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17785F: drivers/hwmon/nct6775-i2c.c 17786 17787NCT7363 HARDWARE MONITOR DRIVER 17788M: Ban Feng <kcfeng0@nuvoton.com> 17789L: linux-hwmon@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17792F: Documentation/hwmon/nct7363.rst 17793F: drivers/hwmon/nct7363.c 17794 17795NETCONSOLE 17796M: Breno Leitao <leitao@debian.org> 17797S: Maintained 17798F: Documentation/networking/netconsole.rst 17799F: drivers/net/netconsole.c 17800F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17801F: tools/testing/selftests/drivers/net/netcons\* 17802 17803NETDEVSIM 17804M: Jakub Kicinski <kuba@kernel.org> 17805S: Maintained 17806F: drivers/net/netdevsim/* 17807F: tools/testing/selftests/drivers/net/netdevsim/* 17808 17809NETEM NETWORK EMULATOR 17810M: Stephen Hemminger <stephen@networkplumber.org> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: net/sched/sch_netem.c 17814 17815NETERION 10GbE DRIVERS (s2io) 17816M: Jon Mason <jdmason@kudzu.us> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17820F: drivers/net/ethernet/neterion/ 17821 17822NETFILTER 17823M: Pablo Neira Ayuso <pablo@netfilter.org> 17824M: Jozsef Kadlecsik <kadlec@netfilter.org> 17825M: Florian Westphal <fw@strlen.de> 17826R: Phil Sutter <phil@nwl.cc> 17827L: netfilter-devel@vger.kernel.org 17828L: coreteam@netfilter.org 17829S: Maintained 17830W: http://www.netfilter.org/ 17831W: http://www.iptables.org/ 17832W: http://www.nftables.org/ 17833Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17834C: irc://irc.libera.chat/netfilter 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17837F: include/linux/netfilter* 17838F: include/linux/netfilter/ 17839F: include/net/netfilter/ 17840F: include/uapi/linux/netfilter* 17841F: include/uapi/linux/netfilter/ 17842F: net/*/netfilter.c 17843F: net/*/netfilter/ 17844F: net/bridge/br_netfilter*.c 17845F: net/netfilter/ 17846F: tools/testing/selftests/net/netfilter/ 17847 17848NETROM NETWORK LAYER 17849L: linux-hams@vger.kernel.org 17850S: Orphan 17851W: https://linux-ax25.in-berlin.de 17852F: include/net/netrom.h 17853F: include/uapi/linux/netrom.h 17854F: net/netrom/ 17855 17856NETRONIX EMBEDDED CONTROLLER 17857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17858S: Maintained 17859F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17860F: drivers/mfd/ntxec.c 17861F: drivers/pwm/pwm-ntxec.c 17862F: drivers/rtc/rtc-ntxec.c 17863F: include/linux/mfd/ntxec.h 17864 17865NETRONOME ETHERNET DRIVERS 17866R: Jakub Kicinski <kuba@kernel.org> 17867R: Simon Horman <horms@kernel.org> 17868L: oss-drivers@corigine.com 17869S: Odd Fixes 17870F: drivers/net/ethernet/netronome/ 17871 17872NETWORK BLOCK DEVICE (NBD) 17873M: Josef Bacik <josef@toxicpanda.com> 17874L: linux-block@vger.kernel.org 17875L: nbd@other.debian.org 17876S: Maintained 17877F: Documentation/admin-guide/blockdev/nbd.rst 17878F: drivers/block/nbd.c 17879F: include/trace/events/nbd.h 17880F: include/uapi/linux/nbd.h 17881 17882NETWORK DROP MONITOR 17883M: Neil Horman <nhorman@tuxdriver.com> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886W: https://fedorahosted.org/dropwatch/ 17887F: include/uapi/linux/net_dropmon.h 17888F: net/core/drop_monitor.c 17889 17890NETWORKING DRIVERS 17891M: Andrew Lunn <andrew+netdev@lunn.ch> 17892M: "David S. Miller" <davem@davemloft.net> 17893M: Eric Dumazet <edumazet@google.com> 17894M: Jakub Kicinski <kuba@kernel.org> 17895M: Paolo Abeni <pabeni@redhat.com> 17896L: netdev@vger.kernel.org 17897S: Maintained 17898P: Documentation/process/maintainer-netdev.rst 17899Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17902F: Documentation/devicetree/bindings/net/ 17903F: Documentation/networking/net_cachelines/net_device.rst 17904F: drivers/connector/ 17905F: drivers/net/ 17906F: drivers/ptp/ 17907F: drivers/s390/net/ 17908F: include/dt-bindings/net/ 17909F: include/linux/cn_proc.h 17910F: include/linux/etherdevice.h 17911F: include/linux/ethtool_netlink.h 17912F: include/linux/fcdevice.h 17913F: include/linux/fddidevice.h 17914F: include/linux/hippidevice.h 17915F: include/linux/if_* 17916F: include/linux/inetdevice.h 17917F: include/linux/netdev* 17918F: include/linux/platform_data/wiznet.h 17919F: include/uapi/linux/cn_proc.h 17920F: include/uapi/linux/ethtool_netlink* 17921F: include/uapi/linux/if_* 17922F: include/uapi/linux/net_shaper.h 17923F: include/uapi/linux/netdev* 17924F: tools/testing/selftests/drivers/net/ 17925X: Documentation/devicetree/bindings/net/bluetooth/ 17926X: Documentation/devicetree/bindings/net/can/ 17927X: Documentation/devicetree/bindings/net/wireless/ 17928X: drivers/net/can/ 17929X: drivers/net/wireless/ 17930 17931NETWORKING DRIVERS (WIRELESS) 17932M: Johannes Berg <johannes@sipsolutions.net> 17933L: linux-wireless@vger.kernel.org 17934S: Maintained 17935W: https://wireless.wiki.kernel.org/ 17936Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17939F: Documentation/devicetree/bindings/net/wireless/ 17940F: drivers/net/wireless/ 17941X: drivers/net/wireless/ath/ 17942X: drivers/net/wireless/broadcom/ 17943X: drivers/net/wireless/intel/ 17944X: drivers/net/wireless/intersil/ 17945X: drivers/net/wireless/marvell/ 17946X: drivers/net/wireless/mediatek/mt76/ 17947X: drivers/net/wireless/mediatek/mt7601u/ 17948X: drivers/net/wireless/microchip/ 17949X: drivers/net/wireless/purelifi/ 17950X: drivers/net/wireless/quantenna/ 17951X: drivers/net/wireless/ralink/ 17952X: drivers/net/wireless/realtek/ 17953X: drivers/net/wireless/rsi/ 17954X: drivers/net/wireless/silabs/ 17955X: drivers/net/wireless/st/ 17956X: drivers/net/wireless/ti/ 17957X: drivers/net/wireless/zydas/ 17958 17959NETWORKING [DSA] 17960M: Andrew Lunn <andrew@lunn.ch> 17961M: Vladimir Oltean <olteanv@gmail.com> 17962S: Maintained 17963F: Documentation/devicetree/bindings/net/dsa/ 17964F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17965F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17966F: drivers/net/dsa/ 17967F: include/linux/dsa/ 17968F: include/linux/platform_data/dsa.h 17969F: include/net/dsa.h 17970F: net/dsa/ 17971F: tools/testing/selftests/drivers/net/dsa/ 17972 17973NETWORKING [ETHTOOL] 17974M: Andrew Lunn <andrew@lunn.ch> 17975M: Jakub Kicinski <kuba@kernel.org> 17976F: Documentation/netlink/specs/ethtool.yaml 17977F: Documentation/networking/ethtool-netlink.rst 17978F: include/linux/ethtool* 17979F: include/uapi/linux/ethtool* 17980F: net/ethtool/ 17981F: tools/testing/selftests/drivers/net/*/ethtool* 17982 17983NETWORKING [ETHTOOL CABLE TEST] 17984M: Andrew Lunn <andrew@lunn.ch> 17985F: net/ethtool/cabletest.c 17986F: tools/testing/selftests/drivers/net/*/ethtool* 17987K: cable_test 17988 17989NETWORKING [ETHTOOL MAC MERGE] 17990M: Vladimir Oltean <vladimir.oltean@nxp.com> 17991F: net/ethtool/mm.c 17992F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17993K: ethtool_mm 17994 17995NETWORKING [ETHTOOL PHY TOPOLOGY] 17996M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17997F: Documentation/networking/phy-link-topology.rst 17998F: drivers/net/phy/phy_link_topology.c 17999F: include/linux/phy_link_topology.h 18000F: net/ethtool/phy.c 18001 18002NETWORKING [GENERAL] 18003M: "David S. Miller" <davem@davemloft.net> 18004M: Eric Dumazet <edumazet@google.com> 18005M: Jakub Kicinski <kuba@kernel.org> 18006M: Paolo Abeni <pabeni@redhat.com> 18007R: Simon Horman <horms@kernel.org> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010P: Documentation/process/maintainer-netdev.rst 18011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18012B: mailto:netdev@vger.kernel.org 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18015F: Documentation/core-api/netlink.rst 18016F: Documentation/netlink/ 18017F: Documentation/networking/ 18018F: Documentation/networking/net_cachelines/ 18019F: Documentation/process/maintainer-netdev.rst 18020F: Documentation/userspace-api/netlink/ 18021F: include/linux/ethtool.h 18022F: include/linux/framer/framer-provider.h 18023F: include/linux/framer/framer.h 18024F: include/linux/in.h 18025F: include/linux/in6.h 18026F: include/linux/indirect_call_wrapper.h 18027F: include/linux/inet.h 18028F: include/linux/inet_diag.h 18029F: include/linux/net.h 18030F: include/linux/netdev* 18031F: include/linux/netlink.h 18032F: include/linux/netpoll.h 18033F: include/linux/rtnetlink.h 18034F: include/linux/sctp.h 18035F: include/linux/seq_file_net.h 18036F: include/linux/skbuff* 18037F: include/net/ 18038F: include/uapi/linux/ethtool.h 18039F: include/uapi/linux/genetlink.h 18040F: include/uapi/linux/hsr_netlink.h 18041F: include/uapi/linux/in.h 18042F: include/uapi/linux/inet_diag.h 18043F: include/uapi/linux/nbd-netlink.h 18044F: include/uapi/linux/net.h 18045F: include/uapi/linux/net_namespace.h 18046F: include/uapi/linux/netconf.h 18047F: include/uapi/linux/netdev* 18048F: include/uapi/linux/netlink.h 18049F: include/uapi/linux/netlink_diag.h 18050F: include/uapi/linux/rtnetlink.h 18051F: include/uapi/linux/sctp.h 18052F: lib/net_utils.c 18053F: lib/random32.c 18054F: net/ 18055F: samples/pktgen/ 18056F: tools/net/ 18057F: tools/testing/selftests/net/ 18058X: Documentation/networking/mac80211-injection.rst 18059X: Documentation/networking/mac80211_hwsim/ 18060X: Documentation/networking/regulatory.rst 18061X: include/net/cfg80211.h 18062X: include/net/ieee80211_radiotap.h 18063X: include/net/iw_handler.h 18064X: include/net/mac80211.h 18065X: include/net/wext.h 18066X: net/9p/ 18067X: net/bluetooth/ 18068X: net/can/ 18069X: net/ceph/ 18070X: net/mac80211/ 18071X: net/rfkill/ 18072X: net/wireless/ 18073X: tools/testing/selftests/net/can/ 18074 18075NETWORKING [IOAM] 18076M: Justin Iurman <justin.iurman@uliege.be> 18077S: Maintained 18078F: Documentation/networking/ioam6* 18079F: include/linux/ioam6* 18080F: include/net/ioam6* 18081F: include/uapi/linux/ioam6* 18082F: net/ipv6/ioam6* 18083F: tools/testing/selftests/net/ioam6* 18084 18085NETWORKING [IPSEC] 18086M: Steffen Klassert <steffen.klassert@secunet.com> 18087M: Herbert Xu <herbert@gondor.apana.org.au> 18088M: "David S. Miller" <davem@davemloft.net> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18093F: include/net/xfrm.h 18094F: include/uapi/linux/xfrm.h 18095F: net/ipv4/ah4.c 18096F: net/ipv4/esp4* 18097F: net/ipv4/ip_vti.c 18098F: net/ipv4/ipcomp.c 18099F: net/ipv4/xfrm* 18100F: net/ipv6/ah6.c 18101F: net/ipv6/esp6* 18102F: net/ipv6/ip6_vti.c 18103F: net/ipv6/ipcomp6.c 18104F: net/ipv6/xfrm* 18105F: net/key/ 18106F: net/xfrm/ 18107F: tools/testing/selftests/net/ipsec.c 18108 18109NETWORKING [IPv4/IPv6] 18110M: "David S. Miller" <davem@davemloft.net> 18111M: David Ahern <dsahern@kernel.org> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18115F: arch/x86/net/* 18116F: include/linux/ip.h 18117F: include/linux/ipv6* 18118F: include/net/fib* 18119F: include/net/ip* 18120F: include/net/route.h 18121F: net/ipv4/ 18122F: net/ipv6/ 18123 18124NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18125M: Paul Moore <paul@paul-moore.com> 18126L: netdev@vger.kernel.org 18127L: linux-security-module@vger.kernel.org 18128S: Supported 18129W: https://github.com/netlabel 18130F: Documentation/netlabel/ 18131F: include/net/calipso.h 18132F: include/net/cipso_ipv4.h 18133F: include/net/netlabel.h 18134F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18135F: include/uapi/linux/netfilter/xt_SECMARK.h 18136F: net/ipv4/cipso_ipv4.c 18137F: net/ipv6/calipso.c 18138F: net/netfilter/xt_CONNSECMARK.c 18139F: net/netfilter/xt_SECMARK.c 18140F: net/netlabel/ 18141 18142NETWORKING [MACSEC] 18143M: Sabrina Dubroca <sd@queasysnail.net> 18144L: netdev@vger.kernel.org 18145S: Maintained 18146F: drivers/net/macsec.c 18147F: include/net/macsec.h 18148F: include/uapi/linux/if_macsec.h 18149K: macsec 18150K: \bmdo_ 18151 18152NETWORKING [MPTCP] 18153M: Matthieu Baerts <matttbe@kernel.org> 18154M: Mat Martineau <martineau@kernel.org> 18155R: Geliang Tang <geliang@kernel.org> 18156L: netdev@vger.kernel.org 18157L: mptcp@lists.linux.dev 18158S: Maintained 18159W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18160B: https://github.com/multipath-tcp/mptcp_net-next/issues 18161T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18162T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18163F: Documentation/netlink/specs/mptcp_pm.yaml 18164F: Documentation/networking/mptcp*.rst 18165F: include/net/mptcp.h 18166F: include/trace/events/mptcp.h 18167F: include/uapi/linux/mptcp*.h 18168F: net/mptcp/ 18169F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18170F: tools/testing/selftests/net/mptcp/ 18171 18172NETWORKING [SRv6] 18173M: Andrea Mayer <andrea.mayer@uniroma2.it> 18174L: netdev@vger.kernel.org 18175S: Maintained 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18177F: include/linux/seg6* 18178F: include/net/seg6* 18179F: include/uapi/linux/seg6* 18180F: net/ipv6/seg6* 18181F: tools/testing/selftests/net/srv6* 18182 18183NETWORKING [TCP] 18184M: Eric Dumazet <edumazet@google.com> 18185M: Neal Cardwell <ncardwell@google.com> 18186R: Kuniyuki Iwashima <kuniyu@google.com> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: Documentation/networking/net_cachelines/tcp_sock.rst 18190F: include/linux/tcp.h 18191F: include/net/tcp.h 18192F: include/trace/events/tcp.h 18193F: include/uapi/linux/tcp.h 18194F: net/ipv4/inet_connection_sock.c 18195F: net/ipv4/inet_hashtables.c 18196F: net/ipv4/inet_timewait_sock.c 18197F: net/ipv4/syncookies.c 18198F: net/ipv4/tcp*.c 18199F: net/ipv6/inet6_connection_sock.c 18200F: net/ipv6/inet6_hashtables.c 18201F: net/ipv6/syncookies.c 18202F: net/ipv6/tcp*.c 18203 18204NETWORKING [TLS] 18205M: John Fastabend <john.fastabend@gmail.com> 18206M: Jakub Kicinski <kuba@kernel.org> 18207M: Sabrina Dubroca <sd@queasysnail.net> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: include/net/tls.h 18211F: include/uapi/linux/tls.h 18212F: net/tls/* 18213 18214NETWORKING [SOCKETS] 18215M: Eric Dumazet <edumazet@google.com> 18216M: Kuniyuki Iwashima <kuniyu@google.com> 18217M: Paolo Abeni <pabeni@redhat.com> 18218M: Willem de Bruijn <willemb@google.com> 18219S: Maintained 18220F: include/linux/sock_diag.h 18221F: include/linux/socket.h 18222F: include/linux/sockptr.h 18223F: include/net/sock.h 18224F: include/net/sock_reuseport.h 18225F: include/uapi/linux/socket.h 18226F: net/core/*sock* 18227F: net/core/scm.c 18228F: net/socket.c 18229 18230NETWORKING [UNIX SOCKETS] 18231M: Kuniyuki Iwashima <kuniyu@google.com> 18232S: Maintained 18233F: include/net/af_unix.h 18234F: include/net/netns/unix.h 18235F: include/uapi/linux/unix_diag.h 18236F: net/unix/ 18237F: tools/testing/selftests/net/af_unix/ 18238 18239NETXEN (1/10) GbE SUPPORT 18240M: Manish Chopra <manishc@marvell.com> 18241M: Rahul Verma <rahulv@marvell.com> 18242M: GR-Linux-NIC-Dev@marvell.com 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/ethernet/qlogic/netxen/ 18246 18247NET_FAILOVER MODULE 18248M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18249L: netdev@vger.kernel.org 18250S: Supported 18251F: Documentation/networking/net_failover.rst 18252F: drivers/net/net_failover.c 18253F: include/net/net_failover.h 18254 18255NEXTHOP 18256M: David Ahern <dsahern@kernel.org> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: include/net/netns/nexthop.h 18260F: include/net/nexthop.h 18261F: include/uapi/linux/nexthop.h 18262F: net/ipv4/nexthop.c 18263 18264NFC SUBSYSTEM 18265M: Krzysztof Kozlowski <krzk@kernel.org> 18266L: netdev@vger.kernel.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/net/nfc/ 18269F: drivers/nfc/ 18270F: include/net/nfc/ 18271F: include/uapi/linux/nfc.h 18272F: net/nfc/ 18273 18274NFC VIRTUAL NCI DEVICE DRIVER 18275M: Bongsu Jeon <bongsu.jeon@samsung.com> 18276L: netdev@vger.kernel.org 18277S: Supported 18278F: drivers/nfc/virtual_ncidev.c 18279F: tools/testing/selftests/nci/ 18280 18281NFS, SUNRPC, AND LOCKD CLIENTS 18282M: Trond Myklebust <trondmy@kernel.org> 18283M: Anna Schumaker <anna@kernel.org> 18284L: linux-nfs@vger.kernel.org 18285S: Maintained 18286W: http://client.linux-nfs.org 18287T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18288F: Documentation/filesystems/nfs/ 18289F: fs/lockd/ 18290F: fs/nfs/ 18291F: fs/nfs_common/ 18292F: include/linux/lockd/ 18293F: include/linux/nfs* 18294F: include/linux/sunrpc/ 18295F: include/uapi/linux/nfs* 18296F: include/uapi/linux/sunrpc/ 18297F: net/sunrpc/ 18298 18299NILFS2 FILESYSTEM 18300M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18301L: linux-nilfs@vger.kernel.org 18302S: Supported 18303W: https://nilfs.sourceforge.io/ 18304T: git https://github.com/konis/nilfs2.git 18305F: Documentation/filesystems/nilfs2.rst 18306F: fs/nilfs2/ 18307F: include/trace/events/nilfs2.h 18308F: include/uapi/linux/nilfs2_api.h 18309F: include/uapi/linux/nilfs2_ondisk.h 18310 18311NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18312M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18313S: Maintained 18314W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18315F: Documentation/scsi/NinjaSCSI.rst 18316F: drivers/scsi/pcmcia/nsp_* 18317 18318NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18319M: GOTO Masanori <gotom@debian.or.jp> 18320M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18321S: Maintained 18322W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18323F: Documentation/scsi/NinjaSCSI.rst 18324F: drivers/scsi/nsp32* 18325 18326NINTENDO HID DRIVER 18327M: Daniel J. Ogorchock <djogorchock@gmail.com> 18328L: linux-input@vger.kernel.org 18329S: Maintained 18330F: drivers/hid/hid-nintendo* 18331 18332NIOS2 ARCHITECTURE 18333M: Dinh Nguyen <dinguyen@kernel.org> 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18336F: arch/nios2/ 18337 18338NITRO ENCLAVES (NE) 18339M: Alexandru Ciobotaru <alcioa@amazon.com> 18340R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18341L: linux-kernel@vger.kernel.org 18342S: Supported 18343W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18344F: Documentation/virt/ne_overview.rst 18345F: drivers/virt/nitro_enclaves/ 18346F: include/linux/nitro_enclaves.h 18347F: include/uapi/linux/nitro_enclaves.h 18348F: samples/nitro_enclaves/ 18349 18350NITRO SECURE MODULE (NSM) 18351M: Alexander Graf <graf@amazon.com> 18352R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18353L: linux-kernel@vger.kernel.org 18354S: Supported 18355W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18356F: drivers/misc/nsm.c 18357F: include/uapi/linux/nsm.h 18358 18359NOHZ, DYNTICKS SUPPORT 18360M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18361M: Frederic Weisbecker <frederic@kernel.org> 18362M: Ingo Molnar <mingo@kernel.org> 18363M: Thomas Gleixner <tglx@linutronix.de> 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18367F: include/linux/sched/nohz.h 18368F: include/linux/tick.h 18369F: kernel/time/tick*.* 18370 18371NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18372M: Pavel Machek <pavel@kernel.org> 18373M: Sakari Ailus <sakari.ailus@iki.fi> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18377F: drivers/media/i2c/ad5820.c 18378F: drivers/media/i2c/et8ek8 18379 18380NOKIA N900 POWER SUPPLY DRIVERS 18381R: Pali Rohár <pali@kernel.org> 18382F: drivers/power/supply/bq2415x_charger.c 18383F: drivers/power/supply/bq27xxx_battery.c 18384F: drivers/power/supply/bq27xxx_battery_i2c.c 18385F: drivers/power/supply/isp1704_charger.c 18386F: drivers/power/supply/rx51_battery.c 18387F: include/linux/power/bq2415x_charger.h 18388F: include/linux/power/bq27xxx_battery.h 18389 18390NOLIBC HEADER FILE 18391M: Willy Tarreau <w@1wt.eu> 18392M: Thomas Weißschuh <linux@weissschuh.net> 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18395F: tools/include/nolibc/ 18396F: tools/testing/selftests/nolibc/ 18397 18398NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18399M: Hans de Goede <hansg@kernel.org> 18400L: linux-input@vger.kernel.org 18401S: Maintained 18402F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18403F: drivers/input/touchscreen/novatek-nvt-ts.c 18404 18405NSDEPS 18406M: Matthias Maennich <maennich@google.com> 18407S: Maintained 18408F: Documentation/core-api/symbol-namespaces.rst 18409F: scripts/nsdeps 18410 18411NTB AMD DRIVER 18412M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18413M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18414L: ntb@lists.linux.dev 18415S: Supported 18416F: drivers/ntb/hw/amd/ 18417 18418NTB DRIVER CORE 18419M: Jon Mason <jdmason@kudzu.us> 18420M: Dave Jiang <dave.jiang@intel.com> 18421M: Allen Hubbe <allenbh@gmail.com> 18422L: ntb@lists.linux.dev 18423S: Supported 18424W: https://github.com/jonmason/ntb/wiki 18425T: git https://github.com/jonmason/ntb.git 18426F: drivers/net/ntb_netdev.c 18427F: drivers/ntb/ 18428F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18429F: include/linux/ntb.h 18430F: include/linux/ntb_transport.h 18431F: tools/testing/selftests/ntb/ 18432 18433NTB INTEL DRIVER 18434M: Dave Jiang <dave.jiang@intel.com> 18435L: ntb@lists.linux.dev 18436S: Supported 18437W: https://github.com/davejiang/linux/wiki 18438T: git https://github.com/davejiang/linux.git 18439F: drivers/ntb/hw/intel/ 18440 18441NTFS3 FILESYSTEM 18442M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18443L: ntfs3@lists.linux.dev 18444S: Supported 18445W: http://www.paragon-software.com/ 18446T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18447F: Documentation/filesystems/ntfs3.rst 18448F: fs/ntfs3/ 18449 18450NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18451M: Elizabeth Figura <zfigura@codeweavers.com> 18452L: wine-devel@winehq.org 18453S: Supported 18454F: Documentation/userspace-api/ntsync.rst 18455F: drivers/misc/ntsync.c 18456F: include/uapi/linux/ntsync.h 18457F: tools/testing/selftests/drivers/ntsync/ 18458 18459NUBUS SUBSYSTEM 18460M: Finn Thain <fthain@linux-m68k.org> 18461L: linux-m68k@lists.linux-m68k.org 18462S: Maintained 18463F: arch/*/include/asm/nubus.h 18464F: drivers/nubus/ 18465F: include/linux/nubus.h 18466F: include/uapi/linux/nubus.h 18467 18468NUVOTON NCT6694 MFD DRIVER 18469M: Ming Yu <tmyu0@nuvoton.com> 18470S: Supported 18471F: drivers/gpio/gpio-nct6694.c 18472F: drivers/hwmon/nct6694-hwmon.c 18473F: drivers/i2c/busses/i2c-nct6694.c 18474F: drivers/mfd/nct6694.c 18475F: drivers/net/can/usb/nct6694_canfd.c 18476F: drivers/rtc/rtc-nct6694.c 18477F: drivers/watchdog/nct6694_wdt.c 18478F: include/linux/mfd/nct6694.h 18479 18480NUVOTON NCT7201 IIO DRIVER 18481M: Eason Yang <j2anfernee@gmail.com> 18482L: linux-iio@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18485F: drivers/iio/adc/nct7201.c 18486 18487NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18488M: Antonino Daplas <adaplas@gmail.com> 18489L: linux-fbdev@vger.kernel.org 18490S: Maintained 18491F: drivers/video/fbdev/nvidia/ 18492F: drivers/video/fbdev/riva/ 18493 18494NVIDIA WMI EC BACKLIGHT DRIVER 18495M: Daniel Dadap <ddadap@nvidia.com> 18496L: platform-driver-x86@vger.kernel.org 18497S: Supported 18498F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18499F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18500 18501NVM EXPRESS DRIVER 18502M: Keith Busch <kbusch@kernel.org> 18503M: Jens Axboe <axboe@fb.com> 18504M: Christoph Hellwig <hch@lst.de> 18505M: Sagi Grimberg <sagi@grimberg.me> 18506L: linux-nvme@lists.infradead.org 18507S: Supported 18508W: http://git.infradead.org/nvme.git 18509T: git git://git.infradead.org/nvme.git 18510F: Documentation/nvme/ 18511F: drivers/nvme/common/ 18512F: drivers/nvme/host/ 18513F: include/linux/nvme-*.h 18514F: include/linux/nvme.h 18515F: include/uapi/linux/nvme_ioctl.h 18516 18517NVM EXPRESS FABRICS AUTHENTICATION 18518M: Hannes Reinecke <hare@suse.de> 18519L: linux-nvme@lists.infradead.org 18520S: Supported 18521F: drivers/nvme/host/auth.c 18522F: drivers/nvme/target/auth.c 18523F: drivers/nvme/target/fabrics-cmd-auth.c 18524F: include/linux/nvme-auth.h 18525 18526NVM EXPRESS FC TRANSPORT DRIVERS 18527M: Justin Tee <justin.tee@broadcom.com> 18528M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18529M: Paul Ely <paul.ely@broadcom.com> 18530L: linux-nvme@lists.infradead.org 18531S: Supported 18532F: drivers/nvme/host/fc.c 18533F: drivers/nvme/target/fc.c 18534F: drivers/nvme/target/fcloop.c 18535F: include/linux/nvme-fc-driver.h 18536F: include/linux/nvme-fc.h 18537 18538NVM EXPRESS HARDWARE MONITORING SUPPORT 18539M: Guenter Roeck <linux@roeck-us.net> 18540L: linux-nvme@lists.infradead.org 18541S: Supported 18542F: drivers/nvme/host/hwmon.c 18543 18544NVM EXPRESS TARGET DRIVER 18545M: Christoph Hellwig <hch@lst.de> 18546M: Sagi Grimberg <sagi@grimberg.me> 18547M: Chaitanya Kulkarni <kch@nvidia.com> 18548L: linux-nvme@lists.infradead.org 18549S: Supported 18550W: http://git.infradead.org/nvme.git 18551T: git git://git.infradead.org/nvme.git 18552F: drivers/nvme/target/ 18553 18554NVMEM FRAMEWORK 18555M: Srinivas Kandagatla <srini@kernel.org> 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18558F: Documentation/ABI/stable/sysfs-bus-nvmem 18559F: Documentation/devicetree/bindings/nvmem/ 18560F: drivers/nvmem/ 18561F: include/dt-bindings/nvmem/ 18562F: include/linux/nvmem-consumer.h 18563F: include/linux/nvmem-provider.h 18564 18565NXP BLUETOOTH WIRELESS DRIVERS 18566M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18567M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18570F: drivers/bluetooth/btnxpuart.c 18571 18572NXP C45 TJA11XX PHY DRIVER 18573M: Andrei Botila <andrei.botila@oss.nxp.com> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576F: drivers/net/phy/nxp-c45-tja11xx* 18577 18578NXP FSPI DRIVER 18579M: Han Xu <han.xu@nxp.com> 18580M: Haibo Chen <haibo.chen@nxp.com> 18581R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18582L: linux-spi@vger.kernel.org 18583L: imx@lists.linux.dev 18584S: Maintained 18585F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18586F: drivers/spi/spi-nxp-fspi.c 18587 18588NXP FXAS21002C DRIVER 18589M: Rui Miguel Silva <rmfrfs@gmail.com> 18590L: linux-iio@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18593F: drivers/iio/gyro/fxas21002c.h 18594F: drivers/iio/gyro/fxas21002c_core.c 18595F: drivers/iio/gyro/fxas21002c_i2c.c 18596F: drivers/iio/gyro/fxas21002c_spi.c 18597 18598NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18599M: Haibo Chen <haibo.chen@nxp.com> 18600L: linux-iio@vger.kernel.org 18601L: imx@lists.linux.dev 18602S: Maintained 18603F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18604F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18605F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18606F: drivers/iio/adc/imx7d_adc.c 18607F: drivers/iio/adc/imx93_adc.c 18608F: drivers/iio/adc/vf610_adc.c 18609 18610NXP i.MX 8M ISI DRIVER 18611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18615F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18616F: drivers/media/platform/nxp/imx8-isi/ 18617 18618NXP i.MX 8MP DW100 V4L2 DRIVER 18619M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18623F: Documentation/userspace-api/media/drivers/dw100.rst 18624F: drivers/media/platform/nxp/dw100/ 18625F: include/uapi/linux/dw100.h 18626 18627NXP i.MX 8MQ DCSS DRIVER 18628M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18629R: Lucas Stach <l.stach@pengutronix.de> 18630L: dri-devel@lists.freedesktop.org 18631S: Maintained 18632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18633F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18634F: drivers/gpu/drm/imx/dcss/ 18635 18636NXP i.MX 8QXP ADC DRIVER 18637M: Cai Huoqing <cai.huoqing@linux.dev> 18638M: Haibo Chen <haibo.chen@nxp.com> 18639L: imx@lists.linux.dev 18640L: linux-iio@vger.kernel.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18643F: drivers/iio/adc/imx8qxp-adc.c 18644 18645NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18646M: Mirela Rabulea <mirela.rabulea@nxp.com> 18647L: imx@lists.linux.dev 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18651F: drivers/media/platform/nxp/imx-jpeg 18652 18653NXP i.MX CLOCK DRIVERS 18654M: Abel Vesa <abelvesa@kernel.org> 18655R: Peng Fan <peng.fan@nxp.com> 18656L: linux-clk@vger.kernel.org 18657L: imx@lists.linux.dev 18658S: Maintained 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18660F: Documentation/devicetree/bindings/clock/*imx* 18661F: drivers/clk/imx/ 18662F: include/dt-bindings/clock/*imx* 18663 18664NXP NETC TIMER PTP CLOCK DRIVER 18665M: Wei Fang <wei.fang@nxp.com> 18666M: Clark Wang <xiaoning.wang@nxp.com> 18667L: imx@lists.linux.dev 18668L: netdev@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18671F: drivers/ptp/ptp_netc.c 18672 18673NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18674M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18675S: Maintained 18676F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18677F: drivers/regulator/pf530x-regulator.c 18678 18679NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18680M: Jagan Teki <jagan@amarulasolutions.com> 18681S: Maintained 18682F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18683F: drivers/regulator/pf8x00-regulator.c 18684 18685NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18686M: Krzysztof Kozlowski <krzk@kernel.org> 18687L: linux-kernel@vger.kernel.org 18688S: Maintained 18689F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18690F: drivers/extcon/extcon-ptn5150.c 18691 18692NXP SGTL5000 DRIVER 18693M: Fabio Estevam <festevam@gmail.com> 18694L: linux-sound@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18697F: sound/soc/codecs/sgtl5000* 18698 18699NXP SJA1105 ETHERNET SWITCH DRIVER 18700M: Vladimir Oltean <olteanv@gmail.com> 18701L: linux-kernel@vger.kernel.org 18702S: Maintained 18703F: drivers/net/dsa/sja1105 18704F: drivers/net/pcs/pcs-xpcs-nxp.c 18705 18706NXP TDA998X DRM DRIVER 18707M: Russell King <linux@armlinux.org.uk> 18708S: Maintained 18709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18711F: drivers/gpu/drm/bridge/tda998x_drv.c 18712F: include/dt-bindings/display/tda998x.h 18713K: "nxp,tda998x" 18714 18715NXP TFA9879 DRIVER 18716M: Peter Rosin <peda@axentia.se> 18717L: linux-sound@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18720F: sound/soc/codecs/tfa9879* 18721 18722NXP-NCI NFC DRIVER 18723S: Orphan 18724F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18725F: drivers/nfc/nxp-nci 18726 18727NXP/Goodix TFA989X (TFA1) DRIVER 18728M: Stephan Gerhold <stephan@gerhold.net> 18729L: linux-sound@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18732F: sound/soc/codecs/tfa989x.c 18733 18734NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18735M: Jonas Malaco <jonas@protocubo.io> 18736L: linux-hwmon@vger.kernel.org 18737S: Maintained 18738F: Documentation/hwmon/nzxt-kraken2.rst 18739F: drivers/hwmon/nzxt-kraken2.c 18740 18741NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18742M: Jonas Malaco <jonas@protocubo.io> 18743M: Aleksa Savic <savicaleksa83@gmail.com> 18744L: linux-hwmon@vger.kernel.org 18745S: Maintained 18746F: Documentation/hwmon/nzxt-kraken3.rst 18747F: drivers/hwmon/nzxt-kraken3.c 18748 18749OBJAGG 18750M: Jiri Pirko <jiri@resnulli.us> 18751L: netdev@vger.kernel.org 18752S: Supported 18753F: include/linux/objagg.h 18754F: lib/objagg.c 18755F: lib/test_objagg.c 18756 18757OBJPOOL 18758M: Matt Wu <wuqiang.matt@bytedance.com> 18759S: Supported 18760F: include/linux/objpool.h 18761F: lib/objpool.c 18762F: lib/test_objpool.c 18763 18764OBJTOOL 18765M: Josh Poimboeuf <jpoimboe@kernel.org> 18766M: Peter Zijlstra <peterz@infradead.org> 18767S: Supported 18768F: include/linux/objtool*.h 18769F: tools/objtool/ 18770 18771OCELOT ETHERNET SWITCH DRIVER 18772M: Vladimir Oltean <vladimir.oltean@nxp.com> 18773M: Claudiu Manoil <claudiu.manoil@nxp.com> 18774M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18775M: UNGLinuxDriver@microchip.com 18776L: netdev@vger.kernel.org 18777S: Supported 18778F: drivers/net/dsa/ocelot/* 18779F: drivers/net/ethernet/mscc/ 18780F: include/soc/mscc/ocelot* 18781F: net/dsa/tag_ocelot.c 18782F: net/dsa/tag_ocelot_8021q.c 18783F: tools/testing/selftests/drivers/net/ocelot/* 18784 18785OCELOT EXTERNAL SWITCH CONTROL 18786M: Colin Foster <colin.foster@in-advantage.com> 18787S: Supported 18788F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18789F: drivers/mfd/ocelot* 18790F: drivers/net/dsa/ocelot/ocelot_ext.c 18791F: include/linux/mfd/ocelot.h 18792 18793OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18794M: Frederic Barrat <fbarrat@linux.ibm.com> 18795M: Andrew Donnellan <ajd@linux.ibm.com> 18796L: linuxppc-dev@lists.ozlabs.org 18797S: Odd Fixes 18798F: Documentation/userspace-api/accelerators/ocxl.rst 18799F: arch/powerpc/include/asm/pnv-ocxl.h 18800F: arch/powerpc/platforms/powernv/ocxl.c 18801F: drivers/misc/ocxl/ 18802F: include/misc/ocxl* 18803F: include/uapi/misc/ocxl.h 18804 18805OMAP AUDIO SUPPORT 18806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18807M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18808L: linux-sound@vger.kernel.org 18809L: linux-omap@vger.kernel.org 18810S: Maintained 18811F: sound/soc/ti/n810.c 18812F: sound/soc/ti/omap* 18813F: sound/soc/ti/rx51.c 18814F: sound/soc/ti/sdma-pcm.* 18815 18816OMAP CLOCK FRAMEWORK SUPPORT 18817M: Paul Walmsley <paul@pwsan.com> 18818L: linux-omap@vger.kernel.org 18819S: Maintained 18820F: arch/arm/*omap*/*clock* 18821 18822OMAP DEVICE TREE SUPPORT 18823M: Tony Lindgren <tony@atomide.com> 18824L: linux-omap@vger.kernel.org 18825L: devicetree@vger.kernel.org 18826S: Maintained 18827F: arch/arm/boot/dts/ti/omap/ 18828 18829OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18830L: linux-omap@vger.kernel.org 18831L: linux-fbdev@vger.kernel.org 18832S: Orphan 18833F: Documentation/arch/arm/omap/dss.rst 18834F: drivers/video/fbdev/omap2/ 18835 18836OMAP FRAMEBUFFER SUPPORT 18837L: linux-fbdev@vger.kernel.org 18838L: linux-omap@vger.kernel.org 18839S: Orphan 18840F: drivers/video/fbdev/omap/ 18841 18842OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18843M: Roger Quadros <rogerq@kernel.org> 18844M: Tony Lindgren <tony@atomide.com> 18845L: linux-omap@vger.kernel.org 18846S: Maintained 18847F: arch/arm/mach-omap2/*gpmc* 18848F: drivers/memory/omap-gpmc.c 18849 18850OMAP GPIO DRIVER 18851M: Grygorii Strashko <grygorii.strashko@ti.com> 18852M: Santosh Shilimkar <ssantosh@kernel.org> 18853M: Kevin Hilman <khilman@kernel.org> 18854L: linux-omap@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18857F: drivers/gpio/gpio-omap.c 18858 18859OMAP HARDWARE SPINLOCK SUPPORT 18860L: linux-omap@vger.kernel.org 18861S: Orphan 18862F: drivers/hwspinlock/omap_hwspinlock.c 18863 18864OMAP HS MMC SUPPORT 18865L: linux-mmc@vger.kernel.org 18866L: linux-omap@vger.kernel.org 18867S: Orphan 18868F: drivers/mmc/host/omap_hsmmc.c 18869 18870OMAP HWMOD DATA 18871M: Paul Walmsley <paul@pwsan.com> 18872L: linux-omap@vger.kernel.org 18873S: Maintained 18874F: arch/arm/mach-omap2/omap_hwmod*data* 18875 18876OMAP HWMOD SUPPORT 18877M: Paul Walmsley <paul@pwsan.com> 18878L: linux-omap@vger.kernel.org 18879S: Maintained 18880F: arch/arm/mach-omap2/omap_hwmod.* 18881 18882OMAP I2C DRIVER 18883M: Vignesh R <vigneshr@ti.com> 18884L: linux-omap@vger.kernel.org 18885L: linux-i2c@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18888F: drivers/i2c/busses/i2c-omap.c 18889 18890OMAP MMC SUPPORT 18891M: Aaro Koskinen <aaro.koskinen@iki.fi> 18892L: linux-omap@vger.kernel.org 18893S: Odd Fixes 18894F: drivers/mmc/host/omap.c 18895 18896OMAP POWER MANAGEMENT SUPPORT 18897M: Kevin Hilman <khilman@kernel.org> 18898L: linux-omap@vger.kernel.org 18899S: Maintained 18900F: arch/arm/*omap*/*pm* 18901F: drivers/cpufreq/omap-cpufreq.c 18902 18903OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18904M: Paul Walmsley <paul@pwsan.com> 18905L: linux-omap@vger.kernel.org 18906S: Maintained 18907F: arch/arm/mach-omap2/prm* 18908 18909OMAP RANDOM NUMBER GENERATOR SUPPORT 18910M: Deepak Saxena <dsaxena@plexity.net> 18911S: Maintained 18912F: drivers/char/hw_random/omap-rng.c 18913 18914OMAP USB SUPPORT 18915L: linux-usb@vger.kernel.org 18916L: linux-omap@vger.kernel.org 18917S: Orphan 18918F: arch/arm/*omap*/usb* 18919F: drivers/usb/*/*omap* 18920 18921OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18922M: Mark Jackson <mpfj@newflow.co.uk> 18923L: linux-omap@vger.kernel.org 18924S: Maintained 18925F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18926 18927OMAP1 SUPPORT 18928M: Aaro Koskinen <aaro.koskinen@iki.fi> 18929M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18930R: Tony Lindgren <tony@atomide.com> 18931L: linux-omap@vger.kernel.org 18932S: Maintained 18933Q: http://patchwork.kernel.org/project/linux-omap/list/ 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18935F: arch/arm/configs/omap1_defconfig 18936F: arch/arm/mach-omap1/ 18937F: drivers/i2c/busses/i2c-omap.c 18938F: include/linux/platform_data/ams-delta-fiq.h 18939F: include/linux/platform_data/i2c-omap.h 18940 18941OMAP2+ SUPPORT 18942M: Aaro Koskinen <aaro.koskinen@iki.fi> 18943M: Andreas Kemnade <andreas@kemnade.info> 18944M: Kevin Hilman <khilman@baylibre.com> 18945M: Roger Quadros <rogerq@kernel.org> 18946M: Tony Lindgren <tony@atomide.com> 18947L: linux-omap@vger.kernel.org 18948S: Maintained 18949W: http://linux.omap.com/ 18950Q: http://patchwork.kernel.org/project/linux-omap/list/ 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18952F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18953F: arch/arm/configs/omap2plus_defconfig 18954F: arch/arm/mach-omap2/ 18955F: drivers/bus/omap*.[ch] 18956F: drivers/bus/ti-sysc.c 18957F: drivers/gpio/gpio-tps65219.c 18958F: drivers/i2c/busses/i2c-omap.c 18959F: drivers/irqchip/irq-omap-intc.c 18960F: drivers/mfd/*omap*.c 18961F: drivers/mfd/menelaus.c 18962F: drivers/mfd/palmas.c 18963F: drivers/mfd/tps65217.c 18964F: drivers/mfd/tps65218.c 18965F: drivers/mfd/tps65219.c 18966F: drivers/mfd/tps65910.c 18967F: drivers/mfd/twl-core.[ch] 18968F: drivers/mfd/twl4030*.c 18969F: drivers/mfd/twl6030*.c 18970F: drivers/mfd/twl6040*.c 18971F: drivers/regulator/palmas-regulator*.c 18972F: drivers/regulator/pbias-regulator.c 18973F: drivers/regulator/tps65217-regulator.c 18974F: drivers/regulator/tps65218-regulator.c 18975F: drivers/regulator/tps65219-regulator.c 18976F: drivers/regulator/tps65910-regulator.c 18977F: drivers/regulator/twl-regulator.c 18978F: drivers/regulator/twl6030-regulator.c 18979F: include/linux/platform_data/i2c-omap.h 18980F: include/linux/platform_data/ti-sysc.h 18981 18982OMFS FILESYSTEM 18983M: Bob Copeland <me@bobcopeland.com> 18984L: linux-karma-devel@lists.sourceforge.net 18985S: Maintained 18986F: Documentation/filesystems/omfs.rst 18987F: fs/omfs/ 18988 18989OMNIVISION OG01A1B SENSOR DRIVER 18990M: Sakari Ailus <sakari.ailus@linux.intel.com> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18994F: drivers/media/i2c/og01a1b.c 18995 18996OMNIVISION OG0VE1B SENSOR DRIVER 18997M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media_tree.git 19001F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19002F: drivers/media/i2c/og0ve1b.c 19003 19004OMNIVISION OV01A10 SENSOR DRIVER 19005M: Bingbu Cao <bingbu.cao@intel.com> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008T: git git://linuxtv.org/media.git 19009F: drivers/media/i2c/ov01a10.c 19010 19011OMNIVISION OV02A10 SENSOR DRIVER 19012L: linux-media@vger.kernel.org 19013S: Orphan 19014T: git git://linuxtv.org/media.git 19015F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19016F: drivers/media/i2c/ov02a10.c 19017 19018OMNIVISION OV02C10 SENSOR DRIVER 19019M: Hans de Goede <hansg@kernel.org> 19020R: Bryan O'Donoghue <bod@kernel.org> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media.git 19024F: drivers/media/i2c/ov02c10.c 19025 19026OMNIVISION OV02E10 SENSOR DRIVER 19027M: Bryan O'Donoghue <bod@kernel.org> 19028M: Hans de Goede <hansg@kernel.org> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media.git 19032F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19033F: drivers/media/i2c/ov02e10.c 19034 19035OMNIVISION OV08D10 SENSOR DRIVER 19036M: Jimmy Su <jimmy.su@intel.com> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media.git 19040F: drivers/media/i2c/ov08d10.c 19041 19042OMNIVISION OV08X40 SENSOR DRIVER 19043M: Jason Chen <jason.z.chen@intel.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: drivers/media/i2c/ov08x40.c 19048F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19049 19050OMNIVISION OV13858 SENSOR DRIVER 19051M: Sakari Ailus <sakari.ailus@linux.intel.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov13858.c 19056 19057OMNIVISION OV13B10 SENSOR DRIVER 19058M: Arec Kao <arec.kao@intel.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: drivers/media/i2c/ov13b10.c 19063 19064OMNIVISION OV2680 SENSOR DRIVER 19065M: Rui Miguel Silva <rmfrfs@gmail.com> 19066M: Hans de Goede <hansg@kernel.org> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19071F: drivers/media/i2c/ov2680.c 19072 19073OMNIVISION OV2685 SENSOR DRIVER 19074M: Shunqian Zheng <zhengsq@rock-chips.com> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19079F: drivers/media/i2c/ov2685.c 19080 19081OMNIVISION OV2735 SENSOR DRIVER 19082M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19083M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19087F: drivers/media/i2c/ov2735.c 19088 19089OMNIVISION OV2740 SENSOR DRIVER 19090M: Tianshu Qiu <tian.shu.qiu@intel.com> 19091R: Sakari Ailus <sakari.ailus@linux.intel.com> 19092R: Bingbu Cao <bingbu.cao@intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: drivers/media/i2c/ov2740.c 19097 19098OMNIVISION OV4689 SENSOR DRIVER 19099M: Mikhail Rudenko <mike.rudenko@gmail.com> 19100L: linux-media@vger.kernel.org 19101S: Maintained 19102T: git git://linuxtv.org/media.git 19103F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19104F: drivers/media/i2c/ov4689.c 19105 19106OMNIVISION OV5640 SENSOR DRIVER 19107M: Steve Longerbeam <slongerbeam@gmail.com> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110T: git git://linuxtv.org/media.git 19111F: drivers/media/i2c/ov5640.c 19112 19113OMNIVISION OV5647 SENSOR DRIVER 19114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19115M: Jacopo Mondi <jacopo@jmondi.org> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19120F: drivers/media/i2c/ov5647.c 19121 19122OMNIVISION OV5670 SENSOR DRIVER 19123M: Sakari Ailus <sakari.ailus@linux.intel.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19128F: drivers/media/i2c/ov5670.c 19129 19130OMNIVISION OV5675 SENSOR DRIVER 19131M: Sakari Ailus <sakari.ailus@linux.intel.com> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134T: git git://linuxtv.org/media.git 19135F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19136F: drivers/media/i2c/ov5675.c 19137 19138OMNIVISION OV5693 SENSOR DRIVER 19139M: Daniel Scally <djrscally@gmail.com> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142T: git git://linuxtv.org/media.git 19143F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19144F: drivers/media/i2c/ov5693.c 19145 19146OMNIVISION OV5695 SENSOR DRIVER 19147M: Shunqian Zheng <zhengsq@rock-chips.com> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150T: git git://linuxtv.org/media.git 19151F: drivers/media/i2c/ov5695.c 19152 19153OMNIVISION OV6211 SENSOR DRIVER 19154M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media_tree.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19159F: drivers/media/i2c/ov6211.c 19160 19161OMNIVISION OV64A40 SENSOR DRIVER 19162M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165T: git git://linuxtv.org/media.git 19166F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19167F: drivers/media/i2c/ov64a40.c 19168 19169OMNIVISION OV7670 SENSOR DRIVER 19170L: linux-media@vger.kernel.org 19171S: Orphan 19172T: git git://linuxtv.org/media.git 19173F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19174F: drivers/media/i2c/ov7670.c 19175 19176OMNIVISION OV772x SENSOR DRIVER 19177M: Jacopo Mondi <jacopo@jmondi.org> 19178L: linux-media@vger.kernel.org 19179S: Odd fixes 19180T: git git://linuxtv.org/media.git 19181F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19182F: drivers/media/i2c/ov772x.c 19183F: include/media/i2c/ov772x.h 19184 19185OMNIVISION OV7740 SENSOR DRIVER 19186L: linux-media@vger.kernel.org 19187S: Orphan 19188T: git git://linuxtv.org/media.git 19189F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19190F: drivers/media/i2c/ov7740.c 19191 19192OMNIVISION OV8856 SENSOR DRIVER 19193M: Sakari Ailus <sakari.ailus@linux.intel.com> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196T: git git://linuxtv.org/media.git 19197F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19198F: drivers/media/i2c/ov8856.c 19199 19200OMNIVISION OV8858 SENSOR DRIVER 19201M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19202M: Nicholas Roth <nicholas@rothemail.net> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205T: git git://linuxtv.org/media.git 19206F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19207F: drivers/media/i2c/ov8858.c 19208 19209OMNIVISION OV9282 SENSOR DRIVER 19210M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213T: git git://linuxtv.org/media.git 19214F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19215F: drivers/media/i2c/ov9282.c 19216 19217OMNIVISION OV9640 SENSOR DRIVER 19218M: Petr Cvek <petrcvekcz@gmail.com> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221F: drivers/media/i2c/ov9640.* 19222 19223OMNIVISION OV9650 SENSOR DRIVER 19224M: Sakari Ailus <sakari.ailus@linux.intel.com> 19225R: Akinobu Mita <akinobu.mita@gmail.com> 19226R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229T: git git://linuxtv.org/media.git 19230F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19231F: drivers/media/i2c/ov9650.c 19232 19233OMNIVISION OV9734 SENSOR DRIVER 19234M: Tianshu Qiu <tian.shu.qiu@intel.com> 19235R: Bingbu Cao <bingbu.cao@intel.com> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238T: git git://linuxtv.org/media.git 19239F: drivers/media/i2c/ov9734.c 19240 19241ONBOARD USB HUB DRIVER 19242M: Matthias Kaehlcke <mka@chromium.org> 19243L: linux-usb@vger.kernel.org 19244S: Maintained 19245F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19246F: drivers/usb/misc/onboard_usb_dev.c 19247 19248ONENAND FLASH DRIVER 19249M: Kyungmin Park <kyungmin.park@samsung.com> 19250L: linux-mtd@lists.infradead.org 19251S: Maintained 19252F: drivers/mtd/nand/onenand/ 19253F: include/linux/mtd/onenand*.h 19254 19255ONEXPLAYER PLATFORM EC DRIVER 19256M: Antheas Kapenekakis <lkml@antheas.dev> 19257M: Derek John Clark <derekjohn.clark@gmail.com> 19258M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19259L: platform-driver-x86@vger.kernel.org 19260S: Maintained 19261F: drivers/platform/x86/oxpec.c 19262 19263ONIE TLV NVMEM LAYOUT DRIVER 19264M: Miquel Raynal <miquel.raynal@bootlin.com> 19265S: Maintained 19266F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19267F: drivers/nvmem/layouts/onie-tlv.c 19268 19269ONION OMEGA2+ BOARD 19270M: Harvey Hunt <harveyhuntnexus@gmail.com> 19271L: linux-mips@vger.kernel.org 19272S: Maintained 19273F: arch/mips/boot/dts/ralink/omega2p.dts 19274 19275ONSEMI ETHERNET PHY DRIVERS 19276M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19277L: netdev@vger.kernel.org 19278S: Supported 19279W: http://www.onsemi.com 19280F: drivers/net/phy/ncn* 19281 19282OP-TEE DRIVER 19283M: Jens Wiklander <jens.wiklander@linaro.org> 19284L: op-tee@lists.trustedfirmware.org 19285S: Maintained 19286F: Documentation/ABI/testing/sysfs-bus-optee-devices 19287F: drivers/tee/optee/ 19288 19289OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19290M: Sumit Garg <sumit.garg@kernel.org> 19291L: op-tee@lists.trustedfirmware.org 19292S: Maintained 19293F: drivers/char/hw_random/optee-rng.c 19294 19295OP-TEE RTC DRIVER 19296M: Clément Léger <clement.leger@bootlin.com> 19297L: linux-rtc@vger.kernel.org 19298S: Maintained 19299F: drivers/rtc/rtc-optee.c 19300 19301OPA-VNIC DRIVER 19302M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19303L: linux-rdma@vger.kernel.org 19304S: Supported 19305F: drivers/infiniband/ulp/opa_vnic 19306 19307OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19308M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: Documentation/networking/oa-tc6-framework.rst 19312F: drivers/net/ethernet/oa_tc6.c 19313F: include/linux/oa_tc6.h 19314 19315OPEN FIRMWARE AND FLATTENED DEVICE TREE 19316M: Rob Herring <robh@kernel.org> 19317M: Saravana Kannan <saravanak@google.com> 19318L: devicetree@vger.kernel.org 19319S: Maintained 19320Q: http://patchwork.kernel.org/project/devicetree/list/ 19321W: http://www.devicetree.org/ 19322C: irc://irc.libera.chat/devicetree 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19324F: Documentation/ABI/testing/sysfs-firmware-ofw 19325F: drivers/of/ 19326F: include/linux/of*.h 19327F: rust/helpers/of.c 19328F: rust/kernel/of.rs 19329F: scripts/dtc/ 19330F: tools/testing/selftests/dt/ 19331K: of_overlay_notifier_ 19332K: of_overlay_fdt_apply 19333K: of_overlay_remove 19334 19335OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19336M: Rob Herring <robh@kernel.org> 19337M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19338M: Conor Dooley <conor+dt@kernel.org> 19339L: devicetree@vger.kernel.org 19340S: Maintained 19341Q: http://patchwork.kernel.org/project/devicetree/list/ 19342C: irc://irc.libera.chat/devicetree 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19344F: Documentation/devicetree/ 19345F: arch/*/boot/dts/ 19346F: include/dt-bindings/ 19347 19348OPENCOMPUTE PTP CLOCK DRIVER 19349M: Jonathan Lemon <jonathan.lemon@gmail.com> 19350M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19351L: netdev@vger.kernel.org 19352S: Maintained 19353F: drivers/ptp/ptp_ocp.c 19354 19355OPENCORES I2C BUS DRIVER 19356M: Peter Korsgaard <peter@korsgaard.com> 19357M: Andrew Lunn <andrew@lunn.ch> 19358L: linux-i2c@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19361F: Documentation/i2c/busses/i2c-ocores.rst 19362F: drivers/i2c/busses/i2c-ocores.c 19363F: include/linux/platform_data/i2c-ocores.h 19364 19365OPENRISC ARCHITECTURE 19366M: Jonas Bonn <jonas@southpole.se> 19367M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19368M: Stafford Horne <shorne@gmail.com> 19369L: linux-openrisc@vger.kernel.org 19370S: Maintained 19371W: http://openrisc.io 19372T: git https://github.com/openrisc/linux.git 19373F: Documentation/arch/openrisc/ 19374F: Documentation/devicetree/bindings/openrisc/ 19375F: arch/openrisc/ 19376F: drivers/irqchip/irq-ompic.c 19377F: drivers/irqchip/irq-or1k-* 19378 19379OPENVPN DATA CHANNEL OFFLOAD 19380M: Antonio Quartulli <antonio@openvpn.net> 19381R: Sabrina Dubroca <sd@queasysnail.net> 19382L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19383L: netdev@vger.kernel.org 19384S: Supported 19385T: git https://github.com/OpenVPN/ovpn-net-next.git 19386F: Documentation/netlink/specs/ovpn.yaml 19387F: drivers/net/ovpn/ 19388F: include/uapi/linux/ovpn.h 19389F: tools/testing/selftests/net/ovpn/ 19390 19391OPENVSWITCH 19392M: Aaron Conole <aconole@redhat.com> 19393M: Eelco Chaudron <echaudro@redhat.com> 19394M: Ilya Maximets <i.maximets@ovn.org> 19395L: netdev@vger.kernel.org 19396L: dev@openvswitch.org 19397S: Maintained 19398W: http://openvswitch.org 19399F: Documentation/networking/openvswitch.rst 19400F: include/uapi/linux/openvswitch.h 19401F: net/openvswitch/ 19402F: tools/testing/selftests/net/openvswitch/ 19403 19404OPERATING PERFORMANCE POINTS (OPP) 19405M: Viresh Kumar <vireshk@kernel.org> 19406M: Nishanth Menon <nm@ti.com> 19407M: Stephen Boyd <sboyd@kernel.org> 19408L: linux-pm@vger.kernel.org 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19411F: Documentation/devicetree/bindings/opp/ 19412F: Documentation/power/opp.rst 19413F: drivers/opp/ 19414F: include/linux/pm_opp.h 19415F: rust/kernel/opp.rs 19416 19417OPL4 DRIVER 19418M: Clemens Ladisch <clemens@ladisch.de> 19419L: linux-sound@vger.kernel.org 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19422F: sound/drivers/opl4/ 19423 19424ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19425M: Mark Fasheh <mark@fasheh.com> 19426M: Joel Becker <jlbec@evilplan.org> 19427M: Joseph Qi <joseph.qi@linux.alibaba.com> 19428L: ocfs2-devel@lists.linux.dev 19429S: Supported 19430W: http://ocfs2.wiki.kernel.org 19431F: Documentation/filesystems/dlmfs.rst 19432F: Documentation/filesystems/ocfs2.rst 19433F: fs/ocfs2/ 19434 19435ORANGEFS FILESYSTEM 19436M: Mike Marshall <hubcap@omnibond.com> 19437R: Martin Brandenburg <martin@omnibond.com> 19438L: devel@lists.orangefs.org 19439S: Supported 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19441F: Documentation/filesystems/orangefs.rst 19442F: fs/orangefs/ 19443 19444OV2659 OMNIVISION SENSOR DRIVER 19445M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448W: https://linuxtv.org 19449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19450T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19452F: drivers/media/i2c/ov2659.c 19453F: include/media/i2c/ov2659.h 19454 19455OVERLAY FILESYSTEM 19456M: Miklos Szeredi <miklos@szeredi.hu> 19457M: Amir Goldstein <amir73il@gmail.com> 19458L: linux-unionfs@vger.kernel.org 19459S: Supported 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19461F: Documentation/filesystems/overlayfs.rst 19462F: fs/overlayfs/ 19463 19464P54 WIRELESS DRIVER 19465M: Christian Lamparter <chunkeey@googlemail.com> 19466L: linux-wireless@vger.kernel.org 19467S: Maintained 19468W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19469F: drivers/net/wireless/intersil/ 19470 19471PACKET SOCKETS 19472M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19473S: Maintained 19474F: include/uapi/linux/if_packet.h 19475F: net/packet/af_packet.c 19476 19477PACKING 19478M: Vladimir Oltean <olteanv@gmail.com> 19479L: netdev@vger.kernel.org 19480S: Supported 19481F: Documentation/core-api/packing.rst 19482F: include/linux/packing.h 19483F: lib/packing.c 19484F: lib/packing_test.c 19485F: scripts/gen_packed_field_checks.c 19486 19487PADATA PARALLEL EXECUTION MECHANISM 19488M: Steffen Klassert <steffen.klassert@secunet.com> 19489M: Daniel Jordan <daniel.m.jordan@oracle.com> 19490L: linux-crypto@vger.kernel.org 19491L: linux-kernel@vger.kernel.org 19492S: Maintained 19493F: Documentation/core-api/padata.rst 19494F: include/linux/padata.h 19495F: kernel/padata.c 19496 19497PAGE CACHE 19498M: Matthew Wilcox (Oracle) <willy@infradead.org> 19499L: linux-fsdevel@vger.kernel.org 19500S: Supported 19501T: git git://git.infradead.org/users/willy/pagecache.git 19502F: Documentation/filesystems/locking.rst 19503F: Documentation/filesystems/vfs.rst 19504F: include/linux/pagemap.h 19505F: mm/filemap.c 19506F: mm/page-writeback.c 19507F: mm/readahead.c 19508F: mm/truncate.c 19509 19510PAGE POOL 19511M: Jesper Dangaard Brouer <hawk@kernel.org> 19512M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19513L: netdev@vger.kernel.org 19514S: Supported 19515F: Documentation/networking/page_pool.rst 19516F: include/net/page_pool/ 19517F: include/trace/events/page_pool.h 19518F: net/core/page_pool.c 19519 19520PAGE TABLE CHECK 19521M: Pasha Tatashin <pasha.tatashin@soleen.com> 19522M: Andrew Morton <akpm@linux-foundation.org> 19523L: linux-mm@kvack.org 19524S: Maintained 19525F: Documentation/mm/page_table_check.rst 19526F: include/linux/page_table_check.h 19527F: mm/page_table_check.c 19528 19529PAGE STATE DEBUG SCRIPT 19530M: Ye Liu <liuye@kylinos.cn> 19531S: Maintained 19532F: tools/mm/show_page_info.py 19533 19534PANASONIC LAPTOP ACPI EXTRAS DRIVER 19535M: Kenneth Chan <kenneth.t.chan@gmail.com> 19536L: platform-driver-x86@vger.kernel.org 19537S: Maintained 19538F: drivers/platform/x86/panasonic-laptop.c 19539 19540PARALLAX PING IIO SENSOR DRIVER 19541M: Andreas Klinger <ak@it-klinger.de> 19542L: linux-iio@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19545F: drivers/iio/proximity/ping.c 19546 19547PARALLEL LCD/KEYPAD PANEL DRIVER 19548M: Willy Tarreau <willy@haproxy.com> 19549M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19550S: Odd Fixes 19551F: Documentation/admin-guide/lcd-panel-cgram.rst 19552F: drivers/auxdisplay/panel.c 19553 19554PARALLEL PORT SUBSYSTEM 19555M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19556M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19557L: linux-parport@lists.infradead.org (subscribers-only) 19558S: Maintained 19559F: Documentation/driver-api/parport*.rst 19560F: drivers/char/ppdev.c 19561F: drivers/parport/ 19562F: include/linux/parport*.h 19563F: include/uapi/linux/ppdev.h 19564 19565PARAVIRT_OPS INTERFACE 19566M: Juergen Gross <jgross@suse.com> 19567R: Ajay Kaher <ajay.kaher@broadcom.com> 19568R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19570L: virtualization@lists.linux.dev 19571L: x86@kernel.org 19572S: Supported 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19574F: Documentation/virt/paravirt_ops.rst 19575F: arch/*/include/asm/paravirt*.h 19576F: arch/*/kernel/paravirt* 19577F: include/linux/hypervisor.h 19578 19579PARISC ARCHITECTURE 19580M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19581M: Helge Deller <deller@gmx.de> 19582L: linux-parisc@vger.kernel.org 19583S: Maintained 19584W: https://parisc.wiki.kernel.org 19585Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19588F: Documentation/arch/parisc/ 19589F: arch/parisc/ 19590F: drivers/char/agp/parisc-agp.c 19591F: drivers/input/misc/hp_sdc_rtc.c 19592F: drivers/input/serio/gscps2.c 19593F: drivers/input/serio/hp_sdc* 19594F: drivers/parisc/ 19595F: drivers/parport/parport_gsc.* 19596F: drivers/tty/serial/8250/8250_parisc.c 19597F: drivers/video/console/sti* 19598F: drivers/video/fbdev/sti* 19599F: drivers/video/logo/logo_parisc* 19600F: include/linux/hp_sdc.h 19601 19602PARMAN 19603M: Jiri Pirko <jiri@resnulli.us> 19604L: netdev@vger.kernel.org 19605S: Supported 19606F: include/linux/parman.h 19607F: lib/parman.c 19608F: lib/test_parman.c 19609 19610PC ENGINES APU BOARD DRIVER 19611M: Enrico Weigelt, metux IT consult <info@metux.net> 19612S: Maintained 19613F: drivers/platform/x86/pcengines-apuv2.c 19614 19615PC87360 HARDWARE MONITORING DRIVER 19616M: Jim Cromie <jim.cromie@gmail.com> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: Documentation/hwmon/pc87360.rst 19620F: drivers/hwmon/pc87360.c 19621 19622PC8736x GPIO DRIVER 19623M: Jim Cromie <jim.cromie@gmail.com> 19624S: Maintained 19625F: drivers/char/pc8736x_gpio.c 19626 19627PC87427 HARDWARE MONITORING DRIVER 19628M: Jean Delvare <jdelvare@suse.com> 19629L: linux-hwmon@vger.kernel.org 19630S: Maintained 19631F: Documentation/hwmon/pc87427.rst 19632F: drivers/hwmon/pc87427.c 19633 19634MAX77705 HARDWARE MONITORING DRIVER 19635M: Dzmitry Sankouski <dsankouski@gmail.com> 19636L: linux-hwmon@vger.kernel.org 19637S: Maintained 19638F: Documentation/hwmon/max77705.rst 19639F: drivers/hwmon/max77705-hwmon.c 19640 19641PCA9532 LED DRIVER 19642M: Riku Voipio <riku.voipio@iki.fi> 19643S: Maintained 19644F: drivers/leds/leds-pca9532.c 19645F: include/linux/leds-pca9532.h 19646 19647PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19648M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19649M: Pali Rohár <pali@kernel.org> 19650L: linux-pci@vger.kernel.org 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652S: Maintained 19653F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19654F: drivers/pci/controller/pci-aardvark.c 19655 19656PCI DRIVER FOR ALTERA PCIE IP 19657M: Joyce Ooi <joyce.ooi@intel.com> 19658L: linux-pci@vger.kernel.org 19659S: Supported 19660F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19661F: drivers/pci/controller/pcie-altera.c 19662 19663PCI DRIVER FOR APPLIEDMICRO XGENE 19664M: Toan Le <toan@os.amperecomputing.com> 19665L: linux-pci@vger.kernel.org 19666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19669F: drivers/pci/controller/pci-xgene.c 19670 19671PCI DRIVER FOR ARM VERSATILE PLATFORM 19672M: Rob Herring <robh@kernel.org> 19673L: linux-pci@vger.kernel.org 19674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19675S: Maintained 19676F: Documentation/devicetree/bindings/pci/versatile.yaml 19677F: drivers/pci/controller/pci-versatile.c 19678 19679PCI DRIVER FOR ARMADA 8K 19680M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19681L: linux-pci@vger.kernel.org 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683S: Maintained 19684F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19685F: drivers/pci/controller/dwc/pcie-armada8k.c 19686 19687PCI DRIVER FOR CADENCE PCIE IP 19688L: linux-pci@vger.kernel.org 19689S: Orphan 19690F: Documentation/devicetree/bindings/pci/cdns,* 19691F: drivers/pci/controller/cadence/*cadence* 19692 19693PCI DRIVER FOR FREESCALE LAYERSCAPE 19694M: Minghuan Lian <minghuan.Lian@nxp.com> 19695M: Mingkai Hu <mingkai.hu@nxp.com> 19696M: Roy Zang <roy.zang@nxp.com> 19697L: linuxppc-dev@lists.ozlabs.org 19698L: linux-pci@vger.kernel.org 19699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19700L: imx@lists.linux.dev 19701S: Maintained 19702F: drivers/pci/controller/dwc/*layerscape* 19703 19704PCI DRIVER FOR FU740 19705M: Paul Walmsley <pjw@kernel.org> 19706M: Greentime Hu <greentime.hu@sifive.com> 19707M: Samuel Holland <samuel.holland@sifive.com> 19708L: linux-pci@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19711F: drivers/pci/controller/dwc/pcie-fu740.c 19712 19713PCI DRIVER FOR GENERIC OF HOSTS 19714M: Will Deacon <will@kernel.org> 19715L: linux-pci@vger.kernel.org 19716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19717S: Maintained 19718F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19719F: drivers/pci/controller/pci-host-common.c 19720F: drivers/pci/controller/pci-host-generic.c 19721 19722PCI DRIVER FOR IMX6 19723M: Richard Zhu <hongxing.zhu@nxp.com> 19724M: Lucas Stach <l.stach@pengutronix.de> 19725L: linux-pci@vger.kernel.org 19726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19727L: imx@lists.linux.dev 19728S: Maintained 19729F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19730F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19731F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19732F: drivers/pci/controller/dwc/*imx6* 19733 19734PCI DRIVER FOR INTEL IXP4XX 19735M: Linus Walleij <linus.walleij@linaro.org> 19736S: Maintained 19737F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19738F: drivers/pci/controller/pci-ixp4xx.c 19739 19740PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19741M: Nirmal Patel <nirmal.patel@linux.intel.com> 19742R: Jonathan Derrick <jonathan.derrick@linux.dev> 19743L: linux-pci@vger.kernel.org 19744S: Supported 19745F: drivers/pci/controller/vmd.c 19746 19747PCI DRIVER FOR MICROSEMI SWITCHTEC 19748M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19749M: Logan Gunthorpe <logang@deltatee.com> 19750L: linux-pci@vger.kernel.org 19751S: Maintained 19752F: Documentation/ABI/testing/sysfs-class-switchtec 19753F: Documentation/driver-api/switchtec.rst 19754F: drivers/ntb/hw/mscc/ 19755F: drivers/pci/switch/switchtec* 19756F: include/linux/switchtec.h 19757F: include/uapi/linux/switchtec_ioctl.h 19758 19759PCI DRIVER FOR MOBIVEIL PCIE IP 19760M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19761M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19762L: linux-pci@vger.kernel.org 19763S: Supported 19764F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19765F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19766 19767PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19768M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19769M: Pali Rohár <pali@kernel.org> 19770L: linux-pci@vger.kernel.org 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772S: Maintained 19773F: drivers/pci/controller/*mvebu* 19774 19775PCI DRIVER FOR NVIDIA TEGRA 19776M: Thierry Reding <thierry.reding@gmail.com> 19777L: linux-tegra@vger.kernel.org 19778L: linux-pci@vger.kernel.org 19779S: Supported 19780F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19781F: drivers/pci/controller/pci-tegra.c 19782 19783PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19784M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19785L: linux-pci@vger.kernel.org 19786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19787S: Maintained 19788F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19789 19790PCI DRIVER FOR PLDA PCIE IP 19791M: Daire McNamara <daire.mcnamara@microchip.com> 19792L: linux-pci@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19795F: drivers/pci/controller/plda/pcie-plda-host.c 19796F: drivers/pci/controller/plda/pcie-plda.h 19797 19798PCI DRIVER FOR RENESAS R-CAR 19799M: Marek Vasut <marek.vasut+renesas@gmail.com> 19800M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19801L: linux-pci@vger.kernel.org 19802L: linux-renesas-soc@vger.kernel.org 19803S: Maintained 19804F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19805F: Documentation/devicetree/bindings/pci/*rcar* 19806F: drivers/pci/controller/*rcar* 19807F: drivers/pci/controller/dwc/*rcar* 19808 19809PCI DRIVER FOR SAMSUNG EXYNOS 19810M: Jingoo Han <jingoohan1@gmail.com> 19811L: linux-pci@vger.kernel.org 19812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19813L: linux-samsung-soc@vger.kernel.org 19814S: Maintained 19815F: drivers/pci/controller/dwc/pci-exynos.c 19816 19817PCI DRIVER FOR STM32MP25 19818M: Christian Bruel <christian.bruel@foss.st.com> 19819L: linux-pci@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19822F: drivers/pci/controller/dwc/*stm32* 19823 19824PCI DRIVER FOR SYNOPSYS DESIGNWARE 19825M: Jingoo Han <jingoohan1@gmail.com> 19826M: Manivannan Sadhasivam <mani@kernel.org> 19827L: linux-pci@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19830F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19831F: drivers/pci/controller/dwc/*designware* 19832F: include/linux/pcie-dwc.h 19833 19834PCI DRIVER FOR TI DRA7XX/J721E 19835M: Vignesh Raghavendra <vigneshr@ti.com> 19836R: Siddharth Vadapalli <s-vadapalli@ti.com> 19837L: linux-omap@vger.kernel.org 19838L: linux-pci@vger.kernel.org 19839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19840S: Supported 19841F: Documentation/devicetree/bindings/pci/ti-pci.txt 19842F: drivers/pci/controller/cadence/pci-j721e.c 19843F: drivers/pci/controller/dwc/pci-dra7xx.c 19844 19845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19846M: Linus Walleij <linus.walleij@linaro.org> 19847L: linux-pci@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19850F: drivers/pci/controller/pci-v3-semi.c 19851 19852PCI DRIVER FOR XILINX VERSAL CPM 19853M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19854M: Michal Simek <michal.simek@amd.com> 19855L: linux-pci@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19858F: drivers/pci/controller/pcie-xilinx-cpm.c 19859 19860PCI ENDPOINT SUBSYSTEM 19861M: Manivannan Sadhasivam <mani@kernel.org> 19862M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19863R: Kishon Vijay Abraham I <kishon@kernel.org> 19864L: linux-pci@vger.kernel.org 19865S: Supported 19866Q: https://patchwork.kernel.org/project/linux-pci/list/ 19867B: https://bugzilla.kernel.org 19868C: irc://irc.oftc.net/linux-pci 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19870F: Documentation/PCI/endpoint/* 19871F: Documentation/misc-devices/pci-endpoint-test.rst 19872F: drivers/misc/pci_endpoint_test.c 19873F: drivers/pci/endpoint/ 19874F: tools/testing/selftests/pci_endpoint/ 19875 19876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19877M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19878R: Oliver O'Halloran <oohall@gmail.com> 19879L: linuxppc-dev@lists.ozlabs.org 19880S: Supported 19881F: Documentation/PCI/pci-error-recovery.rst 19882F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19883F: arch/powerpc/include/*/eeh*.h 19884F: arch/powerpc/kernel/eeh*.c 19885F: arch/powerpc/platforms/*/eeh*.c 19886F: drivers/pci/pcie/aer.c 19887F: drivers/pci/pcie/dpc.c 19888F: drivers/pci/pcie/err.c 19889 19890PCI ERROR RECOVERY 19891M: Linas Vepstas <linasvepstas@gmail.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894F: Documentation/PCI/pci-error-recovery.rst 19895 19896PCI MSI DRIVER FOR ALTERA MSI IP 19897M: Joyce Ooi <joyce.ooi@intel.com> 19898L: linux-pci@vger.kernel.org 19899S: Supported 19900F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19901F: drivers/pci/controller/pcie-altera-msi.c 19902 19903PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19904M: Toan Le <toan@os.amperecomputing.com> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19909F: drivers/pci/controller/pci-xgene-msi.c 19910 19911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19912M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19913M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19914M: Manivannan Sadhasivam <mani@kernel.org> 19915R: Rob Herring <robh@kernel.org> 19916L: linux-pci@vger.kernel.org 19917S: Supported 19918Q: https://patchwork.kernel.org/project/linux-pci/list/ 19919B: https://bugzilla.kernel.org 19920C: irc://irc.oftc.net/linux-pci 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19922F: Documentation/ABI/testing/debugfs-pcie-ptm 19923F: Documentation/devicetree/bindings/pci/ 19924F: drivers/pci/controller/ 19925F: drivers/pci/pci-bridge-emul.c 19926F: drivers/pci/pci-bridge-emul.h 19927 19928PCI PEER-TO-PEER DMA (P2PDMA) 19929M: Bjorn Helgaas <bhelgaas@google.com> 19930M: Logan Gunthorpe <logang@deltatee.com> 19931L: linux-pci@vger.kernel.org 19932S: Supported 19933Q: https://patchwork.kernel.org/project/linux-pci/list/ 19934B: https://bugzilla.kernel.org 19935C: irc://irc.oftc.net/linux-pci 19936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19937F: Documentation/driver-api/pci/p2pdma.rst 19938F: drivers/pci/p2pdma.c 19939F: include/linux/pci-p2pdma.h 19940 19941PCI POWER CONTROL 19942M: Bartosz Golaszewski <brgl@bgdev.pl> 19943L: linux-pci@vger.kernel.org 19944S: Maintained 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19946F: drivers/pci/pwrctrl/* 19947F: include/linux/pci-pwrctrl.h 19948 19949PCI SUBSYSTEM 19950M: Bjorn Helgaas <bhelgaas@google.com> 19951L: linux-pci@vger.kernel.org 19952S: Supported 19953Q: https://patchwork.kernel.org/project/linux-pci/list/ 19954B: https://bugzilla.kernel.org 19955C: irc://irc.oftc.net/linux-pci 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19957F: Documentation/PCI/ 19958F: Documentation/devicetree/bindings/pci/ 19959F: arch/x86/kernel/early-quirks.c 19960F: arch/x86/kernel/quirks.c 19961F: arch/x86/pci/ 19962F: drivers/acpi/pci* 19963F: drivers/pci/ 19964F: include/asm-generic/pci* 19965F: include/linux/of_pci.h 19966F: include/linux/pci* 19967F: include/uapi/linux/pci* 19968 19969PCI SUBSYSTEM [RUST] 19970M: Danilo Krummrich <dakr@kernel.org> 19971R: Bjorn Helgaas <bhelgaas@google.com> 19972R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19973L: linux-pci@vger.kernel.org 19974S: Maintained 19975C: irc://irc.oftc.net/linux-pci 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19977F: rust/helpers/pci.c 19978F: rust/kernel/pci.rs 19979F: rust/kernel/pci/ 19980F: samples/rust/rust_driver_pci.rs 19981 19982PCIE BANDWIDTH CONTROLLER 19983M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19984L: linux-pci@vger.kernel.org 19985S: Supported 19986F: drivers/pci/pcie/bwctrl.c 19987F: drivers/thermal/pcie_cooling.c 19988F: include/linux/pci-bwctrl.h 19989F: tools/testing/selftests/pcie_bwctrl/ 19990 19991PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19992M: Jonathan Chocron <jonnyc@amazon.com> 19993L: linux-pci@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19996F: drivers/pci/controller/dwc/pcie-al.c 19997 19998PCIE DRIVER FOR AMLOGIC MESON 19999M: Yue Wang <yue.wang@Amlogic.com> 20000L: linux-pci@vger.kernel.org 20001L: linux-amlogic@lists.infradead.org 20002S: Maintained 20003F: drivers/pci/controller/dwc/pci-meson.c 20004 20005PCIE DRIVER FOR AXIS ARTPEC 20006M: Jesper Nilsson <jesper.nilsson@axis.com> 20007L: linux-arm-kernel@axis.com 20008L: linux-pci@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/pci/axis,artpec* 20011F: drivers/pci/controller/dwc/*artpec* 20012 20013PCIE DRIVER FOR CAVIUM THUNDERX 20014M: Robert Richter <rric@kernel.org> 20015L: linux-pci@vger.kernel.org 20016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20017S: Odd Fixes 20018F: drivers/pci/controller/pci-thunder-* 20019 20020PCIE DRIVER FOR HISILICON 20021M: Zhou Wang <wangzhou1@hisilicon.com> 20022L: linux-pci@vger.kernel.org 20023S: Maintained 20024F: drivers/pci/controller/dwc/pcie-hisi.c 20025 20026PCIE DRIVER FOR HISILICON KIRIN 20027M: Xiaowei Song <songxiaowei@hisilicon.com> 20028M: Binghui Wang <wangbinghui@hisilicon.com> 20029L: linux-pci@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20032F: drivers/pci/controller/dwc/pcie-kirin.c 20033 20034PCIE DRIVER FOR HISILICON STB 20035M: Shawn Guo <shawn.guo@linaro.org> 20036L: linux-pci@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20039F: drivers/pci/controller/dwc/pcie-histb.c 20040 20041PCIE DRIVER FOR INTEL KEEM BAY 20042M: Srikanth Thokala <srikanth.thokala@intel.com> 20043L: linux-pci@vger.kernel.org 20044S: Supported 20045F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20046F: drivers/pci/controller/dwc/pcie-keembay.c 20047 20048PCIE DRIVER FOR INTEL LGM GW SOC 20049M: Chuanhua Lei <lchuanhua@maxlinear.com> 20050L: linux-pci@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20053F: drivers/pci/controller/dwc/pcie-intel-gw.c 20054 20055PCIE DRIVER FOR MEDIATEK 20056M: Ryder Lee <ryder.lee@mediatek.com> 20057M: Jianjun Wang <jianjun.wang@mediatek.com> 20058L: linux-pci@vger.kernel.org 20059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20060S: Supported 20061F: Documentation/devicetree/bindings/pci/mediatek* 20062F: drivers/pci/controller/*mediatek* 20063 20064PCIE DRIVER FOR MICROCHIP 20065M: Daire McNamara <daire.mcnamara@microchip.com> 20066L: linux-pci@vger.kernel.org 20067S: Supported 20068F: Documentation/devicetree/bindings/pci/microchip* 20069F: drivers/pci/controller/plda/*microchip* 20070 20071PCIE DRIVER FOR QUALCOMM MSM 20072M: Manivannan Sadhasivam <mani@kernel.org> 20073L: linux-pci@vger.kernel.org 20074L: linux-arm-msm@vger.kernel.org 20075S: Maintained 20076F: drivers/pci/controller/dwc/pcie-qcom-common.c 20077F: drivers/pci/controller/dwc/pcie-qcom.c 20078 20079PCIE DRIVER FOR ROCKCHIP 20080M: Shawn Lin <shawn.lin@rock-chips.com> 20081L: linux-pci@vger.kernel.org 20082L: linux-rockchip@lists.infradead.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20085F: drivers/pci/controller/pcie-rockchip* 20086 20087PCIE DRIVER FOR SOCIONEXT UNIPHIER 20088M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20089L: linux-pci@vger.kernel.org 20090S: Maintained 20091F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20092F: drivers/pci/controller/dwc/pcie-uniphier* 20093 20094PCIE DRIVER FOR ST SPEAR13XX 20095M: Pratyush Anand <pratyush.anand@gmail.com> 20096L: linux-pci@vger.kernel.org 20097S: Maintained 20098F: drivers/pci/controller/dwc/*spear* 20099 20100PCIE DRIVER FOR STARFIVE JH71x0 20101M: Kevin Xie <kevin.xie@starfivetech.com> 20102L: linux-pci@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20105F: drivers/pci/controller/plda/pcie-starfive.c 20106 20107PCIE ENDPOINT DRIVER FOR QUALCOMM 20108M: Manivannan Sadhasivam <mani@kernel.org> 20109L: linux-pci@vger.kernel.org 20110L: linux-arm-msm@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20113F: drivers/pci/controller/dwc/pcie-qcom-common.c 20114F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20115 20116PCMCIA SUBSYSTEM 20117M: Dominik Brodowski <linux@dominikbrodowski.net> 20118S: Odd Fixes 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20120F: Documentation/pcmcia/ 20121F: drivers/pcmcia/ 20122F: include/pcmcia/ 20123F: tools/pcmcia/ 20124 20125PCNET32 NETWORK DRIVER 20126M: Don Fry <pcnet32@frontier.com> 20127L: netdev@vger.kernel.org 20128S: Maintained 20129F: drivers/net/ethernet/amd/pcnet32.c 20130 20131PCRYPT PARALLEL CRYPTO ENGINE 20132M: Steffen Klassert <steffen.klassert@secunet.com> 20133L: linux-crypto@vger.kernel.org 20134S: Maintained 20135F: crypto/pcrypt.c 20136F: include/crypto/pcrypt.h 20137 20138PDS DSC VIRTIO DATA PATH ACCELERATOR 20139R: Brett Creeley <brett.creeley@amd.com> 20140F: drivers/vdpa/pds/ 20141 20142PECI HARDWARE MONITORING DRIVERS 20143M: Iwona Winiarska <iwona.winiarska@intel.com> 20144L: linux-hwmon@vger.kernel.org 20145S: Supported 20146F: Documentation/hwmon/peci-cputemp.rst 20147F: Documentation/hwmon/peci-dimmtemp.rst 20148F: drivers/hwmon/peci/ 20149 20150PECI SUBSYSTEM 20151M: Iwona Winiarska <iwona.winiarska@intel.com> 20152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20153S: Supported 20154F: Documentation/devicetree/bindings/peci/ 20155F: Documentation/peci/ 20156F: drivers/peci/ 20157F: include/linux/peci-cpu.h 20158F: include/linux/peci.h 20159 20160PENSANDO ETHERNET DRIVERS 20161M: Brett Creeley <brett.creeley@amd.com> 20162L: netdev@vger.kernel.org 20163S: Maintained 20164F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20165F: drivers/net/ethernet/pensando/ 20166 20167PER-CPU MEMORY ALLOCATOR 20168M: Dennis Zhou <dennis@kernel.org> 20169M: Tejun Heo <tj@kernel.org> 20170M: Christoph Lameter <cl@gentwo.org> 20171L: linux-mm@kvack.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20174F: arch/*/include/asm/percpu.h 20175F: include/linux/percpu*.h 20176F: lib/percpu*.c 20177F: mm/percpu*.c 20178F: mm/percpu-internal.h 20179 20180PER-TASK DELAY ACCOUNTING 20181M: Balbir Singh <bsingharora@gmail.com> 20182M: Yang Yang <yang.yang29@zte.com.cn> 20183S: Maintained 20184F: include/linux/delayacct.h 20185F: kernel/delayacct.c 20186 20187TASK DELAY MONITORING TOOLS 20188M: Andrew Morton <akpm@linux-foundation.org> 20189M: Wang Yaxin <wang.yaxin@zte.com.cn> 20190M: Fan Yu <fan.yu9@zte.com.cn> 20191L: linux-kernel@vger.kernel.org 20192S: Maintained 20193F: Documentation/accounting/delay-accounting.rst 20194F: tools/accounting/delaytop.c 20195F: tools/accounting/getdelays.c 20196 20197PERFORMANCE EVENTS SUBSYSTEM 20198M: Peter Zijlstra <peterz@infradead.org> 20199M: Ingo Molnar <mingo@redhat.com> 20200M: Arnaldo Carvalho de Melo <acme@kernel.org> 20201M: Namhyung Kim <namhyung@kernel.org> 20202R: Mark Rutland <mark.rutland@arm.com> 20203R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20204R: Jiri Olsa <jolsa@kernel.org> 20205R: Ian Rogers <irogers@google.com> 20206R: Adrian Hunter <adrian.hunter@intel.com> 20207L: linux-perf-users@vger.kernel.org 20208L: linux-kernel@vger.kernel.org 20209S: Supported 20210W: https://perf.wiki.kernel.org/ 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20214F: arch/*/events/* 20215F: arch/*/events/*/* 20216F: arch/*/include/asm/perf_event.h 20217F: arch/*/kernel/*/*/perf_event*.c 20218F: arch/*/kernel/*/perf_event*.c 20219F: arch/*/kernel/perf_callchain.c 20220F: arch/*/kernel/perf_event*.c 20221F: include/linux/perf_event.h 20222F: include/uapi/linux/perf_event.h 20223F: kernel/events/* 20224F: tools/lib/perf/ 20225F: tools/perf/ 20226 20227PERFORMANCE EVENTS TOOLING ARM64 20228R: John Garry <john.g.garry@oracle.com> 20229R: Will Deacon <will@kernel.org> 20230R: James Clark <james.clark@linaro.org> 20231R: Mike Leach <mike.leach@linaro.org> 20232R: Leo Yan <leo.yan@linux.dev> 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Supported 20235F: tools/build/feature/test-libopencsd.c 20236F: tools/perf/arch/arm*/ 20237F: tools/perf/pmu-events/arch/arm64/ 20238F: tools/perf/util/arm-spe* 20239F: tools/perf/util/cs-etm* 20240 20241PERSONALITY HANDLING 20242M: Christoph Hellwig <hch@infradead.org> 20243L: linux-abi-devel@lists.sourceforge.net 20244S: Maintained 20245F: include/linux/personality.h 20246F: include/uapi/linux/personality.h 20247 20248PHOENIX RC FLIGHT CONTROLLER ADAPTER 20249M: Marcus Folkesson <marcus.folkesson@gmail.com> 20250L: linux-input@vger.kernel.org 20251S: Maintained 20252F: Documentation/input/devices/pxrc.rst 20253F: drivers/input/joystick/pxrc.c 20254 20255PHONET PROTOCOL 20256M: Remi Denis-Courmont <courmisch@gmail.com> 20257S: Supported 20258F: Documentation/networking/phonet.rst 20259F: include/linux/phonet.h 20260F: include/net/phonet/ 20261F: include/uapi/linux/phonet.h 20262F: net/phonet/ 20263 20264PHRAM MTD DRIVER 20265M: Joern Engel <joern@lazybastard.org> 20266L: linux-mtd@lists.infradead.org 20267S: Maintained 20268F: drivers/mtd/devices/phram.c 20269 20270PICOLCD HID DRIVER 20271M: Bruno Prémont <bonbons@linux-vserver.org> 20272L: linux-input@vger.kernel.org 20273S: Maintained 20274F: drivers/hid/hid-picolcd* 20275 20276PIDFD API 20277M: Christian Brauner <christian@brauner.io> 20278L: linux-kernel@vger.kernel.org 20279S: Maintained 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20281F: rust/kernel/pid_namespace.rs 20282F: samples/pidfd/ 20283F: tools/testing/selftests/clone3/ 20284F: tools/testing/selftests/pid_namespace/ 20285F: tools/testing/selftests/pidfd/ 20286K: (?i)pidfd 20287K: (?i)clone3 20288K: \b(clone_args|kernel_clone_args)\b 20289 20290PIN CONTROL SUBSYSTEM 20291M: Linus Walleij <linus.walleij@linaro.org> 20292L: linux-gpio@vger.kernel.org 20293S: Maintained 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20295F: Documentation/devicetree/bindings/pinctrl/ 20296F: Documentation/driver-api/pin-control.rst 20297F: drivers/pinctrl/ 20298F: include/dt-bindings/pinctrl/ 20299F: include/linux/pinctrl/ 20300 20301PIN CONTROLLER - AIROHA 20302M: Lorenzo Bianconi <lorenzo@kernel.org> 20303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20306F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20307 20308PIN CONTROLLER - AMD 20309M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20310M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20311S: Maintained 20312F: drivers/pinctrl/pinctrl-amd.c 20313 20314PIN CONTROLLER - FREESCALE 20315M: Dong Aisheng <aisheng.dong@nxp.com> 20316M: Fabio Estevam <festevam@gmail.com> 20317M: Shawn Guo <shawnguo@kernel.org> 20318M: Jacky Bai <ping.bai@nxp.com> 20319R: Pengutronix Kernel Team <kernel@pengutronix.de> 20320R: NXP S32 Linux Team <s32@nxp.com> 20321L: linux-gpio@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/pinctrl/fsl,* 20324F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20325F: drivers/pinctrl/freescale/ 20326F: drivers/pinctrl/nxp/ 20327 20328PIN CONTROLLER - INTEL 20329M: Mika Westerberg <mika.westerberg@linux.intel.com> 20330M: Andy Shevchenko <andy@kernel.org> 20331S: Supported 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20333F: drivers/pinctrl/intel/ 20334 20335PIN CONTROLLER - KEEMBAY 20336S: Orphan 20337F: drivers/pinctrl/pinctrl-keembay* 20338 20339PIN CONTROLLER - MEDIATEK 20340M: Sean Wang <sean.wang@kernel.org> 20341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20342S: Maintained 20343F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20344F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20345F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20346F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20347F: drivers/pinctrl/mediatek/ 20348 20349PIN CONTROLLER - MEDIATEK MIPS 20350M: Chester A. Unal <chester.a.unal@arinc9.com> 20351M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20353L: linux-mips@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20356F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20357F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20358F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20359F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20360F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20361F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20362F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20363F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20364F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20365F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20366F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20367F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20368F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20369F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20370 20371PIN CONTROLLER - MICROCHIP AT91 20372M: Ludovic Desroches <ludovic.desroches@microchip.com> 20373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20374L: linux-gpio@vger.kernel.org 20375S: Supported 20376F: drivers/gpio/gpio-sama5d2-piobu.c 20377F: drivers/pinctrl/pinctrl-at91* 20378 20379PIN CONTROLLER - QUALCOMM 20380M: Bjorn Andersson <andersson@kernel.org> 20381L: linux-arm-msm@vger.kernel.org 20382S: Maintained 20383C: irc://irc.oftc.net/linux-msm 20384F: Documentation/devicetree/bindings/pinctrl/qcom,* 20385F: drivers/pinctrl/qcom/ 20386 20387PIN CONTROLLER - RENESAS 20388M: Geert Uytterhoeven <geert+renesas@glider.be> 20389L: linux-renesas-soc@vger.kernel.org 20390S: Supported 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20392F: Documentation/devicetree/bindings/pinctrl/renesas,* 20393F: drivers/pinctrl/renesas/ 20394 20395PIN CONTROLLER - SAMSUNG 20396M: Krzysztof Kozlowski <krzk@kernel.org> 20397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20398R: Alim Akhtar <alim.akhtar@samsung.com> 20399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20400L: linux-samsung-soc@vger.kernel.org 20401S: Maintained 20402Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20403B: mailto:linux-samsung-soc@vger.kernel.org 20404C: irc://irc.libera.chat/linux-exynos 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20406F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20407F: drivers/pinctrl/samsung/ 20408 20409PIN CONTROLLER - SINGLE 20410M: Tony Lindgren <tony@atomide.com> 20411M: Haojian Zhuang <haojian.zhuang@linaro.org> 20412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20413L: linux-omap@vger.kernel.org 20414S: Maintained 20415F: drivers/pinctrl/pinctrl-single.c 20416 20417PIN CONTROLLER - SUNPLUS / TIBBO 20418M: Dvorkin Dmitry <dvorkin@tibbo.com> 20419M: Wells Lu <wellslutw@gmail.com> 20420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20421S: Maintained 20422W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20423F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20424F: drivers/pinctrl/sunplus/ 20425F: include/dt-bindings/pinctrl/sppctl*.h 20426 20427PINE64 PINEPHONE KEYBOARD DRIVER 20428M: Samuel Holland <samuel@sholland.org> 20429S: Supported 20430F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20431F: drivers/input/keyboard/pinephone-keyboard.c 20432 20433PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20434M: Tomasz Duszynski <tduszyns@gmail.com> 20435S: Maintained 20436F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20437F: drivers/iio/chemical/pms7003.c 20438 20439PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20440M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20441L: netdev@vger.kernel.org 20442S: Maintained 20443F: drivers/net/phy/mdio-open-alliance.h 20444F: net/ethtool/plca.c 20445 20446PLDMFW LIBRARY 20447M: Jacob Keller <jacob.e.keller@intel.com> 20448S: Maintained 20449F: Documentation/driver-api/pldmfw/ 20450F: include/linux/pldmfw.h 20451F: lib/pldmfw/ 20452 20453PLX DMA DRIVER 20454M: Logan Gunthorpe <logang@deltatee.com> 20455S: Maintained 20456F: drivers/dma/plx_dma.c 20457 20458PM-GRAPH UTILITY 20459M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20460L: linux-pm@vger.kernel.org 20461S: Supported 20462W: https://01.org/pm-graph 20463B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20464T: git https://github.com/intel/pm-graph.git 20465F: tools/power/pm-graph 20466 20467PM6764TR DRIVER 20468M: Charles Hsu <hsu.yungteng@gmail.com> 20469L: linux-hwmon@vger.kernel.org 20470S: Maintained 20471F: Documentation/hwmon/pm6764tr.rst 20472F: drivers/hwmon/pmbus/pm6764tr.c 20473 20474PMC SIERRA MaxRAID DRIVER 20475L: linux-scsi@vger.kernel.org 20476S: Orphan 20477W: http://www.pmc-sierra.com/ 20478F: drivers/scsi/pmcraid.* 20479 20480PMC SIERRA PM8001 DRIVER 20481M: Jack Wang <jinpu.wang@cloud.ionos.com> 20482L: linux-scsi@vger.kernel.org 20483S: Supported 20484F: drivers/scsi/pm8001/ 20485 20486PNI RM3100 IIO DRIVER 20487M: Song Qiang <songqiang1304521@gmail.com> 20488L: linux-iio@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20491F: drivers/iio/magnetometer/rm3100* 20492 20493PNP SUPPORT 20494M: "Rafael J. Wysocki" <rafael@kernel.org> 20495L: linux-acpi@vger.kernel.org 20496S: Maintained 20497F: drivers/pnp/ 20498F: include/linux/pnp.h 20499 20500PORTWELL EC DRIVER 20501M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20502L: platform-driver-x86@vger.kernel.org 20503S: Maintained 20504F: drivers/platform/x86/portwell-ec.c 20505 20506POSIX CLOCKS and TIMERS 20507M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20508M: Frederic Weisbecker <frederic@kernel.org> 20509M: Thomas Gleixner <tglx@linutronix.de> 20510L: linux-kernel@vger.kernel.org 20511S: Maintained 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20513F: fs/timerfd.c 20514F: include/linux/time_namespace.h 20515F: include/linux/timerfd.h 20516F: include/uapi/linux/time.h 20517F: include/uapi/linux/timerfd.h 20518F: include/trace/events/timer* 20519F: kernel/time/itimer.c 20520F: kernel/time/posix-* 20521F: kernel/time/namespace.c 20522 20523POWER MANAGEMENT CORE 20524M: "Rafael J. Wysocki" <rafael@kernel.org> 20525L: linux-pm@vger.kernel.org 20526S: Supported 20527B: https://bugzilla.kernel.org 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20529F: drivers/base/power/ 20530F: drivers/powercap/ 20531F: include/linux/intel_rapl.h 20532F: include/linux/pm.h 20533F: include/linux/pm_* 20534F: include/linux/powercap.h 20535F: kernel/configs/nopm.config 20536 20537POWER SEQUENCING 20538M: Bartosz Golaszewski <brgl@bgdev.pl> 20539L: linux-pm@vger.kernel.org 20540S: Maintained 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20542F: Documentation/driver-api/pwrseq.rst 20543F: drivers/power/sequencing/ 20544F: include/linux/pwrseq/ 20545 20546POWER STATE COORDINATION INTERFACE (PSCI) 20547M: Mark Rutland <mark.rutland@arm.com> 20548M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20550S: Maintained 20551F: Documentation/devicetree/bindings/arm/psci.yaml 20552F: drivers/firmware/psci/ 20553F: include/linux/psci.h 20554F: include/uapi/linux/psci.h 20555 20556POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20557M: Sebastian Reichel <sre@kernel.org> 20558L: linux-pm@vger.kernel.org 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20561F: Documentation/ABI/testing/sysfs-class-power 20562F: Documentation/devicetree/bindings/power/supply/ 20563F: drivers/power/supply/ 20564F: include/linux/power/ 20565F: include/linux/power_supply.h 20566F: tools/testing/selftests/power_supply/ 20567 20568POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20569M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20570L: linuxppc-dev@lists.ozlabs.org 20571S: Maintained 20572F: drivers/char/powernv-op-panel.c 20573 20574PPP OVER ATM (RFC 2364) 20575M: Mitchell Blank Jr <mitch@sfgoth.com> 20576S: Maintained 20577F: include/uapi/linux/atmppp.h 20578F: net/atm/pppoatm.c 20579 20580PPP OVER ETHERNET 20581M: Michal Ostrowski <mostrows@earthlink.net> 20582S: Maintained 20583F: drivers/net/ppp/pppoe.c 20584F: drivers/net/ppp/pppox.c 20585 20586PPP OVER L2TP 20587M: James Chapman <jchapman@katalix.com> 20588S: Maintained 20589F: include/linux/if_pppol2tp.h 20590F: include/uapi/linux/if_pppol2tp.h 20591F: net/l2tp/l2tp_ppp.c 20592 20593PPP PROTOCOL DRIVERS AND COMPRESSORS 20594L: linux-ppp@vger.kernel.org 20595S: Orphan 20596F: drivers/net/ppp/ppp_* 20597 20598PPS SUPPORT 20599M: Rodolfo Giometti <giometti@enneenne.com> 20600L: linuxpps@ml.enneenne.com (subscribers-only) 20601S: Maintained 20602W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20603F: Documentation/ABI/testing/sysfs-pps 20604F: Documentation/ABI/testing/sysfs-pps-gen 20605F: Documentation/ABI/testing/sysfs-pps-gen-tio 20606F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20607F: Documentation/driver-api/pps.rst 20608F: drivers/pps/ 20609F: include/linux/pps*.h 20610F: include/uapi/linux/pps.h 20611F: include/uapi/linux/pps_gen.h 20612 20613PRESSURE STALL INFORMATION (PSI) 20614M: Johannes Weiner <hannes@cmpxchg.org> 20615M: Suren Baghdasaryan <surenb@google.com> 20616R: Peter Ziljstra <peterz@infradead.org> 20617S: Maintained 20618F: include/linux/psi* 20619F: kernel/sched/psi.c 20620 20621PROPELLER BUILD 20622M: Rong Xu <xur@google.com> 20623M: Han Shen <shenhan@google.com> 20624S: Supported 20625F: Documentation/dev-tools/propeller.rst 20626F: scripts/Makefile.propeller 20627 20628PRINTK 20629M: Petr Mladek <pmladek@suse.com> 20630R: Steven Rostedt <rostedt@goodmis.org> 20631R: John Ogness <john.ogness@linutronix.de> 20632R: Sergey Senozhatsky <senozhatsky@chromium.org> 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20635F: include/linux/printk.h 20636F: kernel/printk/ 20637 20638PRINTK INDEXING 20639R: Chris Down <chris@chrisdown.name> 20640S: Maintained 20641F: Documentation/core-api/printk-index.rst 20642F: kernel/printk/index.c 20643K: printk_index 20644 20645PROC FILESYSTEM 20646L: linux-kernel@vger.kernel.org 20647L: linux-fsdevel@vger.kernel.org 20648S: Maintained 20649F: Documentation/filesystems/proc.rst 20650F: fs/proc/ 20651F: include/linux/proc_fs.h 20652F: tools/testing/selftests/proc/ 20653 20654PROC SYSCTL 20655M: Kees Cook <kees@kernel.org> 20656M: Joel Granados <joel.granados@kernel.org> 20657L: linux-kernel@vger.kernel.org 20658L: linux-fsdevel@vger.kernel.org 20659S: Maintained 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20661F: fs/proc/proc_sysctl.c 20662F: include/linux/sysctl.h 20663F: kernel/sysctl* 20664F: tools/testing/selftests/sysctl/* 20665F: lib/test_sysctl.c 20666F: scripts/check-sysctl-docs 20667 20668PS3 NETWORK SUPPORT 20669M: Geoff Levand <geoff@infradead.org> 20670L: netdev@vger.kernel.org 20671L: linuxppc-dev@lists.ozlabs.org 20672S: Maintained 20673F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20674 20675PS3 PLATFORM SUPPORT 20676M: Geoff Levand <geoff@infradead.org> 20677L: linuxppc-dev@lists.ozlabs.org 20678S: Maintained 20679F: arch/powerpc/boot/ps3* 20680F: arch/powerpc/include/asm/lv1call.h 20681F: arch/powerpc/include/asm/ps3*.h 20682F: arch/powerpc/platforms/ps3/ 20683F: drivers/*/ps3* 20684F: drivers/ps3/ 20685F: drivers/rtc/rtc-ps3.c 20686F: drivers/usb/host/*ps3.c 20687F: sound/ppc/snd_ps3* 20688 20689PS3VRAM DRIVER 20690M: Jim Paris <jim@jtan.com> 20691M: Geoff Levand <geoff@infradead.org> 20692L: linuxppc-dev@lists.ozlabs.org 20693S: Maintained 20694F: drivers/block/ps3vram.c 20695 20696PSAMPLE PACKET SAMPLING SUPPORT 20697M: Yotam Gigi <yotam.gi@gmail.com> 20698S: Maintained 20699F: include/net/psample.h 20700F: include/uapi/linux/psample.h 20701F: net/psample 20702 20703PSE NETWORK DRIVER 20704M: Oleksij Rempel <o.rempel@pengutronix.de> 20705M: Kory Maincent <kory.maincent@bootlin.com> 20706L: netdev@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/net/pse-pd/ 20709F: drivers/net/pse-pd/ 20710F: net/ethtool/pse-pd.c 20711 20712PSTORE FILESYSTEM 20713M: Kees Cook <kees@kernel.org> 20714R: Tony Luck <tony.luck@intel.com> 20715R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20716L: linux-hardening@vger.kernel.org 20717S: Supported 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20719F: Documentation/admin-guide/pstore-blk.rst 20720F: Documentation/admin-guide/ramoops.rst 20721F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20722F: drivers/acpi/apei/erst.c 20723F: drivers/firmware/efi/efi-pstore.c 20724F: fs/pstore/ 20725F: include/linux/pstore* 20726K: \b(pstore|ramoops) 20727 20728PT5161L HARDWARE MONITOR DRIVER 20729M: Cosmo Chou <cosmo.chou@quantatw.com> 20730L: linux-hwmon@vger.kernel.org 20731S: Maintained 20732F: Documentation/hwmon/pt5161l.rst 20733F: drivers/hwmon/pt5161l.c 20734 20735PTP HARDWARE CLOCK SUPPORT 20736M: Richard Cochran <richardcochran@gmail.com> 20737L: netdev@vger.kernel.org 20738S: Maintained 20739W: http://linuxptp.sourceforge.net/ 20740F: Documentation/ABI/testing/sysfs-ptp 20741F: Documentation/driver-api/ptp.rst 20742F: drivers/net/phy/dp83640* 20743F: drivers/ptp/* 20744F: include/linux/ptp_cl* 20745K: (?:\b|_)ptp(?:\b|_) 20746 20747PTP MOCKUP CLOCK SUPPORT 20748M: Vladimir Oltean <vladimir.oltean@nxp.com> 20749L: netdev@vger.kernel.org 20750S: Maintained 20751F: drivers/ptp/ptp_mock.c 20752F: include/linux/ptp_mock.h 20753 20754PTP VIRTUAL CLOCK SUPPORT 20755M: Yangbo Lu <yangbo.lu@nxp.com> 20756L: netdev@vger.kernel.org 20757S: Maintained 20758F: drivers/ptp/ptp_vclock.c 20759F: net/ethtool/phc_vclocks.c 20760 20761PTP VMCLOCK SUPPORT 20762M: David Woodhouse <dwmw2@infradead.org> 20763L: netdev@vger.kernel.org 20764S: Maintained 20765F: drivers/ptp/ptp_vmclock.c 20766F: include/uapi/linux/vmclock-abi.h 20767 20768PTRACE SUPPORT 20769M: Oleg Nesterov <oleg@redhat.com> 20770S: Maintained 20771F: arch/*/*/ptrace*.c 20772F: arch/*/include/asm/ptrace*.h 20773F: arch/*/ptrace*.c 20774F: include/asm-generic/syscall.h 20775F: include/linux/ptrace.h 20776F: include/linux/regset.h 20777F: include/uapi/linux/ptrace.h 20778F: kernel/ptrace.c 20779 20780PULSE8-CEC DRIVER 20781M: Hans Verkuil <hverkuil@kernel.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784T: git git://linuxtv.org/media.git 20785F: drivers/media/cec/usb/pulse8/ 20786 20787PURELIFI PLFXLC DRIVER 20788M: Srinivasan Raju <srini.raju@purelifi.com> 20789L: linux-wireless@vger.kernel.org 20790S: Supported 20791F: drivers/net/wireless/purelifi/ 20792 20793PVRUSB2 VIDEO4LINUX DRIVER 20794M: Mike Isely <isely@pobox.com> 20795L: pvrusb2@isely.net (subscribers-only) 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: http://www.isely.net/pvrusb2/ 20799T: git git://linuxtv.org/media.git 20800F: Documentation/driver-api/media/drivers/pvrusb2* 20801F: drivers/media/usb/pvrusb2/ 20802 20803PWC WEBCAM DRIVER 20804M: Hans Verkuil <hverkuil@kernel.org> 20805L: linux-media@vger.kernel.org 20806S: Odd Fixes 20807T: git git://linuxtv.org/media.git 20808F: drivers/media/usb/pwc/* 20809F: include/trace/events/pwc.h 20810 20811PWM IR Transmitter 20812M: Sean Young <sean@mess.org> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20816F: drivers/media/rc/pwm-ir-tx.c 20817 20818PWM SUBSYSTEM 20819M: Uwe Kleine-König <ukleinek@kernel.org> 20820L: linux-pwm@vger.kernel.org 20821S: Maintained 20822Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20823T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20824F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20825F: Documentation/devicetree/bindings/pwm/ 20826F: Documentation/driver-api/pwm.rst 20827F: drivers/gpio/gpio-mvebu.c 20828F: drivers/pwm/ 20829F: drivers/video/backlight/pwm_bl.c 20830F: include/dt-bindings/pwm/ 20831F: include/linux/pwm.h 20832F: include/linux/pwm_backlight.h 20833K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20834 20835PXA GPIO DRIVER 20836M: Robert Jarzmik <robert.jarzmik@free.fr> 20837L: linux-gpio@vger.kernel.org 20838S: Maintained 20839F: drivers/gpio/gpio-pxa.c 20840 20841PXA MMCI DRIVER 20842S: Orphan 20843 20844PXA RTC DRIVER 20845M: Robert Jarzmik <robert.jarzmik@free.fr> 20846L: linux-rtc@vger.kernel.org 20847S: Maintained 20848 20849PXA2xx/PXA3xx SUPPORT 20850M: Daniel Mack <daniel@zonque.org> 20851M: Haojian Zhuang <haojian.zhuang@gmail.com> 20852M: Robert Jarzmik <robert.jarzmik@free.fr> 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854S: Maintained 20855T: git https://github.com/hzhuang1/linux.git 20856T: git https://github.com/rjarzmik/linux.git 20857F: arch/arm/boot/dts/intel/pxa/ 20858F: arch/arm/mach-pxa/ 20859F: drivers/dma/pxa* 20860F: drivers/pcmcia/pxa2xx* 20861F: drivers/pinctrl/pxa/ 20862F: drivers/spi/spi-pxa2xx* 20863F: drivers/usb/gadget/udc/pxa2* 20864F: include/sound/pxa2xx-lib.h 20865F: sound/arm/pxa* 20866F: sound/soc/pxa/ 20867 20868QAT DRIVER 20869M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20870L: qat-linux@intel.com 20871S: Supported 20872F: drivers/crypto/intel/qat/ 20873 20874QCOM AUDIO (ASoC) DRIVERS 20875M: Srinivas Kandagatla <srini@kernel.org> 20876L: linux-sound@vger.kernel.org 20877L: linux-arm-msm@vger.kernel.org 20878S: Supported 20879F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20880F: Documentation/devicetree/bindings/sound/qcom,* 20881F: drivers/soc/qcom/apr.c 20882F: drivers/soundwire/qcom.c 20883F: include/dt-bindings/sound/qcom,wcd93* 20884F: sound/soc/codecs/lpass-*.* 20885F: sound/soc/codecs/msm8916-wcd-analog.c 20886F: sound/soc/codecs/msm8916-wcd-digital.c 20887F: sound/soc/codecs/pm4125-sdw.c 20888F: sound/soc/codecs/pm4125.* 20889F: sound/soc/codecs/wcd-clsh-v2.* 20890F: sound/soc/codecs/wcd-mbhc-v2.* 20891F: sound/soc/codecs/wcd93*.* 20892F: sound/soc/codecs/wsa88*.* 20893F: sound/soc/qcom/ 20894 20895QCOM EMBEDDED USB DEBUGGER (EUD) 20896M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20897L: linux-arm-msm@vger.kernel.org 20898S: Maintained 20899F: Documentation/ABI/testing/sysfs-driver-eud 20900F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20901F: drivers/usb/misc/qcom_eud.c 20902 20903QCOM IPA DRIVER 20904M: Alex Elder <elder@kernel.org> 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/net/ipa/ 20908 20909QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20910M: Gabriel Somlo <somlo@cmu.edu> 20911M: "Michael S. Tsirkin" <mst@redhat.com> 20912L: qemu-devel@nongnu.org 20913S: Maintained 20914F: drivers/firmware/qemu_fw_cfg.c 20915F: include/uapi/linux/qemu_fw_cfg.h 20916 20917QLOGIC QL41xxx FCOE DRIVER 20918M: Saurav Kashyap <skashyap@marvell.com> 20919M: Javed Hasan <jhasan@marvell.com> 20920M: GR-QLogic-Storage-Upstream@marvell.com 20921L: linux-scsi@vger.kernel.org 20922S: Supported 20923F: drivers/scsi/qedf/ 20924 20925QLOGIC QL41xxx ISCSI DRIVER 20926M: Nilesh Javali <njavali@marvell.com> 20927M: Manish Rangankar <mrangankar@marvell.com> 20928M: GR-QLogic-Storage-Upstream@marvell.com 20929L: linux-scsi@vger.kernel.org 20930S: Supported 20931F: drivers/scsi/qedi/ 20932 20933QLOGIC QL4xxx ETHERNET DRIVER 20934M: Manish Chopra <manishc@marvell.com> 20935L: netdev@vger.kernel.org 20936S: Maintained 20937F: drivers/net/ethernet/qlogic/qed/ 20938F: drivers/net/ethernet/qlogic/qede/ 20939F: include/linux/qed/ 20940 20941QLOGIC QL4xxx RDMA DRIVER 20942M: Michal Kalderon <mkalderon@marvell.com> 20943L: linux-rdma@vger.kernel.org 20944S: Supported 20945F: drivers/infiniband/hw/qedr/ 20946F: include/uapi/rdma/qedr-abi.h 20947 20948QLOGIC QLA1280 SCSI DRIVER 20949M: Michael Reed <mdr@sgi.com> 20950L: linux-scsi@vger.kernel.org 20951S: Maintained 20952F: drivers/scsi/qla1280.[ch] 20953 20954QLOGIC QLA2XXX FC-SCSI DRIVER 20955M: Nilesh Javali <njavali@marvell.com> 20956M: GR-QLogic-Storage-Upstream@marvell.com 20957L: linux-scsi@vger.kernel.org 20958S: Supported 20959F: drivers/scsi/qla2xxx/ 20960 20961QLOGIC QLA3XXX NETWORK DRIVER 20962M: GR-Linux-NIC-Dev@marvell.com 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: drivers/net/ethernet/qlogic/qla3xxx.* 20966 20967QLOGIC QLA4XXX iSCSI DRIVER 20968M: Nilesh Javali <njavali@marvell.com> 20969M: Manish Rangankar <mrangankar@marvell.com> 20970M: GR-QLogic-Storage-Upstream@marvell.com 20971L: linux-scsi@vger.kernel.org 20972S: Supported 20973F: drivers/scsi/qla4xxx/ 20974 20975QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20976M: Shahed Shaikh <shshaikh@marvell.com> 20977M: Manish Chopra <manishc@marvell.com> 20978M: GR-Linux-NIC-Dev@marvell.com 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: drivers/net/ethernet/qlogic/qlcnic/ 20982 20983QM1D1B0004 MEDIA DRIVER 20984M: Akihiro Tsukada <tskd08@gmail.com> 20985L: linux-media@vger.kernel.org 20986S: Odd Fixes 20987F: drivers/media/tuners/qm1d1b0004* 20988 20989QM1D1C0042 MEDIA DRIVER 20990M: Akihiro Tsukada <tskd08@gmail.com> 20991L: linux-media@vger.kernel.org 20992S: Odd Fixes 20993F: drivers/media/tuners/qm1d1c0042* 20994 20995QNAP MCU DRIVER 20996M: Heiko Stuebner <heiko@sntech.de> 20997S: Maintained 20998F: drivers/hwmon/qnap-mcu-hwmon.c 20999F: drivers/input/misc/qnap-mcu-input.c 21000F: drivers/leds/leds-qnap-mcu.c 21001F: drivers/mfd/qnap-mcu.c 21002F: include/linux/mfd/qnap-mcu.h 21003 21004QNX4 FILESYSTEM 21005M: Anders Larsen <al@alarsen.net> 21006S: Maintained 21007W: http://www.alarsen.net/linux/qnx4fs/ 21008F: fs/qnx4/ 21009F: include/uapi/linux/qnx4_fs.h 21010F: include/uapi/linux/qnxtypes.h 21011 21012QNX6 FILESYSTEM 21013S: Orphan 21014F: Documentation/filesystems/qnx6.rst 21015F: fs/qnx6/ 21016F: include/linux/qnx6_fs.h 21017 21018QORIQ DPAA2 FSL-MC BUS DRIVER 21019M: Ioana Ciornei <ioana.ciornei@nxp.com> 21020L: linuxppc-dev@lists.ozlabs.org 21021L: linux-kernel@vger.kernel.org 21022S: Maintained 21023F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21024F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21025F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21026F: drivers/bus/fsl-mc/ 21027F: include/uapi/linux/fsl_mc.h 21028 21029QT1010 MEDIA DRIVER 21030L: linux-media@vger.kernel.org 21031S: Orphan 21032W: https://linuxtv.org 21033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21034F: drivers/media/tuners/qt1010* 21035 21036QUALCOMM ATH12K WIRELESS DRIVER 21037M: Jeff Johnson <jjohnson@kernel.org> 21038L: linux-wireless@vger.kernel.org 21039L: ath12k@lists.infradead.org 21040S: Supported 21041W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21043F: drivers/net/wireless/ath/ath12k/ 21044N: ath12k 21045 21046QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21047M: Jeff Johnson <jjohnson@kernel.org> 21048L: linux-wireless@vger.kernel.org 21049L: ath10k@lists.infradead.org 21050S: Supported 21051W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21053F: drivers/net/wireless/ath/ath10k/ 21054N: ath10k 21055 21056QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21057M: Jeff Johnson <jjohnson@kernel.org> 21058L: linux-wireless@vger.kernel.org 21059L: ath11k@lists.infradead.org 21060S: Supported 21061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21062B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21064F: drivers/net/wireless/ath/ath11k/ 21065N: ath11k 21066 21067QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21068M: Toke Høiland-Jørgensen <toke@toke.dk> 21069L: linux-wireless@vger.kernel.org 21070S: Maintained 21071W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21073F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21074F: drivers/net/wireless/ath/ath9k/ 21075 21076QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21077M: Stefan Wahren <wahrenst@gmx.net> 21078L: netdev@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21081F: drivers/net/ethernet/qualcomm/qca* 21082 21083QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21084M: Stephan Gerhold <stephan@gerhold.net> 21085L: netdev@vger.kernel.org 21086L: linux-arm-msm@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21089F: drivers/net/wwan/qcom_bam_dmux.c 21090 21091QUALCOMM BLUETOOTH DRIVER 21092L: linux-arm-msm@vger.kernel.org 21093S: Maintained 21094F: drivers/bluetooth/btqca.[ch] 21095F: drivers/bluetooth/btqcomsmd.c 21096F: drivers/bluetooth/hci_qca.c 21097 21098QUALCOMM CAMERA SUBSYSTEM DRIVER 21099M: Robert Foss <rfoss@kernel.org> 21100M: Todor Tomov <todor.too@gmail.com> 21101M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21102R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105F: Documentation/admin-guide/media/qcom_camss.rst 21106F: Documentation/devicetree/bindings/media/qcom,*camss* 21107F: drivers/media/platform/qcom/camss/ 21108 21109QUALCOMM CLOCK DRIVERS 21110M: Bjorn Andersson <andersson@kernel.org> 21111L: linux-arm-msm@vger.kernel.org 21112S: Supported 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21114F: Documentation/devicetree/bindings/clock/qcom,* 21115F: drivers/clk/qcom/ 21116F: include/dt-bindings/clock/qcom,* 21117 21118QUALCOMM CLOUD AI (QAIC) DRIVER 21119M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21120R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21121L: linux-arm-msm@vger.kernel.org 21122L: dri-devel@lists.freedesktop.org 21123S: Supported 21124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21125F: Documentation/ABI/testing/sysfs-driver-qaic 21126F: Documentation/accel/qaic/ 21127F: drivers/accel/qaic/ 21128F: include/uapi/drm/qaic_accel.h 21129 21130QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21131M: Bjorn Andersson <andersson@kernel.org> 21132M: Konrad Dybcio <konradybcio@kernel.org> 21133L: linux-pm@vger.kernel.org 21134L: linux-arm-msm@vger.kernel.org 21135S: Maintained 21136F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21137F: drivers/pmdomain/qcom/cpr.c 21138 21139QUALCOMM CPUCP MAILBOX DRIVER 21140M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21141L: linux-arm-msm@vger.kernel.org 21142S: Supported 21143F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21144F: drivers/mailbox/qcom-cpucp-mbox.c 21145 21146QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21147M: Ilia Lin <ilia.lin@kernel.org> 21148L: linux-pm@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21151F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21152F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21153 21154QUALCOMM CRYPTO DRIVERS 21155M: Thara Gopinath <thara.gopinath@gmail.com> 21156L: linux-crypto@vger.kernel.org 21157L: linux-arm-msm@vger.kernel.org 21158S: Maintained 21159F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21160F: drivers/crypto/qce/ 21161 21162QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21163M: Timur Tabi <timur@kernel.org> 21164L: netdev@vger.kernel.org 21165S: Maintained 21166F: drivers/net/ethernet/qualcomm/emac/ 21167 21168QUALCOMM ETHQOS ETHERNET DRIVER 21169M: Vinod Koul <vkoul@kernel.org> 21170L: netdev@vger.kernel.org 21171L: linux-arm-msm@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21174F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21175 21176QUALCOMM FASTRPC DRIVER 21177M: Srinivas Kandagatla <srini@kernel.org> 21178M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21179L: linux-arm-msm@vger.kernel.org 21180L: dri-devel@lists.freedesktop.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21183F: drivers/misc/fastrpc.c 21184F: include/uapi/misc/fastrpc.h 21185 21186QUALCOMM HEXAGON ARCHITECTURE 21187M: Brian Cain <brian.cain@oss.qualcomm.com> 21188L: linux-hexagon@vger.kernel.org 21189S: Supported 21190T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21191F: arch/hexagon/ 21192 21193QUALCOMM HIDMA DRIVER 21194M: Sinan Kaya <okaya@kernel.org> 21195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21196L: linux-arm-msm@vger.kernel.org 21197L: dmaengine@vger.kernel.org 21198S: Supported 21199F: drivers/dma/qcom/hidma* 21200 21201QUALCOMM I2C QCOM GENI DRIVER 21202M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21203M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21204L: linux-i2c@vger.kernel.org 21205L: linux-arm-msm@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21208F: drivers/i2c/busses/i2c-qcom-geni.c 21209 21210QUALCOMM I2C CCI DRIVER 21211M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21212M: Robert Foss <rfoss@kernel.org> 21213L: linux-i2c@vger.kernel.org 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21217F: drivers/i2c/busses/i2c-qcom-cci.c 21218 21219QUALCOMM INTERCONNECT BWMON DRIVER 21220M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21221L: linux-arm-msm@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21224F: drivers/soc/qcom/icc-bwmon.c 21225F: drivers/soc/qcom/trace_icc-bwmon.h 21226 21227QUALCOMM IOMMU 21228M: Rob Clark <robin.clark@oss.qualcomm.com> 21229L: iommu@lists.linux.dev 21230L: linux-arm-msm@vger.kernel.org 21231S: Maintained 21232F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21233F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21234F: drivers/iommu/msm_iommu* 21235 21236QUALCOMM IPC ROUTER (QRTR) DRIVER 21237M: Manivannan Sadhasivam <mani@kernel.org> 21238L: linux-arm-msm@vger.kernel.org 21239S: Maintained 21240F: include/trace/events/qrtr.h 21241F: include/uapi/linux/qrtr.h 21242F: net/qrtr/ 21243 21244QUALCOMM IPCC MAILBOX DRIVER 21245M: Manivannan Sadhasivam <mani@kernel.org> 21246L: linux-arm-msm@vger.kernel.org 21247S: Supported 21248F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21249F: drivers/mailbox/qcom-ipcc.c 21250F: include/dt-bindings/mailbox/qcom-ipcc.h 21251 21252QUALCOMM IPQ4019 USB PHY DRIVER 21253M: Robert Marko <robert.marko@sartura.hr> 21254M: Luka Perkov <luka.perkov@sartura.hr> 21255L: linux-arm-msm@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21258F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21259 21260QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21261M: Robert Marko <robert.marko@sartura.hr> 21262M: Luka Perkov <luka.perkov@sartura.hr> 21263L: linux-arm-msm@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21266F: drivers/regulator/vqmmc-ipq4019-regulator.c 21267 21268QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21269M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21270M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21271R: Abhinav Kumar <abhinav.kumar@linux.dev> 21272L: linux-media@vger.kernel.org 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21276F: drivers/media/platform/qcom/iris/ 21277 21278QUALCOMM NAND CONTROLLER DRIVER 21279M: Manivannan Sadhasivam <mani@kernel.org> 21280L: linux-mtd@lists.infradead.org 21281L: linux-arm-msm@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21284F: drivers/mtd/nand/raw/qcom_nandc.c 21285 21286QUALCOMM MEDIA PLATFORM 21287M: Bryan O'Donoghue <bod@kernel.org> 21288L: linux-media@vger.kernel.org 21289L: linux-arm-msm@vger.kernel.org 21290S: Supported 21291Q: https://patchwork.linuxtv.org/project/linux-media/list 21292T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21293F: Documentation/devicetree/bindings/media/*qcom* 21294F: drivers/media/platform/qcom 21295F: include/dt-bindings/media/*qcom* 21296 21297QUALCOMM SMB CHARGER DRIVER 21298M: Casey Connolly <casey.connolly@linaro.org> 21299L: linux-arm-msm@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21302F: drivers/power/supply/qcom_smbx.c 21303 21304QUALCOMM PPE DRIVER 21305M: Luo Jie <quic_luoj@quicinc.com> 21306L: netdev@vger.kernel.org 21307S: Supported 21308F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21309F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21310F: drivers/net/ethernet/qualcomm/ppe/ 21311 21312QUALCOMM QSEECOM DRIVER 21313M: Maximilian Luz <luzmaximilian@gmail.com> 21314L: linux-arm-msm@vger.kernel.org 21315S: Maintained 21316F: drivers/firmware/qcom/qcom_qseecom.c 21317 21318QUALCOMM QSEECOM UEFISECAPP DRIVER 21319M: Maximilian Luz <luzmaximilian@gmail.com> 21320L: linux-arm-msm@vger.kernel.org 21321S: Maintained 21322F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21323 21324QUALCOMM RMNET DRIVER 21325M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21326M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21327L: netdev@vger.kernel.org 21328S: Maintained 21329F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21330F: drivers/net/ethernet/qualcomm/rmnet/ 21331F: include/linux/if_rmnet.h 21332 21333QUALCOMM TEE (QCOMTEE) DRIVER 21334M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21335L: linux-arm-msm@vger.kernel.org 21336S: Maintained 21337F: Documentation/tee/qtee.rst 21338F: drivers/tee/qcomtee/ 21339 21340QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21341M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21342L: linux-arm-msm@vger.kernel.org 21343S: Maintained 21344F: drivers/firmware/qcom/qcom_tzmem.c 21345F: drivers/firmware/qcom/qcom_tzmem.h 21346F: include/linux/firmware/qcom/qcom_tzmem.h 21347 21348QUALCOMM TSENS THERMAL DRIVER 21349M: Amit Kucheria <amitk@kernel.org> 21350M: Thara Gopinath <thara.gopinath@gmail.com> 21351L: linux-pm@vger.kernel.org 21352L: linux-arm-msm@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21355F: drivers/thermal/qcom/ 21356 21357QUALCOMM TYPEC PORT MANAGER DRIVER 21358M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21359L: linux-arm-msm@vger.kernel.org 21360L: linux-usb@vger.kernel.org 21361S: Maintained 21362F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21363F: drivers/usb/typec/tcpm/qcom/ 21364 21365QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21366M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21367M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21368L: linux-media@vger.kernel.org 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371T: git git://linuxtv.org/media.git 21372F: Documentation/devicetree/bindings/media/*venus* 21373F: drivers/media/platform/qcom/venus/ 21374 21375QUALCOMM WCN36XX WIRELESS DRIVER 21376M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21377L: wcn36xx@lists.infradead.org 21378S: Supported 21379W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21380F: drivers/net/wireless/ath/wcn36xx/ 21381 21382QUANTENNA QTNFMAC WIRELESS DRIVER 21383M: Igor Mitsyanko <imitsyanko@quantenna.com> 21384R: Sergey Matyukevich <geomatsi@gmail.com> 21385L: linux-wireless@vger.kernel.org 21386S: Maintained 21387F: drivers/net/wireless/quantenna/ 21388 21389RADEON and AMDGPU DRM DRIVERS 21390M: Alex Deucher <alexander.deucher@amd.com> 21391M: Christian König <christian.koenig@amd.com> 21392L: amd-gfx@lists.freedesktop.org 21393S: Supported 21394B: https://gitlab.freedesktop.org/drm/amd/-/issues 21395C: irc://irc.oftc.net/radeon 21396T: git https://gitlab.freedesktop.org/agd5f/linux.git 21397F: Documentation/gpu/amdgpu/ 21398F: drivers/gpu/drm/amd/ 21399F: drivers/gpu/drm/ci/xfails/amd* 21400F: drivers/gpu/drm/radeon/ 21401F: include/uapi/drm/amdgpu_drm.h 21402F: include/uapi/drm/radeon_drm.h 21403 21404RADEON FRAMEBUFFER DISPLAY DRIVER 21405M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21406L: linux-fbdev@vger.kernel.org 21407S: Maintained 21408F: drivers/video/fbdev/aty/radeon* 21409F: include/uapi/linux/radeonfb.h 21410 21411RADIOSHARK RADIO DRIVER 21412M: Hans Verkuil <hverkuil@kernel.org> 21413L: linux-media@vger.kernel.org 21414S: Maintained 21415T: git git://linuxtv.org/media.git 21416F: drivers/media/radio/radio-shark.c 21417 21418RADIOSHARK2 RADIO DRIVER 21419M: Hans Verkuil <hverkuil@kernel.org> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422T: git git://linuxtv.org/media.git 21423F: drivers/media/radio/radio-shark2.c 21424F: drivers/media/radio/radio-tea5777.c 21425 21426RADOS BLOCK DEVICE (RBD) 21427M: Ilya Dryomov <idryomov@gmail.com> 21428R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21429L: ceph-devel@vger.kernel.org 21430S: Supported 21431W: http://ceph.com/ 21432B: https://tracker.ceph.com/ 21433T: git https://github.com/ceph/ceph-client.git 21434F: Documentation/ABI/testing/sysfs-bus-rbd 21435F: drivers/block/rbd.c 21436F: drivers/block/rbd_types.h 21437 21438RAGE128 FRAMEBUFFER DISPLAY DRIVER 21439L: linux-fbdev@vger.kernel.org 21440S: Orphan 21441F: drivers/video/fbdev/aty/aty128fb.c 21442 21443RAINSHADOW-CEC DRIVER 21444M: Hans Verkuil <hverkuil@kernel.org> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447T: git git://linuxtv.org/media.git 21448F: drivers/media/cec/usb/rainshadow/ 21449 21450RALINK MIPS ARCHITECTURE 21451M: John Crispin <john@phrozen.org> 21452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21453L: linux-mips@vger.kernel.org 21454S: Maintained 21455F: arch/mips/ralink 21456 21457RALINK MT7621 MIPS ARCHITECTURE 21458M: Chester A. Unal <chester.a.unal@arinc9.com> 21459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21460L: linux-mips@vger.kernel.org 21461S: Maintained 21462F: arch/mips/boot/dts/ralink/mt7621* 21463 21464RALINK RT2X00 WIRELESS LAN DRIVER 21465M: Stanislaw Gruszka <stf_xl@wp.pl> 21466L: linux-wireless@vger.kernel.org 21467S: Maintained 21468F: drivers/net/wireless/ralink/ 21469 21470RAMDISK RAM BLOCK DEVICE DRIVER 21471M: Jens Axboe <axboe@kernel.dk> 21472S: Maintained 21473F: Documentation/admin-guide/blockdev/ramdisk.rst 21474F: drivers/block/brd.c 21475 21476RANCHU VIRTUAL BOARD FOR MIPS 21477M: Miodrag Dinic <miodrag.dinic@mips.com> 21478L: linux-mips@vger.kernel.org 21479S: Supported 21480F: arch/mips/configs/generic/board-ranchu.config 21481F: arch/mips/generic/board-ranchu.c 21482 21483RANDOM NUMBER DRIVER 21484M: "Theodore Ts'o" <tytso@mit.edu> 21485M: Jason A. Donenfeld <Jason@zx2c4.com> 21486S: Maintained 21487T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21488F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21489F: drivers/char/random.c 21490F: include/linux/random.h 21491F: include/uapi/linux/random.h 21492F: drivers/virt/vmgenid.c 21493N: ^.*/vdso/[^/]*getrandom[^/]+$ 21494 21495RAPIDIO SUBSYSTEM 21496M: Matt Porter <mporter@kernel.crashing.org> 21497M: Alexandre Bounine <alex.bou9@gmail.com> 21498S: Maintained 21499F: drivers/rapidio/ 21500 21501RAS INFRASTRUCTURE 21502M: Tony Luck <tony.luck@intel.com> 21503M: Borislav Petkov <bp@alien8.de> 21504L: linux-edac@vger.kernel.org 21505S: Maintained 21506F: Documentation/admin-guide/RAS 21507F: drivers/ras/ 21508F: include/linux/ras.h 21509F: include/ras/ras_event.h 21510 21511RAS FRU MEMORY POISON MANAGER (FMPM) 21512M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21513L: linux-edac@vger.kernel.org 21514S: Maintained 21515F: drivers/ras/amd/fmpm.c 21516 21517RASPBERRY PI PISP BACK END 21518M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21519R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21523F: drivers/media/platform/raspberrypi/pisp_be/ 21524F: include/uapi/linux/media/raspberrypi/ 21525 21526RASPBERRY PI PISP CAMERA FRONT END 21527M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21528M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21529S: Maintained 21530F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21531F: drivers/media/platform/raspberrypi/rp1-cfe/ 21532 21533RASPBERRY PI RP1 PCI DRIVER 21534M: Andrea della Porta <andrea.porta@suse.com> 21535S: Maintained 21536F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21537F: drivers/clk/clk-rp1.c 21538F: drivers/misc/rp1/ 21539F: drivers/pinctrl/pinctrl-rp1.c 21540 21541RC-CORE / LIRC FRAMEWORK 21542M: Sean Young <sean@mess.org> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545W: http://linuxtv.org 21546T: git git://linuxtv.org/media.git 21547F: Documentation/driver-api/media/rc-core.rst 21548F: Documentation/userspace-api/media/rc/ 21549F: drivers/media/rc/ 21550F: include/media/rc-core.h 21551F: include/media/rc-map.h 21552F: include/uapi/linux/lirc.h 21553 21554RCMM REMOTE CONTROLS DECODER 21555M: Patrick Lerda <patrick9876@free.fr> 21556S: Maintained 21557F: drivers/media/rc/ir-rcmm-decoder.c 21558 21559RCUTORTURE TEST FRAMEWORK 21560M: "Paul E. McKenney" <paulmck@kernel.org> 21561M: Josh Triplett <josh@joshtriplett.org> 21562R: Steven Rostedt <rostedt@goodmis.org> 21563R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21564R: Lai Jiangshan <jiangshanlai@gmail.com> 21565L: rcu@vger.kernel.org 21566S: Supported 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21568F: tools/testing/selftests/rcutorture 21569 21570RDACM20 Camera Sensor 21571M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21573M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21574M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21578F: drivers/media/i2c/max9271.c 21579F: drivers/media/i2c/max9271.h 21580F: drivers/media/i2c/rdacm20.c 21581 21582RDACM21 Camera Sensor 21583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21590F: drivers/media/i2c/max9271.c 21591F: drivers/media/i2c/max9271.h 21592F: drivers/media/i2c/rdacm21.c 21593 21594RDC R-321X SoC 21595M: Florian Fainelli <florian@openwrt.org> 21596S: Maintained 21597 21598RDC R6040 FAST ETHERNET DRIVER 21599M: Florian Fainelli <f.fainelli@gmail.com> 21600L: netdev@vger.kernel.org 21601S: Maintained 21602F: drivers/net/ethernet/rdc/r6040.c 21603 21604RDMAVT - RDMA verbs software 21605M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21606L: linux-rdma@vger.kernel.org 21607S: Supported 21608F: drivers/infiniband/sw/rdmavt 21609 21610RDS - RELIABLE DATAGRAM SOCKETS 21611M: Allison Henderson <allison.henderson@oracle.com> 21612L: netdev@vger.kernel.org 21613L: linux-rdma@vger.kernel.org 21614L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21615S: Supported 21616W: https://oss.oracle.com/projects/rds/ 21617F: Documentation/networking/rds.rst 21618F: net/rds/ 21619F: tools/testing/selftests/net/rds/ 21620 21621RDT - RESOURCE ALLOCATION 21622M: Tony Luck <tony.luck@intel.com> 21623M: Reinette Chatre <reinette.chatre@intel.com> 21624R: Dave Martin <Dave.Martin@arm.com> 21625R: James Morse <james.morse@arm.com> 21626R: Babu Moger <babu.moger@amd.com> 21627L: linux-kernel@vger.kernel.org 21628S: Supported 21629F: Documentation/filesystems/resctrl.rst 21630F: arch/x86/include/asm/resctrl.h 21631F: arch/x86/kernel/cpu/resctrl/ 21632F: fs/resctrl/ 21633F: include/linux/resctrl*.h 21634F: tools/testing/selftests/resctrl/ 21635 21636READ-COPY UPDATE (RCU) 21637M: "Paul E. McKenney" <paulmck@kernel.org> 21638M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21639M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21640M: Joel Fernandes <joelagnelf@nvidia.com> 21641M: Josh Triplett <josh@joshtriplett.org> 21642M: Boqun Feng <boqun.feng@gmail.com> 21643M: Uladzislau Rezki <urezki@gmail.com> 21644R: Steven Rostedt <rostedt@goodmis.org> 21645R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21646R: Lai Jiangshan <jiangshanlai@gmail.com> 21647R: Zqiang <qiang.zhang@linux.dev> 21648L: rcu@vger.kernel.org 21649S: Supported 21650W: http://www.rdrop.com/users/paulmck/RCU/ 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21652F: Documentation/RCU/ 21653F: include/linux/rcu* 21654F: kernel/rcu/ 21655F: rust/kernel/sync/rcu.rs 21656X: Documentation/RCU/torture.rst 21657X: include/linux/srcu*.h 21658X: kernel/rcu/srcu*.c 21659 21660REAL TIME CLOCK (RTC) SUBSYSTEM 21661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21662L: linux-rtc@vger.kernel.org 21663S: Maintained 21664Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21666F: Documentation/admin-guide/rtc.rst 21667F: Documentation/devicetree/bindings/rtc/ 21668F: drivers/rtc/ 21669F: include/linux/rtc.h 21670F: include/linux/rtc/ 21671F: include/uapi/linux/rtc.h 21672F: tools/testing/selftests/rtc/ 21673 21674Real-time Linux Analysis (RTLA) tools 21675M: Steven Rostedt <rostedt@goodmis.org> 21676L: linux-trace-kernel@vger.kernel.org 21677S: Maintained 21678F: Documentation/tools/rtla/ 21679F: tools/tracing/rtla/ 21680 21681Real-time Linux (PREEMPT_RT) 21682M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21683M: Clark Williams <clrkwllms@kernel.org> 21684M: Steven Rostedt <rostedt@goodmis.org> 21685L: linux-rt-devel@lists.linux.dev 21686S: Supported 21687K: PREEMPT_RT 21688 21689REALTEK AUDIO CODECS 21690M: Oder Chiou <oder_chiou@realtek.com> 21691S: Maintained 21692F: include/sound/rt*.h 21693F: sound/soc/codecs/rt* 21694 21695REALTEK OTTO WATCHDOG 21696M: Sander Vanheule <sander@svanheule.net> 21697L: linux-watchdog@vger.kernel.org 21698S: Maintained 21699F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21700F: drivers/watchdog/realtek_otto_wdt.c 21701 21702REALTEK RTL83xx SMI DSA ROUTER CHIPS 21703M: Linus Walleij <linus.walleij@linaro.org> 21704M: Alvin Šipraga <alsi@bang-olufsen.dk> 21705S: Maintained 21706F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21707F: drivers/net/dsa/realtek/* 21708 21709REALTEK SPI-NAND 21710M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21711S: Maintained 21712F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21713F: drivers/spi/spi-realtek-rtl-snand.c 21714 21715REALTEK WIRELESS DRIVER (rtlwifi family) 21716M: Ping-Ke Shih <pkshih@realtek.com> 21717L: linux-wireless@vger.kernel.org 21718S: Maintained 21719T: git https://github.com/pkshih/rtw.git 21720F: drivers/net/wireless/realtek/rtlwifi/ 21721 21722REALTEK WIRELESS DRIVER (rtw88) 21723M: Ping-Ke Shih <pkshih@realtek.com> 21724L: linux-wireless@vger.kernel.org 21725S: Maintained 21726T: git https://github.com/pkshih/rtw.git 21727F: drivers/net/wireless/realtek/rtw88/ 21728 21729REALTEK WIRELESS DRIVER (rtw89) 21730M: Ping-Ke Shih <pkshih@realtek.com> 21731L: linux-wireless@vger.kernel.org 21732S: Maintained 21733T: git https://github.com/pkshih/rtw.git 21734F: drivers/net/wireless/realtek/rtw89/ 21735 21736REDMIBOOK WMI DRIVERS 21737M: Gladyshev Ilya <foxido@foxido.dev> 21738L: platform-driver-x86@vger.kernel.org 21739S: Maintained 21740F: drivers/platform/x86/redmi-wmi.c 21741 21742REDPINE WIRELESS DRIVER 21743L: linux-wireless@vger.kernel.org 21744S: Orphan 21745F: drivers/net/wireless/rsi/ 21746 21747REGISTER MAP ABSTRACTION 21748M: Mark Brown <broonie@kernel.org> 21749L: linux-kernel@vger.kernel.org 21750S: Supported 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21752F: Documentation/devicetree/bindings/regmap/ 21753F: drivers/base/regmap/ 21754F: include/linux/regmap.h 21755 21756REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21757M: Bjorn Andersson <andersson@kernel.org> 21758M: Mathieu Poirier <mathieu.poirier@linaro.org> 21759L: linux-remoteproc@vger.kernel.org 21760S: Maintained 21761T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21762F: Documentation/ABI/testing/sysfs-class-remoteproc 21763F: Documentation/devicetree/bindings/remoteproc/ 21764F: Documentation/staging/remoteproc.rst 21765F: drivers/remoteproc/ 21766F: include/linux/remoteproc.h 21767F: include/linux/remoteproc/ 21768 21769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21770M: Bjorn Andersson <andersson@kernel.org> 21771M: Mathieu Poirier <mathieu.poirier@linaro.org> 21772L: linux-remoteproc@vger.kernel.org 21773S: Maintained 21774T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21775F: Documentation/ABI/testing/sysfs-bus-rpmsg 21776F: Documentation/staging/rpmsg.rst 21777F: drivers/rpmsg/ 21778F: include/linux/rpmsg.h 21779F: include/linux/rpmsg/ 21780F: include/uapi/linux/rpmsg.h 21781F: samples/rpmsg/ 21782 21783REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21784M: Stephan Gerhold <stephan@gerhold.net> 21785L: netdev@vger.kernel.org 21786L: linux-remoteproc@vger.kernel.org 21787S: Maintained 21788F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21789 21790RENESAS CLOCK DRIVERS 21791M: Geert Uytterhoeven <geert+renesas@glider.be> 21792L: linux-renesas-soc@vger.kernel.org 21793S: Supported 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21795F: Documentation/devicetree/bindings/clock/renesas,* 21796F: drivers/clk/renesas/ 21797 21798RENESAS EMEV2 I2C DRIVER 21799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21800L: linux-renesas-soc@vger.kernel.org 21801S: Supported 21802F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21803F: drivers/i2c/busses/i2c-emev2.c 21804 21805RENESAS ETHERNET AVB DRIVER 21806M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21807R: Paul Barker <paul@pbarker.dev> 21808L: netdev@vger.kernel.org 21809L: linux-renesas-soc@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21812F: drivers/net/ethernet/renesas/Kconfig 21813F: drivers/net/ethernet/renesas/Makefile 21814F: drivers/net/ethernet/renesas/ravb* 21815 21816RENESAS ETHERNET SWITCH DRIVER 21817R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21818L: netdev@vger.kernel.org 21819L: linux-renesas-soc@vger.kernel.org 21820F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21821F: drivers/net/ethernet/renesas/Kconfig 21822F: drivers/net/ethernet/renesas/Makefile 21823F: drivers/net/ethernet/renesas/rcar_gen4* 21824F: drivers/net/ethernet/renesas/rswitch* 21825 21826RENESAS ETHERNET TSN DRIVER 21827M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21828L: netdev@vger.kernel.org 21829L: linux-renesas-soc@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21832F: drivers/net/ethernet/renesas/rtsn.* 21833 21834RENESAS IDT821034 ASoC CODEC 21835M: Herve Codina <herve.codina@bootlin.com> 21836L: linux-sound@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21839F: sound/soc/codecs/idt821034.c 21840 21841RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21842M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21843L: linux-sound@vger.kernel.org 21844L: linux-renesas-soc@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21847F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21848F: sound/soc/renesas/rcar/ 21849F: sound/soc/renesas/fsi.c 21850F: include/sound/sh_fsi.h 21851 21852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21853M: Miquel Raynal <miquel.raynal@bootlin.com> 21854L: linux-mtd@lists.infradead.org 21855L: linux-renesas-soc@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21858F: drivers/mtd/nand/raw/renesas-nand-controller.c 21859 21860RENESAS R-CAR GYROADC DRIVER 21861M: Marek Vasut <marek.vasut@gmail.com> 21862L: linux-iio@vger.kernel.org 21863S: Supported 21864F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21865F: drivers/iio/adc/rcar-gyroadc.c 21866 21867RENESAS R-CAR I2C DRIVERS 21868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21869L: linux-renesas-soc@vger.kernel.org 21870S: Supported 21871F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21872F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21873F: drivers/i2c/busses/i2c-rcar.c 21874F: drivers/i2c/busses/i2c-sh_mobile.c 21875 21876RENESAS R-CAR SATA DRIVER 21877M: Geert Uytterhoeven <geert+renesas@glider.be> 21878L: linux-ide@vger.kernel.org 21879L: linux-renesas-soc@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21882F: drivers/ata/sata_rcar.c 21883 21884RENESAS R-CAR THERMAL DRIVERS 21885M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21886L: linux-renesas-soc@vger.kernel.org 21887S: Supported 21888F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21889F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21890F: drivers/thermal/renesas/rcar_gen3_thermal.c 21891F: drivers/thermal/renesas/rcar_thermal.c 21892 21893RENESAS RIIC DRIVER 21894M: Chris Brandt <chris.brandt@renesas.com> 21895L: linux-renesas-soc@vger.kernel.org 21896S: Supported 21897F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21898F: drivers/i2c/busses/i2c-riic.c 21899 21900RENESAS RZ AUDIO (ASoC) DRIVER 21901M: Biju Das <biju.das.jz@bp.renesas.com> 21902M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21903L: linux-sound@vger.kernel.org 21904L: linux-renesas-soc@vger.kernel.org 21905S: Supported 21906F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21907F: sound/soc/renesas/rz-ssi.c 21908 21909RENESAS RZ/G2L A/D DRIVER 21910M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21911L: linux-iio@vger.kernel.org 21912L: linux-renesas-soc@vger.kernel.org 21913S: Supported 21914F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21915F: drivers/iio/adc/rzg2l_adc.c 21916 21917RENESAS RZ/G2L MTU3a COUNTER DRIVER 21918M: Biju Das <biju.das.jz@bp.renesas.com> 21919L: linux-iio@vger.kernel.org 21920L: linux-renesas-soc@vger.kernel.org 21921S: Supported 21922F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21923F: drivers/counter/rz-mtu3-cnt.c 21924 21925RENESAS RZ/T2H / RZ/N2H A/D DRIVER 21926M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 21927L: linux-iio@vger.kernel.org 21928L: linux-renesas-soc@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 21931F: drivers/iio/adc/rzt2h_adc.c 21932 21933RENESAS RTCA-3 RTC DRIVER 21934M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21935L: linux-rtc@vger.kernel.org 21936L: linux-renesas-soc@vger.kernel.org 21937S: Supported 21938F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21939F: drivers/rtc/rtc-renesas-rtca3.c 21940 21941RENESAS RZ/N1 A5PSW SWITCH DRIVER 21942M: Clément Léger <clement.leger@bootlin.com> 21943L: linux-renesas-soc@vger.kernel.org 21944L: netdev@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21947F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21948F: drivers/net/dsa/rzn1_a5psw* 21949F: drivers/net/pcs/pcs-rzn1-miic.c 21950F: include/dt-bindings/net/pcs-rzn1-miic.h 21951F: include/linux/pcs-rzn1-miic.h 21952F: net/dsa/tag_rzn1_a5psw.c 21953 21954RENESAS RZ/N1 ADC DRIVER 21955M: Herve Codina <herve.codina@bootlin.com> 21956L: linux-renesas-soc@vger.kernel.org 21957S: Supported 21958F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 21959F: drivers/iio/adc/rzn1-adc.c 21960 21961RENESAS RZ/N1 DWMAC GLUE LAYER 21962M: Romain Gantois <romain.gantois@bootlin.com> 21963S: Maintained 21964F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21965F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21966 21967RENESAS RZ/N1 RTC CONTROLLER DRIVER 21968M: Miquel Raynal <miquel.raynal@bootlin.com> 21969L: linux-rtc@vger.kernel.org 21970L: linux-renesas-soc@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21973F: drivers/rtc/rtc-rzn1.c 21974 21975RENESAS RZ/N1 USBF CONTROLLER DRIVER 21976M: Herve Codina <herve.codina@bootlin.com> 21977L: linux-renesas-soc@vger.kernel.org 21978L: linux-usb@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21981F: drivers/usb/gadget/udc/renesas_usbf.c 21982 21983RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21984M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21985L: netdev@vger.kernel.org 21986L: linux-renesas-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21989F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21990 21991RENESAS RZ/V2H(P) RSPI DRIVER 21992M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21993L: linux-spi@vger.kernel.org 21994L: linux-renesas-soc@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21997F: drivers/spi/spi-rzv2h-rspi.c 21998 21999RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22000M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22001M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22002L: linux-renesas-soc@vger.kernel.org 22003S: Supported 22004F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22005F: drivers/reset/reset-rzv2h-usb2phy.c 22006 22007RENESAS RZ/V2M I2C DRIVER 22008M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22009L: linux-i2c@vger.kernel.org 22010L: linux-renesas-soc@vger.kernel.org 22011S: Supported 22012F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22013F: drivers/i2c/busses/i2c-rzv2m.c 22014 22015RENESAS SUPERH ETHERNET DRIVER 22016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22017L: netdev@vger.kernel.org 22018L: linux-renesas-soc@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22021F: drivers/net/ethernet/renesas/Kconfig 22022F: drivers/net/ethernet/renesas/Makefile 22023F: drivers/net/ethernet/renesas/sh_eth* 22024F: include/linux/sh_eth.h 22025 22026RENESAS USB PHY DRIVER 22027M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22028L: linux-renesas-soc@vger.kernel.org 22029S: Maintained 22030F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22031 22032RENESAS VERSACLOCK 7 CLOCK DRIVER 22033M: Alex Helms <alexander.helms.jy@renesas.com> 22034S: Maintained 22035F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22036F: drivers/clk/clk-versaclock7.c 22037 22038RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22039M: Herve Codina <herve.codina@bootlin.com> 22040L: linux-iio@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22043F: drivers/iio/potentiometer/x9250.c 22044 22045RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22046M: John Madieu <john.madieu.xa@bp.renesas.com> 22047L: linux-pm@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22050F: drivers/thermal/renesas/rzg3e_thermal.c 22051 22052RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22053M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22054L: linux-pm@vger.kernel.org 22055S: Maintained 22056F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22057F: drivers/thermal/renesas/rzg3s_thermal.c 22058 22059RESET CONTROLLER FRAMEWORK 22060M: Philipp Zabel <p.zabel@pengutronix.de> 22061S: Maintained 22062T: git https://git.pengutronix.de/git/pza/linux.git 22063F: Documentation/devicetree/bindings/reset/ 22064F: Documentation/driver-api/reset.rst 22065F: drivers/reset/ 22066F: include/dt-bindings/reset/ 22067F: include/linux/reset-controller.h 22068F: include/linux/reset.h 22069F: include/linux/reset/ 22070K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22071 22072RESTARTABLE SEQUENCES SUPPORT 22073M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22074M: Peter Zijlstra <peterz@infradead.org> 22075M: "Paul E. McKenney" <paulmck@kernel.org> 22076M: Boqun Feng <boqun.feng@gmail.com> 22077L: linux-kernel@vger.kernel.org 22078S: Supported 22079F: include/trace/events/rseq.h 22080F: include/uapi/linux/rseq.h 22081F: kernel/rseq.c 22082F: tools/testing/selftests/rseq/ 22083 22084RFKILL 22085M: Johannes Berg <johannes@sipsolutions.net> 22086L: linux-wireless@vger.kernel.org 22087S: Maintained 22088W: https://wireless.wiki.kernel.org/ 22089Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22092F: Documentation/ABI/stable/sysfs-class-rfkill 22093F: Documentation/driver-api/rfkill.rst 22094F: include/linux/rfkill.h 22095F: include/uapi/linux/rfkill.h 22096F: net/rfkill/ 22097 22098RHASHTABLE 22099M: Thomas Graf <tgraf@suug.ch> 22100M: Herbert Xu <herbert@gondor.apana.org.au> 22101L: linux-crypto@vger.kernel.org 22102S: Maintained 22103F: include/linux/rhashtable-types.h 22104F: include/linux/rhashtable.h 22105F: lib/rhashtable.c 22106F: lib/test_rhashtable.c 22107 22108RICOH R5C592 MEMORYSTICK DRIVER 22109M: Maxim Levitsky <maximlevitsky@gmail.com> 22110S: Maintained 22111F: drivers/memstick/host/r592.* 22112 22113RICOH SMARTMEDIA/XD DRIVER 22114M: Maxim Levitsky <maximlevitsky@gmail.com> 22115S: Maintained 22116F: drivers/mtd/nand/raw/r852.c 22117F: drivers/mtd/nand/raw/r852.h 22118 22119RISC-V AIA DRIVERS 22120M: Anup Patel <anup@brainfault.org> 22121L: linux-riscv@lists.infradead.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22124F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22125F: drivers/irqchip/irq-riscv-aplic-*.c 22126F: drivers/irqchip/irq-riscv-aplic-*.h 22127F: drivers/irqchip/irq-riscv-imsic-*.c 22128F: drivers/irqchip/irq-riscv-imsic-*.h 22129F: drivers/irqchip/irq-riscv-intc.c 22130F: include/linux/irqchip/riscv-aplic.h 22131F: include/linux/irqchip/riscv-imsic.h 22132 22133RISC-V ANDES SoC Support 22134M: Ben Zong-You Xie <ben717@andestech.com> 22135S: Maintained 22136T: git: https://github.com/ben717-linux/linux 22137F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22138F: Documentation/devicetree/bindings/riscv/andes.yaml 22139F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22140F: arch/riscv/boot/dts/andes/ 22141 22142RISC-V ARCHITECTURE 22143M: Paul Walmsley <pjw@kernel.org> 22144M: Palmer Dabbelt <palmer@dabbelt.com> 22145M: Albert Ou <aou@eecs.berkeley.edu> 22146R: Alexandre Ghiti <alex@ghiti.fr> 22147L: linux-riscv@lists.infradead.org 22148S: Supported 22149Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22150C: irc://irc.libera.chat/riscv 22151P: Documentation/arch/riscv/patch-acceptance.rst 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22153F: arch/riscv/ 22154N: riscv 22155K: riscv 22156 22157RISC-V IOMMU 22158M: Tomasz Jeznach <tjeznach@rivosinc.com> 22159L: iommu@lists.linux.dev 22160L: linux-riscv@lists.infradead.org 22161S: Maintained 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22163F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22164F: drivers/iommu/riscv/ 22165 22166RISC-V MICROCHIP FPGA SUPPORT 22167M: Conor Dooley <conor.dooley@microchip.com> 22168M: Daire McNamara <daire.mcnamara@microchip.com> 22169L: linux-riscv@lists.infradead.org 22170S: Supported 22171F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22172F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22173F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22174F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22175F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22176F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22177F: Documentation/devicetree/bindings/riscv/microchip.yaml 22178F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22179F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22180F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22181F: arch/riscv/boot/dts/microchip/ 22182F: drivers/char/hw_random/mpfs-rng.c 22183F: drivers/clk/microchip/clk-mpfs*.c 22184F: drivers/firmware/microchip/mpfs-auto-update.c 22185F: drivers/gpio/gpio-mpfs.c 22186F: drivers/i2c/busses/i2c-microchip-corei2c.c 22187F: drivers/mailbox/mailbox-mpfs.c 22188F: drivers/pci/controller/plda/pcie-microchip-host.c 22189F: drivers/pwm/pwm-microchip-core.c 22190F: drivers/reset/reset-mpfs.c 22191F: drivers/rtc/rtc-mpfs.c 22192F: drivers/soc/microchip/mpfs-sys-controller.c 22193F: drivers/spi/spi-microchip-core-qspi.c 22194F: drivers/spi/spi-microchip-core.c 22195F: drivers/usb/musb/mpfs.c 22196F: include/soc/microchip/mpfs.h 22197 22198RISC-V MISC SOC SUPPORT 22199M: Conor Dooley <conor@kernel.org> 22200L: linux-riscv@lists.infradead.org 22201S: Maintained 22202Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22203T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22204F: arch/riscv/boot/dts/canaan/ 22205F: arch/riscv/boot/dts/microchip/ 22206F: arch/riscv/boot/dts/sifive/ 22207F: arch/riscv/boot/dts/starfive/ 22208 22209RISC-V PMU DRIVERS 22210M: Atish Patra <atish.patra@linux.dev> 22211R: Anup Patel <anup@brainfault.org> 22212L: linux-riscv@lists.infradead.org 22213S: Supported 22214F: drivers/perf/riscv_pmu.c 22215F: drivers/perf/riscv_pmu_legacy.c 22216F: drivers/perf/riscv_pmu_sbi.c 22217 22218RISC-V RPMI AND MPXY DRIVERS 22219M: Rahul Pathak <rahul@summations.net> 22220M: Anup Patel <anup@brainfault.org> 22221L: linux-riscv@lists.infradead.org 22222F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22223F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22224F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22225F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22226F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22227F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22228F: drivers/clk/clk-rpmi.c 22229F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22230F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22231F: include/linux/mailbox/riscv-rpmi-message.h 22232 22233RISC-V SPACEMIT SoC Support 22234M: Yixun Lan <dlan@gentoo.org> 22235L: linux-riscv@lists.infradead.org 22236L: spacemit@lists.linux.dev 22237S: Maintained 22238W: https://github.com/spacemit-com/linux/wiki 22239C: irc://irc.libera.chat/spacemit 22240T: git https://github.com/spacemit-com/linux 22241F: arch/riscv/boot/dts/spacemit/ 22242N: spacemit 22243K: spacemit 22244 22245RISC-V THEAD SoC SUPPORT 22246M: Drew Fustini <fustini@kernel.org> 22247M: Guo Ren <guoren@kernel.org> 22248M: Fu Wei <wefu@redhat.com> 22249L: linux-riscv@lists.infradead.org 22250S: Maintained 22251Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22252T: git https://github.com/pdp7/linux.git 22253F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22254F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22255F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22256F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22257F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22258F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22259F: arch/riscv/boot/dts/thead/ 22260F: drivers/clk/thead/clk-th1520-ap.c 22261F: drivers/firmware/thead,th1520-aon.c 22262F: drivers/mailbox/mailbox-th1520.c 22263F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22264F: drivers/pinctrl/pinctrl-th1520.c 22265F: drivers/pmdomain/thead/ 22266F: drivers/power/reset/th1520-aon-reboot.c 22267F: drivers/power/sequencing/pwrseq-thead-gpu.c 22268F: drivers/reset/reset-th1520.c 22269F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22270F: include/dt-bindings/power/thead,th1520-power.h 22271F: include/dt-bindings/reset/thead,th1520-reset.h 22272F: include/linux/firmware/thead/thead,th1520-aon.h 22273 22274RNBD BLOCK DRIVERS 22275M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22276M: Jack Wang <jinpu.wang@ionos.com> 22277L: linux-block@vger.kernel.org 22278S: Maintained 22279F: drivers/block/rnbd/ 22280 22281ROCCAT DRIVERS 22282M: Stefan Achatz <erazor_de@users.sourceforge.net> 22283S: Maintained 22284W: http://sourceforge.net/projects/roccat/ 22285F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22286F: drivers/hid/hid-roccat* 22287F: include/linux/hid-roccat* 22288 22289ROCKCHIP CAN-FD DRIVER 22290M: Marc Kleine-Budde <mkl@pengutronix.de> 22291R: kernel@pengutronix.de 22292L: linux-can@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22295F: drivers/net/can/rockchip/ 22296 22297ROCKCHIP CRYPTO DRIVERS 22298M: Corentin Labbe <clabbe@baylibre.com> 22299L: linux-crypto@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22302F: drivers/crypto/rockchip/ 22303 22304ROCKCHIP I2S TDM DRIVER 22305M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22306L: linux-rockchip@lists.infradead.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22309F: sound/soc/rockchip/rockchip_i2s_tdm.* 22310 22311ROCKCHIP ISP V1 DRIVER 22312M: Dafna Hirschfeld <dafna@fastmail.com> 22313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22314L: linux-media@vger.kernel.org 22315L: linux-rockchip@lists.infradead.org 22316S: Maintained 22317F: Documentation/admin-guide/media/rkisp1.rst 22318F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22319F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22320F: drivers/media/platform/rockchip/rkisp1 22321F: include/uapi/linux/rkisp1-config.h 22322 22323ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22324M: Daniel Golle <daniel@makrotopia.org> 22325M: Aurelien Jarno <aurelien@aurel32.net> 22326M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22327S: Maintained 22328F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22329F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22330F: drivers/char/hw_random/rockchip-rng.c 22331 22332ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22333M: Jacob Chen <jacob-chen@iotwrt.com> 22334M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22335L: linux-media@vger.kernel.org 22336L: linux-rockchip@lists.infradead.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22339F: drivers/media/platform/rockchip/rga/ 22340 22341ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22342M: Detlev Casanova <detlev.casanova@collabora.com> 22343M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22344L: linux-media@vger.kernel.org 22345L: linux-rockchip@lists.infradead.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22348F: drivers/media/platform/rockchip/rkvdec/ 22349 22350ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22351M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22352S: Maintained 22353F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22354F: sound/soc/codecs/rk3308_codec.c 22355F: sound/soc/codecs/rk3308_codec.h 22356 22357ROCKCHIP SAI DRIVER 22358M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22359L: linux-rockchip@lists.infradead.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22362F: sound/soc/rockchip/rockchip_sai.* 22363 22364ROCKER DRIVER 22365M: Jiri Pirko <jiri@resnulli.us> 22366L: netdev@vger.kernel.org 22367S: Supported 22368F: drivers/net/ethernet/rocker/ 22369 22370ROCKETPORT EXPRESS/INFINITY DRIVER 22371M: Kevin Cernekee <cernekee@gmail.com> 22372L: linux-serial@vger.kernel.org 22373S: Odd Fixes 22374F: drivers/tty/serial/rp2.* 22375 22376ROHM BD79703 DAC 22377M: Matti Vaittinen <mazziesaccount@gmail.com> 22378S: Supported 22379F: drivers/iio/dac/rohm-bd79703.c 22380 22381ROHM BD99954 CHARGER IC 22382M: Matti Vaittinen <mazziesaccount@gmail.com> 22383S: Supported 22384F: drivers/power/supply/bd99954-charger.c 22385F: drivers/power/supply/bd99954-charger.h 22386 22387ROHM BD791xx ADC / GPO IC 22388M: Matti Vaittinen <mazziesaccount@gmail.com> 22389S: Supported 22390F: drivers/iio/adc/rohm-bd79112.c 22391F: drivers/iio/adc/rohm-bd79124.c 22392 22393ROHM BH1745 COLOUR SENSOR 22394M: Mudit Sharma <muditsharma.info@gmail.com> 22395L: linux-iio@vger.kernel.org 22396S: Maintained 22397F: drivers/iio/light/bh1745.c 22398 22399ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22400M: Tomasz Duszynski <tduszyns@gmail.com> 22401S: Maintained 22402F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22403F: drivers/iio/light/bh1750.c 22404 22405ROHM BM1390 PRESSURE SENSOR DRIVER 22406M: Matti Vaittinen <mazziesaccount@gmail.com> 22407L: linux-iio@vger.kernel.org 22408S: Supported 22409F: drivers/iio/pressure/rohm-bm1390.c 22410 22411ROHM BU270xx LIGHT SENSOR DRIVERs 22412M: Matti Vaittinen <mazziesaccount@gmail.com> 22413L: linux-iio@vger.kernel.org 22414S: Supported 22415F: drivers/iio/light/rohm-bu27034.c 22416 22417ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22418M: Marek Vasut <marek.vasut+renesas@gmail.com> 22419L: linux-kernel@vger.kernel.org 22420L: linux-renesas-soc@vger.kernel.org 22421S: Supported 22422F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22423F: drivers/gpio/gpio-bd9571mwv.c 22424F: drivers/mfd/bd9571mwv.c 22425F: drivers/regulator/bd9571mwv-regulator.c 22426F: include/linux/mfd/bd9571mwv.h 22427 22428ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22429M: Matti Vaittinen <mazziesaccount@gmail.com> 22430S: Supported 22431F: drivers/clk/clk-bd718x7.c 22432F: drivers/gpio/gpio-bd71815.c 22433F: drivers/gpio/gpio-bd71828.c 22434F: drivers/mfd/rohm-bd71828.c 22435F: drivers/mfd/rohm-bd718x7.c 22436F: drivers/mfd/rohm-bd9576.c 22437F: drivers/mfd/rohm-bd96801.c 22438F: drivers/regulator/bd71815-regulator.c 22439F: drivers/regulator/bd71828-regulator.c 22440F: drivers/regulator/bd718x7-regulator.c 22441F: drivers/regulator/bd9576-regulator.c 22442F: drivers/regulator/bd96801-regulator.c 22443F: drivers/regulator/rohm-regulator.c 22444F: drivers/rtc/rtc-bd70528.c 22445F: drivers/watchdog/bd9576_wdt.c 22446F: drivers/watchdog/bd96801_wdt.c 22447F: include/linux/mfd/rohm-bd71815.h 22448F: include/linux/mfd/rohm-bd71828.h 22449F: include/linux/mfd/rohm-bd718x7.h 22450F: include/linux/mfd/rohm-bd957x.h 22451F: include/linux/mfd/rohm-bd96801.h 22452F: include/linux/mfd/rohm-bd96802.h 22453F: include/linux/mfd/rohm-generic.h 22454F: include/linux/mfd/rohm-shared.h 22455 22456ROSE NETWORK LAYER 22457L: linux-hams@vger.kernel.org 22458S: Orphan 22459W: https://linux-ax25.in-berlin.de 22460F: include/net/rose.h 22461F: include/uapi/linux/rose.h 22462F: net/rose/ 22463 22464ROTATION DRIVER FOR ALLWINNER A83T 22465M: Jernej Skrabec <jernej.skrabec@gmail.com> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468T: git git://linuxtv.org/media.git 22469F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22470F: drivers/media/platform/sunxi/sun8i-rotate/ 22471 22472RPMB SUBSYSTEM 22473M: Jens Wiklander <jens.wiklander@linaro.org> 22474L: linux-kernel@vger.kernel.org 22475S: Supported 22476F: drivers/misc/rpmb-core.c 22477F: include/linux/rpmb.h 22478 22479RPMSG TTY DRIVER 22480M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22481L: linux-remoteproc@vger.kernel.org 22482S: Maintained 22483F: drivers/tty/rpmsg_tty.c 22484 22485RTASE ETHERNET DRIVER 22486M: Justin Lai <justinlai0215@realtek.com> 22487M: Larry Chiu <larry.chiu@realtek.com> 22488L: netdev@vger.kernel.org 22489S: Maintained 22490F: drivers/net/ethernet/realtek/rtase/ 22491 22492RTL2830 MEDIA DRIVER 22493L: linux-media@vger.kernel.org 22494S: Orphan 22495W: https://linuxtv.org 22496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22497F: drivers/media/dvb-frontends/rtl2830* 22498 22499RTL2832 MEDIA DRIVER 22500L: linux-media@vger.kernel.org 22501S: Orphan 22502W: https://linuxtv.org 22503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22504F: drivers/media/dvb-frontends/rtl2832* 22505 22506RTL2832_SDR MEDIA DRIVER 22507L: linux-media@vger.kernel.org 22508S: Orphan 22509W: https://linuxtv.org 22510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22511F: drivers/media/dvb-frontends/rtl2832_sdr* 22512 22513RTL8180 WIRELESS DRIVER 22514L: linux-wireless@vger.kernel.org 22515S: Orphan 22516F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22517 22518RTL8187 WIRELESS DRIVER 22519M: Hin-Tak Leung <hintak.leung@gmail.com> 22520L: linux-wireless@vger.kernel.org 22521S: Maintained 22522T: git https://github.com/pkshih/rtw.git 22523F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22524 22525RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22526M: Jes Sorensen <Jes.Sorensen@gmail.com> 22527L: linux-wireless@vger.kernel.org 22528S: Maintained 22529T: git https://github.com/pkshih/rtw.git 22530F: drivers/net/wireless/realtek/rtl8xxxu/ 22531 22532RTL9300 I2C DRIVER (rtl9300-i2c) 22533M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22534L: linux-i2c@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22537F: drivers/i2c/busses/i2c-rtl9300.c 22538 22539RTRS TRANSPORT DRIVERS 22540M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22541M: Jack Wang <jinpu.wang@ionos.com> 22542L: linux-rdma@vger.kernel.org 22543S: Maintained 22544F: drivers/infiniband/ulp/rtrs/ 22545 22546RUNTIME VERIFICATION (RV) 22547M: Steven Rostedt <rostedt@goodmis.org> 22548M: Gabriele Monaco <gmonaco@redhat.com> 22549L: linux-trace-kernel@vger.kernel.org 22550S: Maintained 22551F: Documentation/trace/rv/ 22552F: include/linux/rv.h 22553F: include/rv/ 22554F: kernel/trace/rv/ 22555F: tools/verification/ 22556 22557RUST 22558M: Miguel Ojeda <ojeda@kernel.org> 22559M: Alex Gaynor <alex.gaynor@gmail.com> 22560R: Boqun Feng <boqun.feng@gmail.com> 22561R: Gary Guo <gary@garyguo.net> 22562R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22563R: Benno Lossin <lossin@kernel.org> 22564R: Andreas Hindborg <a.hindborg@kernel.org> 22565R: Alice Ryhl <aliceryhl@google.com> 22566R: Trevor Gross <tmgross@umich.edu> 22567R: Danilo Krummrich <dakr@kernel.org> 22568L: rust-for-linux@vger.kernel.org 22569S: Supported 22570W: https://rust-for-linux.com 22571B: https://github.com/Rust-for-Linux/linux/issues 22572C: zulip://rust-for-linux.zulipchat.com 22573P: https://rust-for-linux.com/contributing 22574T: git https://github.com/Rust-for-Linux/linux.git rust-next 22575F: .clippy.toml 22576F: Documentation/rust/ 22577F: include/trace/events/rust_sample.h 22578F: rust/ 22579F: samples/rust/ 22580F: scripts/*rust* 22581F: tools/testing/selftests/rust/ 22582K: \b(?i:rust)\b 22583 22584RUST [ALLOC] 22585M: Danilo Krummrich <dakr@kernel.org> 22586R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22587R: Vlastimil Babka <vbabka@suse.cz> 22588R: Liam R. Howlett <Liam.Howlett@oracle.com> 22589R: Uladzislau Rezki <urezki@gmail.com> 22590L: rust-for-linux@vger.kernel.org 22591S: Maintained 22592T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22593F: rust/kernel/alloc.rs 22594F: rust/kernel/alloc/ 22595 22596RUST [PIN-INIT] 22597M: Benno Lossin <lossin@kernel.org> 22598L: rust-for-linux@vger.kernel.org 22599S: Maintained 22600W: https://rust-for-linux.com/pin-init 22601B: https://github.com/Rust-for-Linux/pin-init/issues 22602C: zulip://rust-for-linux.zulipchat.com 22603P: rust/pin-init/CONTRIBUTING.md 22604T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22605F: rust/kernel/init.rs 22606F: rust/pin-init/ 22607K: \bpin-init\b|pin_init\b|PinInit 22608 22609RXRPC SOCKETS (AF_RXRPC) 22610M: David Howells <dhowells@redhat.com> 22611M: Marc Dionne <marc.dionne@auristor.com> 22612L: linux-afs@lists.infradead.org 22613S: Supported 22614W: https://www.infradead.org/~dhowells/kafs/ 22615F: Documentation/networking/rxrpc.rst 22616F: include/keys/rxrpc-type.h 22617F: include/net/af_rxrpc.h 22618F: include/trace/events/rxrpc.h 22619F: include/uapi/linux/rxrpc.h 22620F: net/rxrpc/ 22621 22622S3 SAVAGE FRAMEBUFFER DRIVER 22623M: Antonino Daplas <adaplas@gmail.com> 22624L: linux-fbdev@vger.kernel.org 22625S: Maintained 22626F: drivers/video/fbdev/savage/ 22627 22628S390 ARCHITECTURE 22629M: Heiko Carstens <hca@linux.ibm.com> 22630M: Vasily Gorbik <gor@linux.ibm.com> 22631M: Alexander Gordeev <agordeev@linux.ibm.com> 22632R: Christian Borntraeger <borntraeger@linux.ibm.com> 22633R: Sven Schnelle <svens@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22637F: Documentation/driver-api/s390-drivers.rst 22638F: Documentation/arch/s390/ 22639F: arch/s390/ 22640F: drivers/s390/ 22641F: drivers/watchdog/diag288_wdt.c 22642 22643S390 COMMON I/O LAYER 22644M: Vineeth Vijayan <vneethv@linux.ibm.com> 22645M: Peter Oberparleiter <oberpar@linux.ibm.com> 22646L: linux-s390@vger.kernel.org 22647S: Supported 22648F: drivers/s390/cio/ 22649 22650S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22651M: Harald Freudenberger <freude@linux.ibm.com> 22652M: Holger Dengler <dengler@linux.ibm.com> 22653L: linux-crypto@vger.kernel.org 22654L: linux-s390@vger.kernel.org 22655S: Supported 22656F: arch/s390/crypto/ 22657F: arch/s390/include/asm/archrandom.h 22658F: arch/s390/include/asm/cpacf.h 22659 22660S390 DASD DRIVER 22661M: Stefan Haberland <sth@linux.ibm.com> 22662M: Jan Hoeppner <hoeppner@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: block/partitions/ibm.c 22666F: drivers/s390/block/dasd* 22667F: include/linux/dasd_mod.h 22668 22669S390 HWRANDOM TRNG DRIVER 22670M: Harald Freudenberger <freude@linux.ibm.com> 22671M: Holger Dengler <dengler@linux.ibm.com> 22672L: linux-crypto@vger.kernel.org 22673L: linux-s390@vger.kernel.org 22674S: Supported 22675F: drivers/char/hw_random/s390-trng.c 22676 22677S390 IOMMU (PCI) 22678M: Niklas Schnelle <schnelle@linux.ibm.com> 22679M: Matthew Rosato <mjrosato@linux.ibm.com> 22680R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22681L: linux-s390@vger.kernel.org 22682S: Supported 22683F: drivers/iommu/s390-iommu.c 22684 22685S390 IUCV NETWORK LAYER 22686M: Alexandra Winter <wintera@linux.ibm.com> 22687M: Thorsten Winkler <twinkler@linux.ibm.com> 22688L: linux-s390@vger.kernel.org 22689L: netdev@vger.kernel.org 22690S: Supported 22691F: drivers/s390/net/*iucv* 22692F: include/net/iucv/ 22693F: net/iucv/ 22694 22695S390 MM 22696M: Alexander Gordeev <agordeev@linux.ibm.com> 22697M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22698L: linux-s390@vger.kernel.org 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22701F: arch/s390/include/asm/pgtable.h 22702F: arch/s390/mm 22703 22704S390 NETWORK DRIVERS 22705M: Alexandra Winter <wintera@linux.ibm.com> 22706R: Aswin Karuvally <aswin@linux.ibm.com> 22707L: linux-s390@vger.kernel.org 22708L: netdev@vger.kernel.org 22709S: Supported 22710F: drivers/s390/net/ 22711 22712S390 PCI SUBSYSTEM 22713M: Niklas Schnelle <schnelle@linux.ibm.com> 22714M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22715L: linux-s390@vger.kernel.org 22716S: Supported 22717F: Documentation/arch/s390/pci.rst 22718F: arch/s390/pci/ 22719F: drivers/pci/hotplug/s390_pci_hpc.c 22720 22721S390 PTP DRIVER 22722M: Sven Schnelle <svens@linux.ibm.com> 22723L: linux-s390@vger.kernel.org 22724S: Supported 22725F: drivers/ptp/ptp_s390.c 22726 22727S390 SCM DRIVER 22728M: Vineeth Vijayan <vneethv@linux.ibm.com> 22729L: linux-s390@vger.kernel.org 22730S: Supported 22731F: drivers/s390/block/scm* 22732F: drivers/s390/cio/scm.c 22733 22734S390 VFIO AP DRIVER 22735M: Tony Krowiak <akrowiak@linux.ibm.com> 22736M: Halil Pasic <pasic@linux.ibm.com> 22737M: Jason Herne <jjherne@linux.ibm.com> 22738L: linux-s390@vger.kernel.org 22739S: Supported 22740F: Documentation/arch/s390/vfio-ap* 22741F: drivers/s390/crypto/vfio_ap* 22742 22743S390 VFIO-CCW DRIVER 22744M: Eric Farman <farman@linux.ibm.com> 22745M: Matthew Rosato <mjrosato@linux.ibm.com> 22746R: Halil Pasic <pasic@linux.ibm.com> 22747L: linux-s390@vger.kernel.org 22748L: kvm@vger.kernel.org 22749S: Supported 22750F: Documentation/arch/s390/vfio-ccw.rst 22751F: drivers/s390/cio/vfio_ccw* 22752F: include/uapi/linux/vfio_ccw.h 22753 22754S390 VFIO-PCI DRIVER 22755M: Matthew Rosato <mjrosato@linux.ibm.com> 22756M: Eric Farman <farman@linux.ibm.com> 22757L: linux-s390@vger.kernel.org 22758L: kvm@vger.kernel.org 22759S: Supported 22760F: arch/s390/kvm/pci* 22761F: drivers/vfio/pci/vfio_pci_zdev.c 22762F: include/uapi/linux/vfio_zdev.h 22763 22764S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22765M: Harald Freudenberger <freude@linux.ibm.com> 22766M: Holger Dengler <dengler@linux.ibm.com> 22767L: linux-s390@vger.kernel.org 22768S: Supported 22769F: arch/s390/include/asm/ap.h 22770F: arch/s390/include/asm/pkey.h 22771F: arch/s390/include/asm/trace/zcrypt.h 22772F: arch/s390/include/uapi/asm/pkey.h 22773F: arch/s390/include/uapi/asm/zcrypt.h 22774F: drivers/s390/crypto/ 22775 22776S390 ZFCP DRIVER 22777M: Nihar Panda <niharp@linux.ibm.com> 22778L: linux-s390@vger.kernel.org 22779S: Supported 22780F: drivers/s390/scsi/zfcp_* 22781 22782SAA6588 RDS RECEIVER DRIVER 22783M: Hans Verkuil <hverkuil@kernel.org> 22784L: linux-media@vger.kernel.org 22785S: Odd Fixes 22786W: https://linuxtv.org 22787T: git git://linuxtv.org/media.git 22788F: drivers/media/i2c/saa6588* 22789 22790SAA7134 VIDEO4LINUX DRIVER 22791M: Mauro Carvalho Chehab <mchehab@kernel.org> 22792L: linux-media@vger.kernel.org 22793S: Odd fixes 22794W: https://linuxtv.org 22795T: git git://linuxtv.org/media.git 22796F: Documentation/driver-api/media/drivers/saa7134* 22797F: drivers/media/pci/saa7134/ 22798 22799SAA7146 VIDEO4LINUX-2 DRIVER 22800M: Hans Verkuil <hverkuil@kernel.org> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803T: git git://linuxtv.org/media.git 22804F: drivers/media/common/saa7146/ 22805F: drivers/media/pci/saa7146/ 22806F: include/media/drv-intf/saa7146* 22807 22808SAFESETID SECURITY MODULE 22809M: Micah Morton <mortonm@chromium.org> 22810S: Supported 22811F: Documentation/admin-guide/LSM/SafeSetID.rst 22812F: security/safesetid/ 22813 22814SAMSUNG AUDIO (ASoC) DRIVERS 22815M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22816L: linux-sound@vger.kernel.org 22817S: Maintained 22818B: mailto:linux-samsung-soc@vger.kernel.org 22819F: Documentation/devicetree/bindings/sound/samsung* 22820F: sound/soc/samsung/ 22821 22822SAMSUNG EXYNOS2200 SoC SUPPORT 22823M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22825L: linux-samsung-soc@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22828F: arch/arm64/boot/dts/exynos/exynos2200* 22829F: drivers/clk/samsung/clk-exynos2200.c 22830F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22831 22832SAMSUNG EXYNOS850 SoC SUPPORT 22833M: Sam Protsenko <semen.protsenko@linaro.org> 22834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22835L: linux-samsung-soc@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22838F: arch/arm64/boot/dts/exynos/exynos850* 22839F: drivers/clk/samsung/clk-exynos850.c 22840F: include/dt-bindings/clock/exynos850.h 22841 22842SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22843M: Tudor Ambarus <tudor.ambarus@linaro.org> 22844L: linux-kernel@vger.kernel.org 22845L: linux-samsung-soc@vger.kernel.org 22846S: Supported 22847F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22848F: drivers/firmware/samsung/exynos-acpm* 22849F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22850 22851SAMSUNG EXYNOS MAILBOX DRIVER 22852M: Tudor Ambarus <tudor.ambarus@linaro.org> 22853L: linux-kernel@vger.kernel.org 22854L: linux-samsung-soc@vger.kernel.org 22855S: Supported 22856F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22857F: drivers/mailbox/exynos-mailbox.c 22858F: include/linux/mailbox/exynos-message.h 22859 22860SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22861M: Krzysztof Kozlowski <krzk@kernel.org> 22862L: linux-crypto@vger.kernel.org 22863L: linux-samsung-soc@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22866F: drivers/crypto/exynos-rng.c 22867 22868SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22869M: Łukasz Stelmach <l.stelmach@samsung.com> 22870L: linux-samsung-soc@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22873F: drivers/char/hw_random/exynos-trng.c 22874 22875SAMSUNG FRAMEBUFFER DRIVER 22876M: Jingoo Han <jingoohan1@gmail.com> 22877L: linux-fbdev@vger.kernel.org 22878S: Maintained 22879F: drivers/video/fbdev/s3c-fb.c 22880 22881SAMSUNG GALAXY BOOK DRIVER 22882M: Joshua Grisham <josh@joshuagrisham.com> 22883L: platform-driver-x86@vger.kernel.org 22884S: Maintained 22885F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22886F: drivers/platform/x86/samsung-galaxybook.c 22887 22888SAMSUNG INTERCONNECT DRIVERS 22889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22890M: Artur Świgoń <a.swigon@samsung.com> 22891L: linux-pm@vger.kernel.org 22892L: linux-samsung-soc@vger.kernel.org 22893S: Supported 22894F: drivers/interconnect/samsung/ 22895 22896SAMSUNG LAPTOP DRIVER 22897M: Corentin Chary <corentin.chary@gmail.com> 22898L: platform-driver-x86@vger.kernel.org 22899S: Maintained 22900F: drivers/platform/x86/samsung-laptop.c 22901 22902SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22903M: Krzysztof Kozlowski <krzk@kernel.org> 22904R: André Draszik <andre.draszik@linaro.org> 22905L: linux-kernel@vger.kernel.org 22906L: linux-samsung-soc@vger.kernel.org 22907S: Maintained 22908B: mailto:linux-samsung-soc@vger.kernel.org 22909F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22910F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22911F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22912F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22913F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22914F: drivers/clk/clk-s2mps11.c 22915F: drivers/mfd/sec*.[ch] 22916F: drivers/regulator/s2*.c 22917F: drivers/regulator/s5m*.c 22918F: drivers/rtc/rtc-s5m.c 22919F: include/linux/mfd/samsung/ 22920 22921SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22922M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22923L: linux-media@vger.kernel.org 22924L: linux-samsung-soc@vger.kernel.org 22925S: Maintained 22926F: drivers/media/platform/samsung/s3c-camif/ 22927F: include/media/drv-intf/s3c_camif.h 22928 22929SAMSUNG S3FWRN5 NFC DRIVER 22930M: Krzysztof Kozlowski <krzk@kernel.org> 22931S: Maintained 22932F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22933F: drivers/nfc/s3fwrn5 22934 22935SAMSUNG S5C73M3 CAMERA DRIVER 22936M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22937M: Andrzej Hajda <andrzej.hajda@intel.com> 22938L: linux-media@vger.kernel.org 22939S: Supported 22940F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22941F: drivers/media/i2c/s5c73m3/* 22942 22943SAMSUNG S5K5BAF CAMERA DRIVER 22944M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22945M: Andrzej Hajda <andrzej.hajda@intel.com> 22946L: linux-media@vger.kernel.org 22947S: Supported 22948F: drivers/media/i2c/s5k5baf.c 22949 22950SAMSUNG S5P Security SubSystem (SSS) DRIVER 22951M: Krzysztof Kozlowski <krzk@kernel.org> 22952M: Vladimir Zapolskiy <vz@mleia.com> 22953L: linux-crypto@vger.kernel.org 22954L: linux-samsung-soc@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22957F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22958F: drivers/crypto/s5p-sss.c 22959 22960SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22961M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22962L: linux-media@vger.kernel.org 22963S: Supported 22964Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22965F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22966F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22967F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22968F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22969F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22970F: drivers/media/platform/samsung/exynos4-is/ 22971 22972SAMSUNG SOC CLOCK DRIVERS 22973M: Krzysztof Kozlowski <krzk@kernel.org> 22974M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22975M: Chanwoo Choi <cw00.choi@samsung.com> 22976R: Alim Akhtar <alim.akhtar@samsung.com> 22977L: linux-samsung-soc@vger.kernel.org 22978S: Maintained 22979T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22980F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22981F: Documentation/devicetree/bindings/clock/samsung,s3c* 22982F: drivers/clk/samsung/ 22983F: include/dt-bindings/clock/exynos*.h 22984F: include/dt-bindings/clock/s5p*.h 22985F: include/dt-bindings/clock/samsung,*.h 22986F: include/linux/clk/samsung.h 22987 22988SAMSUNG SPI DRIVERS 22989M: Andi Shyti <andi.shyti@kernel.org> 22990R: Tudor Ambarus <tudor.ambarus@linaro.org> 22991L: linux-spi@vger.kernel.org 22992L: linux-samsung-soc@vger.kernel.org 22993S: Maintained 22994F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22995F: drivers/spi/spi-s3c* 22996F: include/linux/platform_data/spi-s3c64xx.h 22997 22998SAMSUNG SXGBE DRIVERS 22999M: Byungho An <bh74.an@samsung.com> 23000L: netdev@vger.kernel.org 23001S: Maintained 23002F: drivers/net/ethernet/samsung/sxgbe/ 23003 23004SAMSUNG THERMAL DRIVER 23005M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23006M: Krzysztof Kozlowski <krzk@kernel.org> 23007L: linux-pm@vger.kernel.org 23008L: linux-samsung-soc@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23011F: drivers/thermal/samsung/ 23012 23013SAMSUNG USB2 PHY DRIVER 23014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23015L: linux-kernel@vger.kernel.org 23016S: Supported 23017F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23018F: Documentation/driver-api/phy/samsung-usb2.rst 23019F: drivers/phy/samsung/phy-exynos4210-usb2.c 23020F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23021F: drivers/phy/samsung/phy-exynos5250-usb2.c 23022F: drivers/phy/samsung/phy-s5pv210-usb2.c 23023F: drivers/phy/samsung/phy-samsung-usb2.c 23024F: drivers/phy/samsung/phy-samsung-usb2.h 23025 23026SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23027M: Paul Barker <paul.barker@sancloud.com> 23028R: Marc Murphy <marc.murphy@sancloud.com> 23029S: Supported 23030F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23031 23032SC1200 WDT DRIVER 23033M: Zwane Mwaikambo <zwanem@gmail.com> 23034S: Maintained 23035F: drivers/watchdog/sc1200wdt.c 23036 23037SCHEDULER 23038M: Ingo Molnar <mingo@redhat.com> 23039M: Peter Zijlstra <peterz@infradead.org> 23040M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23041M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23042R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23043R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23044R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23045R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23046R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23047L: linux-kernel@vger.kernel.org 23048S: Maintained 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23050F: include/linux/preempt.h 23051F: include/linux/sched.h 23052F: include/linux/wait.h 23053F: include/uapi/linux/sched.h 23054F: kernel/fork.c 23055F: kernel/sched/ 23056F: tools/sched/ 23057 23058SCHEDULER - SCHED_EXT 23059R: Tejun Heo <tj@kernel.org> 23060R: David Vernet <void@manifault.com> 23061R: Andrea Righi <arighi@nvidia.com> 23062R: Changwoo Min <changwoo@igalia.com> 23063L: sched-ext@lists.linux.dev 23064S: Maintained 23065W: https://github.com/sched-ext/scx 23066T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23067F: include/linux/sched/ext.h 23068F: kernel/sched/ext* 23069F: tools/sched_ext/ 23070F: tools/testing/selftests/sched_ext 23071 23072SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23073M: Gustavo Silva <gustavograzs@gmail.com> 23074S: Maintained 23075F: drivers/iio/chemical/ens160_core.c 23076F: drivers/iio/chemical/ens160_i2c.c 23077F: drivers/iio/chemical/ens160_spi.c 23078F: drivers/iio/chemical/ens160.h 23079 23080SCSI LIBSAS SUBSYSTEM 23081R: John Garry <john.g.garry@oracle.com> 23082R: Jason Yan <yanaijie@huawei.com> 23083L: linux-scsi@vger.kernel.org 23084S: Supported 23085F: Documentation/scsi/libsas.rst 23086F: drivers/scsi/libsas/ 23087F: include/scsi/libsas.h 23088F: include/scsi/sas_ata.h 23089 23090SCSI RDMA PROTOCOL (SRP) INITIATOR 23091M: Bart Van Assche <bvanassche@acm.org> 23092L: linux-rdma@vger.kernel.org 23093S: Supported 23094Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23095F: drivers/infiniband/ulp/srp/ 23096F: include/scsi/srp.h 23097 23098SCSI RDMA PROTOCOL (SRP) TARGET 23099M: Bart Van Assche <bvanassche@acm.org> 23100L: linux-rdma@vger.kernel.org 23101L: target-devel@vger.kernel.org 23102S: Supported 23103Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23104F: drivers/infiniband/ulp/srpt/ 23105 23106SCSI SG DRIVER 23107M: Doug Gilbert <dgilbert@interlog.com> 23108L: linux-scsi@vger.kernel.org 23109S: Maintained 23110W: http://sg.danny.cz/sg 23111F: Documentation/scsi/scsi-generic.rst 23112F: drivers/scsi/sg.c 23113F: include/scsi/sg.h 23114 23115SCSI SUBSYSTEM 23116M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23117M: "Martin K. Petersen" <martin.petersen@oracle.com> 23118L: linux-scsi@vger.kernel.org 23119S: Maintained 23120Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23123F: Documentation/devicetree/bindings/scsi/ 23124F: drivers/scsi/ 23125F: drivers/ufs/ 23126F: include/scsi/ 23127F: include/uapi/scsi/ 23128 23129SCSI TAPE DRIVER 23130M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23131L: linux-scsi@vger.kernel.org 23132S: Maintained 23133F: Documentation/scsi/st.rst 23134F: drivers/scsi/st.* 23135F: drivers/scsi/st_*.h 23136 23137SCSI TARGET CORE USER DRIVER 23138M: Bodo Stroesser <bostroesser@gmail.com> 23139L: linux-scsi@vger.kernel.org 23140L: target-devel@vger.kernel.org 23141S: Supported 23142F: Documentation/target/tcmu-design.rst 23143F: drivers/target/target_core_user.c 23144F: include/uapi/linux/target_core_user.h 23145 23146SCSI TARGET SUBSYSTEM 23147M: "Martin K. Petersen" <martin.petersen@oracle.com> 23148L: linux-scsi@vger.kernel.org 23149L: target-devel@vger.kernel.org 23150S: Supported 23151Q: https://patchwork.kernel.org/project/target-devel/list/ 23152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23153F: Documentation/target/ 23154F: drivers/target/ 23155F: include/target/ 23156 23157SCTP PROTOCOL 23158M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23159M: Xin Long <lucien.xin@gmail.com> 23160L: linux-sctp@vger.kernel.org 23161S: Maintained 23162W: https://github.com/sctp/lksctp-tools/wiki 23163F: Documentation/networking/sctp.rst 23164F: include/linux/sctp.h 23165F: include/net/sctp/ 23166F: include/uapi/linux/sctp.h 23167F: net/sctp/ 23168 23169SCx200 CPU SUPPORT 23170M: Jim Cromie <jim.cromie@gmail.com> 23171S: Odd Fixes 23172F: Documentation/i2c/busses/scx200_acb.rst 23173F: arch/x86/platform/scx200/ 23174F: drivers/i2c/busses/scx200* 23175F: drivers/mtd/maps/scx200_docflash.c 23176F: drivers/watchdog/scx200_wdt.c 23177F: include/linux/scx200.h 23178 23179SCx200 GPIO DRIVER 23180M: Jim Cromie <jim.cromie@gmail.com> 23181S: Maintained 23182F: drivers/char/scx200_gpio.c 23183F: include/linux/scx200_gpio.h 23184 23185SCx200 HRT CLOCKSOURCE DRIVER 23186M: Jim Cromie <jim.cromie@gmail.com> 23187S: Maintained 23188F: drivers/clocksource/scx200_hrt.c 23189 23190SDCA LIBRARY AND CLASS DRIVER 23191M: Charles Keepax <ckeepax@opensource.cirrus.com> 23192M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23193R: Bard Liao <yung-chuan.liao@linux.intel.com> 23194R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23195L: linux-sound@vger.kernel.org 23196L: patches@opensource.cirrus.com 23197S: Maintained 23198F: include/sound/sdca* 23199F: sound/soc/sdca/* 23200 23201SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23202M: Sascha Sommer <saschasommer@freenet.de> 23203L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23204S: Maintained 23205F: drivers/mmc/host/sdricoh_cs.c 23206 23207SECO BOARDS CEC DRIVER 23208M: Ettore Chimenti <ek5.chimenti@gmail.com> 23209S: Maintained 23210F: drivers/media/cec/platform/seco/seco-cec.c 23211F: drivers/media/cec/platform/seco/seco-cec.h 23212 23213SECURE COMPUTING 23214M: Kees Cook <kees@kernel.org> 23215R: Andy Lutomirski <luto@amacapital.net> 23216R: Will Drewry <wad@chromium.org> 23217S: Supported 23218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23219F: Documentation/userspace-api/seccomp_filter.rst 23220F: include/linux/seccomp.h 23221F: include/uapi/linux/seccomp.h 23222F: kernel/seccomp.c 23223F: tools/testing/selftests/kselftest_harness.h 23224F: tools/testing/selftests/kselftest_harness/ 23225F: tools/testing/selftests/seccomp/* 23226K: \bsecure_computing 23227K: \bTIF_SECCOMP\b 23228 23229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23230M: Kamal Dasu <kamal.dasu@broadcom.com> 23231M: Al Cooper <alcooperx@gmail.com> 23232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23233L: linux-mmc@vger.kernel.org 23234S: Maintained 23235F: drivers/mmc/host/sdhci-brcmstb* 23236 23237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23238M: Adrian Hunter <adrian.hunter@intel.com> 23239L: linux-mmc@vger.kernel.org 23240S: Supported 23241F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23242F: drivers/mmc/host/sdhci* 23243 23244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23245M: Aubin Constans <aubin.constans@microchip.com> 23246R: Eugen Hristev <eugen.hristev@collabora.com> 23247L: linux-mmc@vger.kernel.org 23248S: Supported 23249F: drivers/mmc/host/sdhci-of-at91.c 23250 23251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23252M: Haibo Chen <haibo.chen@nxp.com> 23253L: imx@lists.linux.dev 23254L: linux-mmc@vger.kernel.org 23255L: s32@nxp.com 23256S: Maintained 23257F: drivers/mmc/host/sdhci-esdhc-imx.c 23258 23259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23260M: Ben Dooks <ben-linux@fluff.org> 23261M: Jaehoon Chung <jh80.chung@samsung.com> 23262L: linux-mmc@vger.kernel.org 23263S: Maintained 23264F: drivers/mmc/host/sdhci-s3c* 23265 23266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23267M: Viresh Kumar <vireshk@kernel.org> 23268L: linux-mmc@vger.kernel.org 23269S: Maintained 23270F: drivers/mmc/host/sdhci-spear.c 23271 23272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23273M: Vignesh Raghavendra <vigneshr@ti.com> 23274L: linux-mmc@vger.kernel.org 23275S: Maintained 23276F: drivers/mmc/host/sdhci-omap.c 23277 23278SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23279M: Jonathan Derrick <jonathan.derrick@linux.dev> 23280L: linux-block@vger.kernel.org 23281S: Supported 23282F: block/opal_proto.h 23283F: block/sed* 23284F: include/linux/sed* 23285F: include/uapi/linux/sed* 23286 23287SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23288M: Mark Rutland <mark.rutland@arm.com> 23289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23290M: Sudeep Holla <sudeep.holla@arm.com> 23291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23292S: Maintained 23293F: drivers/firmware/smccc/ 23294F: include/linux/arm-smccc.h 23295 23296SECURITY CONTACT 23297M: Security Officers <security@kernel.org> 23298S: Supported 23299F: Documentation/process/security-bugs.rst 23300 23301SECURITY SUBSYSTEM 23302M: Paul Moore <paul@paul-moore.com> 23303M: James Morris <jmorris@namei.org> 23304M: "Serge E. Hallyn" <serge@hallyn.com> 23305L: linux-security-module@vger.kernel.org 23306S: Supported 23307Q: https://patchwork.kernel.org/project/linux-security-module/list 23308B: mailto:linux-security-module@vger.kernel.org 23309P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23310T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23311F: include/linux/lsm/ 23312F: include/linux/lsm_audit.h 23313F: include/linux/lsm_hook_defs.h 23314F: include/linux/lsm_hooks.h 23315F: include/linux/security.h 23316F: include/uapi/linux/lsm.h 23317F: security/ 23318F: tools/testing/selftests/lsm/ 23319F: rust/kernel/security.rs 23320X: security/selinux/ 23321K: \bsecurity_[a-z_0-9]\+\b 23322 23323SELINUX SECURITY MODULE 23324M: Paul Moore <paul@paul-moore.com> 23325M: Stephen Smalley <stephen.smalley.work@gmail.com> 23326R: Ondrej Mosnacek <omosnace@redhat.com> 23327L: selinux@vger.kernel.org 23328S: Supported 23329W: https://github.com/SELinuxProject 23330Q: https://patchwork.kernel.org/project/selinux/list 23331B: mailto:selinux@vger.kernel.org 23332P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23333T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23334F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23335F: Documentation/ABI/removed/sysfs-selinux-disable 23336F: Documentation/admin-guide/LSM/SELinux.rst 23337F: include/trace/events/avc.h 23338F: include/uapi/linux/selinux_netlink.h 23339F: scripts/selinux/ 23340F: security/selinux/ 23341 23342SENSABLE PHANTOM 23343M: Jiri Slaby <jirislaby@kernel.org> 23344S: Maintained 23345F: drivers/misc/phantom.c 23346F: include/uapi/linux/phantom.h 23347 23348SENSEAIR SUNRISE 006-0-0007 23349M: Jacopo Mondi <jacopo@jmondi.org> 23350S: Maintained 23351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23352F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23353F: drivers/iio/chemical/sunrise_co2.c 23354 23355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23356M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23357S: Maintained 23358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23359F: drivers/iio/chemical/scd30.h 23360F: drivers/iio/chemical/scd30_core.c 23361F: drivers/iio/chemical/scd30_i2c.c 23362F: drivers/iio/chemical/scd30_serial.c 23363 23364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23365M: Roan van Dijk <roan@protonic.nl> 23366S: Maintained 23367F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23368F: drivers/iio/chemical/scd4x.c 23369 23370SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23371M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23372S: Maintained 23373F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23374F: drivers/iio/pressure/sdp500.c 23375 23376SENSIRION SGP40 GAS SENSOR DRIVER 23377M: Andreas Klinger <ak@it-klinger.de> 23378S: Maintained 23379F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23380F: drivers/iio/chemical/sgp40.c 23381 23382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23383M: Tomasz Duszynski <tduszyns@gmail.com> 23384S: Maintained 23385F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23386F: drivers/iio/chemical/sps30.c 23387F: drivers/iio/chemical/sps30_i2c.c 23388F: drivers/iio/chemical/sps30_serial.c 23389 23390SERIAL DEVICE BUS 23391M: Rob Herring <robh@kernel.org> 23392L: linux-serial@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/serial/serial.yaml 23395F: drivers/tty/serdev/ 23396F: include/linux/serdev.h 23397 23398SERIAL IR RECEIVER 23399M: Sean Young <sean@mess.org> 23400L: linux-media@vger.kernel.org 23401S: Maintained 23402F: drivers/media/rc/serial_ir.c 23403 23404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23405M: Srinivas Kandagatla <srini@kernel.org> 23406L: linux-sound@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/slimbus/ 23409F: Documentation/driver-api/slimbus.rst 23410F: drivers/slimbus/ 23411F: include/linux/slimbus.h 23412 23413SFC NETWORK DRIVER 23414M: Edward Cree <ecree.xilinx@gmail.com> 23415L: netdev@vger.kernel.org 23416L: linux-net-drivers@amd.com 23417S: Maintained 23418F: Documentation/networking/devlink/sfc.rst 23419F: drivers/net/ethernet/sfc/ 23420 23421SFCTEMP HWMON DRIVER 23422M: Emil Renner Berthing <kernel@esmil.dk> 23423M: Hal Feng <hal.feng@starfivetech.com> 23424L: linux-hwmon@vger.kernel.org 23425S: Maintained 23426F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23427F: Documentation/hwmon/sfctemp.rst 23428F: drivers/hwmon/sfctemp.c 23429 23430SFF/SFP/SFP+ MODULE SUPPORT 23431M: Russell King <linux@armlinux.org.uk> 23432L: netdev@vger.kernel.org 23433S: Maintained 23434F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23435F: drivers/net/phy/phylink.c 23436F: drivers/net/phy/sfp* 23437F: include/linux/mdio/mdio-i2c.h 23438F: include/linux/phylink.h 23439F: include/linux/sfp.h 23440K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23441 23442SGI GRU DRIVER 23443M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23444S: Maintained 23445F: drivers/misc/sgi-gru/ 23446 23447SGI XP/XPC/XPNET DRIVER 23448M: Robin Holt <robinmholt@gmail.com> 23449M: Steve Wahl <steve.wahl@hpe.com> 23450S: Maintained 23451F: drivers/misc/sgi-xp/ 23452 23453SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23454M: D. Wythe <alibuda@linux.alibaba.com> 23455M: Dust Li <dust.li@linux.alibaba.com> 23456M: Sidraya Jayagond <sidraya@linux.ibm.com> 23457M: Wenjia Zhang <wenjia@linux.ibm.com> 23458R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23459R: Tony Lu <tonylu@linux.alibaba.com> 23460R: Wen Gu <guwen@linux.alibaba.com> 23461L: linux-rdma@vger.kernel.org 23462L: linux-s390@vger.kernel.org 23463S: Supported 23464F: net/smc/ 23465 23466SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23467M: Linus Walleij <linus.walleij@linaro.org> 23468L: linux-iio@vger.kernel.org 23469S: Maintained 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23471F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23472F: drivers/iio/light/gp2ap002.c 23473 23474SHARP RJ54N1CB0C SENSOR DRIVER 23475M: Jacopo Mondi <jacopo@jmondi.org> 23476L: linux-media@vger.kernel.org 23477S: Odd fixes 23478T: git git://linuxtv.org/media.git 23479F: drivers/media/i2c/rj54n1cb0c.c 23480F: include/media/i2c/rj54n1cb0c.h 23481 23482SHRINKER 23483M: Andrew Morton <akpm@linux-foundation.org> 23484M: Dave Chinner <david@fromorbit.com> 23485R: Qi Zheng <zhengqi.arch@bytedance.com> 23486R: Roman Gushchin <roman.gushchin@linux.dev> 23487R: Muchun Song <muchun.song@linux.dev> 23488L: linux-mm@kvack.org 23489S: Maintained 23490F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23491F: include/linux/list_lru.h 23492F: include/linux/shrinker.h 23493F: mm/list_lru.c 23494F: mm/shrinker.c 23495F: mm/shrinker_debug.c 23496 23497SH_VOU V4L2 OUTPUT DRIVER 23498L: linux-media@vger.kernel.org 23499S: Orphan 23500F: drivers/media/platform/renesas/sh_vou.c 23501F: include/media/drv-intf/sh_vou.h 23502 23503SI2157 MEDIA DRIVER 23504L: linux-media@vger.kernel.org 23505S: Orphan 23506W: https://linuxtv.org 23507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23508F: drivers/media/tuners/si2157* 23509 23510SI2165 MEDIA DRIVER 23511M: Matthias Schwarzott <zzam@gentoo.org> 23512L: linux-media@vger.kernel.org 23513S: Maintained 23514W: https://linuxtv.org 23515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23516F: drivers/media/dvb-frontends/si2165* 23517 23518SI2168 MEDIA DRIVER 23519L: linux-media@vger.kernel.org 23520S: Orphan 23521W: https://linuxtv.org 23522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23523F: drivers/media/dvb-frontends/si2168* 23524 23525SI470X FM RADIO RECEIVER I2C DRIVER 23526M: Hans Verkuil <hverkuil@kernel.org> 23527L: linux-media@vger.kernel.org 23528S: Odd Fixes 23529W: https://linuxtv.org 23530T: git git://linuxtv.org/media.git 23531F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23532F: drivers/media/radio/si470x/radio-si470x-i2c.c 23533 23534SI470X FM RADIO RECEIVER USB DRIVER 23535M: Hans Verkuil <hverkuil@kernel.org> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538W: https://linuxtv.org 23539T: git git://linuxtv.org/media.git 23540F: drivers/media/radio/si470x/radio-si470x-common.c 23541F: drivers/media/radio/si470x/radio-si470x-usb.c 23542F: drivers/media/radio/si470x/radio-si470x.h 23543 23544SI4713 FM RADIO TRANSMITTER I2C DRIVER 23545M: Eduardo Valentin <edubezval@gmail.com> 23546L: linux-media@vger.kernel.org 23547S: Odd Fixes 23548W: https://linuxtv.org 23549T: git git://linuxtv.org/media.git 23550F: drivers/media/radio/si4713/si4713.? 23551 23552SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23553M: Eduardo Valentin <edubezval@gmail.com> 23554L: linux-media@vger.kernel.org 23555S: Odd Fixes 23556W: https://linuxtv.org 23557T: git git://linuxtv.org/media.git 23558F: drivers/media/radio/si4713/radio-platform-si4713.c 23559 23560SI4713 FM RADIO TRANSMITTER USB DRIVER 23561M: Hans Verkuil <hverkuil@kernel.org> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564W: https://linuxtv.org 23565T: git git://linuxtv.org/media.git 23566F: drivers/media/radio/si4713/radio-usb-si4713.c 23567 23568SIANO DVB DRIVER 23569M: Mauro Carvalho Chehab <mchehab@kernel.org> 23570L: linux-media@vger.kernel.org 23571S: Odd fixes 23572W: https://linuxtv.org 23573T: git git://linuxtv.org/media.git 23574F: drivers/media/common/siano/ 23575F: drivers/media/mmc/siano/ 23576F: drivers/media/usb/siano/ 23577F: drivers/media/usb/siano/ 23578 23579SIEMENS IPC LED DRIVERS 23580M: Bao Cheng Su <baocheng.su@siemens.com> 23581M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23582M: Tobias Schaffner <tobias.schaffner@siemens.com> 23583L: linux-leds@vger.kernel.org 23584S: Maintained 23585F: drivers/leds/simatic/ 23586 23587SIEMENS IPC PLATFORM DRIVERS 23588M: Bao Cheng Su <baocheng.su@siemens.com> 23589M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23590M: Tobias Schaffner <tobias.schaffner@siemens.com> 23591L: platform-driver-x86@vger.kernel.org 23592S: Maintained 23593F: drivers/platform/x86/siemens/ 23594F: include/linux/platform_data/x86/simatic-ipc-base.h 23595F: include/linux/platform_data/x86/simatic-ipc.h 23596 23597SIEMENS IPC WATCHDOG DRIVERS 23598M: Bao Cheng Su <baocheng.su@siemens.com> 23599M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23600M: Tobias Schaffner <tobias.schaffner@siemens.com> 23601L: linux-watchdog@vger.kernel.org 23602S: Maintained 23603F: drivers/watchdog/simatic-ipc-wdt.c 23604 23605SIFIVE DRIVERS 23606M: Paul Walmsley <pjw@kernel.org> 23607M: Samuel Holland <samuel.holland@sifive.com> 23608L: linux-riscv@lists.infradead.org 23609S: Supported 23610F: drivers/dma/sf-pdma/ 23611N: sifive 23612K: fu[57]40 23613K: [^@]sifive 23614 23615SILEAD TOUCHSCREEN DRIVER 23616M: Hans de Goede <hansg@kernel.org> 23617L: linux-input@vger.kernel.org 23618L: platform-driver-x86@vger.kernel.org 23619S: Maintained 23620F: drivers/input/touchscreen/silead.c 23621F: drivers/platform/x86/touchscreen_dmi.c 23622 23623SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23624M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23625L: linux-wireless@vger.kernel.org 23626S: Supported 23627F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23628F: drivers/net/wireless/silabs/ 23629 23630SILICON MOTION SM712 FRAME BUFFER DRIVER 23631M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23632M: Teddy Wang <teddy.wang@siliconmotion.com> 23633M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23634L: linux-fbdev@vger.kernel.org 23635S: Maintained 23636F: Documentation/fb/sm712fb.rst 23637F: drivers/video/fbdev/sm712* 23638 23639SILVACO I3C DUAL-ROLE MASTER 23640M: Miquel Raynal <miquel.raynal@bootlin.com> 23641M: Frank Li <Frank.Li@nxp.com> 23642L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23643L: imx@lists.linux.dev 23644S: Maintained 23645F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23646F: drivers/i3c/master/svc-i3c-master.c 23647 23648SIMPLEFB FB DRIVER 23649M: Hans de Goede <hansg@kernel.org> 23650L: linux-fbdev@vger.kernel.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23653F: drivers/video/fbdev/simplefb.c 23654F: include/linux/platform_data/simplefb.h 23655 23656SIOX 23657M: Thorsten Scherer <t.scherer@eckelmann.de> 23658R: Pengutronix Kernel Team <kernel@pengutronix.de> 23659S: Supported 23660F: drivers/gpio/gpio-siox.c 23661F: drivers/siox/* 23662F: include/trace/events/siox.h 23663 23664SIPHASH PRF ROUTINES 23665M: Jason A. Donenfeld <Jason@zx2c4.com> 23666S: Maintained 23667F: include/linux/siphash.h 23668F: lib/siphash.c 23669F: lib/tests/siphash_kunit.c 23670 23671SIS 190 ETHERNET DRIVER 23672M: Francois Romieu <romieu@fr.zoreil.com> 23673L: netdev@vger.kernel.org 23674S: Maintained 23675F: drivers/net/ethernet/sis/sis190.c 23676 23677SIS 900/7016 FAST ETHERNET DRIVER 23678M: Daniele Venzano <venza@brownhat.org> 23679L: netdev@vger.kernel.org 23680S: Maintained 23681W: http://www.brownhat.org/sis900.html 23682F: drivers/net/ethernet/sis/sis900.* 23683 23684SIS FRAMEBUFFER DRIVER 23685S: Orphan 23686F: Documentation/fb/sisfb.rst 23687F: drivers/video/fbdev/sis/ 23688F: include/video/sisfb.h 23689 23690SIS I2C TOUCHSCREEN DRIVER 23691M: Mika Penttilä <mpenttil@redhat.com> 23692L: linux-input@vger.kernel.org 23693S: Maintained 23694F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23695F: drivers/input/touchscreen/sis_i2c.c 23696 23697SIS USB2VGA DRIVER 23698M: Thomas Winischhofer <thomas@winischhofer.net> 23699S: Maintained 23700W: http://www.winischhofer.at/linuxsisusbvga.shtml 23701F: drivers/usb/misc/sisusbvga/ 23702 23703SL28 CPLD MFD DRIVER 23704M: Michael Walle <mwalle@kernel.org> 23705S: Maintained 23706F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23707F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23708F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23709F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23710F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23711F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23712F: drivers/gpio/gpio-sl28cpld.c 23713F: drivers/hwmon/sa67mcu-hwmon.c 23714F: drivers/hwmon/sl28cpld-hwmon.c 23715F: drivers/irqchip/irq-sl28cpld.c 23716F: drivers/pwm/pwm-sl28cpld.c 23717F: drivers/watchdog/sl28cpld_wdt.c 23718 23719SL28 VPD NVMEM LAYOUT DRIVER 23720M: Michael Walle <mwalle@kernel.org> 23721S: Maintained 23722F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23723F: drivers/nvmem/layouts/sl28vpd.c 23724 23725SLAB ALLOCATOR 23726M: Vlastimil Babka <vbabka@suse.cz> 23727M: Andrew Morton <akpm@linux-foundation.org> 23728R: Christoph Lameter <cl@gentwo.org> 23729R: David Rientjes <rientjes@google.com> 23730R: Roman Gushchin <roman.gushchin@linux.dev> 23731R: Harry Yoo <harry.yoo@oracle.com> 23732L: linux-mm@kvack.org 23733S: Maintained 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23735F: Documentation/admin-guide/mm/slab.rst 23736F: Documentation/mm/slab.rst 23737F: include/linux/mempool.h 23738F: include/linux/slab.h 23739F: mm/failslab.c 23740F: mm/mempool.c 23741F: mm/slab.h 23742F: mm/slab_common.c 23743F: mm/slub.c 23744 23745SLCAN CAN NETWORK DRIVER 23746M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23747L: linux-can@vger.kernel.org 23748S: Maintained 23749F: drivers/net/can/slcan/ 23750 23751SLEEPABLE READ-COPY UPDATE (SRCU) 23752M: Lai Jiangshan <jiangshanlai@gmail.com> 23753M: "Paul E. McKenney" <paulmck@kernel.org> 23754M: Josh Triplett <josh@joshtriplett.org> 23755R: Steven Rostedt <rostedt@goodmis.org> 23756R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23757L: rcu@vger.kernel.org 23758S: Supported 23759W: http://www.rdrop.com/users/paulmck/RCU/ 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23761F: include/linux/srcu*.h 23762F: kernel/rcu/srcu*.c 23763 23764SMACK SECURITY MODULE 23765M: Casey Schaufler <casey@schaufler-ca.com> 23766L: linux-security-module@vger.kernel.org 23767S: Maintained 23768W: http://schaufler-ca.com 23769T: git https://github.com/cschaufler/smack-next.git 23770F: Documentation/admin-guide/LSM/Smack.rst 23771F: security/smack/ 23772 23773SMC91x ETHERNET DRIVER 23774M: Nicolas Pitre <nico@fluxnic.net> 23775S: Odd Fixes 23776F: drivers/net/ethernet/smsc/smc91x.* 23777 23778SMSC EMC2103 HARDWARE MONITOR DRIVER 23779M: Steve Glendinning <steve.glendinning@shawell.net> 23780L: linux-hwmon@vger.kernel.org 23781S: Maintained 23782F: Documentation/hwmon/emc2103.rst 23783F: drivers/hwmon/emc2103.c 23784 23785SMSC SCH5627 HARDWARE MONITOR DRIVER 23786M: Hans de Goede <hansg@kernel.org> 23787L: linux-hwmon@vger.kernel.org 23788S: Supported 23789F: Documentation/hwmon/sch5627.rst 23790F: drivers/hwmon/sch5627.c 23791 23792SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23793M: Steve Glendinning <steve.glendinning@shawell.net> 23794L: linux-fbdev@vger.kernel.org 23795S: Maintained 23796F: drivers/video/fbdev/smscufx.c 23797 23798SMSC47B397 HARDWARE MONITOR DRIVER 23799M: Jean Delvare <jdelvare@suse.com> 23800L: linux-hwmon@vger.kernel.org 23801S: Maintained 23802F: Documentation/hwmon/smsc47b397.rst 23803F: drivers/hwmon/smsc47b397.c 23804 23805SMSC911x ETHERNET DRIVER 23806M: Steve Glendinning <steve.glendinning@shawell.net> 23807L: netdev@vger.kernel.org 23808S: Maintained 23809F: drivers/net/ethernet/smsc/smsc911x.* 23810F: include/linux/smsc911x.h 23811 23812SMSC9420 PCI ETHERNET DRIVER 23813M: Steve Glendinning <steve.glendinning@shawell.net> 23814L: netdev@vger.kernel.org 23815S: Maintained 23816F: drivers/net/ethernet/smsc/smsc9420.* 23817 23818SNET DPU VIRTIO DATA PATH ACCELERATOR 23819R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23820F: drivers/vdpa/solidrun/ 23821 23822SOCIONEXT (SNI) AVE NETWORK DRIVER 23823M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23824L: netdev@vger.kernel.org 23825S: Maintained 23826F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23827F: drivers/net/ethernet/socionext/sni_ave.c 23828 23829SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23831M: Masahisa Kojima <kojima.masahisa@socionext.com> 23832L: netdev@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23835F: drivers/net/ethernet/socionext/netsec.c 23836 23837SOCIONEXT (SNI) Synquacer SPI DRIVER 23838M: Masahisa Kojima <masahisa.kojima@linaro.org> 23839M: Jassi Brar <jaswinder.singh@linaro.org> 23840L: linux-spi@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23843F: drivers/spi/spi-synquacer.c 23844 23845SOCIONEXT SYNQUACER I2C DRIVER 23846M: Ard Biesheuvel <ardb@kernel.org> 23847L: linux-i2c@vger.kernel.org 23848S: Maintained 23849F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23850F: drivers/i2c/busses/i2c-synquacer.c 23851 23852SOCIONEXT UNIPHIER SOUND DRIVER 23853L: linux-sound@vger.kernel.org 23854S: Orphan 23855F: sound/soc/uniphier/ 23856 23857SOCKET TIMESTAMPING 23858M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23859R: Jason Xing <kernelxing@tencent.com> 23860S: Maintained 23861F: Documentation/networking/timestamping.rst 23862F: include/linux/net_tstamp.h 23863F: include/uapi/linux/net_tstamp.h 23864F: tools/testing/selftests/bpf/*/net_timestamping* 23865F: tools/testing/selftests/net/*timestamp* 23866F: tools/testing/selftests/net/so_txtime.c 23867 23868SOEKRIS NET48XX LED SUPPORT 23869M: Chris Boot <bootc@bootc.net> 23870S: Maintained 23871F: drivers/leds/leds-net48xx.c 23872 23873SOFT-IWARP DRIVER (siw) 23874M: Bernard Metzler <bernard.metzler@linux.dev> 23875L: linux-rdma@vger.kernel.org 23876S: Supported 23877F: drivers/infiniband/sw/siw/ 23878F: include/uapi/rdma/siw-abi.h 23879 23880SOFT-ROCE DRIVER (rxe) 23881M: Zhu Yanjun <zyjzyj2000@gmail.com> 23882L: linux-rdma@vger.kernel.org 23883S: Supported 23884F: drivers/infiniband/sw/rxe/ 23885F: include/uapi/rdma/rdma_user_rxe.h 23886 23887SOFTLOGIC 6x10 MPEG CODEC 23888M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23889M: Andrey Utkin <andrey_utkin@fastmail.com> 23890M: Ismael Luceno <ismael@iodev.co.uk> 23891L: linux-media@vger.kernel.org 23892S: Supported 23893F: drivers/media/pci/solo6x10/ 23894 23895SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23896M: James Morse <james.morse@arm.com> 23897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23898S: Maintained 23899F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23900F: drivers/firmware/arm_sdei.c 23901F: include/linux/arm_sdei.h 23902F: include/uapi/linux/arm_sdei.h 23903 23904SOFTWARE NODES AND DEVICE PROPERTIES 23905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23906R: Daniel Scally <djrscally@gmail.com> 23907R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23908R: Sakari Ailus <sakari.ailus@linux.intel.com> 23909L: linux-acpi@vger.kernel.org 23910S: Maintained 23911F: drivers/base/property.c 23912F: drivers/base/swnode.c 23913F: include/linux/fwnode.h 23914F: include/linux/property.h 23915 23916SOFTWARE RAID (Multiple Disks) SUPPORT 23917M: Song Liu <song@kernel.org> 23918M: Yu Kuai <yukuai3@huawei.com> 23919L: linux-raid@vger.kernel.org 23920S: Supported 23921Q: https://patchwork.kernel.org/project/linux-raid/list/ 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23923F: drivers/md/Kconfig 23924F: drivers/md/Makefile 23925F: drivers/md/md* 23926F: drivers/md/raid* 23927F: include/linux/raid/ 23928F: include/uapi/linux/raid/ 23929F: lib/raid6/ 23930 23931SOLIDRUN CLEARFOG SUPPORT 23932M: Russell King <linux@armlinux.org.uk> 23933S: Maintained 23934F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23935F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23936 23937SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23938M: Russell King <linux@armlinux.org.uk> 23939S: Maintained 23940F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23941F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23942F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23943 23944SONIC NETWORK DRIVER 23945M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23946L: netdev@vger.kernel.org 23947S: Maintained 23948F: drivers/net/ethernet/natsemi/sonic.* 23949 23950SONICS SILICON BACKPLANE DRIVER (SSB) 23951M: Michael Buesch <m@bues.ch> 23952L: linux-wireless@vger.kernel.org 23953S: Maintained 23954F: drivers/ssb/ 23955F: include/linux/ssb/ 23956 23957SONY IMX208 SENSOR DRIVER 23958M: Sakari Ailus <sakari.ailus@linux.intel.com> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961T: git git://linuxtv.org/media.git 23962F: drivers/media/i2c/imx208.c 23963 23964SONY IMX214 SENSOR DRIVER 23965M: Ricardo Ribalda <ribalda@kernel.org> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23970F: drivers/media/i2c/imx214.c 23971 23972SONY IMX219 SENSOR DRIVER 23973M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976T: git git://linuxtv.org/media.git 23977F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23978F: drivers/media/i2c/imx219.c 23979 23980SONY IMX258 SENSOR DRIVER 23981M: Sakari Ailus <sakari.ailus@linux.intel.com> 23982L: linux-media@vger.kernel.org 23983S: Maintained 23984T: git git://linuxtv.org/media.git 23985F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23986F: drivers/media/i2c/imx258.c 23987 23988SONY IMX274 SENSOR DRIVER 23989M: Leon Luo <leonl@leopardimaging.com> 23990L: linux-media@vger.kernel.org 23991S: Maintained 23992T: git git://linuxtv.org/media.git 23993F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23994F: drivers/media/i2c/imx274.c 23995 23996SONY IMX283 SENSOR DRIVER 23997M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23998R: Umang Jain <uajain@igalia.com> 23999L: linux-media@vger.kernel.org 24000S: Maintained 24001T: git git://linuxtv.org/media.git 24002F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24003F: drivers/media/i2c/imx283.c 24004 24005SONY IMX290 SENSOR DRIVER 24006M: Manivannan Sadhasivam <mani@kernel.org> 24007L: linux-media@vger.kernel.org 24008S: Maintained 24009T: git git://linuxtv.org/media.git 24010F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24011F: drivers/media/i2c/imx290.c 24012 24013SONY IMX296 SENSOR DRIVER 24014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24015M: Manivannan Sadhasivam <mani@kernel.org> 24016L: linux-media@vger.kernel.org 24017S: Maintained 24018T: git git://linuxtv.org/media.git 24019F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24020F: drivers/media/i2c/imx296.c 24021 24022SONY IMX319 SENSOR DRIVER 24023M: Bingbu Cao <bingbu.cao@intel.com> 24024L: linux-media@vger.kernel.org 24025S: Maintained 24026T: git git://linuxtv.org/media.git 24027F: drivers/media/i2c/imx319.c 24028 24029SONY IMX334 SENSOR DRIVER 24030L: linux-media@vger.kernel.org 24031S: Orphan 24032T: git git://linuxtv.org/media.git 24033F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24034F: drivers/media/i2c/imx334.c 24035 24036SONY IMX335 SENSOR DRIVER 24037M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24038L: linux-media@vger.kernel.org 24039S: Maintained 24040T: git git://linuxtv.org/media.git 24041F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24042F: drivers/media/i2c/imx335.c 24043 24044SONY IMX355 SENSOR DRIVER 24045M: Tianshu Qiu <tian.shu.qiu@intel.com> 24046L: linux-media@vger.kernel.org 24047S: Maintained 24048T: git git://linuxtv.org/media.git 24049F: drivers/media/i2c/imx355.c 24050 24051SONY IMX412 SENSOR DRIVER 24052L: linux-media@vger.kernel.org 24053S: Orphan 24054T: git git://linuxtv.org/media.git 24055F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24056F: drivers/media/i2c/imx412.c 24057 24058SONY IMX415 SENSOR DRIVER 24059M: Michael Riesch <michael.riesch@collabora.com> 24060L: linux-media@vger.kernel.org 24061S: Maintained 24062T: git git://linuxtv.org/media.git 24063F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24064F: drivers/media/i2c/imx415.c 24065 24066SONY MEMORYSTICK SUBSYSTEM 24067M: Maxim Levitsky <maximlevitsky@gmail.com> 24068M: Alex Dubov <oakad@yahoo.com> 24069M: Ulf Hansson <ulf.hansson@linaro.org> 24070L: linux-mmc@vger.kernel.org 24071S: Maintained 24072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24073F: drivers/memstick/ 24074F: include/linux/memstick.h 24075 24076SONY VAIO CONTROL DEVICE DRIVER 24077M: Mattia Dongili <malattia@linux.it> 24078L: platform-driver-x86@vger.kernel.org 24079S: Maintained 24080W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24081F: Documentation/admin-guide/laptops/sony-laptop.rst 24082F: drivers/char/sonypi.c 24083F: drivers/platform/x86/sony-laptop.c 24084 24085SOPHGO DEVICETREES and DRIVERS 24086M: Chen Wang <unicorn_wang@outlook.com> 24087M: Inochi Amaoto <inochiama@gmail.com> 24088L: sophgo@lists.linux.dev 24089W: https://github.com/sophgo/linux/wiki 24090T: git https://github.com/sophgo/linux.git 24091S: Maintained 24092N: sophgo 24093K: sophgo 24094 24095SOUND 24096M: Jaroslav Kysela <perex@perex.cz> 24097M: Takashi Iwai <tiwai@suse.com> 24098L: linux-sound@vger.kernel.org 24099S: Maintained 24100W: http://www.alsa-project.org/ 24101Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24103F: Documentation/sound/ 24104F: include/sound/ 24105F: include/uapi/sound/ 24106F: sound/ 24107F: tools/testing/selftests/alsa 24108 24109SOUND - ALSA SELFTESTS 24110M: Mark Brown <broonie@kernel.org> 24111L: linux-sound@vger.kernel.org 24112L: linux-kselftest@vger.kernel.org 24113S: Supported 24114F: tools/testing/selftests/alsa 24115 24116SOUND - COMPRESSED AUDIO 24117M: Vinod Koul <vkoul@kernel.org> 24118L: linux-sound@vger.kernel.org 24119S: Supported 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24121F: Documentation/sound/designs/compress-offload.rst 24122F: include/sound/compress_driver.h 24123F: include/uapi/sound/compress_* 24124F: sound/core/compress_offload.c 24125F: sound/soc/soc-compress.c 24126 24127SOUND - CORE KUNIT TEST 24128M: Ivan Orlov <ivan.orlov0322@gmail.com> 24129L: linux-sound@vger.kernel.org 24130S: Supported 24131F: sound/core/sound_kunit.c 24132 24133SOUND - DMAENGINE HELPERS 24134M: Lars-Peter Clausen <lars@metafoo.de> 24135S: Supported 24136F: include/sound/dmaengine_pcm.h 24137F: sound/core/pcm_dmaengine.c 24138F: sound/soc/soc-generic-dmaengine-pcm.c 24139 24140SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24141M: Liam Girdwood <lgirdwood@gmail.com> 24142M: Mark Brown <broonie@kernel.org> 24143L: linux-sound@vger.kernel.org 24144S: Supported 24145W: http://alsa-project.org/main/index.php/ASoC 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24147F: Documentation/devicetree/bindings/sound/ 24148F: Documentation/sound/soc/ 24149F: include/dt-bindings/sound/ 24150F: include/sound/cs* 24151X: include/sound/cs4231-regs.h 24152X: include/sound/cs8403.h 24153X: include/sound/cs8427.h 24154F: include/sound/madera-pdata.h 24155F: include/sound/soc* 24156F: include/sound/sof.h 24157F: include/sound/sof/ 24158F: include/sound/wm*.h 24159F: include/trace/events/sof*.h 24160F: include/uapi/sound/asoc.h 24161F: sound/soc/ 24162 24163SOUND - SOC LAYER / dapm-graph 24164M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24165L: linux-sound@vger.kernel.org 24166S: Maintained 24167F: tools/sound/dapm-graph 24168 24169SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24170M: Liam Girdwood <lgirdwood@gmail.com> 24171M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24172M: Bard Liao <yung-chuan.liao@linux.intel.com> 24173M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24174M: Daniel Baluta <daniel.baluta@nxp.com> 24175R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24176R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24177L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24178S: Supported 24179W: https://github.com/thesofproject/linux/ 24180F: sound/soc/sof/ 24181 24182SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24183M: Mark Brown <broonie@kernel.org> 24184M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24185S: Supported 24186L: linux-sound@vger.kernel.org 24187F: sound/soc/generic/ 24188F: include/sound/simple_card* 24189F: Documentation/devicetree/bindings/sound/simple-card.yaml 24190F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24191 24192SOUNDWIRE SUBSYSTEM 24193M: Vinod Koul <vkoul@kernel.org> 24194M: Bard Liao <yung-chuan.liao@linux.intel.com> 24195R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24196L: linux-sound@vger.kernel.org 24197S: Supported 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24199F: Documentation/driver-api/soundwire/ 24200F: drivers/soundwire/ 24201F: include/linux/soundwire/ 24202 24203SP2 MEDIA DRIVER 24204M: Olli Salonen <olli.salonen@iki.fi> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207W: https://linuxtv.org 24208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24209F: drivers/media/dvb-frontends/sp2* 24210 24211SPACEMIT K1 I2C DRIVER 24212M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24213S: Maintained 24214F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24215F: drivers/i2c/busses/i2c-k1.c 24216 24217SPANISH DOCUMENTATION 24218M: Carlos Bilbao <carlos.bilbao@kernel.org> 24219R: Avadhut Naik <avadhut.naik@amd.com> 24220S: Maintained 24221F: Documentation/translations/sp_SP/ 24222 24223SPARC + UltraSPARC (sparc/sparc64) 24224M: "David S. Miller" <davem@davemloft.net> 24225M: Andreas Larsson <andreas@gaisler.com> 24226L: sparclinux@vger.kernel.org 24227S: Maintained 24228Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24229T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24230T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24231F: arch/sparc/ 24232F: drivers/sbus/ 24233 24234SPARC SERIAL DRIVERS 24235M: "David S. Miller" <davem@davemloft.net> 24236L: sparclinux@vger.kernel.org 24237S: Maintained 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24239T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24240F: drivers/tty/serial/suncore.c 24241F: drivers/tty/serial/sunhv.c 24242F: drivers/tty/serial/sunsab.c 24243F: drivers/tty/serial/sunsab.h 24244F: drivers/tty/serial/sunsu.c 24245F: drivers/tty/serial/sunzilog.c 24246F: drivers/tty/serial/sunzilog.h 24247F: drivers/tty/vcc.c 24248F: include/linux/sunserialcore.h 24249 24250SPARSE CHECKER 24251M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24252L: linux-sparse@vger.kernel.org 24253S: Maintained 24254W: https://sparse.docs.kernel.org/ 24255Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24256B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24257T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24258F: include/linux/compiler.h 24259 24260SPEAKUP CONSOLE SPEECH DRIVER 24261M: William Hubbs <w.d.hubbs@gmail.com> 24262M: Chris Brannon <chris@the-brannons.com> 24263M: Kirk Reiser <kirk@reisers.ca> 24264M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24265L: speakup@linux-speakup.org 24266S: Odd Fixes 24267W: http://www.linux-speakup.org/ 24268W: https://github.com/linux-speakup/speakup 24269B: https://github.com/linux-speakup/speakup/issues 24270F: drivers/accessibility/speakup/ 24271 24272SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24273M: Viresh Kumar <vireshk@kernel.org> 24274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24275L: soc@lists.linux.dev 24276S: Maintained 24277W: http://www.st.com/spear 24278F: arch/arm/boot/dts/st/spear* 24279F: arch/arm/mach-spear/ 24280F: drivers/clk/spear/ 24281F: drivers/pinctrl/spear/ 24282 24283SPI NOR SUBSYSTEM 24284M: Tudor Ambarus <tudor.ambarus@linaro.org> 24285M: Pratyush Yadav <pratyush@kernel.org> 24286M: Michael Walle <mwalle@kernel.org> 24287L: linux-mtd@lists.infradead.org 24288S: Maintained 24289W: http://www.linux-mtd.infradead.org/ 24290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24291C: irc://irc.oftc.net/mtd 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24293F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24294F: drivers/mtd/spi-nor/ 24295F: include/linux/mtd/spi-nor.h 24296 24297SPI OFFLOAD 24298R: David Lechner <dlechner@baylibre.com> 24299F: drivers/spi/spi-offload-trigger-*.c 24300F: drivers/spi/spi-offload.c 24301F: include/linux/spi/offload/ 24302K: spi_offload 24303 24304SPI SUBSYSTEM 24305M: Mark Brown <broonie@kernel.org> 24306L: linux-spi@vger.kernel.org 24307S: Maintained 24308Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24309T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24310F: Documentation/devicetree/bindings/spi/ 24311F: Documentation/spi/ 24312F: drivers/spi/ 24313F: include/linux/spi/ 24314F: include/uapi/linux/spi/ 24315F: tools/spi/ 24316 24317SPMI SUBSYSTEM 24318M: Stephen Boyd <sboyd@kernel.org> 24319L: linux-kernel@vger.kernel.org 24320S: Maintained 24321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24322F: Documentation/devicetree/bindings/spmi/ 24323F: drivers/spmi/ 24324F: include/dt-bindings/spmi/spmi.h 24325F: include/linux/spmi.h 24326F: include/trace/events/spmi.h 24327 24328SPU FILE SYSTEM 24329L: linuxppc-dev@lists.ozlabs.org 24330S: Orphan 24331F: Documentation/filesystems/spufs/spufs.rst 24332F: arch/powerpc/platforms/cell/spufs/ 24333 24334SQUASHFS FILE SYSTEM 24335M: Phillip Lougher <phillip@squashfs.org.uk> 24336L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24337S: Maintained 24338W: http://squashfs.org.uk 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24340F: Documentation/filesystems/squashfs.rst 24341F: fs/squashfs/ 24342 24343SRM (Alpha) environment access 24344M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24345S: Maintained 24346F: arch/alpha/kernel/srm_env.c 24347 24348ST LSM6DSx IMU IIO DRIVER 24349M: Lorenzo Bianconi <lorenzo@kernel.org> 24350L: linux-iio@vger.kernel.org 24351S: Maintained 24352W: http://www.st.com/ 24353F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24354F: drivers/iio/imu/st_lsm6dsx/ 24355 24356ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24357M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24358M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24363F: drivers/media/i2c/st-mipid02.c 24364 24365ST STC3117 FUEL GAUGE DRIVER 24366M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24367M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24368L: linux-pm@vger.kernel.org 24369S: Maintained 24370F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24371F: drivers/power/supply/stc3117_fuel_gauge.c 24372 24373ST STM32 FIREWALL 24374M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24375S: Maintained 24376F: drivers/bus/stm32_etzpc.c 24377F: drivers/bus/stm32_firewall.c 24378F: drivers/bus/stm32_rifsc.c 24379 24380ST STM32 HDP PINCTRL DRIVER 24381M: Clément Le Goffic <legoffic.clement@gmail.com> 24382S: Maintained 24383F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24384F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24385 24386ST STM32 I2C/SMBUS DRIVER 24387M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24388M: Alain Volmat <alain.volmat@foss.st.com> 24389L: linux-i2c@vger.kernel.org 24390S: Maintained 24391F: drivers/i2c/busses/i2c-stm32* 24392 24393ST STM32 OCTO MEMORY MANAGER 24394M: Patrice Chotard <patrice.chotard@foss.st.com> 24395S: Maintained 24396F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24397F: drivers/memory/stm32_omm.c 24398 24399ST STM32 PINCTRL DRIVER 24400M: Antonio Borneo <antonio.borneo@foss.st.com> 24401S: Maintained 24402F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24403F: drivers/pinctrl/stm32/ 24404F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24405X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24406 24407ST STM32 SPI DRIVER 24408M: Alain Volmat <alain.volmat@foss.st.com> 24409L: linux-spi@vger.kernel.org 24410S: Maintained 24411F: drivers/spi/spi-stm32.c 24412 24413ST STPDDC60 DRIVER 24414M: Daniel Nilsson <daniel.nilsson@flex.com> 24415L: linux-hwmon@vger.kernel.org 24416S: Maintained 24417F: Documentation/hwmon/stpddc60.rst 24418F: drivers/hwmon/pmbus/stpddc60.c 24419 24420ST VD55G1 DRIVER 24421M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24422M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24423L: linux-media@vger.kernel.org 24424S: Maintained 24425F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24426F: drivers/media/i2c/vd55g1.c 24427 24428ST VD56G3 IMAGE SENSOR DRIVER 24429M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24430M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24434F: drivers/media/i2c/vd56g3.c 24435 24436ST VGXY61 DRIVER 24437M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24438M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24439L: linux-media@vger.kernel.org 24440S: Maintained 24441T: git git://linuxtv.org/media.git 24442F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24443F: Documentation/userspace-api/media/drivers/vgxy61.rst 24444F: drivers/media/i2c/vgxy61.c 24445 24446ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24447M: Song Qiang <songqiang1304521@gmail.com> 24448L: linux-iio@vger.kernel.org 24449S: Maintained 24450F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24451F: drivers/iio/proximity/vl53l0x-i2c.c 24452 24453STABLE BRANCH 24454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24455M: Sasha Levin <sashal@kernel.org> 24456L: stable@vger.kernel.org 24457S: Supported 24458F: Documentation/process/stable-kernel-rules.rst 24459 24460STAGING - ATOMISP DRIVER 24461M: Hans de Goede <hansg@kernel.org> 24462M: Mauro Carvalho Chehab <mchehab@kernel.org> 24463R: Sakari Ailus <sakari.ailus@linux.intel.com> 24464L: linux-media@vger.kernel.org 24465S: Maintained 24466F: drivers/staging/media/atomisp/ 24467 24468STAGING - INDUSTRIAL IO 24469M: Jonathan Cameron <jic23@kernel.org> 24470L: linux-iio@vger.kernel.org 24471S: Odd Fixes 24472F: drivers/staging/iio/ 24473 24474STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24475M: Marc Dietrich <marvin24@gmx.de> 24476L: ac100@lists.launchpad.net (moderated for non-subscribers) 24477L: linux-tegra@vger.kernel.org 24478S: Maintained 24479F: drivers/staging/nvec/ 24480 24481STAGING - SEPS525 LCD CONTROLLER DRIVERS 24482M: Michael Hennerich <michael.hennerich@analog.com> 24483L: linux-fbdev@vger.kernel.org 24484S: Supported 24485F: drivers/staging/fbtft/fb_seps525.c 24486 24487STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24489M: Teddy Wang <teddy.wang@siliconmotion.com> 24490M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24491L: linux-fbdev@vger.kernel.org 24492S: Maintained 24493F: drivers/staging/sm750fb/ 24494 24495STAGING SUBSYSTEM 24496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24497L: linux-staging@lists.linux.dev 24498S: Supported 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24500F: drivers/staging/ 24501 24502STANDALONE CACHE CONTROLLER DRIVERS 24503M: Conor Dooley <conor@kernel.org> 24504S: Maintained 24505T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24506F: Documentation/devicetree/bindings/cache/ 24507F: drivers/cache 24508 24509STARFIRE/DURALAN NETWORK DRIVER 24510M: Ion Badulescu <ionut@badula.org> 24511S: Odd Fixes 24512F: drivers/net/ethernet/adaptec/starfire* 24513 24514STARFIVE CAMERA SUBSYSTEM DRIVER 24515M: Jack Zhu <jack.zhu@starfivetech.com> 24516M: Changhuang Liang <changhuang.liang@starfivetech.com> 24517L: linux-media@vger.kernel.org 24518S: Maintained 24519F: Documentation/admin-guide/media/starfive_camss.rst 24520F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24521F: drivers/staging/media/starfive/camss 24522 24523STARFIVE CRYPTO DRIVER 24524M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24525M: William Qiu <william.qiu@starfivetech.com> 24526S: Supported 24527F: Documentation/devicetree/bindings/crypto/starfive* 24528F: drivers/crypto/starfive/ 24529 24530STARFIVE DEVICETREES 24531M: Emil Renner Berthing <kernel@esmil.dk> 24532S: Maintained 24533F: arch/riscv/boot/dts/starfive/ 24534 24535STARFIVE DWMAC GLUE LAYER 24536M: Emil Renner Berthing <kernel@esmil.dk> 24537M: Minda Chen <minda.chen@starfivetech.com> 24538S: Maintained 24539F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24540F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24541 24542STARFIVE JH7110 DPHY RX DRIVER 24543M: Jack Zhu <jack.zhu@starfivetech.com> 24544M: Changhuang Liang <changhuang.liang@starfivetech.com> 24545S: Supported 24546F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24547F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24548 24549STARFIVE JH7110 DPHY TX DRIVER 24550M: Keith Zhao <keith.zhao@starfivetech.com> 24551S: Supported 24552F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24553F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24554 24555STARFIVE JH7110 MMC/SD/SDIO DRIVER 24556M: William Qiu <william.qiu@starfivetech.com> 24557S: Supported 24558F: Documentation/devicetree/bindings/mmc/starfive* 24559F: drivers/mmc/host/dw_mmc-starfive.c 24560 24561STARFIVE JH7110 PLL CLOCK DRIVER 24562M: Xingyu Wu <xingyu.wu@starfivetech.com> 24563S: Supported 24564F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24565F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24566 24567STARFIVE JH7110 PWMDAC DRIVER 24568M: Hal Feng <hal.feng@starfivetech.com> 24569M: Xingyu Wu <xingyu.wu@starfivetech.com> 24570S: Supported 24571F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24572F: sound/soc/starfive/jh7110_pwmdac.c 24573 24574STARFIVE JH7110 SYSCON 24575M: William Qiu <william.qiu@starfivetech.com> 24576M: Xingyu Wu <xingyu.wu@starfivetech.com> 24577S: Supported 24578F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24579 24580STARFIVE JH7110 TDM DRIVER 24581M: Walker Chen <walker.chen@starfivetech.com> 24582S: Maintained 24583F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24584F: sound/soc/starfive/jh7110_tdm.c 24585 24586STARFIVE JH71X0 CLOCK DRIVERS 24587M: Emil Renner Berthing <kernel@esmil.dk> 24588M: Hal Feng <hal.feng@starfivetech.com> 24589S: Maintained 24590F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24591F: drivers/clk/starfive/clk-starfive-jh71* 24592F: include/dt-bindings/clock/starfive?jh71*.h 24593 24594STARFIVE JH71X0 PINCTRL DRIVERS 24595M: Emil Renner Berthing <kernel@esmil.dk> 24596M: Hal Feng <hal.feng@starfivetech.com> 24597L: linux-gpio@vger.kernel.org 24598S: Maintained 24599F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24600F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24601F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24602F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24603 24604STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24605M: Emil Renner Berthing <kernel@esmil.dk> 24606M: Hal Feng <hal.feng@starfivetech.com> 24607S: Maintained 24608F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24609F: drivers/reset/starfive/reset-starfive-jh71* 24610F: include/dt-bindings/reset/starfive?jh71*.h 24611 24612STARFIVE JH71X0 USB DRIVERS 24613M: Minda Chen <minda.chen@starfivetech.com> 24614S: Maintained 24615F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24616F: drivers/usb/cdns3/cdns3-starfive.c 24617 24618STARFIVE JH71XX PMU CONTROLLER DRIVER 24619M: Walker Chen <walker.chen@starfivetech.com> 24620M: Changhuang Liang <changhuang.liang@starfivetech.com> 24621S: Supported 24622F: Documentation/devicetree/bindings/power/starfive* 24623F: drivers/pmdomain/starfive/ 24624F: include/dt-bindings/power/starfive,jh7110-pmu.h 24625 24626STARFIVE SOC DRIVERS 24627M: Conor Dooley <conor@kernel.org> 24628S: Maintained 24629T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24630F: Documentation/devicetree/bindings/soc/starfive/ 24631 24632STARFIVE STARLINK PMU DRIVER 24633M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24634S: Maintained 24635F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24636F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24637F: drivers/perf/starfive_starlink_pmu.c 24638 24639STARFIVE TRNG DRIVER 24640M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24641S: Supported 24642F: Documentation/devicetree/bindings/rng/starfive* 24643F: drivers/char/hw_random/jh7110-trng.c 24644 24645STARFIVE WATCHDOG DRIVER 24646M: Xingyu Wu <xingyu.wu@starfivetech.com> 24647M: Ziv Xu <ziv.xu@starfivetech.com> 24648S: Supported 24649F: Documentation/devicetree/bindings/watchdog/starfive* 24650F: drivers/watchdog/starfive-wdt.c 24651 24652STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24653M: Minda Chen <minda.chen@starfivetech.com> 24654S: Supported 24655F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24656F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24657F: drivers/phy/starfive/phy-jh7110-pcie.c 24658F: drivers/phy/starfive/phy-jh7110-usb.c 24659 24660STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24661M: Changhuang Liang <changhuang.liang@starfivetech.com> 24662S: Supported 24663F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24664F: drivers/irqchip/irq-starfive-jh8100-intc.c 24665 24666STATIC BRANCH/CALL 24667M: Peter Zijlstra <peterz@infradead.org> 24668M: Josh Poimboeuf <jpoimboe@kernel.org> 24669M: Jason Baron <jbaron@akamai.com> 24670R: Steven Rostedt <rostedt@goodmis.org> 24671R: Ard Biesheuvel <ardb@kernel.org> 24672S: Supported 24673F: arch/*/include/asm/jump_label*.h 24674F: arch/*/include/asm/static_call*.h 24675F: arch/*/kernel/jump_label.c 24676F: arch/*/kernel/static_call.c 24677F: include/linux/jump_label*.h 24678F: include/linux/static_call*.h 24679F: kernel/jump_label.c 24680F: kernel/static_call*.c 24681 24682STI AUDIO (ASoC) DRIVERS 24683M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24684L: linux-sound@vger.kernel.org 24685S: Maintained 24686F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24687F: sound/soc/sti/ 24688 24689STI CEC DRIVER 24690M: Alain Volmat <alain.volmat@foss.st.com> 24691S: Maintained 24692F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24693F: drivers/media/cec/platform/sti/ 24694 24695STK1160 USB VIDEO CAPTURE DRIVER 24696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699T: git git://linuxtv.org/media.git 24700F: drivers/media/usb/stk1160/ 24701 24702STM32 AUDIO (ASoC) DRIVERS 24703M: Olivier Moysan <olivier.moysan@foss.st.com> 24704M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24705L: linux-sound@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24708F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24709F: sound/soc/stm/ 24710 24711STM32 DMA DRIVERS 24712M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24713L: dmaengine@vger.kernel.org 24714L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24715S: Maintained 24716F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24717F: Documentation/devicetree/bindings/dma/stm32/ 24718F: drivers/dma/stm32/ 24719 24720STM32 TIMER/LPTIMER DRIVERS 24721M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24722S: Maintained 24723F: Documentation/ABI/testing/*timer-stm32 24724F: Documentation/devicetree/bindings/*/*stm32-*timer* 24725F: drivers/*/stm32-*timer* 24726F: drivers/pwm/pwm-stm32* 24727F: include/linux/*/stm32-*tim* 24728 24729STM32MP25 USB3/PCIE COMBOPHY DRIVER 24730M: Christian Bruel <christian.bruel@foss.st.com> 24731S: Maintained 24732F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24733F: drivers/phy/st/phy-stm32-combophy.c 24734 24735STMMAC ETHERNET DRIVER 24736L: netdev@vger.kernel.org 24737S: Orphan 24738F: Documentation/networking/device_drivers/ethernet/stmicro/ 24739F: drivers/net/ethernet/stmicro/stmmac/ 24740 24741SUN HAPPY MEAL ETHERNET DRIVER 24742M: Sean Anderson <seanga2@gmail.com> 24743S: Maintained 24744F: drivers/net/ethernet/sun/sunhme.* 24745 24746SUN3/3X 24747M: Sam Creasey <sammy@sammy.net> 24748S: Maintained 24749W: http://sammy.net/sun3/ 24750F: arch/m68k/include/asm/sun3* 24751F: arch/m68k/kernel/*sun3* 24752F: arch/m68k/sun3*/ 24753F: drivers/net/ethernet/i825xx/sun3* 24754 24755SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24756M: Hans de Goede <hansg@kernel.org> 24757L: linux-input@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24760F: drivers/input/keyboard/sun4i-lradc-keys.c 24761 24762SUNDANCE NETWORK DRIVER 24763M: Denis Kirjanov <kirjanov@gmail.com> 24764L: netdev@vger.kernel.org 24765S: Maintained 24766F: drivers/net/ethernet/dlink/sundance.c 24767 24768SUNPLUS ETHERNET DRIVER 24769M: Wells Lu <wellslutw@gmail.com> 24770L: netdev@vger.kernel.org 24771S: Maintained 24772W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24773F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24774F: drivers/net/ethernet/sunplus/ 24775 24776SUNPLUS MMC DRIVER 24777M: Tony Huang <tonyhuang.sunplus@gmail.com> 24778M: Li-hao Kuo <lhjeff911@gmail.com> 24779S: Maintained 24780F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24781F: drivers/mmc/host/sunplus-mmc.c 24782 24783SUNPLUS OCOTP DRIVER 24784M: Vincent Shih <vincent.sunplus@gmail.com> 24785S: Maintained 24786F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24787F: drivers/nvmem/sunplus-ocotp.c 24788 24789SUNPLUS PWM DRIVER 24790M: Hammer Hsieh <hammerh0314@gmail.com> 24791S: Maintained 24792F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24793F: drivers/pwm/pwm-sunplus.c 24794 24795SUNPLUS RTC DRIVER 24796M: Vincent Shih <vincent.sunplus@gmail.com> 24797L: linux-rtc@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24800F: drivers/rtc/rtc-sunplus.c 24801 24802SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24803M: Li-hao Kuo <lhjeff911@gmail.com> 24804L: linux-spi@vger.kernel.org 24805S: Maintained 24806F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24807F: drivers/spi/spi-sunplus-sp7021.c 24808 24809SUNPLUS UART DRIVER 24810M: Hammer Hsieh <hammerh0314@gmail.com> 24811S: Maintained 24812F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24813F: drivers/tty/serial/sunplus-uart.c 24814 24815SUNPLUS USB2 PHY DRIVER 24816M: Vincent Shih <vincent.sunplus@gmail.com> 24817L: linux-usb@vger.kernel.org 24818S: Maintained 24819F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24820F: drivers/phy/sunplus/Kconfig 24821F: drivers/phy/sunplus/Makefile 24822F: drivers/phy/sunplus/phy-sunplus-usb2.c 24823 24824SUNPLUS WATCHDOG DRIVER 24825M: Xiantao Hu <xt.hu@cqplus1.com> 24826L: linux-watchdog@vger.kernel.org 24827S: Maintained 24828F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24829F: drivers/watchdog/sunplus_wdt.c 24830 24831SUPERH 24832M: Yoshinori Sato <ysato@users.sourceforge.jp> 24833M: Rich Felker <dalias@libc.org> 24834M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24835L: linux-sh@vger.kernel.org 24836S: Maintained 24837Q: http://patchwork.kernel.org/project/linux-sh/list/ 24838F: Documentation/arch/sh/ 24839F: arch/sh/ 24840F: drivers/sh/ 24841 24842SUSPEND TO RAM 24843M: "Rafael J. Wysocki" <rafael@kernel.org> 24844R: Len Brown <lenb@kernel.org> 24845R: Pavel Machek <pavel@kernel.org> 24846L: linux-pm@vger.kernel.org 24847S: Supported 24848B: https://bugzilla.kernel.org 24849F: Documentation/power/ 24850F: arch/x86/kernel/acpi/sleep* 24851F: arch/x86/kernel/acpi/wakeup* 24852F: drivers/base/power/ 24853F: include/linux/freezer.h 24854F: include/linux/pm.h 24855F: include/linux/suspend.h 24856F: kernel/power/ 24857 24858SVGA HANDLING 24859M: Martin Mares <mj@ucw.cz> 24860L: linux-video@atrey.karlin.mff.cuni.cz 24861S: Maintained 24862F: Documentation/admin-guide/svga.rst 24863F: arch/x86/boot/video* 24864 24865SWITCHDEV 24866M: Jiri Pirko <jiri@resnulli.us> 24867M: Ivan Vecera <ivecera@redhat.com> 24868L: netdev@vger.kernel.org 24869S: Supported 24870F: include/net/switchdev.h 24871F: net/switchdev/ 24872 24873SY8106A REGULATOR DRIVER 24874M: Icenowy Zheng <icenowy@aosc.io> 24875S: Maintained 24876F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24877F: drivers/regulator/sy8106a-regulator.c 24878 24879SYNC FILE FRAMEWORK 24880M: Sumit Semwal <sumit.semwal@linaro.org> 24881R: Gustavo Padovan <gustavo@padovan.org> 24882L: linux-media@vger.kernel.org 24883L: dri-devel@lists.freedesktop.org 24884S: Maintained 24885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24886F: Documentation/driver-api/sync_file.rst 24887F: drivers/dma-buf/dma-fence* 24888F: drivers/dma-buf/sw_sync.c 24889F: drivers/dma-buf/sync_* 24890F: include/linux/sync_file.h 24891F: include/uapi/linux/sync_file.h 24892 24893SYNOPSYS ARC ARCHITECTURE 24894M: Vineet Gupta <vgupta@kernel.org> 24895L: linux-snps-arc@lists.infradead.org 24896S: Supported 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24898F: Documentation/arch/arc 24899F: Documentation/devicetree/bindings/arc/* 24900F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24901F: arch/arc/ 24902F: drivers/clocksource/arc_timer.c 24903F: drivers/tty/serial/arc_uart.c 24904 24905SYNOPSYS ARC HSDK SDP pll clock driver 24906M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24907S: Supported 24908F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24909F: drivers/clk/clk-hsdk-pll.c 24910 24911SYNOPSYS ARC SDP clock driver 24912M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24913S: Supported 24914F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24915F: drivers/clk/axs10x/* 24916 24917SYNOPSYS ARC SDP platform support 24918M: Alexey Brodkin <abrodkin@synopsys.com> 24919S: Supported 24920F: Documentation/devicetree/bindings/arc/axs10* 24921F: arch/arc/boot/dts/ax* 24922F: arch/arc/plat-axs10x 24923 24924SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24925M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24926S: Supported 24927F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24928F: drivers/reset/reset-axs10x.c 24929 24930SYNOPSYS CREG GPIO DRIVER 24931M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24932S: Maintained 24933F: drivers/gpio/gpio-creg-snps.c 24934 24935SYNOPSYS DESIGNWARE 8250 UART DRIVER 24936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24937R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24938S: Supported 24939F: drivers/tty/serial/8250/8250_dw.c 24940F: drivers/tty/serial/8250/8250_dwlib.* 24941F: drivers/tty/serial/8250/8250_lpss.c 24942 24943SYNOPSYS DESIGNWARE APB GPIO DRIVER 24944M: Hoan Tran <hoan@os.amperecomputing.com> 24945L: linux-gpio@vger.kernel.org 24946S: Maintained 24947F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24948F: drivers/gpio/gpio-dwapb.c 24949 24950SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24952S: Maintained 24953F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24954F: drivers/dma/dw-axi-dmac/ 24955 24956SYNOPSYS DESIGNWARE DMAC DRIVER 24957M: Viresh Kumar <vireshk@kernel.org> 24958R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24959S: Maintained 24960F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24961F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24962F: drivers/dma/dw/ 24963F: include/dt-bindings/dma/dw-dmac.h 24964F: include/linux/dma/dw.h 24965F: include/linux/platform_data/dma-dw.h 24966 24967SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24968M: Jose Abreu <Jose.Abreu@synopsys.com> 24969L: netdev@vger.kernel.org 24970S: Maintained 24971F: drivers/net/ethernet/synopsys/ 24972 24973SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24974L: netdev@vger.kernel.org 24975S: Orphan 24976F: drivers/net/pcs/pcs-xpcs.c 24977F: drivers/net/pcs/pcs-xpcs.h 24978F: include/linux/pcs/pcs-xpcs.h 24979 24980SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24981M: Shreeya Patel <shreeya.patel@collabora.com> 24982L: linux-media@vger.kernel.org 24983L: kernel@collabora.com 24984S: Maintained 24985F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24986F: drivers/media/platform/synopsys/hdmirx/* 24987 24988SYNOPSYS DESIGNWARE I2C DRIVER 24989M: Mika Westerberg <mika.westerberg@linux.intel.com> 24990R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24991R: Jan Dabros <jsd@semihalf.com> 24992L: linux-i2c@vger.kernel.org 24993S: Supported 24994F: drivers/i2c/busses/i2c-designware-* 24995 24996SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24997M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24998M: Bin Du <bin.du@amd.com> 24999L: linux-i2c@vger.kernel.org 25000S: Maintained 25001F: drivers/i2c/busses/i2c-designware-amdisp.c 25002F: include/linux/soc/amd/isp4_misc.h 25003 25004SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25005M: Jaehoon Chung <jh80.chung@samsung.com> 25006L: linux-mmc@vger.kernel.org 25007S: Maintained 25008F: drivers/mmc/host/dw_mmc* 25009 25010SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25011M: Shuai Xue <xueshuai@linux.alibaba.com> 25012M: Jing Zhang <renyu.zj@linux.alibaba.com> 25013S: Supported 25014F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25015F: drivers/perf/dwc_pcie_pmu.c 25016 25017SYNOPSYS HSDK RESET CONTROLLER DRIVER 25018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25019S: Supported 25020F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25021F: drivers/reset/reset-hsdk.c 25022F: include/dt-bindings/reset/snps,hsdk-reset.h 25023 25024SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25025M: Prabu Thangamuthu <prabu.t@synopsys.com> 25026M: Manjunath M B <manjumb@synopsys.com> 25027L: linux-mmc@vger.kernel.org 25028S: Maintained 25029F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25030 25031SYSTEM CONFIGURATION (SYSCON) 25032M: Lee Jones <lee@kernel.org> 25033M: Arnd Bergmann <arnd@arndb.de> 25034S: Supported 25035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25036F: drivers/mfd/syscon.c 25037 25038SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25039M: Sudeep Holla <sudeep.holla@arm.com> 25040R: Cristian Marussi <cristian.marussi@arm.com> 25041L: arm-scmi@vger.kernel.org 25042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25043S: Maintained 25044F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25045F: drivers/clk/clk-sc[mp]i.c 25046F: drivers/cpufreq/sc[mp]i-cpufreq.c 25047F: drivers/firmware/arm_scmi/ 25048F: drivers/firmware/arm_scpi.c 25049F: drivers/hwmon/scmi-hwmon.c 25050F: drivers/pinctrl/pinctrl-scmi.c 25051F: drivers/pmdomain/arm/ 25052F: drivers/powercap/arm_scmi_powercap.c 25053F: drivers/regulator/scmi-regulator.c 25054F: drivers/reset/reset-scmi.c 25055F: include/linux/sc[mp]i_protocol.h 25056F: include/trace/events/scmi.h 25057F: include/uapi/linux/virtio_scmi.h 25058 25059SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25060M: Peng Fan <peng.fan@nxp.com> 25061L: arm-scmi@vger.kernel.org 25062L: imx@lists.linux.dev 25063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25064S: Maintained 25065F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25066F: drivers/firmware/arm_scmi/vendors/imx/ 25067 25068SYSTEM RESET/SHUTDOWN DRIVERS 25069M: Sebastian Reichel <sre@kernel.org> 25070L: linux-pm@vger.kernel.org 25071S: Maintained 25072T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25073F: Documentation/devicetree/bindings/power/reset/ 25074F: drivers/power/reset/ 25075 25076SYSTEM TRACE MODULE CLASS 25077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25078S: Maintained 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25080F: Documentation/trace/stm.rst 25081F: drivers/hwtracing/stm/ 25082F: include/linux/stm.h 25083F: include/uapi/linux/stm.h 25084 25085SYSTEM76 ACPI DRIVER 25086M: Jeremy Soller <jeremy@system76.com> 25087M: System76 Product Development <productdev@system76.com> 25088L: platform-driver-x86@vger.kernel.org 25089S: Maintained 25090F: drivers/platform/x86/system76_acpi.c 25091 25092TASKSTATS STATISTICS INTERFACE 25093M: Balbir Singh <bsingharora@gmail.com> 25094S: Maintained 25095F: Documentation/accounting/taskstats* 25096F: include/linux/taskstats* 25097F: kernel/taskstats.c 25098 25099TC subsystem 25100M: Jamal Hadi Salim <jhs@mojatatu.com> 25101M: Cong Wang <xiyou.wangcong@gmail.com> 25102M: Jiri Pirko <jiri@resnulli.us> 25103L: netdev@vger.kernel.org 25104S: Maintained 25105F: include/net/pkt_cls.h 25106F: include/net/pkt_sched.h 25107F: include/net/tc_act/ 25108F: include/uapi/linux/pkt_cls.h 25109F: include/uapi/linux/pkt_sched.h 25110F: include/uapi/linux/tc_act/ 25111F: include/uapi/linux/tc_ematch/ 25112F: net/sched/ 25113F: tools/testing/selftests/tc-testing 25114 25115TC90522 MEDIA DRIVER 25116M: Akihiro Tsukada <tskd08@gmail.com> 25117L: linux-media@vger.kernel.org 25118S: Odd Fixes 25119F: drivers/media/dvb-frontends/tc90522* 25120 25121TCP LOW PRIORITY MODULE 25122M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25123M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25124S: Maintained 25125W: http://tcp-lp-mod.sourceforge.net/ 25126F: net/ipv4/tcp_lp.c 25127 25128TDA10071 MEDIA DRIVER 25129L: linux-media@vger.kernel.org 25130S: Orphan 25131W: https://linuxtv.org 25132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25133F: drivers/media/dvb-frontends/tda10071* 25134 25135TDA18212 MEDIA DRIVER 25136L: linux-media@vger.kernel.org 25137S: Orphan 25138W: https://linuxtv.org 25139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25140F: drivers/media/tuners/tda18212* 25141 25142TDA18218 MEDIA DRIVER 25143L: linux-media@vger.kernel.org 25144S: Orphan 25145W: https://linuxtv.org 25146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25147F: drivers/media/tuners/tda18218* 25148 25149TDA18250 MEDIA DRIVER 25150M: Olli Salonen <olli.salonen@iki.fi> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153W: https://linuxtv.org 25154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25155T: git git://linuxtv.org/media.git 25156F: drivers/media/tuners/tda18250* 25157 25158TDA18271 MEDIA DRIVER 25159M: Michael Krufky <mkrufky@linuxtv.org> 25160L: linux-media@vger.kernel.org 25161S: Maintained 25162W: https://linuxtv.org 25163W: http://github.com/mkrufky 25164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25165T: git git://linuxtv.org/mkrufky/tuners.git 25166F: drivers/media/tuners/tda18271* 25167 25168TDA1997x MEDIA DRIVER 25169M: Tim Harvey <tharvey@gateworks.com> 25170L: linux-media@vger.kernel.org 25171S: Maintained 25172W: https://linuxtv.org 25173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25174F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25175F: drivers/media/i2c/tda1997x.* 25176 25177TDA827x MEDIA DRIVER 25178M: Michael Krufky <mkrufky@linuxtv.org> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181W: https://linuxtv.org 25182W: http://github.com/mkrufky 25183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25184T: git git://linuxtv.org/mkrufky/tuners.git 25185F: drivers/media/tuners/tda8290.* 25186 25187TDA8290 MEDIA DRIVER 25188M: Michael Krufky <mkrufky@linuxtv.org> 25189L: linux-media@vger.kernel.org 25190S: Maintained 25191W: https://linuxtv.org 25192W: http://github.com/mkrufky 25193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25194T: git git://linuxtv.org/mkrufky/tuners.git 25195F: drivers/media/tuners/tda8290.* 25196 25197TDA9840 MEDIA DRIVER 25198M: Hans Verkuil <hverkuil@kernel.org> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201W: https://linuxtv.org 25202T: git git://linuxtv.org/media.git 25203F: drivers/media/i2c/tda9840* 25204 25205TEA5761 TUNER DRIVER 25206M: Mauro Carvalho Chehab <mchehab@kernel.org> 25207L: linux-media@vger.kernel.org 25208S: Odd fixes 25209W: https://linuxtv.org 25210T: git git://linuxtv.org/media.git 25211F: drivers/media/tuners/tea5761.* 25212 25213TEA5767 TUNER DRIVER 25214M: Mauro Carvalho Chehab <mchehab@kernel.org> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217W: https://linuxtv.org 25218T: git git://linuxtv.org/media.git 25219F: drivers/media/tuners/tea5767.* 25220 25221TEA6415C MEDIA DRIVER 25222M: Hans Verkuil <hverkuil@kernel.org> 25223L: linux-media@vger.kernel.org 25224S: Maintained 25225W: https://linuxtv.org 25226T: git git://linuxtv.org/media.git 25227F: drivers/media/i2c/tea6415c* 25228 25229TEA6420 MEDIA DRIVER 25230M: Hans Verkuil <hverkuil@kernel.org> 25231L: linux-media@vger.kernel.org 25232S: Maintained 25233W: https://linuxtv.org 25234T: git git://linuxtv.org/media.git 25235F: drivers/media/i2c/tea6420* 25236 25237TEAM DRIVER 25238M: Jiri Pirko <jiri@resnulli.us> 25239L: netdev@vger.kernel.org 25240S: Supported 25241F: Documentation/netlink/specs/team.yaml 25242F: drivers/net/team/ 25243F: include/linux/if_team.h 25244F: include/uapi/linux/if_team.h 25245F: tools/testing/selftests/drivers/net/team/ 25246 25247TECHNICAL ADVISORY BOARD PROCESS DOCS 25248M: "Theodore Ts'o" <tytso@mit.edu> 25249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25250L: tech-board-discuss@lists.linux.dev 25251S: Maintained 25252F: Documentation/process/contribution-maturity-model.rst 25253F: Documentation/process/researcher-guidelines.rst 25254 25255TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25256M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25257S: Maintained 25258F: arch/x86/platform/ts5500/ 25259 25260TECHNOTREND USB IR RECEIVER 25261M: Sean Young <sean@mess.org> 25262L: linux-media@vger.kernel.org 25263S: Maintained 25264F: drivers/media/rc/ttusbir.c 25265 25266TECHWELL TW9900 VIDEO DECODER 25267M: Mehdi Djait <mehdi.djait@bootlin.com> 25268L: linux-media@vger.kernel.org 25269S: Maintained 25270F: drivers/media/i2c/tw9900.c 25271 25272TECHWELL TW9910 VIDEO DECODER 25273L: linux-media@vger.kernel.org 25274S: Orphan 25275F: drivers/media/i2c/tw9910.c 25276F: include/media/i2c/tw9910.h 25277 25278TEE SUBSYSTEM 25279M: Jens Wiklander <jens.wiklander@linaro.org> 25280R: Sumit Garg <sumit.garg@kernel.org> 25281L: op-tee@lists.trustedfirmware.org 25282S: Maintained 25283F: Documentation/ABI/testing/sysfs-class-tee 25284F: Documentation/driver-api/tee.rst 25285F: Documentation/tee/ 25286F: Documentation/userspace-api/tee.rst 25287F: drivers/tee/ 25288F: include/linux/tee_core.h 25289F: include/linux/tee_drv.h 25290F: include/uapi/linux/tee.h 25291 25292TEGRA ARCHITECTURE SUPPORT 25293M: Thierry Reding <thierry.reding@gmail.com> 25294M: Jonathan Hunter <jonathanh@nvidia.com> 25295L: linux-tegra@vger.kernel.org 25296S: Supported 25297Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25299N: [^a-z]tegra 25300 25301TEGRA CLOCK DRIVER 25302M: Peter De Schrijver <pdeschrijver@nvidia.com> 25303M: Prashant Gaikwad <pgaikwad@nvidia.com> 25304S: Supported 25305F: drivers/clk/tegra/ 25306 25307TEGRA CRYPTO DRIVERS 25308M: Akhil R <akhilrajeev@nvidia.com> 25309S: Supported 25310F: drivers/crypto/tegra/* 25311 25312TEGRA DMA DRIVERS 25313M: Laxman Dewangan <ldewangan@nvidia.com> 25314M: Jon Hunter <jonathanh@nvidia.com> 25315S: Supported 25316F: drivers/dma/tegra* 25317 25318TEGRA I2C DRIVER 25319M: Laxman Dewangan <ldewangan@nvidia.com> 25320R: Dmitry Osipenko <digetx@gmail.com> 25321S: Supported 25322F: drivers/i2c/busses/i2c-tegra.c 25323 25324TEGRA IOMMU DRIVERS 25325M: Thierry Reding <thierry.reding@gmail.com> 25326R: Krishna Reddy <vdumpa@nvidia.com> 25327L: linux-tegra@vger.kernel.org 25328S: Supported 25329F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25330F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25331F: drivers/iommu/tegra* 25332 25333TEGRA KBC DRIVER 25334M: Laxman Dewangan <ldewangan@nvidia.com> 25335S: Supported 25336F: drivers/input/keyboard/tegra-kbc.c 25337 25338TEGRA NAND DRIVER 25339M: Stefan Agner <stefan@agner.ch> 25340M: Lucas Stach <dev@lynxeye.de> 25341S: Maintained 25342F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25343F: drivers/mtd/nand/raw/tegra_nand.c 25344 25345TEGRA PWM DRIVER 25346M: Thierry Reding <thierry.reding@gmail.com> 25347S: Supported 25348F: drivers/pwm/pwm-tegra.c 25349 25350TEGRA QUAD SPI DRIVER 25351M: Thierry Reding <thierry.reding@gmail.com> 25352M: Jonathan Hunter <jonathanh@nvidia.com> 25353M: Sowjanya Komatineni <skomatineni@nvidia.com> 25354L: linux-tegra@vger.kernel.org 25355S: Maintained 25356F: drivers/spi/spi-tegra210-quad.c 25357 25358TEGRA SERIAL DRIVER 25359M: Laxman Dewangan <ldewangan@nvidia.com> 25360S: Supported 25361F: drivers/tty/serial/serial-tegra.c 25362 25363TEGRA SPI DRIVER 25364M: Laxman Dewangan <ldewangan@nvidia.com> 25365S: Supported 25366F: drivers/spi/spi-tegra* 25367 25368TEGRA VIDEO DRIVER 25369M: Thierry Reding <thierry.reding@gmail.com> 25370M: Jonathan Hunter <jonathanh@nvidia.com> 25371M: Sowjanya Komatineni <skomatineni@nvidia.com> 25372M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25373L: linux-media@vger.kernel.org 25374L: linux-tegra@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25377F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25378F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25379F: drivers/staging/media/tegra-video/ 25380 25381TEGRA XUSB PADCTL DRIVER 25382M: JC Kuo <jckuo@nvidia.com> 25383S: Supported 25384F: drivers/phy/tegra/xusb* 25385 25386TEHUTI ETHERNET DRIVER 25387M: Andy Gospodarek <andy@greyhouse.net> 25388L: netdev@vger.kernel.org 25389S: Maintained 25390F: drivers/net/ethernet/tehuti/tehuti.* 25391 25392TEHUTI TN40XX ETHERNET DRIVER 25393M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25394L: netdev@vger.kernel.org 25395S: Maintained 25396F: drivers/net/ethernet/tehuti/tn40* 25397 25398TELECOM CLOCK DRIVER FOR MCPL0010 25399M: Mark Gross <markgross@kernel.org> 25400S: Supported 25401F: drivers/char/tlclk.c 25402 25403TEMPO SEMICONDUCTOR DRIVERS 25404M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25405S: Maintained 25406F: Documentation/devicetree/bindings/sound/tscs*.txt 25407F: sound/soc/codecs/tscs*.c 25408F: sound/soc/codecs/tscs*.h 25409 25410TENSILICA XTENSA PORT (xtensa) 25411M: Chris Zankel <chris@zankel.net> 25412M: Max Filippov <jcmvbkbc@gmail.com> 25413S: Maintained 25414T: git https://github.com/jcmvbkbc/linux-xtensa.git 25415F: arch/xtensa/ 25416F: drivers/irqchip/irq-xtensa-* 25417 25418TEXAS INSTRUMENTS ASoC DRIVERS 25419M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25420L: linux-sound@vger.kernel.org 25421S: Maintained 25422F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25423F: sound/soc/ti/ 25424 25425TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25426M: Shenghao Ding <shenghao-ding@ti.com> 25427M: Kevin Lu <kevin-lu@ti.com> 25428M: Baojun Xu <baojun.xu@ti.com> 25429L: linux-sound@vger.kernel.org 25430S: Maintained 25431F: Documentation/devicetree/bindings/sound/tas2552.txt 25432F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25433F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25434F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25435F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25436F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25437F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25438F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25439F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25440F: include/sound/tas2*.h 25441F: include/sound/tlv320*.h 25442F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25443F: sound/soc/codecs/pcm1681.c 25444F: sound/soc/codecs/pcm1789*.* 25445F: sound/soc/codecs/pcm179x*.* 25446F: sound/soc/codecs/pcm186x*.* 25447F: sound/soc/codecs/pcm3008.* 25448F: sound/soc/codecs/pcm3060*.* 25449F: sound/soc/codecs/pcm3168a*.* 25450F: sound/soc/codecs/pcm5102a.c 25451F: sound/soc/codecs/pcm512x*.* 25452F: sound/soc/codecs/tas2*.* 25453F: sound/soc/codecs/tlv320*.* 25454F: sound/soc/codecs/tpa6130a2.* 25455 25456TEXAS INSTRUMENTS DMA DRIVERS 25457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25458L: dmaengine@vger.kernel.org 25459S: Maintained 25460F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25461F: Documentation/devicetree/bindings/dma/ti-edma.txt 25462F: Documentation/devicetree/bindings/dma/ti/ 25463F: drivers/dma/ti/ 25464F: include/linux/dma/k3-psil.h 25465F: include/linux/dma/k3-udma-glue.h 25466F: include/linux/dma/ti-cppi5.h 25467X: drivers/dma/ti/cppi41.c 25468 25469TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25470M: Jerome Brunet <jbrunet@baylibre.com> 25471L: linux-hwmon@vger.kernel.org 25472S: Maintained 25473F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25474F: Documentation/hwmon/tps25990.rst 25475F: drivers/hwmon/pmbus/tps25990.c 25476 25477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25478M: Robert Marko <robert.marko@sartura.hr> 25479M: Luka Perkov <luka.perkov@sartura.hr> 25480L: linux-hwmon@vger.kernel.org 25481S: Maintained 25482F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25483F: Documentation/hwmon/tps23861.rst 25484F: drivers/hwmon/tps23861.c 25485 25486TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25487M: Matthias Fend <matthias.fend@emfend.at> 25488L: linux-leds@vger.kernel.org 25489S: Maintained 25490F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25491F: drivers/leds/flash/leds-tps6131x.c 25492 25493TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25494M: Ricardo Ribalda <ribalda@kernel.org> 25495L: linux-iio@vger.kernel.org 25496S: Supported 25497F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25498F: drivers/iio/dac/ti-dac7612.c 25499 25500TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25501M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25502L: linux-leds@vger.kernel.org 25503S: Maintained 25504F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25505F: drivers/leds/leds-lp8864.c 25506 25507TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25508M: Nishanth Menon <nm@ti.com> 25509M: Tero Kristo <kristo@kernel.org> 25510M: Santosh Shilimkar <ssantosh@kernel.org> 25511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25512S: Maintained 25513F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25514F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25515F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25516F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25517F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25518F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25519F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25520F: drivers/clk/keystone/sci-clk.c 25521F: drivers/firmware/ti_sci* 25522F: drivers/irqchip/irq-ti-sci-inta.c 25523F: drivers/irqchip/irq-ti-sci-intr.c 25524F: drivers/reset/reset-ti-sci.c 25525F: drivers/soc/ti/ti_sci_inta_msi.c 25526F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25527F: include/dt-bindings/soc/ti,sci_pm_domain.h 25528F: include/linux/soc/ti/ti_sci_inta_msi.h 25529F: include/linux/soc/ti/ti_sci_protocol.h 25530 25531TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25532M: Puranjay Mohan <puranjay@kernel.org> 25533L: linux-iio@vger.kernel.org 25534S: Supported 25535F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25536F: drivers/iio/temperature/tmp117.c 25537 25538THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25539M: Hans Verkuil <hverkuil@kernel.org> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543T: git git://linuxtv.org/media.git 25544F: drivers/media/radio/radio-raremono.c 25545 25546THERMAL 25547M: Rafael J. Wysocki <rafael@kernel.org> 25548M: Daniel Lezcano <daniel.lezcano@linaro.org> 25549R: Zhang Rui <rui.zhang@intel.com> 25550R: Lukasz Luba <lukasz.luba@arm.com> 25551L: linux-pm@vger.kernel.org 25552S: Supported 25553Q: https://patchwork.kernel.org/project/linux-pm/list/ 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25555F: Documentation/ABI/testing/sysfs-class-thermal 25556F: Documentation/admin-guide/thermal/ 25557F: Documentation/devicetree/bindings/thermal/ 25558F: Documentation/driver-api/thermal/ 25559F: drivers/thermal/ 25560F: include/dt-bindings/thermal/ 25561F: include/linux/cpu_cooling.h 25562F: include/linux/thermal.h 25563F: include/uapi/linux/thermal.h 25564F: tools/lib/thermal/ 25565F: tools/thermal/ 25566 25567THERMAL DRIVER FOR AMLOGIC SOCS 25568M: Guillaume La Roque <glaroque@baylibre.com> 25569L: linux-pm@vger.kernel.org 25570L: linux-amlogic@lists.infradead.org 25571S: Supported 25572W: http://linux-meson.com/ 25573F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25574F: drivers/thermal/amlogic_thermal.c 25575 25576THERMAL/CPU_COOLING 25577M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25578M: Daniel Lezcano <daniel.lezcano@linaro.org> 25579M: Viresh Kumar <viresh.kumar@linaro.org> 25580R: Lukasz Luba <lukasz.luba@arm.com> 25581L: linux-pm@vger.kernel.org 25582S: Supported 25583F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25584F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25585F: drivers/thermal/cpufreq_cooling.c 25586F: drivers/thermal/cpuidle_cooling.c 25587F: include/linux/cpu_cooling.h 25588 25589THERMAL/POWER_ALLOCATOR 25590M: Lukasz Luba <lukasz.luba@arm.com> 25591L: linux-pm@vger.kernel.org 25592S: Maintained 25593F: Documentation/driver-api/thermal/power_allocator.rst 25594F: drivers/thermal/gov_power_allocator.c 25595F: drivers/thermal/thermal_trace_ipa.h 25596 25597THINKPAD ACPI EXTRAS DRIVER 25598M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25599L: ibm-acpi-devel@lists.sourceforge.net 25600L: platform-driver-x86@vger.kernel.org 25601S: Maintained 25602W: http://ibm-acpi.sourceforge.net 25603W: http://thinkwiki.org/wiki/Ibm-acpi 25604T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25605F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25606 25607THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25608M: Sebastian Reichel <sre@kernel.org> 25609S: Maintained 25610F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25611F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25612 25613THINKPAD LMI DRIVER 25614M: Mark Pearson <mpearson-lenovo@squebb.ca> 25615L: platform-driver-x86@vger.kernel.org 25616S: Maintained 25617F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25618F: drivers/platform/x86/lenovo/think-lmi.? 25619 25620THP7312 ISP DRIVER 25621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25622M: Paul Elder <paul.elder@ideasonboard.com> 25623L: linux-media@vger.kernel.org 25624S: Maintained 25625T: git git://linuxtv.org/media.git 25626F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25627F: Documentation/userspace-api/media/drivers/thp7312.rst 25628F: drivers/media/i2c/thp7312.c 25629F: include/uapi/linux/thp7312.h 25630 25631THUNDERBOLT DMA TRAFFIC TEST DRIVER 25632M: Isaac Hazan <isaac.hazan@intel.com> 25633L: linux-usb@vger.kernel.org 25634S: Maintained 25635F: drivers/thunderbolt/dma_test.c 25636 25637THUNDERBOLT DRIVER 25638M: Andreas Noever <andreas.noever@gmail.com> 25639M: Mika Westerberg <westeri@kernel.org> 25640M: Yehezkel Bernat <YehezkelShB@gmail.com> 25641L: linux-usb@vger.kernel.org 25642S: Maintained 25643T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25644F: Documentation/admin-guide/thunderbolt.rst 25645F: drivers/thunderbolt/ 25646F: include/linux/thunderbolt.h 25647 25648THUNDERBOLT NETWORK DRIVER 25649M: Mika Westerberg <westeri@kernel.org> 25650M: Yehezkel Bernat <YehezkelShB@gmail.com> 25651L: netdev@vger.kernel.org 25652S: Maintained 25653F: drivers/net/thunderbolt/ 25654 25655THUNDERX GPIO DRIVER 25656M: Robert Richter <rric@kernel.org> 25657S: Odd Fixes 25658F: drivers/gpio/gpio-thunderx.c 25659 25660TI ADC12xs and ROHM BD79104 ADC driver 25661M: Matti Vaittinen <mazziesaccount@gmail.com> 25662S: Maintained 25663F: drivers/iio/adc/ti-adc128s052.c 25664L: linux-iio@vger.kernel.org 25665 25666TI ADS1119 ADC DRIVER 25667M: Francesco Dolcini <francesco@dolcini.it> 25668M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25669L: linux-iio@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25672F: drivers/iio/adc/ti-ads1119.c 25673 25674TI ADS7924 ADC DRIVER 25675M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25676L: linux-iio@vger.kernel.org 25677S: Supported 25678F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25679F: drivers/iio/adc/ti-ads7924.c 25680 25681TI AM437X VPFE DRIVER 25682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25683L: linux-media@vger.kernel.org 25684S: Maintained 25685W: https://linuxtv.org 25686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25688F: drivers/media/platform/ti/am437x/ 25689 25690TI BANDGAP AND THERMAL DRIVER 25691M: Eduardo Valentin <edubezval@gmail.com> 25692M: Keerthy <j-keerthy@ti.com> 25693L: linux-pm@vger.kernel.org 25694L: linux-omap@vger.kernel.org 25695S: Maintained 25696F: drivers/thermal/ti-soc-thermal/ 25697 25698TI BQ27XXX POWER SUPPLY DRIVER 25699F: drivers/power/supply/bq27xxx_battery.c 25700F: drivers/power/supply/bq27xxx_battery_i2c.c 25701F: include/linux/power/bq27xxx_battery.h 25702 25703TI CDCE706 CLOCK DRIVER 25704M: Max Filippov <jcmvbkbc@gmail.com> 25705S: Maintained 25706F: drivers/clk/clk-cdce706.c 25707 25708TI CLOCK DRIVER 25709M: Tero Kristo <kristo@kernel.org> 25710L: linux-omap@vger.kernel.org 25711S: Odd Fixes 25712F: drivers/clk/ti/ 25713F: include/linux/clk/ti.h 25714 25715TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25716M: T Pratham <t-pratham@ti.com> 25717L: linux-crypto@vger.kernel.org 25718S: Supported 25719F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25720F: drivers/crypto/ti/ 25721 25722TI DAVINCI MACHINE SUPPORT 25723M: Bartosz Golaszewski <brgl@bgdev.pl> 25724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25725S: Maintained 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25727F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25728F: arch/arm/boot/dts/ti/davinci/ 25729F: arch/arm/mach-davinci/ 25730F: drivers/i2c/busses/i2c-davinci.c 25731 25732TI DAVINCI SERIES CLOCK DRIVER 25733M: David Lechner <david@lechnology.com> 25734S: Maintained 25735F: Documentation/devicetree/bindings/clock/ti/davinci/ 25736F: drivers/clk/davinci/ 25737F: include/linux/clk/davinci.h 25738 25739TI DAVINCI SERIES GPIO DRIVER 25740M: Keerthy <j-keerthy@ti.com> 25741L: linux-gpio@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25744F: drivers/gpio/gpio-davinci.c 25745 25746TI DAVINCI SERIES MEDIA DRIVER 25747M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25748L: linux-media@vger.kernel.org 25749S: Maintained 25750W: https://linuxtv.org 25751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25752T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25753F: drivers/media/platform/ti/davinci/ 25754F: include/media/davinci/ 25755 25756TI ENHANCED CAPTURE (eCAP) DRIVER 25757M: Vignesh Raghavendra <vigneshr@ti.com> 25758R: Julien Panis <jpanis@baylibre.com> 25759L: linux-iio@vger.kernel.org 25760L: linux-omap@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25763F: drivers/counter/ti-ecap-capture.c 25764 25765TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25766R: David Lechner <david@lechnology.com> 25767L: linux-iio@vger.kernel.org 25768F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25769F: drivers/counter/ti-eqep.c 25770 25771TI ETHERNET SWITCH DRIVER (CPSW) 25772R: Siddharth Vadapalli <s-vadapalli@ti.com> 25773R: Roger Quadros <rogerq@kernel.org> 25774L: linux-omap@vger.kernel.org 25775L: netdev@vger.kernel.org 25776S: Maintained 25777F: drivers/net/ethernet/ti/cpsw* 25778F: drivers/net/ethernet/ti/davinci* 25779 25780TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25781M: Alex Dubov <oakad@yahoo.com> 25782S: Maintained 25783W: http://tifmxx.berlios.de/ 25784F: drivers/memstick/host/tifm_ms.c 25785F: drivers/misc/tifm* 25786F: drivers/mmc/host/tifm_sd.c 25787F: include/linux/tifm.h 25788 25789TI FPC202 DUAL PORT CONTROLLER 25790M: Romain Gantois <romain.gantois@bootlin.com> 25791L: linux-kernel@vger.kernel.org 25792S: Maintained 25793F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25794F: drivers/misc/ti_fpc202.c 25795 25796TI FPD-LINK DRIVERS 25797M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25798L: linux-media@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25801F: drivers/media/i2c/ds90* 25802F: include/media/i2c/ds90* 25803 25804TI HDC302X HUMIDITY DRIVER 25805M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25806M: Li peiyu <579lpy@gmail.com> 25807L: linux-iio@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25810F: drivers/iio/humidity/hdc3020.c 25811 25812TI ICSSG ETHERNET DRIVER (ICSSG) 25813R: MD Danish Anwar <danishanwar@ti.com> 25814R: Roger Quadros <rogerq@kernel.org> 25815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25816L: netdev@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25819F: drivers/net/ethernet/ti/icssg/* 25820 25821TI ICSSM ETHERNET DRIVER (ICSSM) 25822M: MD Danish Anwar <danishanwar@ti.com> 25823M: Parvathi Pudi <parvathi@couthit.com> 25824R: Roger Quadros <rogerq@kernel.org> 25825R: Mohan Reddy Putluru <pmohan@couthit.com> 25826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25827L: netdev@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25830F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25831F: drivers/net/ethernet/ti/icssm/* 25832 25833TI J721E CSI2RX DRIVER 25834M: Jai Luthra <jai.luthra@linux.dev> 25835L: linux-media@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25838F: drivers/media/platform/ti/j721e-csi2rx/ 25839 25840TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25841M: Nishanth Menon <nm@ti.com> 25842M: Santosh Shilimkar <ssantosh@kernel.org> 25843L: linux-kernel@vger.kernel.org 25844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25845S: Maintained 25846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25847F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25848F: drivers/pmdomain/ti/omap_prm.c 25849F: drivers/soc/ti/* 25850F: include/linux/pruss_driver.h 25851 25852TI LM49xxx FAMILY ASoC CODEC DRIVERS 25853M: M R Swami Reddy <mr.swami.reddy@ti.com> 25854M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25855L: linux-sound@vger.kernel.org 25856S: Maintained 25857F: sound/soc/codecs/isabelle* 25858F: sound/soc/codecs/lm49453* 25859 25860TI LMP92064 ADC DRIVER 25861M: Leonard Göhrs <l.goehrs@pengutronix.de> 25862R: kernel@pengutronix.de 25863L: linux-iio@vger.kernel.org 25864S: Maintained 25865F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25866F: drivers/iio/adc/ti-lmp92064.c 25867 25868TI PCM3060 ASoC CODEC DRIVER 25869M: Kirill Marinushkin <k.marinushkin@gmail.com> 25870L: linux-sound@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/sound/pcm3060.txt 25873F: sound/soc/codecs/pcm3060* 25874 25875TI TAS571X FAMILY ASoC CODEC DRIVER 25876M: Kevin Cernekee <cernekee@chromium.org> 25877L: linux-sound@vger.kernel.org 25878S: Odd Fixes 25879F: sound/soc/codecs/tas571x* 25880 25881TI TMAG5273 MAGNETOMETER DRIVER 25882M: Gerald Loacker <gerald.loacker@wolfvision.net> 25883L: linux-iio@vger.kernel.org 25884S: Maintained 25885F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25886F: drivers/iio/magnetometer/tmag5273.c 25887 25888TI TRF7970A NFC DRIVER 25889M: Mark Greer <mgreer@animalcreek.com> 25890L: linux-wireless@vger.kernel.org 25891S: Supported 25892F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25893F: drivers/nfc/trf7970a.c 25894 25895TI TSC2046 ADC DRIVER 25896M: Oleksij Rempel <o.rempel@pengutronix.de> 25897R: kernel@pengutronix.de 25898L: linux-iio@vger.kernel.org 25899S: Maintained 25900F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25901F: drivers/iio/adc/ti-tsc2046.c 25902 25903TI TWL4030 SERIES SOC CODEC DRIVER 25904M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25905L: linux-sound@vger.kernel.org 25906S: Maintained 25907F: sound/soc/codecs/twl4030* 25908 25909TI VPE/CAL DRIVERS 25910M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25911L: linux-media@vger.kernel.org 25912S: Maintained 25913W: http://linuxtv.org/ 25914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25915F: Documentation/devicetree/bindings/media/ti,cal.yaml 25916F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25917F: drivers/media/platform/ti/cal/ 25918F: drivers/media/platform/ti/vpe/ 25919 25920TI WILINK WIRELESS DRIVERS 25921L: linux-wireless@vger.kernel.org 25922S: Orphan 25923W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25924W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25925F: drivers/net/wireless/ti/ 25926 25927TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25928M: John Stultz <jstultz@google.com> 25929M: Thomas Gleixner <tglx@linutronix.de> 25930R: Stephen Boyd <sboyd@kernel.org> 25931L: linux-kernel@vger.kernel.org 25932S: Supported 25933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25934F: include/linux/clocksource.h 25935F: include/linux/time.h 25936F: include/linux/timekeeper_internal.h 25937F: include/linux/timekeeping.h 25938F: include/linux/timex.h 25939F: include/uapi/linux/time.h 25940F: include/uapi/linux/timex.h 25941F: kernel/time/alarmtimer.c 25942F: kernel/time/clocksource* 25943F: kernel/time/ntp* 25944F: kernel/time/time.c 25945F: kernel/time/timeconst.bc 25946F: kernel/time/timeconv.c 25947F: kernel/time/timecounter.c 25948F: kernel/time/timekeeping* 25949F: kernel/time/time_test.c 25950F: tools/testing/selftests/timers/ 25951 25952TIPC NETWORK LAYER 25953M: Jon Maloy <jmaloy@redhat.com> 25954L: netdev@vger.kernel.org (core kernel code) 25955L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25956S: Maintained 25957W: http://tipc.sourceforge.net/ 25958F: include/uapi/linux/tipc*.h 25959F: net/tipc/ 25960 25961TLAN NETWORK DRIVER 25962M: Samuel Chessman <chessman@tux.org> 25963L: tlan-devel@lists.sourceforge.net (subscribers-only) 25964S: Maintained 25965W: http://sourceforge.net/projects/tlan/ 25966F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25967F: drivers/net/ethernet/ti/tlan.* 25968 25969TMIO/SDHI MMC DRIVER 25970M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25971L: linux-mmc@vger.kernel.org 25972L: linux-renesas-soc@vger.kernel.org 25973S: Supported 25974F: drivers/mmc/host/renesas_sdhi* 25975F: drivers/mmc/host/tmio_mmc* 25976F: include/linux/platform_data/tmio.h 25977 25978TMP513 HARDWARE MONITOR DRIVER 25979M: Eric Tremblay <etremblay@distech-controls.com> 25980L: linux-hwmon@vger.kernel.org 25981S: Maintained 25982F: Documentation/hwmon/tmp513.rst 25983F: drivers/hwmon/tmp513.c 25984 25985TMPFS (SHMEM FILESYSTEM) 25986M: Hugh Dickins <hughd@google.com> 25987R: Baolin Wang <baolin.wang@linux.alibaba.com> 25988L: linux-mm@kvack.org 25989S: Maintained 25990F: include/linux/memfd.h 25991F: include/linux/shmem_fs.h 25992F: mm/memfd.c 25993F: mm/shmem.c 25994F: mm/shmem_quota.c 25995 25996TOMOYO SECURITY MODULE 25997M: Kentaro Takeda <takedakn@nttdata.co.jp> 25998M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25999L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26000L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26001S: Maintained 26002W: https://tomoyo.sourceforge.net/ 26003F: security/tomoyo/ 26004 26005TOPSTAR LAPTOP EXTRAS DRIVER 26006M: Herton Ronaldo Krzesinski <herton@canonical.com> 26007L: platform-driver-x86@vger.kernel.org 26008S: Maintained 26009F: drivers/platform/x86/topstar-laptop.c 26010 26011TORADEX EMBEDDED CONTROLLER DRIVER 26012M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26013M: Francesco Dolcini <francesco@dolcini.it> 26014S: Maintained 26015F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26016F: drivers/power/reset/tdx-ec-poweroff.c 26017 26018TORTURE-TEST MODULES 26019M: Davidlohr Bueso <dave@stgolabs.net> 26020M: "Paul E. McKenney" <paulmck@kernel.org> 26021M: Josh Triplett <josh@joshtriplett.org> 26022L: linux-kernel@vger.kernel.org 26023S: Supported 26024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26025F: Documentation/RCU/torture.rst 26026F: kernel/locking/locktorture.c 26027F: kernel/rcu/rcuscale.c 26028F: kernel/rcu/rcutorture.c 26029F: kernel/rcu/refscale.c 26030F: kernel/torture.c 26031 26032TOSHIBA ACPI EXTRAS DRIVER 26033M: Azael Avalos <coproscefalo@gmail.com> 26034L: platform-driver-x86@vger.kernel.org 26035S: Maintained 26036F: drivers/platform/x86/toshiba_acpi.c 26037 26038TOSHIBA BLUETOOTH DRIVER 26039M: Azael Avalos <coproscefalo@gmail.com> 26040L: platform-driver-x86@vger.kernel.org 26041S: Maintained 26042F: drivers/platform/x86/toshiba_bluetooth.c 26043 26044TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26045M: Azael Avalos <coproscefalo@gmail.com> 26046L: platform-driver-x86@vger.kernel.org 26047S: Maintained 26048F: drivers/platform/x86/toshiba_haps.c 26049 26050TOSHIBA SMM DRIVER 26051M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26052S: Maintained 26053W: http://www.buzzard.org.uk/toshiba/ 26054F: drivers/char/toshiba.c 26055F: include/linux/toshiba.h 26056F: include/uapi/linux/toshiba.h 26057 26058TOSHIBA TC358743 DRIVER 26059M: Hans Verkuil <hverkuil@kernel.org> 26060L: linux-media@vger.kernel.org 26061S: Maintained 26062F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26063F: drivers/media/i2c/tc358743* 26064F: include/media/i2c/tc358743.h 26065 26066TOSHIBA WMI HOTKEYS DRIVER 26067M: Azael Avalos <coproscefalo@gmail.com> 26068L: platform-driver-x86@vger.kernel.org 26069S: Maintained 26070F: drivers/platform/x86/toshiba-wmi.c 26071 26072TOUCH OVERLAY 26073M: Javier Carrasco <javier.carrasco@wolfvision.net> 26074L: linux-input@vger.kernel.org 26075S: Maintained 26076F: drivers/input/touch-overlay.c 26077F: include/linux/input/touch-overlay.h 26078 26079TPM DEVICE DRIVER 26080M: Peter Huewe <peterhuewe@gmx.de> 26081M: Jarkko Sakkinen <jarkko@kernel.org> 26082R: Jason Gunthorpe <jgg@ziepe.ca> 26083L: linux-integrity@vger.kernel.org 26084S: Maintained 26085W: https://codeberg.org/jarkko/linux-tpmdd-test 26086Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26088F: Documentation/devicetree/bindings/tpm/ 26089F: drivers/char/tpm/ 26090F: include/linux/tpm*.h 26091F: include/uapi/linux/vtpm_proxy.h 26092F: tools/testing/selftests/tpm2/ 26093 26094TPS546D24 DRIVER 26095M: Duke Du <dukedu83@gmail.com> 26096L: linux-hwmon@vger.kernel.org 26097S: Maintained 26098F: Documentation/hwmon/tps546d24.rst 26099F: drivers/hwmon/pmbus/tps546d24.c 26100 26101TQ SYSTEMS BOARD & DRIVER SUPPORT 26102L: linux@ew.tq-group.com 26103S: Supported 26104W: https://www.tq-group.com/en/products/tq-embedded/ 26105F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26106F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26107F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26108F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26109F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26110F: arch/arm64/boot/dts/freescale/mba*.dtsi 26111F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26112F: arch/arm64/boot/dts/freescale/tqml*.dts* 26113F: drivers/gpio/gpio-tqmx86.c 26114F: drivers/mfd/tqmx86.c 26115F: drivers/watchdog/tqmx86_wdt.c 26116 26117TRACING 26118M: Steven Rostedt <rostedt@goodmis.org> 26119M: Masami Hiramatsu <mhiramat@kernel.org> 26120R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26121L: linux-kernel@vger.kernel.org 26122L: linux-trace-kernel@vger.kernel.org 26123S: Maintained 26124Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26125T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26126F: Documentation/trace/* 26127F: fs/tracefs/ 26128F: include/linux/trace*.h 26129F: include/trace/ 26130F: kernel/trace/ 26131F: kernel/tracepoint.c 26132F: scripts/tracing/ 26133F: tools/testing/selftests/ftrace/ 26134 26135TRACING MMIO ACCESSES (MMIOTRACE) 26136M: Steven Rostedt <rostedt@goodmis.org> 26137M: Masami Hiramatsu <mhiramat@kernel.org> 26138R: Pekka Paalanen <ppaalanen@gmail.com> 26139L: linux-kernel@vger.kernel.org 26140L: nouveau@lists.freedesktop.org 26141S: Maintained 26142F: arch/x86/mm/kmmio.c 26143F: arch/x86/mm/mmio-mod.c 26144F: arch/x86/mm/testmmiotrace.c 26145F: include/linux/mmiotrace.h 26146F: kernel/trace/trace_mmiotrace.c 26147 26148TRACING OS NOISE / LATENCY TRACERS 26149M: Steven Rostedt <rostedt@goodmis.org> 26150S: Maintained 26151F: Documentation/trace/hwlat_detector.rst 26152F: Documentation/trace/osnoise-tracer.rst 26153F: Documentation/trace/timerlat-tracer.rst 26154F: arch/*/kernel/trace.c 26155F: include/trace/events/osnoise.h 26156F: kernel/trace/trace_hwlat.c 26157F: kernel/trace/trace_irqsoff.c 26158F: kernel/trace/trace_osnoise.c 26159F: kernel/trace/trace_sched_wakeup.c 26160 26161TRADITIONAL CHINESE DOCUMENTATION 26162M: Hu Haowen <2023002089@link.tyut.edu.cn> 26163S: Maintained 26164W: https://github.com/srcres258/linux-doc 26165T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26166F: Documentation/translations/zh_TW/ 26167 26168TRIGGER SOURCE 26169M: David Lechner <dlechner@baylibre.com> 26170S: Maintained 26171F: Documentation/devicetree/bindings/trigger-source/* 26172 26173TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26174M: Dan Williams <dan.j.williams@intel.com> 26175L: linux-coco@lists.linux.dev 26176S: Maintained 26177F: Documentation/ABI/testing/configfs-tsm-report 26178F: Documentation/driver-api/coco/ 26179F: drivers/virt/coco/guest/ 26180F: include/linux/tsm*.h 26181F: samples/tsm-mr/ 26182 26183TRUSTED SERVICES TEE DRIVER 26184M: Balint Dobszay <balint.dobszay@arm.com> 26185M: Sudeep Holla <sudeep.holla@arm.com> 26186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26187L: trusted-services@lists.trustedfirmware.org 26188S: Maintained 26189F: Documentation/tee/ts-tee.rst 26190F: drivers/tee/tstee/ 26191 26192TTY LAYER AND SERIAL DRIVERS 26193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26194M: Jiri Slaby <jirislaby@kernel.org> 26195L: linux-kernel@vger.kernel.org 26196L: linux-serial@vger.kernel.org 26197S: Supported 26198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26199F: Documentation/devicetree/bindings/serial/ 26200F: Documentation/driver-api/serial/ 26201F: drivers/tty/ 26202F: include/linux/selection.h 26203F: include/linux/serial.h 26204F: include/linux/serial_core.h 26205F: include/linux/sysrq.h 26206F: include/linux/tty*.h 26207F: include/linux/vt.h 26208F: include/linux/vt_*.h 26209F: include/uapi/linux/serial.h 26210F: include/uapi/linux/serial_core.h 26211F: include/uapi/linux/tty.h 26212 26213TUA9001 MEDIA DRIVER 26214L: linux-media@vger.kernel.org 26215S: Orphan 26216W: https://linuxtv.org 26217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26218F: drivers/media/tuners/tua9001* 26219 26220TULIP NETWORK DRIVERS 26221L: netdev@vger.kernel.org 26222L: linux-parisc@vger.kernel.org 26223S: Orphan 26224F: drivers/net/ethernet/dec/tulip/ 26225 26226TUN/TAP DRIVER 26227M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26228M: Jason Wang <jasowang@redhat.com> 26229S: Maintained 26230W: http://vtun.sourceforge.net/tun 26231F: Documentation/networking/tuntap.rst 26232F: drivers/net/tap.c 26233F: drivers/net/tun* 26234 26235TURBOCHANNEL SUBSYSTEM 26236M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26237L: linux-mips@vger.kernel.org 26238S: Maintained 26239Q: https://patchwork.kernel.org/project/linux-mips/list/ 26240F: drivers/tc/ 26241F: include/linux/tc.h 26242 26243TURBOSTAT UTILITY 26244M: "Len Brown" <lenb@kernel.org> 26245L: linux-pm@vger.kernel.org 26246S: Supported 26247Q: https://patchwork.kernel.org/project/linux-pm/list/ 26248B: https://bugzilla.kernel.org 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26250F: tools/power/x86/turbostat/ 26251F: tools/testing/selftests/turbostat/ 26252 26253TUXEDO DRIVERS 26254M: Werner Sembach <wse@tuxedocomputers.com> 26255L: platform-driver-x86@vger.kernel.org 26256S: Supported 26257F: drivers/platform/x86/tuxedo/ 26258 26259TW5864 VIDEO4LINUX DRIVER 26260M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26261M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26262M: Andrey Utkin <andrey_utkin@fastmail.com> 26263L: linux-media@vger.kernel.org 26264S: Supported 26265F: drivers/media/pci/tw5864/ 26266 26267TW68 VIDEO4LINUX DRIVER 26268M: Hans Verkuil <hverkuil@kernel.org> 26269L: linux-media@vger.kernel.org 26270S: Odd Fixes 26271W: https://linuxtv.org 26272T: git git://linuxtv.org/media.git 26273F: drivers/media/pci/tw68/ 26274 26275TW686X VIDEO4LINUX DRIVER 26276M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279W: http://linuxtv.org 26280T: git git://linuxtv.org/media.git 26281F: drivers/media/pci/tw686x/ 26282 26283U-BOOT ENVIRONMENT VARIABLES 26284M: Rafał Miłecki <rafal@milecki.pl> 26285S: Maintained 26286F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26287F: drivers/nvmem/layouts/u-boot-env.c 26288F: drivers/nvmem/u-boot-env.c 26289 26290UACCE ACCELERATOR FRAMEWORK 26291M: Zhangfei Gao <zhangfei.gao@linaro.org> 26292M: Zhou Wang <wangzhou1@hisilicon.com> 26293L: linux-accelerators@lists.ozlabs.org 26294L: linux-kernel@vger.kernel.org 26295S: Maintained 26296F: Documentation/ABI/testing/sysfs-driver-uacce 26297F: Documentation/misc-devices/uacce.rst 26298F: drivers/misc/uacce/ 26299F: include/linux/uacce.h 26300F: include/uapi/misc/uacce/ 26301 26302UBI FILE SYSTEM (UBIFS) 26303M: Richard Weinberger <richard@nod.at> 26304R: Zhihao Cheng <chengzhihao1@huawei.com> 26305L: linux-mtd@lists.infradead.org 26306S: Supported 26307W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26310F: Documentation/ABI/testing/sysfs-fs-ubifs 26311F: Documentation/filesystems/ubifs-authentication.rst 26312F: Documentation/filesystems/ubifs.rst 26313F: fs/ubifs/ 26314 26315UBLK USERSPACE BLOCK DRIVER 26316M: Ming Lei <ming.lei@redhat.com> 26317L: linux-block@vger.kernel.org 26318S: Maintained 26319F: Documentation/block/ublk.rst 26320F: drivers/block/ublk_drv.c 26321F: include/uapi/linux/ublk_cmd.h 26322F: tools/testing/selftests/ublk/ 26323 26324UBSAN 26325M: Kees Cook <kees@kernel.org> 26326R: Marco Elver <elver@google.com> 26327R: Andrey Konovalov <andreyknvl@gmail.com> 26328R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26329L: kasan-dev@googlegroups.com 26330L: linux-hardening@vger.kernel.org 26331S: Supported 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26333F: Documentation/dev-tools/ubsan.rst 26334F: include/linux/ubsan.h 26335F: lib/Kconfig.ubsan 26336F: lib/test_ubsan.c 26337F: lib/ubsan.c 26338F: lib/ubsan.h 26339F: scripts/Makefile.ubsan 26340K: \bARCH_HAS_UBSAN\b 26341 26342UCLINUX (M68KNOMMU AND COLDFIRE) 26343M: Greg Ungerer <gerg@linux-m68k.org> 26344L: linux-m68k@lists.linux-m68k.org 26345S: Maintained 26346W: http://www.linux-m68k.org/ 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26348F: arch/m68k/*/*_no.* 26349F: arch/m68k/68*/ 26350F: arch/m68k/coldfire/ 26351F: arch/m68k/include/asm/*_no.* 26352 26353UDF FILESYSTEM 26354M: Jan Kara <jack@suse.com> 26355S: Maintained 26356F: Documentation/filesystems/udf.rst 26357F: fs/udf/ 26358 26359UDRAW TABLET 26360M: Bastien Nocera <hadess@hadess.net> 26361L: linux-input@vger.kernel.org 26362S: Maintained 26363F: drivers/hid/hid-udraw-ps3.c 26364 26365UHID USERSPACE HID IO DRIVER 26366M: David Rheinsberg <david@readahead.eu> 26367L: linux-input@vger.kernel.org 26368S: Maintained 26369F: drivers/hid/uhid.c 26370F: include/uapi/linux/uhid.h 26371 26372ULPI BUS 26373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26374L: linux-usb@vger.kernel.org 26375S: Maintained 26376F: drivers/usb/common/ulpi.c 26377F: include/linux/ulpi/ 26378 26379ULTRATRONIK BOARD SUPPORT 26380M: Goran Rađenović <goran.radni@gmail.com> 26381M: Börge Strümpfel <boerge.struempfel@gmail.com> 26382S: Maintained 26383F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26384F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26385 26386UNICODE SUBSYSTEM 26387M: Gabriel Krisman Bertazi <krisman@kernel.org> 26388L: linux-fsdevel@vger.kernel.org 26389S: Supported 26390T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26391F: fs/unicode/ 26392 26393UNIFDEF 26394M: Tony Finch <dot@dotat.at> 26395S: Maintained 26396W: http://dotat.at/prog/unifdef 26397F: scripts/unifdef.c 26398 26399UNIFORM CDROM DRIVER 26400M: Phillip Potter <phil@philpotter.co.uk> 26401S: Maintained 26402F: Documentation/cdrom/ 26403F: drivers/cdrom/cdrom.c 26404F: include/linux/cdrom.h 26405F: include/uapi/linux/cdrom.h 26406 26407UNION-FIND 26408M: Xavier <xavier_qy@163.com> 26409L: linux-kernel@vger.kernel.org 26410S: Maintained 26411F: Documentation/core-api/union_find.rst 26412F: Documentation/translations/zh_CN/core-api/union_find.rst 26413F: include/linux/union_find.h 26414F: lib/union_find.c 26415 26416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26417R: Alim Akhtar <alim.akhtar@samsung.com> 26418R: Avri Altman <avri.altman@wdc.com> 26419R: Bart Van Assche <bvanassche@acm.org> 26420L: linux-scsi@vger.kernel.org 26421S: Supported 26422F: Documentation/devicetree/bindings/ufs/ 26423F: Documentation/scsi/ufs.rst 26424F: drivers/ufs/core/ 26425 26426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26427M: Pedro Sousa <pedrom.sousa@synopsys.com> 26428L: linux-scsi@vger.kernel.org 26429S: Supported 26430F: drivers/ufs/host/*dwc* 26431 26432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26433M: Alim Akhtar <alim.akhtar@samsung.com> 26434R: Peter Griffin <peter.griffin@linaro.org> 26435L: linux-scsi@vger.kernel.org 26436L: linux-samsung-soc@vger.kernel.org 26437S: Maintained 26438F: drivers/ufs/host/ufs-exynos* 26439 26440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26441M: Peter Wang <peter.wang@mediatek.com> 26442R: Stanley Jhu <chu.stanley@gmail.com> 26443L: linux-scsi@vger.kernel.org 26444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26445S: Maintained 26446F: drivers/ufs/host/ufs-mediatek* 26447 26448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26449M: Manivannan Sadhasivam <mani@kernel.org> 26450L: linux-arm-msm@vger.kernel.org 26451L: linux-scsi@vger.kernel.org 26452S: Maintained 26453F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26454F: drivers/ufs/host/ufs-qcom* 26455 26456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26457M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26458L: linux-renesas-soc@vger.kernel.org 26459L: linux-scsi@vger.kernel.org 26460S: Maintained 26461F: drivers/ufs/host/ufs-renesas.c 26462 26463UNSORTED BLOCK IMAGES (UBI) 26464M: Richard Weinberger <richard@nod.at> 26465R: Zhihao Cheng <chengzhihao1@huawei.com> 26466L: linux-mtd@lists.infradead.org 26467S: Supported 26468W: http://www.linux-mtd.infradead.org/ 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26471F: drivers/mtd/ubi/ 26472F: include/linux/mtd/ubi.h 26473F: include/uapi/mtd/ubi-user.h 26474 26475UPROBES 26476M: Masami Hiramatsu <mhiramat@kernel.org> 26477M: Oleg Nesterov <oleg@redhat.com> 26478M: Peter Zijlstra <peterz@infradead.org> 26479L: linux-kernel@vger.kernel.org 26480L: linux-trace-kernel@vger.kernel.org 26481S: Maintained 26482F: arch/*/include/asm/uprobes.h 26483F: arch/*/kernel/probes/uprobes.c 26484F: arch/*/kernel/uprobes.c 26485F: include/linux/uprobes.h 26486F: kernel/events/uprobes.c 26487 26488USB "USBNET" DRIVER FRAMEWORK 26489M: Oliver Neukum <oneukum@suse.com> 26490L: netdev@vger.kernel.org 26491S: Maintained 26492W: http://www.linux-usb.org/usbnet 26493F: drivers/net/usb/usbnet.c 26494F: include/linux/usb/usbnet.h 26495 26496USB ACM DRIVER 26497M: Oliver Neukum <oneukum@suse.com> 26498L: linux-usb@vger.kernel.org 26499S: Maintained 26500F: Documentation/usb/acm.rst 26501F: drivers/usb/class/cdc-acm.* 26502 26503USB APPLE MFI FASTCHARGE DRIVER 26504M: Bastien Nocera <hadess@hadess.net> 26505L: linux-usb@vger.kernel.org 26506S: Maintained 26507F: drivers/usb/misc/apple-mfi-fastcharge.c 26508 26509USB AR5523 WIRELESS DRIVER 26510L: linux-wireless@vger.kernel.org 26511S: Orphan 26512F: drivers/net/wireless/ath/ar5523/ 26513 26514USB ATTACHED SCSI 26515M: Oliver Neukum <oneukum@suse.com> 26516L: linux-usb@vger.kernel.org 26517L: linux-scsi@vger.kernel.org 26518S: Maintained 26519F: drivers/usb/storage/uas.c 26520 26521USB CDC ETHERNET DRIVER 26522M: Oliver Neukum <oliver@neukum.org> 26523L: linux-usb@vger.kernel.org 26524S: Maintained 26525F: drivers/net/usb/cdc_*.c 26526F: include/uapi/linux/usb/cdc.h 26527 26528USB CHAOSKEY DRIVER 26529M: Keith Packard <keithp@keithp.com> 26530L: linux-usb@vger.kernel.org 26531S: Maintained 26532F: drivers/usb/misc/chaoskey.c 26533 26534USB CYPRESS C67X00 DRIVER 26535L: linux-usb@vger.kernel.org 26536S: Orphan 26537F: drivers/usb/c67x00/ 26538 26539USB DAVICOM DM9601 DRIVER 26540M: Peter Korsgaard <peter@korsgaard.com> 26541L: netdev@vger.kernel.org 26542S: Maintained 26543W: http://www.linux-usb.org/usbnet 26544F: drivers/net/usb/dm9601.c 26545 26546USB EHCI DRIVER 26547M: Alan Stern <stern@rowland.harvard.edu> 26548L: linux-usb@vger.kernel.org 26549S: Maintained 26550F: Documentation/usb/ehci.rst 26551F: drivers/usb/host/ehci* 26552 26553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26554M: Jiri Kosina <jikos@kernel.org> 26555M: Benjamin Tissoires <bentiss@kernel.org> 26556L: linux-usb@vger.kernel.org 26557S: Maintained 26558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26559F: Documentation/hid/hiddev.rst 26560F: drivers/hid/usbhid/ 26561 26562USB INTEL XHCI ROLE MUX DRIVER 26563M: Hans de Goede <hansg@kernel.org> 26564L: linux-usb@vger.kernel.org 26565S: Maintained 26566F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26567 26568USB IP DRIVER FOR HISILICON KIRIN 960 26569M: Yu Chen <chenyu56@huawei.com> 26570M: Binghui Wang <wangbinghui@hisilicon.com> 26571L: linux-usb@vger.kernel.org 26572S: Maintained 26573F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26574F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26575 26576USB IP DRIVER FOR HISILICON KIRIN 970 26577M: Mauro Carvalho Chehab <mchehab@kernel.org> 26578L: linux-usb@vger.kernel.org 26579S: Maintained 26580F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26581F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26582 26583USB ISP116X DRIVER 26584M: Olav Kongas <ok@artecdesign.ee> 26585L: linux-usb@vger.kernel.org 26586S: Maintained 26587F: drivers/usb/host/isp116x* 26588F: include/linux/usb/isp116x.h 26589 26590USB ISP1760 DRIVER 26591M: Rui Miguel Silva <rui.silva@linaro.org> 26592L: linux-usb@vger.kernel.org 26593S: Maintained 26594F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26595F: drivers/usb/isp1760/* 26596 26597USB LAN78XX ETHERNET DRIVER 26598M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26599M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26600M: UNGLinuxDriver@microchip.com 26601L: netdev@vger.kernel.org 26602S: Maintained 26603F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26604F: drivers/net/usb/lan78xx.* 26605F: include/dt-bindings/net/microchip-lan78xx.h 26606 26607USB MASS STORAGE DRIVER 26608M: Alan Stern <stern@rowland.harvard.edu> 26609L: linux-usb@vger.kernel.org 26610L: usb-storage@lists.one-eyed-alien.net 26611S: Maintained 26612F: drivers/usb/storage/ 26613 26614USB MIDI DRIVER 26615M: Clemens Ladisch <clemens@ladisch.de> 26616L: linux-sound@vger.kernel.org 26617S: Maintained 26618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26619F: sound/usb/midi.* 26620 26621USB NETWORKING DRIVERS 26622L: linux-usb@vger.kernel.org 26623S: Odd Fixes 26624F: drivers/net/usb/ 26625 26626USB OHCI DRIVER 26627M: Alan Stern <stern@rowland.harvard.edu> 26628L: linux-usb@vger.kernel.org 26629S: Maintained 26630F: Documentation/usb/ohci.rst 26631F: drivers/usb/host/ohci* 26632 26633USB OTG FSM (Finite State Machine) 26634M: Peter Chen <peter.chen@kernel.org> 26635L: linux-usb@vger.kernel.org 26636S: Maintained 26637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26638F: drivers/usb/common/usb-otg-fsm.c 26639 26640USB OVER IP DRIVER 26641M: Valentina Manea <valentina.manea.m@gmail.com> 26642M: Shuah Khan <shuah@kernel.org> 26643M: Shuah Khan <skhan@linuxfoundation.org> 26644R: Hongren Zheng <i@zenithal.me> 26645L: linux-usb@vger.kernel.org 26646S: Maintained 26647F: Documentation/usb/usbip_protocol.rst 26648F: drivers/usb/usbip/ 26649F: tools/testing/selftests/drivers/usb/usbip/ 26650F: tools/usb/usbip/ 26651 26652USB PEGASUS DRIVER 26653M: Petko Manolov <petkan@nucleusys.com> 26654L: linux-usb@vger.kernel.org 26655L: netdev@vger.kernel.org 26656S: Maintained 26657W: https://github.com/petkan/pegasus 26658T: git https://github.com/petkan/pegasus.git 26659F: drivers/net/usb/pegasus.* 26660 26661USB PRINTER DRIVER (usblp) 26662M: Pete Zaitcev <zaitcev@redhat.com> 26663L: linux-usb@vger.kernel.org 26664S: Supported 26665F: drivers/usb/class/usblp.c 26666 26667USB QMI WWAN NETWORK DRIVER 26668M: Bjørn Mork <bjorn@mork.no> 26669L: netdev@vger.kernel.org 26670S: Maintained 26671F: Documentation/ABI/testing/sysfs-class-net-qmi 26672F: drivers/net/usb/qmi_wwan.c 26673 26674USB RAW GADGET DRIVER 26675R: Andrey Konovalov <andreyknvl@gmail.com> 26676L: linux-usb@vger.kernel.org 26677S: Maintained 26678B: https://github.com/xairy/raw-gadget/issues 26679F: Documentation/usb/raw-gadget.rst 26680F: drivers/usb/gadget/legacy/raw_gadget.c 26681F: include/uapi/linux/usb/raw_gadget.h 26682 26683USB RTL8150 DRIVER 26684M: Petko Manolov <petkan@nucleusys.com> 26685L: linux-usb@vger.kernel.org 26686L: netdev@vger.kernel.org 26687S: Maintained 26688W: https://github.com/petkan/rtl8150 26689T: git https://github.com/petkan/rtl8150.git 26690F: drivers/net/usb/rtl8150.c 26691 26692USB SERIAL SUBSYSTEM 26693M: Johan Hovold <johan@kernel.org> 26694L: linux-usb@vger.kernel.org 26695S: Maintained 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26697F: Documentation/usb/usb-serial.rst 26698F: drivers/usb/serial/ 26699F: include/linux/usb/serial.h 26700 26701USB SMSC75XX ETHERNET DRIVER 26702M: Steve Glendinning <steve.glendinning@shawell.net> 26703L: netdev@vger.kernel.org 26704S: Maintained 26705F: drivers/net/usb/smsc75xx.* 26706 26707USB SMSC95XX ETHERNET DRIVER 26708M: Steve Glendinning <steve.glendinning@shawell.net> 26709M: UNGLinuxDriver@microchip.com 26710L: netdev@vger.kernel.org 26711S: Maintained 26712F: drivers/net/usb/smsc95xx.* 26713 26714USB SUBSYSTEM 26715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26716L: linux-usb@vger.kernel.org 26717S: Supported 26718W: http://www.linux-usb.org 26719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26720F: Documentation/devicetree/bindings/usb/ 26721F: Documentation/usb/ 26722F: drivers/usb/ 26723F: include/dt-bindings/usb/ 26724F: include/linux/usb.h 26725F: include/linux/usb/ 26726F: include/uapi/linux/usb/ 26727 26728USB TYPEC BUS FOR ALTERNATE MODES 26729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732F: Documentation/ABI/testing/sysfs-bus-typec 26733F: Documentation/driver-api/usb/typec_bus.rst 26734F: drivers/usb/typec/altmodes/ 26735F: include/linux/usb/typec_altmode.h 26736 26737USB TYPEC CLASS 26738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26739L: linux-usb@vger.kernel.org 26740S: Maintained 26741F: Documentation/ABI/testing/sysfs-class-typec 26742F: Documentation/driver-api/usb/typec.rst 26743F: drivers/usb/typec/ 26744F: include/linux/usb/typec.h 26745 26746USB TYPEC INTEL PMC MUX DRIVER 26747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26748L: linux-usb@vger.kernel.org 26749S: Maintained 26750F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26751F: drivers/usb/typec/mux/intel_pmc_mux.c 26752 26753USB TYPEC PI3USB30532 MUX DRIVER 26754M: Hans de Goede <hansg@kernel.org> 26755L: linux-usb@vger.kernel.org 26756S: Maintained 26757F: drivers/usb/typec/mux/pi3usb30532.c 26758 26759USB TYPEC PORT CONTROLLER DRIVERS 26760M: Badhri Jagan Sridharan <badhri@google.com> 26761L: linux-usb@vger.kernel.org 26762S: Maintained 26763F: drivers/usb/typec/tcpm/tcpci.c 26764F: drivers/usb/typec/tcpm/tcpm.c 26765F: include/linux/usb/tcpci.h 26766F: include/linux/usb/tcpm.h 26767 26768USB TYPEC TUSB1046 MUX DRIVER 26769M: Romain Gantois <romain.gantois@bootlin.com> 26770L: linux-usb@vger.kernel.org 26771S: Maintained 26772F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26773F: drivers/usb/typec/mux/tusb1046.c 26774 26775USB UHCI DRIVER 26776M: Alan Stern <stern@rowland.harvard.edu> 26777L: linux-usb@vger.kernel.org 26778S: Maintained 26779F: drivers/usb/host/uhci* 26780 26781USB VIDEO CLASS 26782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26783M: Hans de Goede <hansg@kernel.org> 26784L: linux-media@vger.kernel.org 26785S: Maintained 26786W: http://www.ideasonboard.org/uvc/ 26787T: git git://linuxtv.org/media.git 26788F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26789F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26790F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26791F: drivers/media/common/uvc.c 26792F: drivers/media/usb/uvc/ 26793F: include/linux/usb/uvc.h 26794F: include/uapi/linux/uvcvideo.h 26795 26796USB WEBCAM GADGET 26797L: linux-usb@vger.kernel.org 26798S: Orphan 26799F: drivers/usb/gadget/function/*uvc* 26800F: drivers/usb/gadget/legacy/webcam.c 26801F: include/uapi/linux/usb/g_uvc.h 26802 26803USB XHCI DRIVER 26804M: Mathias Nyman <mathias.nyman@intel.com> 26805L: linux-usb@vger.kernel.org 26806S: Supported 26807F: drivers/usb/host/pci-quirks* 26808F: drivers/usb/host/xhci* 26809 26810USER DATAGRAM PROTOCOL (UDP) 26811M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26812L: netdev@vger.kernel.org 26813S: Maintained 26814F: include/linux/udp.h 26815F: include/net/udp.h 26816F: include/trace/events/udp.h 26817F: include/uapi/linux/udp.h 26818F: net/ipv4/udp.c 26819F: net/ipv6/udp.c 26820 26821USER-MODE LINUX (UML) 26822M: Richard Weinberger <richard@nod.at> 26823M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26824M: Johannes Berg <johannes@sipsolutions.net> 26825L: linux-um@lists.infradead.org 26826S: Maintained 26827W: http://user-mode-linux.sourceforge.net 26828Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26830T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26831F: Documentation/virt/uml/ 26832F: arch/um/ 26833F: arch/x86/um/ 26834F: fs/hostfs/ 26835 26836USERSPACE COPYIN/COPYOUT (UIOVEC) 26837M: Alexander Viro <viro@zeniv.linux.org.uk> 26838L: linux-block@vger.kernel.org 26839L: linux-fsdevel@vger.kernel.org 26840S: Maintained 26841F: include/linux/uio.h 26842F: lib/iov_iter.c 26843 26844USERSPACE DMA BUFFER DRIVER 26845M: Gerd Hoffmann <kraxel@redhat.com> 26846M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26847L: dri-devel@lists.freedesktop.org 26848S: Maintained 26849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26850F: drivers/dma-buf/udmabuf.c 26851F: include/uapi/linux/udmabuf.h 26852 26853USERSPACE I/O (UIO) 26854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26855S: Maintained 26856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26857F: Documentation/driver-api/uio-howto.rst 26858F: drivers/uio/ 26859F: include/linux/uio_driver.h 26860 26861USERSPACE STACK UNWINDING 26862M: Josh Poimboeuf <jpoimboe@kernel.org> 26863M: Steven Rostedt <rostedt@goodmis.org> 26864S: Maintained 26865F: include/linux/unwind*.h 26866F: kernel/unwind/ 26867 26868UTIL-LINUX PACKAGE 26869M: Karel Zak <kzak@redhat.com> 26870L: util-linux@vger.kernel.org 26871S: Maintained 26872W: http://en.wikipedia.org/wiki/Util-linux 26873T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26874 26875UUID HELPERS 26876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26877L: linux-kernel@vger.kernel.org 26878S: Maintained 26879F: include/linux/uuid.h 26880F: lib/test_uuid.c 26881F: lib/uuid.c 26882 26883UV SYSFS DRIVER 26884M: Justin Ernst <justin.ernst@hpe.com> 26885L: platform-driver-x86@vger.kernel.org 26886S: Maintained 26887F: drivers/platform/x86/uv_sysfs.c 26888 26889UVESAFB DRIVER 26890M: Michal Januszewski <spock@gentoo.org> 26891L: linux-fbdev@vger.kernel.org 26892S: Maintained 26893W: https://github.com/mjanusz/v86d 26894F: Documentation/fb/uvesafb.rst 26895F: drivers/video/fbdev/uvesafb.* 26896 26897Ux500 CLOCK DRIVERS 26898M: Ulf Hansson <ulf.hansson@linaro.org> 26899L: linux-clk@vger.kernel.org 26900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26901S: Maintained 26902F: drivers/clk/ux500/ 26903 26904V4L2 ASYNC AND FWNODE FRAMEWORKS 26905M: Sakari Ailus <sakari.ailus@linux.intel.com> 26906L: linux-media@vger.kernel.org 26907S: Maintained 26908T: git git://linuxtv.org/media.git 26909F: drivers/media/v4l2-core/v4l2-async.c 26910F: drivers/media/v4l2-core/v4l2-fwnode.c 26911F: include/media/v4l2-async.h 26912F: include/media/v4l2-fwnode.h 26913 26914V4L2 LENS DRIVERS 26915M: Sakari Ailus <sakari.ailus@linux.intel.com> 26916L: linux-media@vger.kernel.org 26917S: Maintained 26918F: drivers/media/i2c/ak* 26919F: drivers/media/i2c/dw* 26920F: drivers/media/i2c/lm* 26921 26922V4L2 CAMERA SENSOR DRIVERS 26923M: Sakari Ailus <sakari.ailus@linux.intel.com> 26924L: linux-media@vger.kernel.org 26925S: Maintained 26926F: Documentation/driver-api/media/camera-sensor.rst 26927F: Documentation/driver-api/media/tx-rx.rst 26928F: drivers/media/i2c/ar* 26929F: drivers/media/i2c/gc* 26930F: drivers/media/i2c/hi* 26931F: drivers/media/i2c/imx* 26932F: drivers/media/i2c/mt* 26933F: drivers/media/i2c/og* 26934F: drivers/media/i2c/ov* 26935F: drivers/media/i2c/s5* 26936F: drivers/media/i2c/vd55g1.c 26937F: drivers/media/i2c/vd56g3.c 26938F: drivers/media/i2c/vgxy61.c 26939 26940VF610 NAND DRIVER 26941M: Stefan Agner <stefan@agner.ch> 26942L: linux-mtd@lists.infradead.org 26943S: Supported 26944F: drivers/mtd/nand/raw/vf610_nfc.c 26945 26946VFAT/FAT/MSDOS FILESYSTEM 26947M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26948S: Maintained 26949F: Documentation/filesystems/vfat.rst 26950F: fs/fat/ 26951F: tools/testing/selftests/filesystems/fat/ 26952 26953VFIO CDX DRIVER 26954M: Nipun Gupta <nipun.gupta@amd.com> 26955M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958F: drivers/vfio/cdx/* 26959 26960VFIO DRIVER 26961M: Alex Williamson <alex@shazbot.org> 26962L: kvm@vger.kernel.org 26963S: Maintained 26964T: git https://github.com/awilliam/linux-vfio.git 26965F: Documentation/ABI/testing/debugfs-vfio 26966F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26967F: Documentation/driver-api/vfio.rst 26968F: drivers/vfio/ 26969F: include/linux/vfio.h 26970F: include/linux/vfio_pci_core.h 26971F: include/uapi/linux/vfio.h 26972F: tools/testing/selftests/vfio/ 26973 26974VFIO FSL-MC DRIVER 26975L: kvm@vger.kernel.org 26976S: Obsolete 26977F: drivers/vfio/fsl-mc/ 26978 26979VFIO HISILICON PCI DRIVER 26980M: Longfang Liu <liulongfang@huawei.com> 26981L: kvm@vger.kernel.org 26982S: Maintained 26983F: drivers/vfio/pci/hisilicon/ 26984 26985VFIO MEDIATED DEVICE DRIVERS 26986M: Kirti Wankhede <kwankhede@nvidia.com> 26987L: kvm@vger.kernel.org 26988S: Maintained 26989F: Documentation/driver-api/vfio-mediated-device.rst 26990F: drivers/vfio/mdev/ 26991F: include/linux/mdev.h 26992F: samples/vfio-mdev/ 26993 26994VFIO MLX5 PCI DRIVER 26995M: Yishai Hadas <yishaih@nvidia.com> 26996L: kvm@vger.kernel.org 26997S: Maintained 26998F: drivers/vfio/pci/mlx5/ 26999 27000VFIO NVIDIA GRACE GPU DRIVER 27001M: Ankit Agrawal <ankita@nvidia.com> 27002L: kvm@vger.kernel.org 27003S: Supported 27004F: drivers/vfio/pci/nvgrace-gpu/ 27005 27006VFIO PCI DEVICE SPECIFIC DRIVERS 27007R: Jason Gunthorpe <jgg@nvidia.com> 27008R: Yishai Hadas <yishaih@nvidia.com> 27009R: Shameer Kolothum <skolothumtho@nvidia.com> 27010R: Kevin Tian <kevin.tian@intel.com> 27011L: kvm@vger.kernel.org 27012S: Maintained 27013P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27014F: drivers/vfio/pci/*/ 27015 27016VFIO PDS PCI DRIVER 27017M: Brett Creeley <brett.creeley@amd.com> 27018L: kvm@vger.kernel.org 27019S: Maintained 27020F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27021F: drivers/vfio/pci/pds/ 27022 27023VFIO PLATFORM DRIVER 27024M: Eric Auger <eric.auger@redhat.com> 27025R: Mostafa Saleh <smostafa@google.com> 27026R: Pranjal Shrivastava <praan@google.com> 27027L: kvm@vger.kernel.org 27028S: Maintained 27029F: drivers/vfio/platform/ 27030 27031VFIO QAT PCI DRIVER 27032M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27033L: kvm@vger.kernel.org 27034L: qat-linux@intel.com 27035S: Supported 27036F: drivers/vfio/pci/qat/ 27037 27038VFIO SELFTESTS 27039M: David Matlack <dmatlack@google.com> 27040L: kvm@vger.kernel.org 27041S: Maintained 27042F: tools/testing/selftests/vfio/ 27043 27044VFIO VIRTIO PCI DRIVER 27045M: Yishai Hadas <yishaih@nvidia.com> 27046L: kvm@vger.kernel.org 27047L: virtualization@lists.linux.dev 27048S: Maintained 27049F: drivers/vfio/pci/virtio 27050 27051VGA_SWITCHEROO 27052R: Lukas Wunner <lukas@wunner.de> 27053S: Maintained 27054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27055F: Documentation/gpu/vga-switcheroo.rst 27056F: drivers/gpu/vga/vga_switcheroo.c 27057F: include/linux/vga_switcheroo.h 27058 27059VIA RHINE NETWORK DRIVER 27060M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27061S: Maintained 27062F: drivers/net/ethernet/via/via-rhine.c 27063 27064VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27065M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27066L: linux-fbdev@vger.kernel.org 27067S: Maintained 27068F: drivers/video/fbdev/via/ 27069F: include/linux/via-core.h 27070F: include/linux/via_i2c.h 27071 27072VIA VELOCITY NETWORK DRIVER 27073M: Francois Romieu <romieu@fr.zoreil.com> 27074L: netdev@vger.kernel.org 27075S: Maintained 27076F: drivers/net/ethernet/via/via-velocity.* 27077 27078VICODEC VIRTUAL CODEC DRIVER 27079M: Hans Verkuil <hverkuil@kernel.org> 27080L: linux-media@vger.kernel.org 27081S: Maintained 27082W: https://linuxtv.org 27083T: git git://linuxtv.org/media.git 27084F: drivers/media/test-drivers/vicodec/* 27085 27086VIDEO I2C POLLING DRIVER 27087M: Matt Ranostay <matt.ranostay@konsulko.com> 27088L: linux-media@vger.kernel.org 27089S: Maintained 27090F: drivers/media/i2c/video-i2c.c 27091 27092VIDEO MULTIPLEXER DRIVER 27093M: Philipp Zabel <p.zabel@pengutronix.de> 27094L: linux-media@vger.kernel.org 27095S: Maintained 27096F: drivers/media/platform/video-mux.c 27097 27098VIDEOBUF2 FRAMEWORK 27099M: Tomasz Figa <tfiga@chromium.org> 27100M: Marek Szyprowski <m.szyprowski@samsung.com> 27101L: linux-media@vger.kernel.org 27102S: Maintained 27103F: drivers/media/common/videobuf2/* 27104F: include/media/videobuf2-* 27105 27106VIDTV VIRTUAL DIGITAL TV DRIVER 27107M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27108L: linux-media@vger.kernel.org 27109S: Maintained 27110W: https://linuxtv.org 27111T: git git://linuxtv.org/media.git 27112F: drivers/media/test-drivers/vidtv/* 27113 27114VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27115M: Shuah Khan <skhan@linuxfoundation.org> 27116R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27117L: linux-media@vger.kernel.org 27118S: Maintained 27119W: https://linuxtv.org 27120T: git git://linuxtv.org/media.git 27121F: drivers/media/test-drivers/vimc/* 27122 27123VIRT LIB 27124M: Alex Williamson <alex@shazbot.org> 27125M: Paolo Bonzini <pbonzini@redhat.com> 27126L: kvm@vger.kernel.org 27127S: Supported 27128F: virt/lib/ 27129 27130VIRTIO AND VHOST VSOCK DRIVER 27131M: Stefan Hajnoczi <stefanha@redhat.com> 27132M: Stefano Garzarella <sgarzare@redhat.com> 27133L: kvm@vger.kernel.org 27134L: virtualization@lists.linux.dev 27135L: netdev@vger.kernel.org 27136S: Maintained 27137F: drivers/vhost/vsock.c 27138F: include/linux/virtio_vsock.h 27139F: include/uapi/linux/virtio_vsock.h 27140F: net/vmw_vsock/virtio_transport.c 27141F: net/vmw_vsock/virtio_transport_common.c 27142 27143VIRTIO BALLOON 27144M: "Michael S. Tsirkin" <mst@redhat.com> 27145M: David Hildenbrand <david@redhat.com> 27146L: virtualization@lists.linux.dev 27147S: Maintained 27148F: drivers/virtio/virtio_balloon.c 27149F: include/linux/balloon_compaction.h 27150F: include/uapi/linux/virtio_balloon.h 27151F: mm/balloon_compaction.c 27152 27153VIRTIO BLOCK AND SCSI DRIVERS 27154M: "Michael S. Tsirkin" <mst@redhat.com> 27155M: Jason Wang <jasowang@redhat.com> 27156R: Paolo Bonzini <pbonzini@redhat.com> 27157R: Stefan Hajnoczi <stefanha@redhat.com> 27158R: Eugenio Pérez <eperezma@redhat.com> 27159L: virtualization@lists.linux.dev 27160S: Maintained 27161F: drivers/block/virtio_blk.c 27162F: drivers/scsi/virtio_scsi.c 27163F: include/uapi/linux/virtio_blk.h 27164F: include/uapi/linux/virtio_scsi.h 27165 27166VIRTIO CONSOLE DRIVER 27167M: Amit Shah <amit@kernel.org> 27168L: virtualization@lists.linux.dev 27169S: Maintained 27170F: drivers/char/virtio_console.c 27171F: include/uapi/linux/virtio_console.h 27172 27173VIRTIO CORE AND NET DRIVERS 27174M: "Michael S. Tsirkin" <mst@redhat.com> 27175M: Jason Wang <jasowang@redhat.com> 27176R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27177R: Eugenio Pérez <eperezma@redhat.com> 27178L: virtualization@lists.linux.dev 27179S: Maintained 27180F: Documentation/ABI/testing/sysfs-bus-vdpa 27181F: Documentation/ABI/testing/sysfs-class-vduse 27182F: Documentation/devicetree/bindings/virtio/ 27183F: Documentation/driver-api/virtio/ 27184F: drivers/block/virtio_blk.c 27185F: drivers/crypto/virtio/ 27186F: drivers/net/virtio_net.c 27187F: drivers/vdpa/ 27188F: drivers/virtio/ 27189F: include/linux/vdpa.h 27190F: include/linux/virtio*.h 27191F: include/linux/vringh.h 27192F: include/uapi/linux/virtio_*.h 27193F: net/vmw_vsock/virtio* 27194F: tools/virtio/ 27195F: tools/testing/selftests/drivers/net/virtio_net/ 27196 27197VIRTIO CRYPTO DRIVER 27198M: Gonglei <arei.gonglei@huawei.com> 27199L: virtualization@lists.linux.dev 27200L: linux-crypto@vger.kernel.org 27201S: Maintained 27202F: drivers/crypto/virtio/ 27203F: include/uapi/linux/virtio_crypto.h 27204 27205VIRTIO DRIVERS FOR S390 27206M: Cornelia Huck <cohuck@redhat.com> 27207M: Halil Pasic <pasic@linux.ibm.com> 27208M: Eric Farman <farman@linux.ibm.com> 27209L: linux-s390@vger.kernel.org 27210L: virtualization@lists.linux.dev 27211L: kvm@vger.kernel.org 27212S: Supported 27213F: arch/s390/include/uapi/asm/virtio-ccw.h 27214F: drivers/s390/virtio/ 27215 27216VIRTIO FILE SYSTEM 27217M: Vivek Goyal <vgoyal@redhat.com> 27218M: Stefan Hajnoczi <stefanha@redhat.com> 27219M: Miklos Szeredi <miklos@szeredi.hu> 27220R: Eugenio Pérez <eperezma@redhat.com> 27221L: virtualization@lists.linux.dev 27222L: linux-fsdevel@vger.kernel.org 27223S: Supported 27224W: https://virtio-fs.gitlab.io/ 27225F: Documentation/filesystems/virtiofs.rst 27226F: fs/fuse/virtio_fs.c 27227F: include/uapi/linux/virtio_fs.h 27228 27229VIRTIO GPIO DRIVER 27230M: Enrico Weigelt, metux IT consult <info@metux.net> 27231M: Viresh Kumar <vireshk@kernel.org> 27232L: linux-gpio@vger.kernel.org 27233L: virtualization@lists.linux.dev 27234S: Maintained 27235F: drivers/gpio/gpio-virtio.c 27236F: include/uapi/linux/virtio_gpio.h 27237 27238VIRTIO GPU DRIVER 27239M: David Airlie <airlied@redhat.com> 27240M: Gerd Hoffmann <kraxel@redhat.com> 27241M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27242R: Gurchetan Singh <gurchetansingh@chromium.org> 27243R: Chia-I Wu <olvaffe@gmail.com> 27244L: dri-devel@lists.freedesktop.org 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27248F: drivers/gpu/drm/ci/xfails/virtio* 27249F: drivers/gpu/drm/virtio/ 27250F: include/uapi/linux/virtio_gpu.h 27251 27252VIRTIO HOST (VHOST) 27253M: "Michael S. Tsirkin" <mst@redhat.com> 27254M: Jason Wang <jasowang@redhat.com> 27255R: Eugenio Pérez <eperezma@redhat.com> 27256L: kvm@vger.kernel.org 27257L: virtualization@lists.linux.dev 27258L: netdev@vger.kernel.org 27259S: Maintained 27260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27261F: drivers/vhost/ 27262F: include/linux/sched/vhost_task.h 27263F: include/linux/vhost_iotlb.h 27264F: include/uapi/linux/vhost.h 27265F: kernel/vhost_task.c 27266 27267VIRTIO HOST (VHOST-SCSI) 27268M: "Michael S. Tsirkin" <mst@redhat.com> 27269M: Jason Wang <jasowang@redhat.com> 27270M: Mike Christie <michael.christie@oracle.com> 27271R: Paolo Bonzini <pbonzini@redhat.com> 27272R: Stefan Hajnoczi <stefanha@redhat.com> 27273L: virtualization@lists.linux.dev 27274S: Maintained 27275F: drivers/vhost/scsi.c 27276 27277VIRTIO I2C DRIVER 27278M: Viresh Kumar <viresh.kumar@linaro.org> 27279R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27280L: linux-i2c@vger.kernel.org 27281L: virtualization@lists.linux.dev 27282S: Maintained 27283F: drivers/i2c/busses/i2c-virtio.c 27284F: include/uapi/linux/virtio_i2c.h 27285 27286VIRTIO INPUT DRIVER 27287M: Gerd Hoffmann <kraxel@redhat.com> 27288S: Maintained 27289F: drivers/virtio/virtio_input.c 27290F: include/uapi/linux/virtio_input.h 27291 27292VIRTIO IOMMU DRIVER 27293M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27294L: virtualization@lists.linux.dev 27295S: Maintained 27296F: drivers/iommu/virtio-iommu.c 27297F: include/uapi/linux/virtio_iommu.h 27298 27299VIRTIO MEM DRIVER 27300M: David Hildenbrand <david@redhat.com> 27301L: virtualization@lists.linux.dev 27302S: Maintained 27303W: https://virtio-mem.gitlab.io/ 27304F: drivers/virtio/virtio_mem.c 27305F: include/uapi/linux/virtio_mem.h 27306 27307VIRTIO PMEM DRIVER 27308M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27309L: virtualization@lists.linux.dev 27310S: Maintained 27311F: drivers/nvdimm/nd_virtio.c 27312F: drivers/nvdimm/virtio_pmem.c 27313 27314VIRTIO RTC DRIVER 27315M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27316L: virtualization@lists.linux.dev 27317S: Maintained 27318F: drivers/virtio/virtio_rtc_* 27319F: include/uapi/linux/virtio_rtc.h 27320 27321VIRTIO SOUND DRIVER 27322M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27323M: "Michael S. Tsirkin" <mst@redhat.com> 27324L: virtualization@lists.linux.dev 27325L: linux-sound@vger.kernel.org 27326S: Maintained 27327F: include/uapi/linux/virtio_snd.h 27328F: sound/virtio/* 27329 27330VIRTIO SPI DRIVER 27331M: Haixu Cui <quic_haixcui@quicinc.com> 27332L: virtualization@lists.linux.dev 27333S: Maintained 27334F: drivers/spi/spi-virtio.c 27335F: include/uapi/linux/virtio_spi.h 27336 27337VIRTUAL BOX GUEST DEVICE DRIVER 27338M: Hans de Goede <hansg@kernel.org> 27339M: Arnd Bergmann <arnd@arndb.de> 27340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27341S: Maintained 27342F: drivers/virt/vboxguest/ 27343F: include/linux/vbox_utils.h 27344F: include/uapi/linux/vbox*.h 27345 27346VIRTUAL BOX SHARED FOLDER VFS DRIVER 27347M: Hans de Goede <hansg@kernel.org> 27348L: linux-fsdevel@vger.kernel.org 27349S: Maintained 27350F: fs/vboxsf/* 27351 27352VIRTUAL PCM TEST DRIVER 27353M: Ivan Orlov <ivan.orlov0322@gmail.com> 27354L: linux-sound@vger.kernel.org 27355S: Maintained 27356F: Documentation/sound/cards/pcmtest.rst 27357F: sound/drivers/pcmtest.c 27358F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27359 27360VIRTUAL SERIO DEVICE DRIVER 27361M: Stephen Chandler Paul <thatslyude@gmail.com> 27362S: Maintained 27363F: drivers/input/serio/userio.c 27364F: include/uapi/linux/userio.h 27365 27366VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27367M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27368S: Maintained 27369F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27370F: drivers/iio/light/veml3235.c 27371 27372VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27374S: Maintained 27375F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27376F: drivers/iio/light/veml6030.c 27377 27378VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27379M: Andreas Klinger <ak@it-klinger.de> 27380S: Maintained 27381F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27382F: drivers/iio/light/veml6046x00.c 27383 27384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27386S: Maintained 27387F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27388F: drivers/iio/light/veml6075.c 27389 27390VISL VIRTUAL STATELESS DECODER DRIVER 27391M: Daniel Almeida <daniel.almeida@collabora.com> 27392L: linux-media@vger.kernel.org 27393S: Supported 27394F: drivers/media/test-drivers/visl 27395 27396VIVID VIRTUAL VIDEO DRIVER 27397M: Hans Verkuil <hverkuil@kernel.org> 27398L: linux-media@vger.kernel.org 27399S: Maintained 27400W: https://linuxtv.org 27401T: git git://linuxtv.org/media.git 27402F: drivers/media/test-drivers/vivid/* 27403 27404VM SOCKETS (AF_VSOCK) 27405M: Stefano Garzarella <sgarzare@redhat.com> 27406L: virtualization@lists.linux.dev 27407L: netdev@vger.kernel.org 27408S: Maintained 27409F: drivers/net/vsockmon.c 27410F: include/net/af_vsock.h 27411F: include/uapi/linux/vm_sockets.h 27412F: include/uapi/linux/vm_sockets_diag.h 27413F: include/uapi/linux/vsockmon.h 27414F: net/vmw_vsock/ 27415F: tools/testing/selftests/vsock/ 27416F: tools/testing/vsock/ 27417 27418VMALLOC 27419M: Andrew Morton <akpm@linux-foundation.org> 27420M: Uladzislau Rezki <urezki@gmail.com> 27421L: linux-mm@kvack.org 27422S: Maintained 27423W: http://www.linux-mm.org 27424T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27425F: include/linux/vmalloc.h 27426F: mm/vmalloc.c 27427F: lib/test_vmalloc.c 27428 27429VME SUBSYSTEM 27430L: linux-kernel@vger.kernel.org 27431S: Orphan 27432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27433F: Documentation/driver-api/vme.rst 27434F: drivers/staging/vme_user/ 27435 27436VMWARE BALLOON DRIVER 27437M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27439L: linux-kernel@vger.kernel.org 27440S: Supported 27441F: drivers/misc/vmw_balloon.c 27442 27443VMWARE HYPERVISOR INTERFACE 27444M: Ajay Kaher <ajay.kaher@broadcom.com> 27445M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27447L: virtualization@lists.linux.dev 27448L: x86@kernel.org 27449S: Supported 27450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27451F: arch/x86/include/asm/vmware.h 27452F: arch/x86/kernel/cpu/vmware.c 27453 27454VMWARE PVRDMA DRIVER 27455M: Bryan Tan <bryan-bt.tan@broadcom.com> 27456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27458L: linux-rdma@vger.kernel.org 27459S: Supported 27460F: drivers/infiniband/hw/vmw_pvrdma/ 27461 27462VMWARE PVSCSI DRIVER 27463M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27465L: linux-scsi@vger.kernel.org 27466S: Supported 27467F: drivers/scsi/vmw_pvscsi.c 27468F: drivers/scsi/vmw_pvscsi.h 27469 27470VMWARE VIRTUAL PTP CLOCK DRIVER 27471M: Nick Shi <nick.shi@broadcom.com> 27472R: Ajay Kaher <ajay.kaher@broadcom.com> 27473R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27475L: netdev@vger.kernel.org 27476S: Supported 27477F: drivers/ptp/ptp_vmw.c 27478 27479VMWARE VMCI DRIVER 27480M: Bryan Tan <bryan-bt.tan@broadcom.com> 27481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27483L: linux-kernel@vger.kernel.org 27484S: Supported 27485F: drivers/misc/vmw_vmci/ 27486F: include/linux/vmw_vmci* 27487 27488VMWARE VMMOUSE SUBDRIVER 27489M: Zack Rusin <zack.rusin@broadcom.com> 27490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27491L: linux-input@vger.kernel.org 27492S: Supported 27493F: drivers/input/mouse/vmmouse.c 27494F: drivers/input/mouse/vmmouse.h 27495 27496VMWARE VMXNET3 ETHERNET DRIVER 27497M: Ronak Doshi <ronak.doshi@broadcom.com> 27498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27499L: netdev@vger.kernel.org 27500S: Supported 27501F: drivers/net/vmxnet3/ 27502 27503VMWARE VSOCK VMCI TRANSPORT DRIVER 27504M: Bryan Tan <bryan-bt.tan@broadcom.com> 27505M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27507L: linux-kernel@vger.kernel.org 27508S: Supported 27509F: net/vmw_vsock/vmci_transport* 27510 27511VOCORE VOCORE2 BOARD 27512M: Harvey Hunt <harveyhuntnexus@gmail.com> 27513L: linux-mips@vger.kernel.org 27514S: Maintained 27515F: arch/mips/boot/dts/ralink/vocore2.dts 27516 27517VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27518M: Liam Girdwood <lgirdwood@gmail.com> 27519M: Mark Brown <broonie@kernel.org> 27520L: linux-kernel@vger.kernel.org 27521S: Supported 27522W: http://www.slimlogic.co.uk/?p=48 27523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27524F: Documentation/devicetree/bindings/regulator/ 27525F: Documentation/power/regulator/ 27526F: drivers/regulator/ 27527F: rust/kernel/regulator.rs 27528F: include/dt-bindings/regulator/ 27529F: include/linux/regulator/ 27530K: regulator_get_optional 27531 27532VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27533R: Matti Vaittinen <mazziesaccount@gmail.com> 27534F: drivers/regulator/irq_helpers.c 27535 27536VRF 27537M: David Ahern <dsahern@kernel.org> 27538L: netdev@vger.kernel.org 27539S: Maintained 27540F: Documentation/networking/vrf.rst 27541F: drivers/net/vrf.c 27542 27543VSPRINTF 27544M: Petr Mladek <pmladek@suse.com> 27545M: Steven Rostedt <rostedt@goodmis.org> 27546R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27548R: Sergey Senozhatsky <senozhatsky@chromium.org> 27549S: Maintained 27550T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27551F: Documentation/core-api/printk-formats.rst 27552F: lib/tests/printf_kunit.c 27553F: lib/tests/scanf_kunit.c 27554F: lib/vsprintf.c 27555 27556VT1211 HARDWARE MONITOR DRIVER 27557M: Juerg Haefliger <juergh@proton.me> 27558L: linux-hwmon@vger.kernel.org 27559S: Maintained 27560F: Documentation/hwmon/vt1211.rst 27561F: drivers/hwmon/vt1211.c 27562 27563VT8231 HARDWARE MONITOR DRIVER 27564M: Roger Lucas <vt8231@hiddenengine.co.uk> 27565L: linux-hwmon@vger.kernel.org 27566S: Maintained 27567F: drivers/hwmon/vt8231.c 27568 27569VUB300 USB to SDIO/SD/MMC bridge chip 27570L: linux-mmc@vger.kernel.org 27571S: Orphan 27572F: drivers/mmc/host/vub300.c 27573 27574W1 DALLAS'S 1-WIRE BUS 27575M: Krzysztof Kozlowski <krzk@kernel.org> 27576S: Maintained 27577F: Documentation/devicetree/bindings/w1/ 27578F: Documentation/w1/ 27579F: drivers/w1/ 27580F: include/linux/w1.h 27581 27582W83791D HARDWARE MONITORING DRIVER 27583M: Marc Hulsman <m.hulsman@tudelft.nl> 27584L: linux-hwmon@vger.kernel.org 27585S: Maintained 27586F: Documentation/hwmon/w83791d.rst 27587F: drivers/hwmon/w83791d.c 27588 27589W83793 HARDWARE MONITORING DRIVER 27590M: Rudolf Marek <r.marek@assembler.cz> 27591L: linux-hwmon@vger.kernel.org 27592S: Maintained 27593F: Documentation/hwmon/w83793.rst 27594F: drivers/hwmon/w83793.c 27595 27596W83795 HARDWARE MONITORING DRIVER 27597M: Jean Delvare <jdelvare@suse.com> 27598L: linux-hwmon@vger.kernel.org 27599S: Maintained 27600F: drivers/hwmon/w83795.c 27601 27602W83L51xD SD/MMC CARD INTERFACE DRIVER 27603M: Pierre Ossman <pierre@ossman.eu> 27604S: Maintained 27605F: drivers/mmc/host/wbsd.* 27606 27607WACOM PROTOCOL 4 SERIAL TABLETS 27608M: Julian Squires <julian@cipht.net> 27609M: Hans de Goede <hansg@kernel.org> 27610L: linux-input@vger.kernel.org 27611S: Maintained 27612F: drivers/input/tablet/wacom_serial4.c 27613 27614WANGXUN ETHERNET DRIVER 27615M: Jiawen Wu <jiawenwu@trustnetic.com> 27616M: Mengyuan Lou <mengyuanlou@net-swift.com> 27617L: netdev@vger.kernel.org 27618S: Maintained 27619W: https://www.net-swift.com 27620F: Documentation/networking/device_drivers/ethernet/wangxun/* 27621F: drivers/net/ethernet/wangxun/ 27622F: drivers/net/pcs/pcs-xpcs-wx.c 27623 27624WATCHDOG DEVICE DRIVERS 27625M: Wim Van Sebroeck <wim@linux-watchdog.org> 27626M: Guenter Roeck <linux@roeck-us.net> 27627L: linux-watchdog@vger.kernel.org 27628S: Maintained 27629W: http://www.linux-watchdog.org/ 27630T: git git://www.linux-watchdog.org/linux-watchdog.git 27631F: Documentation/devicetree/bindings/watchdog/ 27632F: Documentation/watchdog/ 27633F: drivers/watchdog/ 27634F: include/linux/watchdog.h 27635F: include/trace/events/watchdog.h 27636F: include/uapi/linux/watchdog.h 27637 27638WAVE5 VPU CODEC DRIVER 27639M: Nas Chung <nas.chung@chipsnmedia.com> 27640M: Jackson Lee <jackson.lee@chipsnmedia.com> 27641L: linux-media@vger.kernel.org 27642S: Maintained 27643F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27644F: drivers/media/platform/chips-media/wave5/ 27645 27646WHISKEYCOVE PMIC GPIO DRIVER 27647M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27648L: linux-gpio@vger.kernel.org 27649S: Maintained 27650F: drivers/gpio/gpio-wcove.c 27651 27652WHWAVE RTC DRIVER 27653M: Dianlong Li <long17.cool@163.com> 27654L: linux-rtc@vger.kernel.org 27655S: Maintained 27656F: drivers/rtc/rtc-sd3078.c 27657 27658WIIMOTE HID DRIVER 27659M: David Rheinsberg <david@readahead.eu> 27660L: linux-input@vger.kernel.org 27661S: Maintained 27662F: drivers/hid/hid-wiimote* 27663 27664WILOCITY WIL6210 WIRELESS DRIVER 27665L: linux-wireless@vger.kernel.org 27666S: Orphan 27667W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27668F: drivers/net/wireless/ath/wil6210/ 27669 27670WINBOND CIR DRIVER 27671M: David Härdeman <david@hardeman.nu> 27672S: Maintained 27673F: drivers/media/rc/winbond-cir.c 27674 27675WINSEN MHZ19B 27676M: Gyeyoung Baek <gye976@gmail.com> 27677S: Maintained 27678F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27679F: drivers/iio/chemical/mhz19b.c 27680 27681WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27682L: linux-watchdog@vger.kernel.org 27683S: Orphan 27684F: drivers/watchdog/ebc-c384_wdt.c 27685 27686WINSYSTEMS WS16C48 GPIO DRIVER 27687M: William Breathitt Gray <wbg@kernel.org> 27688L: linux-gpio@vger.kernel.org 27689S: Maintained 27690F: drivers/gpio/gpio-ws16c48.c 27691 27692WIREGUARD SECURE NETWORK TUNNEL 27693M: Jason A. Donenfeld <Jason@zx2c4.com> 27694L: wireguard@lists.zx2c4.com 27695L: netdev@vger.kernel.org 27696S: Maintained 27697F: drivers/net/wireguard/ 27698F: tools/testing/selftests/wireguard/ 27699 27700WISTRON LAPTOP BUTTON DRIVER 27701M: Miloslav Trmac <mitr@volny.cz> 27702S: Maintained 27703F: drivers/input/misc/wistron_btns.c 27704 27705WMI BINARY MOF DRIVER 27706M: Armin Wolf <W_Armin@gmx.de> 27707R: Thomas Weißschuh <linux@weissschuh.net> 27708L: platform-driver-x86@vger.kernel.org 27709S: Maintained 27710F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27711F: Documentation/wmi/devices/wmi-bmof.rst 27712F: drivers/platform/x86/wmi-bmof.c 27713 27714WOLFSON MICROELECTRONICS DRIVERS 27715L: patches@opensource.cirrus.com 27716S: Supported 27717W: https://github.com/CirrusLogic/linux-drivers/wiki 27718T: git https://github.com/CirrusLogic/linux-drivers.git 27719F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27720F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27721F: Documentation/devicetree/bindings/mfd/wm831x.txt 27722F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27723F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27724F: Documentation/devicetree/bindings/sound/wm* 27725F: Documentation/hwmon/wm83??.rst 27726F: arch/arm/mach-s3c/mach-crag6410* 27727F: drivers/clk/clk-wm83*.c 27728F: drivers/gpio/gpio-*wm*.c 27729F: drivers/gpio/gpio-arizona.c 27730F: drivers/hwmon/wm83??-hwmon.c 27731F: drivers/input/misc/wm831x-on.c 27732F: drivers/input/touchscreen/wm831x-ts.c 27733F: drivers/input/touchscreen/wm97*.c 27734F: drivers/leds/leds-wm83*.c 27735F: drivers/mfd/arizona* 27736F: drivers/mfd/cs47l24* 27737F: drivers/mfd/wm*.c 27738F: drivers/power/supply/wm83*.c 27739F: drivers/regulator/arizona* 27740F: drivers/regulator/wm8*.c 27741F: drivers/rtc/rtc-wm83*.c 27742F: drivers/video/backlight/wm83*_bl.c 27743F: drivers/watchdog/wm83*_wdt.c 27744F: include/linux/mfd/arizona/ 27745F: include/linux/mfd/wm831x/ 27746F: include/linux/mfd/wm8350/ 27747F: include/linux/mfd/wm8400* 27748F: include/linux/regulator/arizona* 27749F: include/linux/wm97xx.h 27750F: include/sound/wm????.h 27751F: sound/soc/codecs/arizona* 27752F: sound/soc/codecs/cs47l24* 27753F: sound/soc/codecs/wm* 27754 27755WORKQUEUE 27756M: Tejun Heo <tj@kernel.org> 27757R: Lai Jiangshan <jiangshanlai@gmail.com> 27758S: Maintained 27759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27760F: Documentation/core-api/workqueue.rst 27761F: include/linux/workqueue.h 27762F: kernel/workqueue.c 27763F: kernel/workqueue_internal.h 27764 27765WWAN DRIVERS 27766M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27767M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27768R: Johannes Berg <johannes@sipsolutions.net> 27769L: netdev@vger.kernel.org 27770S: Maintained 27771F: drivers/net/wwan/ 27772F: include/linux/wwan.h 27773F: include/uapi/linux/wwan.h 27774 27775X-POWERS AXP288 PMIC DRIVERS 27776M: Hans de Goede <hansg@kernel.org> 27777S: Maintained 27778F: drivers/acpi/pmic/intel_pmic_xpower.c 27779N: axp288 27780 27781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27782M: Chen-Yu Tsai <wens@csie.org> 27783L: linux-kernel@vger.kernel.org 27784S: Maintained 27785N: axp[128] 27786 27787X.25 STACK 27788M: Martin Schiller <ms@dev.tdt.de> 27789L: linux-x25@vger.kernel.org 27790S: Maintained 27791F: Documentation/networking/lapb-module.rst 27792F: Documentation/networking/x25* 27793F: drivers/net/wan/hdlc_x25.c 27794F: drivers/net/wan/lapbether.c 27795F: include/*/lapb.h 27796F: include/net/x25* 27797F: include/uapi/linux/x25.h 27798F: net/lapb/ 27799F: net/x25/ 27800 27801X86 ARCHITECTURE (32-BIT AND 64-BIT) 27802M: Thomas Gleixner <tglx@linutronix.de> 27803M: Ingo Molnar <mingo@redhat.com> 27804M: Borislav Petkov <bp@alien8.de> 27805M: Dave Hansen <dave.hansen@linux.intel.com> 27806M: x86@kernel.org 27807R: "H. Peter Anvin" <hpa@zytor.com> 27808L: linux-kernel@vger.kernel.org 27809S: Maintained 27810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27811F: Documentation/arch/x86/ 27812F: Documentation/devicetree/bindings/x86/ 27813F: arch/x86/ 27814F: tools/testing/selftests/x86 27815 27816X86 CPUID DATABASE 27817M: Borislav Petkov <bp@alien8.de> 27818M: Thomas Gleixner <tglx@linutronix.de> 27819M: x86@kernel.org 27820R: Ahmed S. Darwish <darwi@linutronix.de> 27821L: x86-cpuid@lists.linux.dev 27822S: Maintained 27823W: https://x86-cpuid.org 27824F: tools/arch/x86/kcpuid/ 27825 27826X86 ENTRY CODE 27827M: Andy Lutomirski <luto@kernel.org> 27828L: linux-kernel@vger.kernel.org 27829S: Maintained 27830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27831F: arch/x86/entry/ 27832 27833X86 HARDWARE VULNERABILITIES 27834M: Thomas Gleixner <tglx@linutronix.de> 27835M: Borislav Petkov <bp@alien8.de> 27836M: Peter Zijlstra <peterz@infradead.org> 27837M: Josh Poimboeuf <jpoimboe@kernel.org> 27838R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27839S: Maintained 27840F: Documentation/admin-guide/hw-vuln/ 27841F: arch/x86/include/asm/nospec-branch.h 27842F: arch/x86/kernel/cpu/bugs.c 27843 27844X86 MCE INFRASTRUCTURE 27845M: Tony Luck <tony.luck@intel.com> 27846M: Borislav Petkov <bp@alien8.de> 27847L: linux-edac@vger.kernel.org 27848S: Maintained 27849F: Documentation/ABI/testing/sysfs-mce 27850F: Documentation/arch/x86/x86_64/machinecheck.rst 27851F: arch/x86/kernel/cpu/mce/* 27852 27853X86 MICROCODE UPDATE SUPPORT 27854M: Borislav Petkov <bp@alien8.de> 27855S: Maintained 27856F: arch/x86/kernel/cpu/microcode/* 27857 27858X86 MM 27859M: Dave Hansen <dave.hansen@linux.intel.com> 27860M: Andy Lutomirski <luto@kernel.org> 27861M: Peter Zijlstra <peterz@infradead.org> 27862L: linux-kernel@vger.kernel.org 27863S: Maintained 27864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27865F: arch/x86/mm/ 27866 27867X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27868M: Hans de Goede <hansg@kernel.org> 27869L: platform-driver-x86@vger.kernel.org 27870S: Maintained 27871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27872F: drivers/platform/x86/x86-android-tablets/ 27873 27874X86 PLATFORM DRIVERS 27875M: Hans de Goede <hansg@kernel.org> 27876M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27877L: platform-driver-x86@vger.kernel.org 27878S: Maintained 27879Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27881F: drivers/platform/olpc/ 27882F: drivers/platform/x86/ 27883F: include/linux/platform_data/x86/ 27884 27885X86 PLATFORM UV HPE SUPERDOME FLEX 27886M: Steve Wahl <steve.wahl@hpe.com> 27887R: Justin Ernst <justin.ernst@hpe.com> 27888R: Kyle Meyer <kyle.meyer@hpe.com> 27889R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27890R: Russ Anderson <russ.anderson@hpe.com> 27891S: Supported 27892F: arch/x86/include/asm/uv/ 27893F: arch/x86/kernel/apic/x2apic_uv_x.c 27894F: arch/x86/platform/uv/ 27895 27896X86 STACK UNWINDING 27897M: Josh Poimboeuf <jpoimboe@kernel.org> 27898M: Peter Zijlstra <peterz@infradead.org> 27899S: Supported 27900F: arch/x86/include/asm/unwind*.h 27901F: arch/x86/kernel/dumpstack.c 27902F: arch/x86/kernel/stacktrace.c 27903F: arch/x86/kernel/unwind_*.c 27904 27905X86 TRUST DOMAIN EXTENSIONS (TDX) 27906M: Kirill A. Shutemov <kas@kernel.org> 27907R: Dave Hansen <dave.hansen@linux.intel.com> 27908R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27909L: x86@kernel.org 27910L: linux-coco@lists.linux.dev 27911L: kvm@vger.kernel.org 27912S: Supported 27913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27914N: tdx 27915K: \b(tdx) 27916 27917X86 VDSO 27918M: Andy Lutomirski <luto@kernel.org> 27919L: linux-kernel@vger.kernel.org 27920S: Maintained 27921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27922F: arch/x86/entry/vdso/ 27923 27924XARRAY 27925M: Matthew Wilcox <willy@infradead.org> 27926L: linux-fsdevel@vger.kernel.org 27927L: linux-mm@kvack.org 27928S: Supported 27929F: Documentation/core-api/xarray.rst 27930F: include/linux/idr.h 27931F: include/linux/xarray.h 27932F: lib/idr.c 27933F: lib/test_xarray.c 27934F: lib/xarray.c 27935F: tools/testing/radix-tree 27936 27937XARRAY API [RUST] 27938M: Tamir Duberstein <tamird@gmail.com> 27939M: Andreas Hindborg <a.hindborg@kernel.org> 27940L: rust-for-linux@vger.kernel.org 27941S: Supported 27942W: https://rust-for-linux.com 27943B: https://github.com/Rust-for-Linux/linux/issues 27944C: https://rust-for-linux.zulipchat.com 27945T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27946F: rust/kernel/xarray.rs 27947 27948XBOX DVD IR REMOTE 27949M: Benjamin Valentin <benpicco@googlemail.com> 27950S: Maintained 27951F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27952F: drivers/media/rc/xbox_remote.c 27953 27954XC2028/3028 TUNER DRIVER 27955M: Mauro Carvalho Chehab <mchehab@kernel.org> 27956L: linux-media@vger.kernel.org 27957S: Maintained 27958W: https://linuxtv.org 27959T: git git://linuxtv.org/media.git 27960F: drivers/media/tuners/xc2028.* 27961 27962XDP (eXpress Data Path) 27963M: Alexei Starovoitov <ast@kernel.org> 27964M: Daniel Borkmann <daniel@iogearbox.net> 27965M: David S. Miller <davem@davemloft.net> 27966M: Jakub Kicinski <kuba@kernel.org> 27967M: Jesper Dangaard Brouer <hawk@kernel.org> 27968M: John Fastabend <john.fastabend@gmail.com> 27969R: Stanislav Fomichev <sdf@fomichev.me> 27970L: netdev@vger.kernel.org 27971L: bpf@vger.kernel.org 27972S: Supported 27973F: drivers/net/ethernet/*/*/*/*/*xdp* 27974F: drivers/net/ethernet/*/*/*xdp* 27975F: include/net/xdp.h 27976F: include/net/xdp_priv.h 27977F: include/trace/events/xdp.h 27978F: kernel/bpf/cpumap.c 27979F: kernel/bpf/devmap.c 27980F: net/core/xdp.c 27981F: samples/bpf/xdp* 27982F: tools/testing/selftests/bpf/*/*xdp* 27983F: tools/testing/selftests/bpf/*xdp* 27984K: (?:\b|_)xdp(?:\b|_) 27985 27986XDP SOCKETS (AF_XDP) 27987M: Magnus Karlsson <magnus.karlsson@intel.com> 27988M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27989R: Stanislav Fomichev <sdf@fomichev.me> 27990L: netdev@vger.kernel.org 27991L: bpf@vger.kernel.org 27992S: Maintained 27993F: Documentation/networking/af_xdp.rst 27994F: include/net/netns/xdp.h 27995F: include/net/xdp_sock* 27996F: include/net/xsk_buff_pool.h 27997F: include/uapi/linux/if_xdp.h 27998F: include/uapi/linux/xdp_diag.h 27999F: net/xdp/ 28000F: tools/testing/selftests/bpf/*xsk* 28001 28002XEN BLOCK SUBSYSTEM 28003M: Roger Pau Monné <roger.pau@citrix.com> 28004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28005S: Supported 28006F: drivers/block/xen* 28007F: drivers/block/xen-blkback/* 28008 28009XEN HYPERVISOR ARM 28010M: Stefano Stabellini <sstabellini@kernel.org> 28011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28012S: Maintained 28013F: arch/arm/include/asm/xen/ 28014F: arch/arm/xen/ 28015 28016XEN HYPERVISOR ARM64 28017M: Stefano Stabellini <sstabellini@kernel.org> 28018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28019S: Maintained 28020F: arch/arm64/include/asm/xen/ 28021F: arch/arm64/xen/ 28022 28023XEN HYPERVISOR INTERFACE 28024M: Juergen Gross <jgross@suse.com> 28025M: Stefano Stabellini <sstabellini@kernel.org> 28026R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28028S: Supported 28029T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28030F: Documentation/ABI/stable/sysfs-hypervisor-xen 28031F: Documentation/ABI/testing/sysfs-hypervisor-xen 28032F: drivers/*/xen-*front.c 28033F: drivers/xen/ 28034F: include/uapi/xen/ 28035F: include/xen/ 28036F: kernel/configs/xen.config 28037 28038XEN HYPERVISOR X86 28039M: Juergen Gross <jgross@suse.com> 28040R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28042S: Supported 28043F: arch/x86/configs/xen.config 28044F: arch/x86/include/asm/pvclock-abi.h 28045F: arch/x86/include/asm/xen/ 28046F: arch/x86/platform/pvh/ 28047F: arch/x86/xen/ 28048 28049XEN NETWORK BACKEND DRIVER 28050M: Wei Liu <wei.liu@kernel.org> 28051M: Paul Durrant <paul@xen.org> 28052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28053L: netdev@vger.kernel.org 28054S: Supported 28055F: drivers/net/xen-netback/* 28056 28057XEN PCI SUBSYSTEM 28058M: Juergen Gross <jgross@suse.com> 28059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28060S: Supported 28061F: arch/x86/pci/*xen* 28062F: drivers/pci/*xen* 28063 28064XEN PVSCSI DRIVERS 28065M: Juergen Gross <jgross@suse.com> 28066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28067L: linux-scsi@vger.kernel.org 28068S: Supported 28069F: drivers/scsi/xen-scsifront.c 28070F: drivers/xen/xen-scsiback.c 28071F: include/xen/interface/io/vscsiif.h 28072 28073XEN PVUSB DRIVER 28074M: Juergen Gross <jgross@suse.com> 28075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28076L: linux-usb@vger.kernel.org 28077S: Supported 28078F: drivers/usb/host/xen* 28079F: include/xen/interface/io/usbif.h 28080 28081XEN SOUND FRONTEND DRIVER 28082M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28084L: linux-sound@vger.kernel.org 28085S: Supported 28086F: sound/xen/* 28087 28088XEN SWIOTLB SUBSYSTEM 28089M: Juergen Gross <jgross@suse.com> 28090M: Stefano Stabellini <sstabellini@kernel.org> 28091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28092L: iommu@lists.linux.dev 28093S: Supported 28094F: arch/*/include/asm/xen/swiotlb-xen.h 28095F: drivers/xen/swiotlb-xen.c 28096F: include/xen/arm/swiotlb-xen.h 28097F: include/xen/swiotlb-xen.h 28098 28099XFS FILESYSTEM 28100M: Carlos Maiolino <cem@kernel.org> 28101L: linux-xfs@vger.kernel.org 28102S: Supported 28103W: http://xfs.org/ 28104C: irc://irc.oftc.net/xfs 28105T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28106P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28107F: Documentation/ABI/testing/sysfs-fs-xfs 28108F: Documentation/admin-guide/xfs.rst 28109F: Documentation/filesystems/xfs/* 28110F: fs/xfs/ 28111F: include/uapi/linux/dqblk_xfs.h 28112F: include/uapi/linux/fsmap.h 28113 28114XILINX AMS DRIVER 28115M: Salih Erim <salih.erim@amd.com> 28116M: Conall O'Griofa <conall.ogriofa@amd.com> 28117L: linux-iio@vger.kernel.org 28118S: Maintained 28119F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28120F: drivers/iio/adc/xilinx-ams.c 28121 28122XILINX AXI ETHERNET DRIVER 28123M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28124S: Maintained 28125F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28126F: drivers/net/ethernet/xilinx/xilinx_axienet* 28127 28128XILINX CAN DRIVER 28129M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28130L: linux-can@vger.kernel.org 28131S: Maintained 28132F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28133F: drivers/net/can/xilinx_can.c 28134 28135XILINX EVENT MANAGEMENT DRIVER 28136M: Michal Simek <michal.simek@amd.com> 28137S: Maintained 28138F: drivers/soc/xilinx/xlnx_event_manager.c 28139F: include/linux/firmware/xlnx-event-manager.h 28140 28141XILINX GPIO DRIVER 28142M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28143R: Srinivas Neeli <srinivas.neeli@amd.com> 28144R: Michal Simek <michal.simek@amd.com> 28145S: Maintained 28146F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28147F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28148F: drivers/gpio/gpio-xilinx.c 28149F: drivers/gpio/gpio-zynq.c 28150 28151XILINX LL TEMAC ETHERNET DRIVER 28152L: netdev@vger.kernel.org 28153S: Orphan 28154F: drivers/net/ethernet/xilinx/ll_temac* 28155 28156XILINX PWM DRIVER 28157M: Sean Anderson <sean.anderson@seco.com> 28158S: Maintained 28159F: drivers/pwm/pwm-xilinx.c 28160F: include/clocksource/timer-xilinx.h 28161 28162XILINX SOUND DRIVERS 28163M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28164S: Maintained 28165F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28166F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28167F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28168F: sound/soc/xilinx/* 28169 28170XILINX SD-FEC IP CORES 28171M: Derek Kiernan <derek.kiernan@amd.com> 28172M: Dragan Cvetic <dragan.cvetic@amd.com> 28173S: Maintained 28174F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28175F: Documentation/misc-devices/xilinx_sdfec.rst 28176F: drivers/misc/xilinx_sdfec.c 28177F: include/uapi/misc/xilinx_sdfec.h 28178 28179XILINX TRNG DRIVER 28180M: Mounika Botcha <mounika.botcha@amd.com> 28181M: Harsh Jain <h.jain@amd.com> 28182S: Maintained 28183F: drivers/crypto/xilinx/xilinx-trng.c 28184 28185XILINX UARTLITE SERIAL DRIVER 28186M: Peter Korsgaard <jacmet@sunsite.dk> 28187L: linux-serial@vger.kernel.org 28188S: Maintained 28189F: drivers/tty/serial/uartlite.c 28190 28191XILINX VIDEO IP CORES 28192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28193L: linux-media@vger.kernel.org 28194S: Supported 28195T: git git://linuxtv.org/media.git 28196F: Documentation/devicetree/bindings/media/xilinx/ 28197F: drivers/media/platform/xilinx/ 28198F: include/uapi/linux/xilinx-v4l2-controls.h 28199 28200XILINX VERSAL EDAC DRIVER 28201M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28202M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28203S: Maintained 28204F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28205F: drivers/edac/versal_edac.c 28206 28207XILINX VERSALNET EDAC DRIVER 28208M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28209S: Maintained 28210F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28211F: drivers/edac/versalnet_edac.c 28212F: include/linux/cdx/edac_cdx_pcol.h 28213 28214XILINX WATCHDOG DRIVER 28215M: Srinivas Neeli <srinivas.neeli@amd.com> 28216R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28217R: Michal Simek <michal.simek@amd.com> 28218S: Maintained 28219F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28220F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28221F: drivers/watchdog/of_xilinx_wdt.c 28222F: drivers/watchdog/xilinx_wwdt.c 28223 28224XILINX XDMA DRIVER 28225M: Lizhi Hou <lizhi.hou@amd.com> 28226M: Brian Xu <brian.xu@amd.com> 28227M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28228L: dmaengine@vger.kernel.org 28229S: Supported 28230F: drivers/dma/xilinx/xdma-regs.h 28231F: drivers/dma/xilinx/xdma.c 28232F: include/linux/dma/amd_xdma.h 28233F: include/linux/platform_data/amd_xdma.h 28234 28235XILINX ZYNQMP DPDMA DRIVER 28236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28237L: dmaengine@vger.kernel.org 28238S: Supported 28239F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28240F: drivers/dma/xilinx/xilinx_dpdma.c 28241F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28242 28243XILINX ZYNQMP OCM EDAC DRIVER 28244M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28245M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28246S: Maintained 28247F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28248F: drivers/edac/zynqmp_edac.c 28249 28250XILINX ZYNQMP PSGTR PHY DRIVER 28251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28252L: linux-kernel@vger.kernel.org 28253S: Supported 28254T: git https://github.com/Xilinx/linux-xlnx.git 28255F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28256F: drivers/phy/xilinx/phy-zynqmp.c 28257 28258XILINX ZYNQMP SHA3 DRIVER 28259M: Harsha <harsha.harsha@amd.com> 28260S: Maintained 28261F: drivers/crypto/xilinx/zynqmp-sha.c 28262 28263XILINX ZYNQMP NVMEM DRIVER 28264M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28265M: Kalyani Akula <kalyani.akula@amd.com> 28266R: Michal Simek <michal.simek@amd.com> 28267S: Maintained 28268F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28269F: drivers/nvmem/zynqmp_nvmem.c 28270 28271XILLYBUS DRIVER 28272M: Eli Billauer <eli.billauer@gmail.com> 28273L: linux-kernel@vger.kernel.org 28274S: Supported 28275F: drivers/char/xillybus/ 28276 28277XLP9XX I2C DRIVER 28278M: George Cherian <gcherian@marvell.com> 28279L: linux-i2c@vger.kernel.org 28280S: Supported 28281W: http://www.marvell.com 28282F: drivers/i2c/busses/i2c-xlp9xx.c 28283 28284XTENSA XTFPGA PLATFORM SUPPORT 28285M: Max Filippov <jcmvbkbc@gmail.com> 28286S: Maintained 28287F: drivers/spi/spi-xtensa-xtfpga.c 28288F: sound/soc/xtensa/xtfpga-i2s.c 28289 28290XZ EMBEDDED 28291M: Lasse Collin <lasse.collin@tukaani.org> 28292S: Maintained 28293W: https://tukaani.org/xz/embedded.html 28294B: https://github.com/tukaani-project/xz-embedded/issues 28295C: irc://irc.libera.chat/tukaani 28296F: Documentation/staging/xz.rst 28297F: include/linux/decompress/unxz.h 28298F: include/linux/xz.h 28299F: lib/decompress_unxz.c 28300F: lib/xz/ 28301F: scripts/xz_wrap.sh 28302 28303YAM DRIVER FOR AX.25 28304M: Jean-Paul Roubelat <jpr@f6fbb.org> 28305L: linux-hams@vger.kernel.org 28306S: Maintained 28307F: drivers/net/hamradio/yam* 28308F: include/linux/yam.h 28309 28310YAMA SECURITY MODULE 28311M: Kees Cook <kees@kernel.org> 28312S: Supported 28313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28314F: Documentation/admin-guide/LSM/Yama.rst 28315F: security/yama/ 28316 28317YAML NETLINK (YNL) 28318M: Donald Hunter <donald.hunter@gmail.com> 28319M: Jakub Kicinski <kuba@kernel.org> 28320F: Documentation/netlink/ 28321F: Documentation/userspace-api/netlink/intro-specs.rst 28322F: Documentation/userspace-api/netlink/specs.rst 28323F: tools/net/ynl/ 28324 28325YEALINK PHONE DRIVER 28326M: Henk Vergonet <Henk.Vergonet@gmail.com> 28327S: Maintained 28328F: Documentation/input/devices/yealink.rst 28329F: drivers/input/misc/yealink.* 28330 28331Z8530 DRIVER FOR AX.25 28332M: Joerg Reuter <jreuter@yaina.de> 28333L: linux-hams@vger.kernel.org 28334S: Maintained 28335W: http://yaina.de/jreuter/ 28336W: http://www.qsl.net/dl1bke/ 28337F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28338F: drivers/net/hamradio/*scc.c 28339F: drivers/net/hamradio/z8530.h 28340 28341ZD1211RW WIRELESS DRIVER 28342L: linux-wireless@vger.kernel.org 28343S: Orphan 28344F: drivers/net/wireless/zydas/ 28345 28346ZD1301 MEDIA DRIVER 28347L: linux-media@vger.kernel.org 28348S: Orphan 28349W: https://linuxtv.org/ 28350Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28351F: drivers/media/usb/dvb-usb-v2/zd1301* 28352 28353ZD1301_DEMOD MEDIA DRIVER 28354L: linux-media@vger.kernel.org 28355S: Orphan 28356W: https://linuxtv.org/ 28357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28358F: drivers/media/dvb-frontends/zd1301_demod* 28359 28360ZHAOXIN PROCESSOR SUPPORT 28361M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28362L: linux-kernel@vger.kernel.org 28363S: Maintained 28364F: arch/x86/kernel/cpu/zhaoxin.c 28365 28366ZONED LOOP DEVICE 28367M: Damien Le Moal <dlemoal@kernel.org> 28368R: Christoph Hellwig <hch@lst.de> 28369L: linux-block@vger.kernel.org 28370S: Maintained 28371F: Documentation/admin-guide/blockdev/zoned_loop.rst 28372F: drivers/block/zloop.c 28373 28374ZONEFS FILESYSTEM 28375M: Damien Le Moal <dlemoal@kernel.org> 28376M: Naohiro Aota <naohiro.aota@wdc.com> 28377R: Johannes Thumshirn <jth@kernel.org> 28378L: linux-fsdevel@vger.kernel.org 28379S: Maintained 28380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28381F: Documentation/filesystems/zonefs.rst 28382F: fs/zonefs/ 28383 28384ZR36067 VIDEO FOR LINUX DRIVER 28385M: Corentin Labbe <clabbe@baylibre.com> 28386L: mjpeg-users@lists.sourceforge.net 28387L: linux-media@vger.kernel.org 28388S: Maintained 28389W: http://mjpeg.sourceforge.net/driver-zoran/ 28390Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28391F: Documentation/driver-api/media/drivers/zoran.rst 28392F: drivers/media/pci/zoran/ 28393 28394ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28395M: Minchan Kim <minchan@kernel.org> 28396M: Sergey Senozhatsky <senozhatsky@chromium.org> 28397L: linux-kernel@vger.kernel.org 28398S: Maintained 28399F: Documentation/admin-guide/blockdev/zram.rst 28400F: drivers/block/zram/ 28401 28402ZS DECSTATION Z85C30 SERIAL DRIVER 28403M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28404S: Maintained 28405F: drivers/tty/serial/zs.* 28406 28407ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28408M: Minchan Kim <minchan@kernel.org> 28409M: Sergey Senozhatsky <senozhatsky@chromium.org> 28410L: linux-mm@kvack.org 28411S: Maintained 28412F: Documentation/mm/zsmalloc.rst 28413F: include/linux/zsmalloc.h 28414F: mm/zpdesc.h 28415F: mm/zsmalloc.c 28416 28417ZSTD 28418M: Nick Terrell <terrelln@fb.com> 28419M: David Sterba <dsterba@suse.com> 28420S: Maintained 28421B: https://github.com/facebook/zstd/issues 28422T: git https://github.com/terrelln/linux.git 28423F: crypto/zstd.c 28424F: include/linux/zstd* 28425F: lib/decompress_unzstd.c 28426F: lib/zstd/ 28427N: zstd 28428K: zstd 28429 28430ZSWAP COMPRESSED SWAP CACHING 28431M: Johannes Weiner <hannes@cmpxchg.org> 28432M: Yosry Ahmed <yosry.ahmed@linux.dev> 28433M: Nhat Pham <nphamcs@gmail.com> 28434R: Chengming Zhou <chengming.zhou@linux.dev> 28435L: linux-mm@kvack.org 28436S: Maintained 28437F: Documentation/admin-guide/mm/zswap.rst 28438F: include/linux/zswap.h 28439F: mm/zswap.c 28440F: tools/testing/selftests/cgroup/test_zswap.c 28441 28442SENARYTECH AUDIO CODEC DRIVER 28443M: bo liu <bo.liu@senarytech.com> 28444S: Maintained 28445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28446F: sound/hda/codecs/senarytech.c 28447 28448THE REST 28449M: Linus Torvalds <torvalds@linux-foundation.org> 28450L: linux-kernel@vger.kernel.org 28451S: Buried alive in reporters 28452T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28453F: * 28454F: */ 28455