From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.52 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794753472; b=S+ge/VUYw05U/ZZNOCgT5GJG1RDXz528sIDm4i52JFZ3TwTlJ6r/YRdEK8lFdIsQpLXt +2UqJul3S4+fI7J7UmRU80tXlfb0CrqcCuKVPkJlCHOFyv8aEAFbfdSWcD3vUX2tSMScA +YH4WjDxbR4m8yhCxVkjASXCcdaKUVIXV9LluXZwcgtYNlrFhx1JdGBkjGuYCoVqIJJpc xApP5MzFFthkFXz0vx8NvtN1Gdpn6QOWOfCOpIVgXzH55ATdk2UsfcaK/bGQtSpR2vNWG 6r29R3XiwFHpu3N3FYp4+d+YtbAIyxbOluXz46mdn+oJlBWX8wtYu0yidVyyndjq/ug== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794753472; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=zDUExgrMaoh/VU17XaoUnPzz6JzmJmPUUbcmokU34d0=; b=QDKMkBJTRCWorC26dX/mDEdO5xfldRibTjYTgpKvSN5pQmbG+rX6nDwcZVlH1Ll3JsjU rrxgPJ6MNOVOC0EtdFBNJWohGyfoVF/ssJp9sOUGMIjr/JxtM0SNHMO9dnMlPfYVCZUvf /EwUeVY+P4Jz7KQoDX1JCnTgD+Px2pm90iTSxzigwQ8P8gy9WwEE1XrSLlvUyxmoGTxNQ S/AhCq+zjRQgrggcBSaf/+48qJt+AI3rYrYegy/l+zxNTEN+/3yX44vWFya3IZchPw02H EuwkZ3xAODeiMU44QzJ4ln6ExnJbUsO6izPzH+vswAKOvv5A5h2yeN5HLNybjM4z0kw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=x6Z8Fjkv; arc=none smtp.remote-ip=209.85.128.52 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D8E0606A323 for ; Sun, 15 Nov 2026 14:37:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 7D8E0606A323 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=x6Z8Fjkv Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4a9a8d6cea8so25713635e9.1 for ; Sun, 15 Nov 2026 06:37:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794753470; x=1795358270; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=zDUExgrMaoh/VU17XaoUnPzz6JzmJmPUUbcmokU34d0=; b=x6Z8FjkvPsyI6t8OWPV7fRL05lfNGs4g3260Btsy1QNaVVax1BMoaAgiTNar5b1gim TRO1dP4cJe0x1CGpgH3X943I/hs/M/ri+Ma8YoA5ycJblZcfAFkf63JVluLerfrZjNgh EmWTtpM8ltUQnHjw2pauH0cpbQauU0imoCMMONs+VyHN0z945NTGHr1e0K4l9/Qb6l3S tx80cgEweFHH0V0sRXUUnbPS3obLKxPAo1kgTMgdCvgvdSxv+/W/++fVOVbCWAWdlQ8G /WssIRjdsoB0UQTyQ005GD424K5WehYgOWZ3esGDvBX4tAnSrbhZvU1q5m+/gI3/9ZQC lUtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794753470; x=1795358270; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=zDUExgrMaoh/VU17XaoUnPzz6JzmJmPUUbcmokU34d0=; b=FfDrE0/6UH9dYyaBOzsVKck0IOP3jZWWQMtSzmLdrTy7aSVAeyFELyUiahSzUA0i+D 9Ao+OTGBXdrBtsB27WarqjYQ/gdd+DU6tFhzp8LjDO2ZwT4ZbyJbyXd1biNDo7r5JI4v nl3ZYnK4Ou8tnO2JsFkFJPwNA/Y5Zdx05diVGBhwzlbNgf/Vj2XNSjtoWONYTxXXDhZx pgErRqCljQpegsfRqjJejG1pjadtsXDma5Ri8q1/K5SCLZfVXBJa1OMp/DaV2RLa5KIM QwdmRCDxkTKXcwuc6+w+ALmty0mh9HAK/DFM7cOPFOXYbPEbyrx1QDfBwuRLBHXxQmaO MtMw== X-Forwarded-Encrypted: i=1; AL+hErE24ocTdp9bOximxuD3i+qZcobIA/6hmaFlpNwJ1bersTFhenNz0hRvqrEalwej9mNBYj4deSt7LOc=@vger.kernel.org X-Gm-Message-State: APuU4Z9h6T/Lnt2vhl2xt1elzw4sMQh5/PG/Yd14HolaXEdrlLVOtKKv 31zXtm+kVkYqhpEB2zGm/HIK5DN92GzncuzlDWAHoE4y2t8ruVKUEox/ X-Gm-Gg: AYBFou2zlfM62GFArCNy0qc4An/C5na6Ra/tqHYCnWumYAZWrywn0nvn5DaVNpwjcUb Am7NKjN/fS0ARWTvgw8jDNe3oJB22BSeO9vF5Bnt97ZbLMLIB9XeP7JR8MN4rfeQwaBuT2wqfvA 5QJmh3Vh6IJAKsHPoL3S8WCGspC7PHL0gW7Ms+SwngBNvj/I40S2rvxIC3/ZYm5RQ1oD0o4C4rh ov8cL0r/Z9TjDCBg75S2LKM6aEqSQUexYD6jOShV6YppZlOz2rhVR5grnWgVmT/3AsZ2tczEJR3 LNN6TMsoQdQ7WrBkQeXgLsoEmXVjA/w2uWZgmJy06xqeom60I1fNYRb73KKqJ/5ZdldvMuzGiJX r0BODAJ19NB4YgCRvAUNioSZ3xElvMScPvs4mLm6vTrmVuIuusOVlcKrCoD6qLfzzy5/JQJJ6sa ix+DjZb6c4Eumw2OIqhhbEuQsbTQPRexjC3MN4twY3bISiBoo2wdh24A7ICfs4ft8y17/Hk5wxA dRYMuzT5fXU8cbzZpJerEKlki67w99QWuyChui/ujAnrkKE2cqXawOPeHSbV/p3mqJqyDWSt4wN cTLNw9Aewjk0NllqWJXLNte4e6jQgVLfsqJ48dZc7WTl9NLaBLdev+aBUPW9k+MuCPQjYPv3vVm hKqWBwscxTLlNW8K/ X-Received: by 2002:a05:600c:1906:b0:4a1:c6f5:2450 with SMTP id 5b1f17b1804b1-4bb55ac2a34mr181475635e9.17.1794753469741; Sun, 15 Nov 2026 06:37:49 -0800 (PST) Received: from puma.museclub.art ([2a00:6020:b326:d300:d19:a765:d8d7:bedc]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4bb55ac1159sm196174025e9.4.2026.11.15.06.37.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Nov 2026 06:37:48 -0800 (PST) From: Eugene Shalygin To: eugene.shalygin@gmail.com Cc: Kostiantyn Korn , Guenter Roeck , Jonathan Corbet , Shuah Khan , Randy Dunlap , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] hwmon: (asus-ec-sensors) Add support for PRIME Z590-A Date: Sun, 15 Nov 2026 15:25:38 +0100 Message-ID: <20261115143708.492883-2-eugene.shalygin@gmail.com> X-Mailer: git-send-email 2.56.1 In-Reply-To: <20261115143708.492883-1-eugene.shalygin@gmail.com> References: <20261115143708.492883-1-eugene.shalygin@gmail.com> X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Kostiantyn Korn Add support for the PRIME Z590-A board. Signed-off-by: Kostiantyn Korn Signed-off-by: Eugene Shalygin --- Documentation/hwmon/asus_ec_sensors.rst | 1 + drivers/hwmon/asus-ec-sensors.c | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/Documentation/hwmon/asus_ec_sensors.rst b/Documentation/hwmon/asus_ec_sensors.rst index 6d1fa99acefc..b22bd5c8f491 100644 --- a/Documentation/hwmon/asus_ec_sensors.rst +++ b/Documentation/hwmon/asus_ec_sensors.rst @@ -10,6 +10,7 @@ Supported boards: * PRIME X570-PRO * PRIME X670E-PRO WIFI * PRIME Z270-A + * PRIME Z590-A * Pro WS TRX50-SAGE WIFI * Pro WS TRX50-SAGE WIFI A * Pro WS X570-ACE diff --git a/drivers/hwmon/asus-ec-sensors.c b/drivers/hwmon/asus-ec-sensors.c index e3d7c293b8a3..6c4565b0ce2f 100644 --- a/drivers/hwmon/asus-ec-sensors.c +++ b/drivers/hwmon/asus-ec-sensors.c @@ -234,6 +234,7 @@ enum board_family { family_intel_200_series, family_intel_300_series, family_intel_400_series, + family_intel_500_series, family_intel_600_series, family_intel_700_series }; @@ -433,6 +434,15 @@ static const struct ec_sensor_info sensors_family_intel_400[] = { [ec_sensor_fan_vrm_hs] = EC_SENSOR("VRM HS", hwmon_fan, 2, 0x00, 0xb2), }; +static const struct ec_sensor_info sensors_family_intel_500[] = { + [ec_sensor_temp_mb] = + EC_SENSOR("Motherboard", hwmon_temp, 1, 0x00, 0x3c), + [ec_sensor_temp_t_sensor] = + EC_SENSOR("T_Sensor", hwmon_temp, 1, 0x00, 0x3d), + [ec_sensor_temp_vrm] = EC_SENSOR("VRM", hwmon_temp, 1, 0x00, 0x3e), + [ec_sensor_curr_cpu] = EC_SENSOR("CPU_Current", hwmon_curr, 1, 0x00, 0xf4), +}; + static const struct ec_sensor_info sensors_family_intel_600[] = { [ec_sensor_temp_t_sensor] = EC_SENSOR("T_Sensor", hwmon_temp, 1, 0x00, 0x3d), @@ -636,6 +646,13 @@ static const struct ec_board_info board_info_prime_z270_a = { .family = family_intel_200_series, }; +static const struct ec_board_info board_info_prime_z590_a = { + .sensors = SENSOR_TEMP_MB | SENSOR_TEMP_T_SENSOR | SENSOR_TEMP_VRM | + SENSOR_CURR_CPU, + .mutex_path = ASUS_HW_ACCESS_MUTEX_RMTW_ASMX, + .family = family_intel_500_series, +}; + static const struct ec_board_info board_info_pro_art_b550_creator = { .sensors = SENSOR_SET_TEMP_CHIPSET_CPU_MB | SENSOR_TEMP_T_SENSOR | @@ -938,6 +955,8 @@ static const struct dmi_system_id dmi_table[] = { &board_info_prime_x670e_pro_wifi), DMI_EXACT_MATCH_ASUS_BOARD_NAME("PRIME Z270-A", &board_info_prime_z270_a), + DMI_EXACT_MATCH_ASUS_BOARD_NAME("PRIME Z590-A", + &board_info_prime_z590_a), DMI_EXACT_MATCH_ASUS_BOARD_NAME("ProArt B550-CREATOR", &board_info_pro_art_b550_creator), DMI_EXACT_MATCH_ASUS_BOARD_NAME("ProArt X570-CREATOR WIFI", @@ -1586,6 +1605,9 @@ static int asus_ec_probe(struct platform_device *pdev) case family_intel_400_series: ec_data->sensors_info = sensors_family_intel_400; break; + case family_intel_500_series: + ec_data->sensors_info = sensors_family_intel_500; + break; case family_intel_600_series: ec_data->sensors_info = sensors_family_intel_600; break; -- 2.56.1