From nobody Wed Oct 1 20:23:26 2025 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 38F5B18DB01; Wed, 1 Oct 2025 14:45:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329922; cv=none; b=qILkz43ltj4SdpEX0aDqZ7XPyUKR9LIMB5up0BRE88AayK62IsgujYLz36nkxzc3+mpr8OL9PQkbi0o3MXMQbNqoNxpRLno+4nJ5MWPL2we5IW2dTnKGlKmsB559XpYIGkKPhO9Okfm2dk5pn4h4HoS00LmqeqPvds8lfU9jRCk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329922; c=relaxed/simple; bh=SvjKOHmN2LBNjiMfjGDRf2Qzsz3S4CjoWU+N74PLvjw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CAUjl3GIIVts5AZgNm7Zyq2XxSGQRZvm9Jj8VgWJjfNbnEs8GXtuGxPp4+7PJJC61QKju23OOBLrRxXNOX6HwyJAoloMvsJwaso+hYrspA3/sv8dP3rLFyFPjxdOBHlWRAQ1kUEVhDgPXB9d1DxlJT03vYPv/3viWT9VdpaRD+g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=Cw4MT6fl; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="Cw4MT6fl" Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5916UoN1005829; Wed, 1 Oct 2025 14:44:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=Hokf1lue+vVbLiF9V Zl0cEYqrAg1Uo/ImMJ3thEnMec=; b=Cw4MT6flk09WEVURBK9Ws+5stwRi4x11K 6XcixOehWr+4xOkxSUw1kD+6JYsJM7rrrmjU5EozTh4AQaRnex0tT5HtDZKNulAY xtT+mhvZKUTt/Ws7u9Z0saOZ71akhZHGGD51dbiFDZJlioqMPt+SIjIewHexMQTL E/XpPTVZddEQliQ6a13j6joOjZ5/5+GTlCaWd4QUbd/TbFqdDSjjmxTg/dm1KQqh lZSMHzsO1L2Y09tOLXzrCV1b4rnSaS+feLEuTJrdHwbLH4OS3SGGmnO6zsvVDEpP 6YFT0G8KBVlkLC9xWtyxNk1R5ygL9NxlDphVVYurVtThLM9AHBKcg== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e7e7g5h3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:50 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591Dc8sc024157; Wed, 1 Oct 2025 14:44:49 GMT Received: from smtprelay07.wdc07v.mail.ibm.com ([172.16.1.74]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 49evy18y7b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:49 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay07.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591EimsU57868714 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:48 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 46BC258043; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D7A2758059; Wed, 1 Oct 2025 14:44:47 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:47 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 1/7] dt-bindings: arm: aspeed: add IBM Balcones board Date: Wed, 1 Oct 2025 09:44:35 -0500 Message-ID: <20251001144441.310950-2-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: -tY1LzVVnLJPn3clXXUS7s3HWKia3Yh5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI3MDAyMCBTYWx0ZWRfX4t4n6x9Z5pYn lVmOqwz58SpODlIV6JQJye/TkmYkZAhteQIKFBy+OGzBC8pgn9fZcR8GbHLBVwaJVgGzn2+2WEv r5KR8kiAxSFth4eWG/LwIjFSNRz17eDQDU0AvqHIMwDQ5DBrgzvv2u4xeE3QKAc3bPXYjUybC6R c6KR3JjzxVP3WdxKCz/jAaCTihlAiAd0NyHuRYmTHte/kCtkg85tDUfs0kW99dootH7wE4B7btv rHEUtedd9Je/ddTNzwmlUW1tfu8jTVB2NYXokTuQJtGYtBNf6IoAPekEgTvdx3uMXvXl03eZklt qqcrzEMsu8/9JMGYPtZ98Y2wkFt9X22dN+JGeX7P3Nnijv9FLZvVwMmaQx3crsmRqggMhgxcrVq qUQHDRIamqWX8GxgnmjpMZ/I+rQQ+w== X-Proofpoint-GUID: -tY1LzVVnLJPn3clXXUS7s3HWKia3Yh5 X-Authority-Analysis: v=2.4 cv=Jvj8bc4C c=1 sm=1 tr=0 ts=68dd3e62 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=VwQbUJbxAAAA:8 a=AJooQMD86rzp5GWHMWgA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509270020 Content-Type: text/plain; charset="utf-8" Document a new AST2600 BMC board for IBM P11 server. Signed-off-by: Eddie James Reviewed-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml b/Doc= umentation/devicetree/bindings/arm/aspeed/aspeed.yaml index aedefca7cf4a8..b2fcfcc4a3b9a 100644 --- a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml +++ b/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml @@ -93,6 +93,7 @@ properties: - facebook,minerva-cmc - facebook,santabarbara-bmc - facebook,yosemite4-bmc + - ibm,balcones-bmc - ibm,blueridge-bmc - ibm,everest-bmc - ibm,fuji-bmc --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC50D26F46F; Wed, 1 Oct 2025 14:45:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329925; cv=none; b=UQBX2iZweL166qny7TSYSjMxebcEueOTa5JVUfL2uBz9k4VXVBowETmqPhM7b7V2395jEAaPx9Xs38Z/M4+QE9F9mk3s26U80QhOgF7YUNNvCYS5nDI+wDpN+EhNC4R4AF/tbWUovxQBJCAxFr+BlqPi38rDpiU4DAN9sj8HnZw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329925; c=relaxed/simple; bh=W0Q3qHRmI4NEaQgmei73T1z6QW0+SYmu+lHtEGoBVZw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R5V65yZZbgngz6u9bTRFSnwJOK5SWEGQ17J6CLFSO7FOT5tvnyPmMKtAICacsBROTlNHi6B+7Vyx6mJFWHCnT7ILfLEYSKbYUCEC2thORHxli6TKrUEOT8DBRe5rc2q/aoK6EfcvoBln0wtIy7P6Y3Q7tYxYHYoZaZCdhErYamI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=oy7/xgBf; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="oy7/xgBf" Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 591CqBhu026144; Wed, 1 Oct 2025 14:44:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=KtNynSvFVjpudk4Te AKmNfR+UQ5kPia28l4BEDQM4xU=; b=oy7/xgBfotnRyrKeNl0o3xdXMa5IlOJ8r p/v5jvtL02w2Wupq4Vf4BoRyHVVy15eSbt0L5EzSXval9+75hB5DF54RqOob4Yux QbgB6aqUgrqR5Z19rDjGhIhZ9PbbZAoa2TgI1k2appidlmXckCkgRlrQjJvUohVw 07XsEb24qr/bbo1zuA0NBFiWWOBdJ9T2Cud4Qr/naN3ycGeOMgencY2R53pK2KGf i3hr3kQflUMckdKzwCvYc8gYbo2PpBFLMF8WsXal/vdNRFV+8NaQ1HlrpE/lhugZ Q+dCyZT8g1Qq+90dhsC16SG0cjN1k0YFifw4x+ASs3Yk22v7Cvf8Q== Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e7n7yyxn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:50 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591DLRSu007313; Wed, 1 Oct 2025 14:44:49 GMT Received: from smtprelay07.wdc07v.mail.ibm.com ([172.16.1.74]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49eurk16y2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:49 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay07.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591EimU857868716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:49 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A91535805D; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4E38C58055; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 2/7] dt-bindings: arm: aspeed: add IBM Bonnell board Date: Wed, 1 Oct 2025 09:44:36 -0500 Message-ID: <20251001144441.310950-3-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: uAQ83X2FDtryFV6zaca4tRqICdie8eJ9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI3MDAyNSBTYWx0ZWRfX92dmH2WqoCMn pAmUtwkqXe7iniXCUU5C8mXka2QoCbC0fA574JDdIQZ0sNTVjfusoSPVg4tL66TYu5L65bIK1ub 0XlkLM3Qpi7ZU7hLQLoVRfZy1OIUrQimYXzPqlHbrGODEI5StdYcsPG18KwBkPPz1NMr3uvu78t //FEPk4wFIj08lnB3GnQfKOMg06sjobV1r38NHxl2I9mCkpYTxOFbgLtYj3SYEgrfNK8clXDSNE ie6JQSvRWpa6QszX+WgpLp1y1ZzbSJTijBMwGLH+qOehGjGVYPM2jt/M3Dsio+WAmpURZA3v6ul tOM4WtNGGwncblDCBIP3bWn4ECpb6xxYMrQTEhVJ4b5/UuFbScIn0aojG8BWXLr3ti3ief1Fdf7 6SlZfuV/9Ix/icP75MdswDe6SYcDRg== X-Proofpoint-GUID: uAQ83X2FDtryFV6zaca4tRqICdie8eJ9 X-Authority-Analysis: v=2.4 cv=T7qBjvKQ c=1 sm=1 tr=0 ts=68dd3e62 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=VwQbUJbxAAAA:8 a=3pJJXNp13jenLdaujSYA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 clxscore=1015 suspectscore=0 bulkscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509270025 Content-Type: text/plain; charset="utf-8" Document the existing AST2600 BMC board for IBM P10 server. Signed-off-by: Eddie James Reviewed-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml b/Doc= umentation/devicetree/bindings/arm/aspeed/aspeed.yaml index b2fcfcc4a3b9a..9730df98b945a 100644 --- a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml +++ b/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml @@ -95,6 +95,7 @@ properties: - facebook,yosemite4-bmc - ibm,balcones-bmc - ibm,blueridge-bmc + - ibm,bonnell-bmc - ibm,everest-bmc - ibm,fuji-bmc - ibm,rainier-bmc --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C03A92BEFF9; Wed, 1 Oct 2025 14:45:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329925; cv=none; b=UgBBTEDt+jqr80uGzYmYyuQR1BQbqztOgbV2iCEUTeRdK25NffcLIUpKHnzHHVul2uktCPBp0iI/84LaYIsHzXNPfT81H100m+oCwv1VEy890hkYKbOK6QXHP+os81LHCRpagwegpHc8CZMBvAaja2Kj2vNCp7L3Utr92OAO4xU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329925; c=relaxed/simple; bh=f15FdHbP980uqvurM/kSyJm/LN+b9ORSwFGwJ5J73bU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pfCKavP9uNJwwXxq+2dlAh57c3ZPhWcU6Om7GkQUvh79yRbrpqwejO8FBzsIDyrQRfsSd503Rq0jXss2t8EsZCA2dYo1PS3+QwtiSip6U7xo+CeEVaQyr+MZie5hKyM+1NXTVr+KSJI8QDDTZEz1oh0On+xks6Qjlo6Z69IJDSc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=c1XjaAQs; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="c1XjaAQs" Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5918og7M006384; Wed, 1 Oct 2025 14:44:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=cKED4uPJ+TKBOyEa5 CsEPNGDx3w/XuHzMmE8+Sv4n+8=; b=c1XjaAQsvd45apDkDinZky+QmdPBBGP6N yDxVSU+yxFNaq89mQYSZTafeLQ4ugABxXxI6Y0+qq05eYHamyUXoBvWw6W8jmXjV +Skhe/MFvrDqVZVvM5m0EzpuQmZdPZyCACMBqi0NktOqiYv1anMvkV5B6viW6g0l eQ9Z9NjQkdq3udARC4VxLWxfxEegLCwnVcIVIGvY/h+aCxmyj7QzqFAPId5D9wCI rviB8rknXr3f67vHuWWBBnEtvVt4YsLwi9An2qIwedTq8Jp6d0wsSG6S4LxA9wJ9 uelkju8OC4sWS0chEqzCMz0UPuzh+rVFRWRk+M5TmJXhfUVMAWUwQ== Received: from ppma22.wdc07v.mail.ibm.com (5c.69.3da9.ip4.static.sl-reverse.com [169.61.105.92]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e7e7g5h6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:51 +0000 (GMT) Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591C0XUp003926; Wed, 1 Oct 2025 14:44:49 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49etmy1dh6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:49 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591Ein9T27918994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:49 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0C1E258043; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B06125805E; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:48 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 3/7] dt-bindings: iio: Add Infineon DPS310 sensor documentation Date: Wed, 1 Oct 2025 09:44:37 -0500 Message-ID: <20251001144441.310950-4-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: MnXhhf8F0LHLxM82cNCsf94UcxR5g3Ea X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI3MDAyMCBTYWx0ZWRfXzeXJhmB0zPJe PryFPv6akgxDtQ56v9XHVzfpX/WNR5mBdoeWJSWhB40JU/G9+5OjgIv1pMa4cL4RwYbUWawyp2H 1aXcBn6bvGMKI66BKs/CAC8Misj1XzL0+3of1OmsbEgeVh6vpAyETnzq4pfu3CZ3MvJUcBPXRzO RNJg+ZndbL00ZlYrGWgg4jTwsNsgBM5A8bzxrfOgR0HMq33NiOd0+6HConRiSHiLfKWl5DWW/Vt mBhvdCKDdnD1gNSYxfQcrmjilO5YPywiFgNCy2Cr4zduoKw8kRQ0/pspWnOR1B//punsCYbsrE6 qaQs4PbRSdTlTWOcKZY7ZHU9SGaR6/mc8uleJnvVuv/89+Tj1vEaMDXQZpKaWSNv8G8P+NH0agZ 7+55A73jG6Vicz+9XumbVn7aJJdhiA== X-Proofpoint-GUID: MnXhhf8F0LHLxM82cNCsf94UcxR5g3Ea X-Authority-Analysis: v=2.4 cv=Jvj8bc4C c=1 sm=1 tr=0 ts=68dd3e63 cx=c_pps a=5BHTudwdYE3Te8bg5FgnPg==:117 a=5BHTudwdYE3Te8bg5FgnPg==:17 a=x6icFKpwvdMA:10 a=gEfo2CItAAAA:8 a=VnNF1IyMAAAA:8 a=VwQbUJbxAAAA:8 a=nPmG1HaLeDTRtUTItIQA:9 a=sptkURWiP4Gy88Gu7hUp:22 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509270020 Content-Type: text/plain; charset="utf-8" The DPS310 is a barometric pressure and temperature sensor with an I2C interface. Remove it from trivial-devices.yaml and add its own documentation. Signed-off-by: Eddie James Reviewed-by: Rob Herring (Arm) --- .../iio/pressure/infineon,dps310.yaml | 44 +++++++++++++++++++ .../devicetree/bindings/trivial-devices.yaml | 2 - MAINTAINERS | 1 + 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/pressure/infineon= ,dps310.yaml diff --git a/Documentation/devicetree/bindings/iio/pressure/infineon,dps310= .yaml b/Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml new file mode 100644 index 0000000000000..7c0782e2a821b --- /dev/null +++ b/Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/pressure/infineon,dps310.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Infineon DPS310 barometric pressure and temperature sensor + +maintainers: + - Eddie James + +description: + The DPS310 is a barometric pressure and temperature sensor with an I2C + interface. + +properties: + compatible: + enum: + - infineon,dps310 + + reg: + maxItems: 1 + + "#io-channel-cells": + const: 0 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + pressure-sensor@76 { + compatible =3D "infineon,dps310"; + reg =3D <0x76>; + #io-channel-cells =3D <0>; + }; + }; diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Docum= entation/devicetree/bindings/trivial-devices.yaml index 7609acaa752d5..a72b7fabc7034 100644 --- a/Documentation/devicetree/bindings/trivial-devices.yaml +++ b/Documentation/devicetree/bindings/trivial-devices.yaml @@ -127,8 +127,6 @@ properties: - ibm,cffps2 # IBM On-Chip Controller hwmon device - ibm,p8-occ-hwmon - # Infineon barometric pressure and temperature sensor - - infineon,dps310 # Infineon IR36021 digital POL buck controller - infineon,ir36021 # Infineon IRPS5401 Voltage Regulator (PMIC) diff --git a/MAINTAINERS b/MAINTAINERS index 0c8281ea4cc64..92b9854a0e07d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -12191,6 +12191,7 @@ INFINEON DPS310 Driver M: Eddie James L: linux-iio@vger.kernel.org S: Maintained +F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml F: drivers/iio/pressure/dps310.c =20 INFINEON PEB2466 ASoC CODEC --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A9D49303CA8; Wed, 1 Oct 2025 14:45:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329928; cv=none; b=LI+L0Qut1kkNlcwkphj44rawqmoPvNcgD4DJZOWnH4JgdwQNyuhILsAk5oxrvwWeR/fuuhboNNFpAQV7xysucuYo7fNT54TaQIk9z1e+fZnphPsHU3BFH541UXEmNgTRav0c1ycnX45RHuk7Tbb8Cjax+jkxqAy3iWPttv8gzNU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329928; c=relaxed/simple; bh=h2ZwpYk9s3ImBK9jTtfdnC5Ej2jHHm9lP9OuSJWUSxg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uHrqpn1cqIUnZurSel4GiJ8PwVWnvBUYukM3ytDsyiR37a3T/57CHeTqjog28GeG9coGJ3bdI3+yer1d6YWTxcSZj9aszZljwJpSx3wV/OTYBIwjswbpiGO69NqXQlmNu6tukGcfbueFHFbXIXhtbOtY0YXKnA5lJFJyEnMibuY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=eFB9ZP7m; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="eFB9ZP7m" Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 591CwGgn009676; Wed, 1 Oct 2025 14:44:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=A9OzHSyflbyykrbW7 EYr7qpVvkpsCbwn1hOnR4XSlWE=; b=eFB9ZP7mM68RAt+eZPx5GKx9qpH2tPpk2 YQrgc46zym393uvjLwwV7ZequLR5nci07oJh9+KP9QH+ProowP3NXJSoucr/AAn0 Cm5Y0m/+8tVBgAsSmJPYv68kMXs50LNhqu08D8Bn8xhsp1eAJO1suCvjkVKzq3PL 32XVRidE43gmZqHoh29vgvuxnxX3bDudGPBL2ehqdKgVlpvgDgFoRLcTKTc4SLSP xZ8hq2e/jc9pxkhAhw9SzvxYpeqE5K5G5QeJSfR1IeEM4DLLNgV2uFZIn7Ok09rh R55h7pM5fJfO6zITUcfIr254to2ea4UjEI5p5V7sSD4pV1NdUd5OQ== Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e5bqyjfb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:50 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591CqTM9007321; Wed, 1 Oct 2025 14:44:50 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49eurk16y3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:50 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591EinYK27918996 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:49 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6572158043; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 13E9758055; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 4/7] dt-bindings: hwmon: Move max31785 compatibles to max31790 document Date: Wed, 1 Oct 2025 09:44:38 -0500 Message-ID: <20251001144441.310950-5-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI2MDIxNCBTYWx0ZWRfX1VuNlhU9hEhT g+GNf/vio3WH1it7r3F28rVtuzwcwjmCTX5H5XuJdpMqKneBqJTdwRoQVYAmsUYNLiB0LHnZlOJ dG2+z/NvLOy35wzkXG1gtPSblOPQfIkbHNz6aKjxsvBTROHckhSEziwTqf7YwxjQ2hHzgIGIhDn QLUxGYtUHAJdSwJH8QOjp2sVvOf5quh7NcFFl8E5VOAlGo8VWHUjtcULa5ZPkzK1Qb/UIj14eZV OyomVNRqSNxXICfSQE5EDiUCDntDsZkm2FCG2nSzD0y5KpSreZ1tn9chdNDU0wjs9kcYrN5arkx 8FaSiPETjSYfny6oVOqvpopb9fq/AFEAYFw8U4rKzc5JKbxZ/32aFZgpJ4diLh728eMvA0jIeMt zQ3OR3OtqE2lACneKtQKk3l+Ouaz0Q== X-Proofpoint-GUID: UdEteioiqY0HWtV7B5T9id-JXu8TddFE X-Authority-Analysis: v=2.4 cv=LLZrgZW9 c=1 sm=1 tr=0 ts=68dd3e62 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=x6icFKpwvdMA:10 a=jtbBNqsHAAAA:8 a=VnNF1IyMAAAA:8 a=VwQbUJbxAAAA:8 a=brXxiGoeIixPC4QSiM8A:9 a=RWaeYqt-Cn-VcsFsiLGo:22 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: UdEteioiqY0HWtV7B5T9id-JXu8TddFE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 bulkscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 phishscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509260214 Content-Type: text/plain; charset="utf-8" The binding for the max31785 is the same as the max31790, so just add some compatible strings for the max31785 chip. Signed-off-by: Eddie James Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/hwmon/max31785.txt | 22 ------------------- .../bindings/hwmon/maxim,max31790.yaml | 6 ++++- 2 files changed, 5 insertions(+), 23 deletions(-) delete mode 100644 Documentation/devicetree/bindings/hwmon/max31785.txt diff --git a/Documentation/devicetree/bindings/hwmon/max31785.txt b/Documen= tation/devicetree/bindings/hwmon/max31785.txt deleted file mode 100644 index 106e08c56aaa9..0000000000000 --- a/Documentation/devicetree/bindings/hwmon/max31785.txt +++ /dev/null @@ -1,22 +0,0 @@ -Bindings for the Maxim MAX31785 Intelligent Fan Controller -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D - -Reference: - -https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf - -The Maxim MAX31785 is a PMBus device providing closed-loop, multi-channel = fan -management with temperature and remote voltage sensing. Various fan control -features are provided, including PWM frequency control, temperature hyster= esis, -dual tachometer measurements, and fan health monitoring. - -Required properties: -- compatible : One of "maxim,max31785" or "maxim,max31785a" -- reg : I2C address, one of 0x52, 0x53, 0x54, 0x55. - -Example: - - fans@52 { - compatible =3D "maxim,max31785"; - reg =3D <0x52>; - }; diff --git a/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml b/= Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml index b1ff496f87f95..b2dc813b1ab44 100644 --- a/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml +++ b/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml @@ -20,7 +20,11 @@ description: > =20 properties: compatible: - const: maxim,max31790 + enum: + - maxim,max31785 + - maxim,max31785a + - maxim,max31785b + - maxim,max31790 =20 reg: maxItems: 1 --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 96DA82F25E7; Wed, 1 Oct 2025 14:45:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329927; cv=none; b=N0Ai/oM26sMGxTXJiEH4u0zsw/YxS0dc2BQGvF5ctXGhrrUqjOMEHNCqTziQn/jYYAR1n0KIrGK+45o+F6cqXXtkP08BUO707KwEkXpedECL4jw3M4/NEsCALfaAKgdTYLR12b33d8K+4IohZiP3YpBhg5ucaCZkbAukERANxqU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329927; c=relaxed/simple; bh=9vaA4FMhW0MekYgJqaxLqGXu2oCeYVlfscW4ugupryg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tN4ybmWMvs8mZSHE2XN9cVNDDEVHlkJp0skSovMYgEvW5wcQGOtVIfaXyNni2e9N/UpRMfrFaj9zTjEeuKFod5GUg+fofNbb2ebp25eTjxIkZ75Hx+HXxeiTr/q5Wb48GwyZGUc315cXtxSUkJ6iOKwaARHQP+t7j2bgxgGZdx0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=Uul9dGu8; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="Uul9dGu8" Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5916Y4qU008978; Wed, 1 Oct 2025 14:44:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=fF9atfBGhzqb4KhbU vP6g/mO8dQyz+omul09LHYAz+E=; b=Uul9dGu8aL9eEhl0rFqVjPiXpjimItO2W kH9xchLqUtsZitG04cUdT+kS+C9P3D2XNNRNqEOcjzSMju6HzKRqPLlQiR1oR9xF ekn6UORDkZSs28OCaJczPVFELrSjjfmsJXWawsJa2TLkYgYZbO86Z05FiYnqMHsl 7R2uKI0xqmBoSuGhilqcWaMQrkIbTHA//utu6zl5Obl0sG0wfsHot7J3T00AjDV8 ohiD+43E6oPOqayRkiFEEIGpDPUbkJaVSeHRbGoFQzqKpaBWpgareKbFAc9t9eA0 b8RkOvBgh7yHdVnaeUhNk6yx1BhrX9i9x1X7LGk04DzjjaY+FcIDw== Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e5bqyjfd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:51 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591DE2gw026746; Wed, 1 Oct 2025 14:44:50 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49eu8n197c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:50 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591Ein6O27919002 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:49 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BE91258043; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6D55058059; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 5/7] dt-bindings: hwmon: max31790: Use addressed fan nodes Date: Wed, 1 Oct 2025 09:44:39 -0500 Message-ID: <20251001144441.310950-6-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI2MDIxNCBTYWx0ZWRfX/VcnatYu7APw fCYsoCTi02TpqW4mqGvbTC0Q6/rlD+DzBJyPzXDUnrOQE1Kk4jBQogL7oZ6XLrv+1VQQUU9O0pD W9rjogTJmyoMlDdE3JOLxsLax6W/eZ2YlMYF7RQTr21tWDg3HQe3LTCoBEUMtI0ChWl4CRz10i6 quXKYNPQNUYfEQPlYmaeX3WdcEFwfXUEZTQNHbF20fu6ffGc1mXIYeCLvHaC061RbkFbIFxK991 ebt7YBpxUWjdWEGBsXnh/ovXJDhlGBCGtheDr52/u+U9iowNFwUSR4cxM9UIfnb6cwRPIGDrYv+ /UN7wYt7z57BHz5KW9GnXw5nKfv8D+GciRhca2itB4xgftOsvN+pcS6flt4G+sQueCo9D8JO9aO gyc8xSMHSu/3lynFABsi53dc2J/HXg== X-Proofpoint-GUID: TTNAdzhCCVT-C3MFVnJgGMPOmKCgX0Fq X-Authority-Analysis: v=2.4 cv=LLZrgZW9 c=1 sm=1 tr=0 ts=68dd3e63 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=VwQbUJbxAAAA:8 a=n6X2Zvpy7yjbfLGLM-4A:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: TTNAdzhCCVT-C3MFVnJgGMPOmKCgX0Fq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 bulkscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 phishscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509260214 Content-Type: text/plain; charset="utf-8" Since fan properties can include reg, the fan controller should be able to specify address-cells and size-cells properties and use an addressed fan child node. Signed-off-by: Eddie James Reviewed-by: Rob Herring (Arm) --- .../bindings/hwmon/maxim,max31790.yaml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml b/= Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml index b2dc813b1ab44..558cbd251b0fd 100644 --- a/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml +++ b/Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml @@ -35,11 +35,17 @@ properties: resets: maxItems: 1 =20 + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + "#pwm-cells": const: 1 =20 patternProperties: - "^fan-[0-9]+$": + "^fan@[0-9]+$": $ref: fan-common.yaml# unevaluatedProperties: false =20 @@ -60,13 +66,17 @@ examples: reg =3D <0x20>; clocks =3D <&sys_clk>; resets =3D <&reset 0>; + #address-cells =3D <1>; #pwm-cells =3D <1>; + #size-cells =3D <0>; =20 - fan-0 { + fan@0 { + reg =3D <0x0>; pwms =3D <&pwm_provider 1>; }; =20 - fan-1 { + fan@1 { + reg =3D <0x1>; pwms =3D <&pwm_provider 2>; }; }; --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 11C5F2FFF8C; Wed, 1 Oct 2025 14:45:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329930; cv=none; b=F5i9naHlkma0n9KwEUL/KvJpL/YF8O2PENJm6xEylzvhX12gy4w7JfS5eKZgChKMYsveEJGb6BIr0EZ+jZG8J5sMUxybE3eExRCYXkhQlrxbkahrMgKipSskMtjAHc84lzMpg9fhffy5miHLBEZ2tliKoUcsfs/VUrZovYiXC6o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329930; c=relaxed/simple; bh=JR/n2PjAiR+0t4N7yAaDEJuNwWOKe46h3jZXtLaQc1k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NdPf+gm+XnoK4vCCex7xFJvBcD4OkL1KjshSAbUKHBf55r2GlGAsvexuNOz4ekWfqp+IfemNA1xIB6+9DErWRYLKveKgX3333vUnU9Zj6KIJvLC8LnCcSVKHDjkwJLKyXUnRQvyU8vy/qq1Dps5+n4aE8TUEiSfOOiwCsjAvb9M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=mea8VIGo; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="mea8VIGo" Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5918Ffjh003535; Wed, 1 Oct 2025 14:44:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=if6ALgMRVzMefm3OF F1RvCuqGOEDohplLCZi8aJwoE0=; b=mea8VIGoJhpTx1bcFi3gRTLIssMoPnkjD DUCljm9dfitjotiFBe7VdBUO2KDqRglKXlQINhUIDrMlPUTg+ulOTvod5WYRsmzq SiHRFg/Ap6NzU0TRVaIdiDmmeMdiT2F22hjfSNbNt0T5mXeO/OGZSyojlTSbEM/h c11jFilGkxLiktgmKwEUT55Il0TNdXQGopk29s6L9wxD5QFSDUqejkUgURkuUGyn vFdwPVMq9HTPUvs9wAwzzzPFIkHotSP0N4edSGQH3k38zMcwCTEqwvSD9UCG69yj bCBYl1xwN4JtKg5vm3KscqtH0kOwcL5XawkfG3z3oXapnhI2tqoUQ== Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e7e7g5h8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:52 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591CQxDE026736; Wed, 1 Oct 2025 14:44:51 GMT Received: from smtprelay05.dal12v.mail.ibm.com ([172.16.1.7]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49eu8n197d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:51 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay05.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591Eiojf6357684 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:50 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 35C9B5805E; Wed, 1 Oct 2025 14:44:50 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id C70B858055; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:49 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 6/7] ARM: dts: aspeed: Add Balcones system Date: Wed, 1 Oct 2025 09:44:40 -0500 Message-ID: <20251001144441.310950-7-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: ye8XrXNVg3MxQpZ2MEVgcRbMOhtKWoBf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI3MDAyMCBTYWx0ZWRfX4Yoy6+jAC+wq hnqjExTon3qNiwsbPpd74NIwXPq+G328l2zIBmuTXernlLlE4R2pXjk5Lgfp/9CRzHc2NwjNVle cyG4pySOeZTRl2XvZPCKlxYCAmfHABUtWIRawNzo4Rp6GL20Mu8JnHXMwcaT9LIg9aQLoJx/Vvq oVGJ3rJjHnA/UZ0si6H1rUnFXd8tnB66k6R86aWjNHBkHt74mNKLda7VsWrD5rXYDO6OZvLZkaL 88vYjXPgqM4aZbPBb+v7nOuDWLIql+p1vIRODvxdZiHNeaSpAG9HEsnXiY8ecemTpv7S7f1udLN emgqv5KaHYBoWmYI6r+eIdgcXySJtQr8N3zAwAyEBnTzPECjJMDVtdFM3RgQO6EALnaUn6pF/Xt xwGOu3P20eyNCYdRM38jJeXguTgwmg== X-Proofpoint-GUID: ye8XrXNVg3MxQpZ2MEVgcRbMOhtKWoBf X-Authority-Analysis: v=2.4 cv=Jvj8bc4C c=1 sm=1 tr=0 ts=68dd3e64 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=20HM6ubeVw3F5D9bI7gA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509270020 Content-Type: text/plain; charset="utf-8" The Balcones system is similar to Bonnell but with a POWER11 processor. Like POWER10, the POWER11 is a dual-chip module, so a dual chip FSI tree is needed. Therefore, split up the quad chip FSI tree. Signed-off-by: Eddie James --- arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 609 ++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 ++++++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 769 +---------------- 4 files changed, 1391 insertions(+), 767 deletions(-) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts create mode 100644 arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/M= akefile index 0f0b5b7076545..b56429777c7ef 100644 --- a/arch/arm/boot/dts/aspeed/Makefile +++ b/arch/arm/boot/dts/aspeed/Makefile @@ -39,6 +39,7 @@ dtb-$(CONFIG_ARCH_ASPEED) +=3D \ aspeed-bmc-facebook-yamp.dtb \ aspeed-bmc-facebook-yosemitev2.dtb \ aspeed-bmc-facebook-yosemite4.dtb \ + aspeed-bmc-ibm-balcones.dtb \ aspeed-bmc-ibm-blueridge.dtb \ aspeed-bmc-ibm-bonnell.dtb \ aspeed-bmc-ibm-everest.dtb \ diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts b/arch/ar= m/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file mode 100644 index 0000000000000..63fcb7a7619ab --- /dev/null +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts @@ -0,0 +1,609 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. +/dts-v1/; + +#include +#include +#include +#include "aspeed-g6.dtsi" +#include "ibm-power11-dual.dtsi" + +/ { + model =3D "Balcones"; + compatible =3D "ibm,balcones-bmc", "aspeed,ast2600"; + + aliases { + serial4 =3D &uart5; + i2c16 =3D &i2c11mux0chn0; + i2c17 =3D &i2c11mux0chn1; + i2c18 =3D &i2c11mux0chn2; + i2c19 =3D &i2c11mux0chn3; + }; + + chosen { + stdout-path =3D &uart5; + }; + + gpio-keys-polled { + compatible =3D "gpio-keys-polled"; + poll-interval =3D <1000>; + + event-fan0-presence { + gpios =3D <&gpio0 ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>; + label =3D "fan0-presence"; + linux,code =3D <6>; + }; + + event-fan1-presence { + gpios =3D <&gpio0 ASPEED_GPIO(F, 5) GPIO_ACTIVE_LOW>; + label =3D "fan1-presence"; + linux,code =3D <7>; + }; + }; + + iio-hwmon { + compatible =3D "iio-hwmon"; + io-channels =3D <&adc1 7>; + }; + + leds { + compatible =3D "gpio-leds"; + + led-fan0 { + gpios =3D <&gpio0 ASPEED_GPIO(G, 0) GPIO_ACTIVE_LOW>; + }; + + led-fan1 { + gpios =3D <&gpio0 ASPEED_GPIO(G, 1) GPIO_ACTIVE_LOW>; + }; + + led-rear-enc-id0 { + gpios =3D <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; + }; + + led-rear-enc-fault0 { + gpios =3D <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; + }; + }; + + memory@80000000 { + device_type =3D "memory"; + reg =3D <0x80000000 0x40000000>; + }; + + reserved-memory { + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + event_log: region@b3d00000 { + reg =3D <0xb3d00000 0x100000>; + no-map; + }; + + ramoops@b3e00000 { + compatible =3D "ramoops"; + reg =3D <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ + record-size =3D <0x8000>; + console-size =3D <0x8000>; + ftrace-size =3D <0x8000>; + pmsg-size =3D <0x8000>; + max-reason =3D <3>; /* KMSG_DUMP_EMERG */ + }; + + /* LPC FW cycle bridge region requires natural alignment */ + flash_memory: region@b4000000 { + reg =3D <0xb4000000 0x04000000>; /* 64M */ + no-map; + }; + + /* VGA region is dictated by hardware strapping */ + vga_memory: region@bf000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0xbf000000 0x01000000>; /* 16M */ + no-map; + }; + }; +}; + +&adc1 { + aspeed,int-vref-microvolt =3D <2500000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_adc8_default &pinctrl_adc9_default + &pinctrl_adc10_default &pinctrl_adc11_default + &pinctrl_adc12_default &pinctrl_adc13_default + &pinctrl_adc14_default &pinctrl_adc15_default>; + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +&emmc { + clk-phase-mmc-hs200 =3D <180>, <180>; + status =3D "okay"; +}; + +&emmc_controller { + status =3D "okay"; +}; + +&gpio0 { + gpio-line-names =3D + /*A0-A7*/ "","","","","","","","", + /*B0-B7*/ "","","","","","","checkstop","", + /*C0-C7*/ "","","","","","","","", + /*D0-D7*/ "","","","","","","","", + /*E0-E7*/ "","","","","","","","", + /*F0-F7*/ "","fan-ctlr-reset","rtc-battery-voltage-read-enable", + "reset-cause-pinhole","","","","", + /*G0-G7*/ "fan0","fan1","","","","","","", + /*H0-H7*/ "","","rear-enc-id0","rear-enc-fault0","","","","", + /*I0-I7*/ "","","","","","","bmc-secure-boot","", + /*J0-J7*/ "","","","","","","","", + /*K0-K7*/ "","","","","","","","", + /*L0-L7*/ "","","","","","","","", + /*M0-M7*/ "","","","","","","","", + /*N0-N7*/ "","","","","","","","", + /*O0-O7*/ "","","","usb-power","","","","", + /*P0-P7*/ "","","","","","","","", + /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", + /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","= ","", + "","","", + /*S0-S7*/ "presence-ps0","presence-ps1","","","power-ffs-sync-history","= ","", + "", + /*T0-T7*/ "","","","","","","","", + /*U0-U7*/ "","","","","","","","", + /*V0-V7*/ "","","","","","","","", + /*W0-W7*/ "","","","","","","","", + /*X0-X7*/ "","","","","","","","", + /*Y0-Y7*/ "","","","","","","","", + /*Z0-Z7*/ "","","","","","","",""; + + usb-power-hog { + gpio-hog; + gpios =3D ; + output-high; + }; +}; + +&i2c0 { + status =3D "okay"; + + gpio@20 { + compatible =3D "ti,tca9554"; + reg =3D <0x20>; + gpio-controller; + #gpio-cells =3D <2>; + + gpio-line-names =3D + "", + "RUSSEL_FW_I2C_ENABLE_N", + "RUSSEL_OPPANEL_PRESENCE_N", + "BLYTH_OPPANEL_PRESENCE_N", + "CPU_TPM_CARD_PRESENT_N", + "", + "", + "DASD_BP_PRESENT_N"; + }; + + eeprom@51 { + compatible =3D "atmel,24c64"; + reg =3D <0x51>; + }; +}; + +&i2c1 { + status =3D "okay"; +}; + +&i2c2 { + status =3D "okay"; + + pmic@64 { + compatible =3D "ti,ucd90160"; + reg =3D <0x64>; + }; +}; + +&i2c3 { + status =3D "okay"; + + power-supply@5a { + compatible =3D "acbel,fsg032"; + reg =3D <0x5a>; + }; + + power-supply@5b { + compatible =3D "acbel,fsg032"; + reg =3D <0x5b>; + }; +}; + +&i2c4 { + status =3D "okay"; +}; + +&i2c5 { + status =3D "okay"; + + eeprom@52 { + compatible =3D "atmel,24c64"; + reg =3D <0x52>; + }; + + led-controller@62 { + compatible =3D "nxp,pca9551"; + reg =3D <0x62>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio-controller; + #gpio-cells =3D <2>; + + led@0 { + reg =3D <0>; + default-state =3D "keep"; + label =3D "cablecard2-cxp-top"; + retain-state-shutdown; + type =3D ; + }; + + led@1 { + reg =3D <1>; + default-state =3D "keep"; + label =3D "cablecard2-cxp-bot"; + retain-state-shutdown; + type =3D ; + }; + }; +}; + +&i2c6 { + status =3D "okay"; +}; + +&i2c7 { + multi-master; + status =3D "okay"; + + temperature-sensor@48 { + compatible =3D "ti,tmp275"; + reg =3D <0x48>; + }; + + eeprom@50 { + compatible =3D "atmel,24c64"; + reg =3D <0x50>; + }; + + eeprom@51 { + compatible =3D "atmel,24c64"; + reg =3D <0x51>; + }; + + pwm@53 { + compatible =3D "maxim,max31785a"; + reg =3D <0x53>; + }; + + led-controller@60 { + compatible =3D "nxp,pca9551"; + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio-controller; + #gpio-cells =3D <2>; + + led@0 { + reg =3D <0>; + default-state =3D "keep"; + label =3D "front-sys-id0"; + retain-state-shutdown; + type =3D ; + }; + + led@1 { + reg =3D <1>; + default-state =3D "keep"; + label =3D "front-check-log0"; + retain-state-shutdown; + type =3D ; + }; + + led@2 { + reg =3D <2>; + default-state =3D "keep"; + label =3D "front-enc-fault1"; + retain-state-shutdown; + type =3D ; + }; + + led@3 { + reg =3D <3>; + default-state =3D "keep"; + label =3D "front-sys-pwron0"; + retain-state-shutdown; + type =3D ; + }; + }; + + lcd-controller@62 { + compatible =3D "ibm,op-panel"; + reg =3D <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; + }; + + pressure-sensor@76 { + compatible =3D "infineon,dps310"; + reg =3D <0x76>; + #io-channel-cells =3D <0>; + }; +}; + +&i2c8 { + status =3D "okay"; + + rtc@32 { + compatible =3D "epson,rx8900"; + reg =3D <0x32>; + }; + + eeprom@50 { + compatible =3D "atmel,24c128"; + reg =3D <0x50>; + }; + + led-controller@60 { + compatible =3D "nxp,pca9551"; + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio-controller; + #gpio-cells =3D <2>; + + gpio-line-names =3D + "", + "APSS_RESET_N", + "", + "N_MODE_CPU_N", + "", + "", + "P10_DCM_PRESENT", + ""; + }; + + led-controller@61 { + compatible =3D "nxp,pca9552"; + reg =3D <0x61>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio-controller; + #gpio-cells =3D <2>; + + gpio-line-names =3D + "", + "", + "SLOT2_PRSNT_EN_RSVD", + "", + "", + "", + "", + "SLOT2_EXPANDER_PRSNT_N", + "", + "", + "", + "", + "", + "", + "", + ""; + }; +}; + +&i2c9 { + status =3D "okay"; + + temperature-sensor@4c { + compatible =3D "ti,tmp423"; + reg =3D <0x4c>; + }; +}; + +&i2c10 { + status =3D "okay"; +}; + +&i2c11 { + status =3D "okay"; + + gpio@20 { + compatible =3D "ti,tca9554"; + reg =3D <0x20>; + gpio-controller; + #gpio-cells =3D <2>; + + gpio-line-names =3D + "BOOT_RCVRY_TWI", + "BOOT_RCVRY_UART", + "", + "", + "", + "", + "", + "PE_SWITCH_RSTB_N"; + }; + + temperature-sensor@4c { + compatible =3D "ti,tmp435"; + reg =3D <0x4c>; + }; + + i2c-mux@75 { + compatible =3D "nxp,pca9849"; + reg =3D <0x75>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c11mux0chn0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c11mux0chn1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c11mux0chn2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c11mux0chn3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + +&i2c12 { + status =3D "okay"; + + tpm@2e { + compatible =3D "nuvoton,npct75x", "tcg,tpm-tis-i2c"; + reg =3D <0x2e>; + memory-region =3D <&event_log>; + }; + + eeprom@50 { + compatible =3D "atmel,24c64"; + reg =3D <0x50>; + }; +}; + +&i2c13 { + status =3D "okay"; + + eeprom@50 { + compatible =3D "atmel,24c64"; + reg =3D <0x50>; + }; + + led-controller@60 { + compatible =3D "nxp,pca9551"; + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio-controller; + #gpio-cells =3D <2>; + + led@0 { + reg =3D <0>; + default-state =3D "keep"; + label =3D "nvme3"; + retain-state-shutdown; + type =3D ; + }; + + led@1 { + reg =3D <1>; + default-state =3D "keep"; + label =3D "nvme2"; + retain-state-shutdown; + type =3D ; + }; + + led@2 { + reg =3D <2>; + default-state =3D "keep"; + label =3D "nvme1"; + retain-state-shutdown; + type =3D ; + }; + + led@3 { + reg =3D <3>; + default-state =3D "keep"; + label =3D "nvme0"; + retain-state-shutdown; + type =3D ; + }; + }; +}; + +&i2c14 { + status =3D "okay"; +}; + +&i2c15 { + status =3D "okay"; +}; + +&ibt { + status =3D "okay"; +}; + +&kcs2 { + aspeed,lpc-io-reg =3D <0xca8 0xcac>; + status =3D "okay"; +}; + +&kcs3 { + aspeed,lpc-io-reg =3D <0xca2>; + aspeed,lpc-interrupts =3D <11 IRQ_TYPE_LEVEL_LOW>; + status =3D "okay"; +}; + +&lpc_ctrl { + memory-region =3D <&flash_memory>; + status =3D "okay"; +}; + +&mac2 { + clocks =3D <&syscon ASPEED_CLK_GATE_MAC3CLK>, + <&syscon ASPEED_CLK_MAC3RCLK>; + clock-names =3D "MACCLK", "RCLK"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_rmii3_default>; + use-ncsi; + status =3D "okay"; +}; + +&pinctrl_emmc_default { + bias-disable; +}; + +&uart2 { + status =3D "okay"; +}; + +&uhci { + status =3D "okay"; +}; + +&vuart1 { + status =3D "okay"; +}; + +&vuart2 { + status =3D "okay"; +}; + +&wdt1 { + aspeed,reset-type =3D "none"; + aspeed,external-signal; + aspeed,ext-push-pull; + aspeed,ext-active-high; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_wdtrst1_default>; +}; + +&wdt2 { + status =3D "okay"; +}; diff --git a/arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi b/arch/arm/boot= /dts/aspeed/ibm-power11-dual.dtsi new file mode 100644 index 0000000000000..6db02d4753800 --- /dev/null +++ b/arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi @@ -0,0 +1,779 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. + +/ { + aliases { + i2c100 =3D &cfam0_i2c0; + i2c101 =3D &cfam0_i2c1; + i2c110 =3D &cfam0_i2c10; + i2c111 =3D &cfam0_i2c11; + i2c112 =3D &cfam0_i2c12; + i2c113 =3D &cfam0_i2c13; + i2c114 =3D &cfam0_i2c14; + i2c115 =3D &cfam0_i2c15; + i2c202 =3D &cfam1_i2c2; + i2c203 =3D &cfam1_i2c3; + i2c210 =3D &cfam1_i2c10; + i2c211 =3D &cfam1_i2c11; + i2c214 =3D &cfam1_i2c14; + i2c215 =3D &cfam1_i2c15; + i2c216 =3D &cfam1_i2c16; + i2c217 =3D &cfam1_i2c17; + + sbefifo100 =3D &sbefifo100; + sbefifo101 =3D &sbefifo101; + sbefifo110 =3D &sbefifo110; + sbefifo111 =3D &sbefifo111; + sbefifo112 =3D &sbefifo112; + sbefifo113 =3D &sbefifo113; + sbefifo114 =3D &sbefifo114; + sbefifo115 =3D &sbefifo115; + sbefifo202 =3D &sbefifo202; + sbefifo203 =3D &sbefifo203; + sbefifo210 =3D &sbefifo210; + sbefifo211 =3D &sbefifo211; + sbefifo214 =3D &sbefifo214; + sbefifo215 =3D &sbefifo215; + sbefifo216 =3D &sbefifo216; + sbefifo217 =3D &sbefifo217; + + scom100 =3D &scom100; + scom101 =3D &scom101; + scom110 =3D &scom110; + scom111 =3D &scom111; + scom112 =3D &scom112; + scom113 =3D &scom113; + scom114 =3D &scom114; + scom115 =3D &scom115; + scom202 =3D &scom202; + scom203 =3D &scom203; + scom210 =3D &scom210; + scom211 =3D &scom211; + scom214 =3D &scom214; + scom215 =3D &scom215; + scom216 =3D &scom216; + scom217 =3D &scom217; + + spi10 =3D &cfam0_spi0; + spi11 =3D &cfam0_spi1; + spi12 =3D &cfam0_spi2; + spi13 =3D &cfam0_spi3; + spi20 =3D &cfam1_spi0; + spi21 =3D &cfam1_spi1; + spi22 =3D &cfam1_spi2; + spi23 =3D &cfam1_spi3; + }; +}; + +&fsim0 { + bus-frequency =3D <100000000>; + #address-cells =3D <2>; + #size-cells =3D <0>; + cfam-reset-gpios =3D <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; + status =3D "okay"; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom@1000 { + compatible =3D "ibm,p9-scom"; + reg =3D <0x1000 0x400>; + }; + + i2c@1800 { + compatible =3D "ibm,i2c-fsi"; + reg =3D <0x1800 0x400>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cfam0_i2c0: i2c-bus@0 { + reg =3D <0>; /* OMI01 */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom100: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo100: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c1: i2c-bus@1 { + reg =3D <1>; /* OMI23 */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom101: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo101: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c10: i2c-bus@a { + reg =3D <10>; /* OP3A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom110: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo110: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c11: i2c-bus@b { + reg =3D <11>; /* OP3B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom111: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo111: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c12: i2c-bus@c { + reg =3D <12>; /* OP4A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom112: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo112: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c13: i2c-bus@d { + reg =3D <13>; /* OP4B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom113: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo113: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c14: i2c-bus@e { + reg =3D <14>; /* OP5A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom114: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo114: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam0_i2c15: i2c-bus@f { + reg =3D <15>; /* OP5B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom115: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo115: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + }; + + fsi2spi@1c00 { + compatible =3D "ibm,fsi2spi"; + reg =3D <0x1c00 0x400>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cfam0_spi0: spi@0 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam0_spi1: spi@20 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x20>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam0_spi2: spi@40 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x40>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam0_spi3: spi@60 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + }; + + sbefifo@2400 { + compatible =3D "ibm,p9-sbefifo"; + reg =3D <0x2400 0x400>; + + occ { + compatible =3D "ibm,p10-occ"; + + hwmon { + compatible =3D "ibm,p10-occ-hwmon"; + ibm,no-poll-on-init; + }; + }; + }; + + fsi_hub0: fsi@3400 { + compatible =3D "ibm,p9-fsi-controller"; + reg =3D <0x3400 0x400>; + #address-cells =3D <2>; + #size-cells =3D <0>; + }; + }; +}; + +&fsi_hub0 { + cfam@1,0 { + reg =3D <1 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <1>; + + scom@1000 { + compatible =3D "ibm,p9-scom"; + reg =3D <0x1000 0x400>; + }; + + i2c@1800 { + compatible =3D "ibm,i2c-fsi"; + reg =3D <0x1800 0x400>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cfam1_i2c2: i2c-bus@2 { + reg =3D <2>; /* OMI45 */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom202: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo202: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c3: i2c-bus@3 { + reg =3D <3>; /* OMI67 */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom203: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo203: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c10: i2c-bus@a { + reg =3D <10>; /* OP3A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom210: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo210: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c11: i2c-bus@b { + reg =3D <11>; /* OP3B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom211: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo211: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c14: i2c-bus@e { + reg =3D <14>; /* OP5A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom214: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo214: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c15: i2c-bus@f { + reg =3D <15>; /* OP5B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom215: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo215: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c16: i2c-bus@10 { + reg =3D <16>; /* OP6A */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom216: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo216: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + + cfam1_i2c17: i2c-bus@11 { + reg =3D <17>; /* OP6B */ + #address-cells =3D <1>; + #size-cells =3D <0>; + + fsi@20 { + compatible =3D "ibm,i2cr-fsi-master"; + reg =3D <0x20>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + cfam@0,0 { + reg =3D <0 0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + chip-id =3D <0>; + + scom217: scom@1000 { + compatible =3D "ibm,i2cr-scom"; + reg =3D <0x1000 0x400>; + }; + + sbefifo217: sbefifo@2400 { + compatible =3D "ibm,odyssey-sbefifo"; + reg =3D <0x2400 0x400>; + }; + }; + }; + }; + }; + + fsi2spi@1c00 { + compatible =3D "ibm,fsi2spi"; + reg =3D <0x1c00 0x400>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cfam1_spi0: spi@0 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam1_spi1: spi@20 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x20>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam1_spi2: spi@40 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x40>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + + cfam1_spi3: spi@60 { + compatible =3D "ibm,spi-fsi"; + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@0 { + compatible =3D "atmel,at25"; + reg =3D <0>; + address-width =3D <24>; + pagesize =3D <256>; + size =3D <0x80000>; + spi-max-frequency =3D <10000000>; + }; + }; + }; + + sbefifo@2400 { + compatible =3D "ibm,p9-sbefifo"; + reg =3D <0x2400 0x400>; + + occ { + compatible =3D "ibm,p10-occ"; + + hwmon { + compatible =3D "ibm,p10-occ-hwmon"; + ibm,no-poll-on-init; + }; + }; + }; + + fsi@3400 { + compatible =3D "ibm,p9-fsi-controller"; + reg =3D <0x3400 0x400>; + #address-cells =3D <2>; + #size-cells =3D <0>; + no-scan-on-init; + }; + }; +}; diff --git a/arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi b/arch/arm/boot= /dts/aspeed/ibm-power11-quad.dtsi index 68c941a194b64..7aa4113d30263 100644 --- a/arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi +++ b/arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi @@ -1,24 +1,10 @@ // SPDX-License-Identifier: GPL-2.0-or-later // Copyright 2024 IBM Corp. =20 +#include "ibm-power11-dual.dtsi" + / { aliases { - i2c100 =3D &cfam0_i2c0; - i2c101 =3D &cfam0_i2c1; - i2c110 =3D &cfam0_i2c10; - i2c111 =3D &cfam0_i2c11; - i2c112 =3D &cfam0_i2c12; - i2c113 =3D &cfam0_i2c13; - i2c114 =3D &cfam0_i2c14; - i2c115 =3D &cfam0_i2c15; - i2c202 =3D &cfam1_i2c2; - i2c203 =3D &cfam1_i2c3; - i2c210 =3D &cfam1_i2c10; - i2c211 =3D &cfam1_i2c11; - i2c214 =3D &cfam1_i2c14; - i2c215 =3D &cfam1_i2c15; - i2c216 =3D &cfam1_i2c16; - i2c217 =3D &cfam1_i2c17; i2c300 =3D &cfam2_i2c0; i2c301 =3D &cfam2_i2c1; i2c310 =3D &cfam2_i2c10; @@ -36,22 +22,6 @@ aliases { i2c416 =3D &cfam3_i2c16; i2c417 =3D &cfam3_i2c17; =20 - sbefifo100 =3D &sbefifo100; - sbefifo101 =3D &sbefifo101; - sbefifo110 =3D &sbefifo110; - sbefifo111 =3D &sbefifo111; - sbefifo112 =3D &sbefifo112; - sbefifo113 =3D &sbefifo113; - sbefifo114 =3D &sbefifo114; - sbefifo115 =3D &sbefifo115; - sbefifo202 =3D &sbefifo202; - sbefifo203 =3D &sbefifo203; - sbefifo210 =3D &sbefifo210; - sbefifo211 =3D &sbefifo211; - sbefifo214 =3D &sbefifo214; - sbefifo215 =3D &sbefifo215; - sbefifo216 =3D &sbefifo216; - sbefifo217 =3D &sbefifo217; sbefifo300 =3D &sbefifo300; sbefifo301 =3D &sbefifo301; sbefifo310 =3D &sbefifo310; @@ -69,22 +39,6 @@ aliases { sbefifo416 =3D &sbefifo416; sbefifo417 =3D &sbefifo417; =20 - scom100 =3D &scom100; - scom101 =3D &scom101; - scom110 =3D &scom110; - scom111 =3D &scom111; - scom112 =3D &scom112; - scom113 =3D &scom113; - scom114 =3D &scom114; - scom115 =3D &scom115; - scom202 =3D &scom202; - scom203 =3D &scom203; - scom210 =3D &scom210; - scom211 =3D &scom211; - scom214 =3D &scom214; - scom215 =3D &scom215; - scom216 =3D &scom216; - scom217 =3D &scom217; scom300 =3D &scom300; scom301 =3D &scom301; scom310 =3D &scom310; @@ -102,14 +56,6 @@ aliases { scom416 =3D &scom416; scom417 =3D &scom417; =20 - spi10 =3D &cfam0_spi0; - spi11 =3D &cfam0_spi1; - spi12 =3D &cfam0_spi2; - spi13 =3D &cfam0_spi3; - spi20 =3D &cfam1_spi0; - spi21 =3D &cfam1_spi1; - spi22 =3D &cfam1_spi2; - spi23 =3D &cfam1_spi3; spi30 =3D &cfam2_spi0; spi31 =3D &cfam2_spi1; spi32 =3D &cfam2_spi2; @@ -121,718 +67,7 @@ aliases { }; }; =20 -&fsim0 { - #address-cells =3D <2>; - #size-cells =3D <0>; - status =3D "okay"; - bus-frequency =3D <100000000>; - cfam-reset-gpios =3D <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom@1000 { - compatible =3D "ibm,p9-scom"; - reg =3D <0x1000 0x400>; - }; - - i2c@1800 { - compatible =3D "ibm,i2c-fsi"; - reg =3D <0x1800 0x400>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - cfam0_i2c0: i2c-bus@0 { - reg =3D <0>; /* OMI01 */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom100: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo100: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c1: i2c-bus@1 { - reg =3D <1>; /* OMI23 */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom101: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo101: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c10: i2c-bus@a { - reg =3D <10>; /* OP3A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom110: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo110: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c11: i2c-bus@b { - reg =3D <11>; /* OP3B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom111: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo111: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c12: i2c-bus@c { - reg =3D <12>; /* OP4A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom112: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo112: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c13: i2c-bus@d { - reg =3D <13>; /* OP4B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom113: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo113: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c14: i2c-bus@e { - reg =3D <14>; /* OP5A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom114: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo114: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam0_i2c15: i2c-bus@f { - reg =3D <15>; /* OP5B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom115: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo115: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - }; - - fsi2spi@1c00 { - compatible =3D "ibm,fsi2spi"; - reg =3D <0x1c00 0x400>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - cfam0_spi0: spi@0 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x0>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam0_spi1: spi@20 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x20>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam0_spi2: spi@40 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x40>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam0_spi3: spi@60 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x60>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - }; - - sbefifo@2400 { - compatible =3D "ibm,p9-sbefifo"; - reg =3D <0x2400 0x400>; - - occ { - compatible =3D "ibm,p10-occ"; - - hwmon { - compatible =3D "ibm,p10-occ-hwmon"; - ibm,no-poll-on-init; - }; - }; - }; - - fsi_hub0: fsi@3400 { - compatible =3D "ibm,p9-fsi-controller"; - reg =3D <0x3400 0x400>; - #address-cells =3D <2>; - #size-cells =3D <0>; - }; - }; -}; - &fsi_hub0 { - cfam@1,0 { - reg =3D <1 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <1>; - - scom@1000 { - compatible =3D "ibm,p9-scom"; - reg =3D <0x1000 0x400>; - }; - - i2c@1800 { - compatible =3D "ibm,i2c-fsi"; - reg =3D <0x1800 0x400>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - cfam1_i2c2: i2c-bus@2 { - reg =3D <2>; /* OMI45 */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom202: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo202: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c3: i2c-bus@3 { - reg =3D <3>; /* OMI67 */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom203: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo203: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c10: i2c-bus@a { - reg =3D <10>; /* OP3A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom210: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo210: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c11: i2c-bus@b { - reg =3D <11>; /* OP3B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom211: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo211: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c14: i2c-bus@e { - reg =3D <14>; /* OP5A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom214: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo214: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c15: i2c-bus@f { - reg =3D <15>; /* OP5B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom215: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo215: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c16: i2c-bus@10 { - reg =3D <16>; /* OP6A */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom216: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo216: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - - cfam1_i2c17: i2c-bus@11 { - reg =3D <17>; /* OP6B */ - #address-cells =3D <1>; - #size-cells =3D <0>; - - fsi@20 { - compatible =3D "ibm,i2cr-fsi-master"; - reg =3D <0x20>; - #address-cells =3D <2>; - #size-cells =3D <0>; - - cfam@0,0 { - reg =3D <0 0>; - #address-cells =3D <1>; - #size-cells =3D <1>; - chip-id =3D <0>; - - scom217: scom@1000 { - compatible =3D "ibm,i2cr-scom"; - reg =3D <0x1000 0x400>; - }; - - sbefifo217: sbefifo@2400 { - compatible =3D "ibm,odyssey-sbefifo"; - reg =3D <0x2400 0x400>; - }; - }; - }; - }; - }; - - fsi2spi@1c00 { - compatible =3D "ibm,fsi2spi"; - reg =3D <0x1c00 0x400>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - cfam1_spi0: spi@0 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x0>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam1_spi1: spi@20 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x20>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam1_spi2: spi@40 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x40>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - - cfam1_spi3: spi@60 { - compatible =3D "ibm,spi-fsi"; - reg =3D <0x60>; - #address-cells =3D <1>; - #size-cells =3D <0>; - - eeprom@0 { - compatible =3D "atmel,at25"; - reg =3D <0>; - address-width =3D <24>; - pagesize =3D <256>; - size =3D <0x80000>; - spi-max-frequency =3D <10000000>; - }; - }; - }; - - sbefifo@2400 { - compatible =3D "ibm,p9-sbefifo"; - reg =3D <0x2400 0x400>; - - occ { - compatible =3D "ibm,p10-occ"; - - hwmon { - compatible =3D "ibm,p10-occ-hwmon"; - ibm,no-poll-on-init; - }; - }; - }; - - fsi@3400 { - compatible =3D "ibm,p9-fsi-controller"; - reg =3D <0x3400 0x400>; - #address-cells =3D <2>; - #size-cells =3D <0>; - no-scan-on-init; - }; - }; - cfam@2,0 { reg =3D <2 0>; #address-cells =3D <1>; --=20 2.51.0 From nobody Wed Oct 1 20:23:26 2025 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9EDCB3043BE; Wed, 1 Oct 2025 14:45:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329929; cv=none; b=g+JVN1klaVASc7z/QBDVOoohDz76s/ZuR+gHOp/xX5ci7fnnCoFAq1VBDFAQ4kf/PgfsTG6BEctgkpC4F4NgAZZ4Gi34XU/aARJvF1kGlYrY9CIFGWR5E56KcqlTBs9+4dQYzf3TnGSvQuxp+OcVEfW/ksuOnL5h+GGwVCu/Jq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329929; c=relaxed/simple; bh=5954l7LU6fPIBRtOlT4gDpqEUKsuwLeScmgiPh7owZo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=V8qPrquVCzo/F5vsJdqOmDdqdoLhHGBID2UeOIci9K2nD2Lk9tMHrUXFKByFXexqisjp6Bhfi+AlhwdNb5ukHkXoSFiIQ441zUyNg6Jsr8WngrY/eWdu/AAEW3fkKxMVyL6wip50Nniz4+MPkgrKo8wXaqayfnkMwGLTXyfuDTA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=YNM7Kiid; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="YNM7Kiid" Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 591DAuWw031961; Wed, 1 Oct 2025 14:44:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=xU/mKPOxpYgMlnUyj 4Zgu1OyckkeAGsJNFbd59wLYNk=; b=YNM7Kiid6hTMxPYmygWz8i7YgbsXhle3Y Nyryn6ju7bTt0ZsFEzDkE+PgoLVZn/RajhGg25cptQgXo7WAid3zX5JB8dFFX9Ec 70Elln8gaxR9Y4dWBh3pqIJZlec+xI3DVMEp1PVxC/Vt8KDuWFgyw0yASAlH35dR shVlndvEsiK1TbdIw/rC6CyXFGk3LXM1UldEFJ3w2/4L90ZaB6IJifbnH97Aa1IP dPE6Z28yi6ystOG64oOA8DY7EsNcoLODeb+FZhRK5InlIiNFfIcp1GI6ZGWPpKNn 0VGBoXQg/qfVHAT1WY6pO5JBSasIuLZ/C0FDO9ckJnVhrFwUpJUIw== Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49e7jwq4k1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:51 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 591Dt8qk001543; Wed, 1 Oct 2025 14:44:51 GMT Received: from smtprelay05.dal12v.mail.ibm.com ([172.16.1.7]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 49evfj91hk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Oct 2025 14:44:51 +0000 Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay05.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 591EiouE6357688 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 1 Oct 2025 14:44:50 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9103758043; Wed, 1 Oct 2025 14:44:50 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3DED35805F; Wed, 1 Oct 2025 14:44:50 +0000 (GMT) Received: from slate16 (unknown [9.61.71.223]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 1 Oct 2025 14:44:50 +0000 (GMT) From: Eddie James To: linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, andrew@codeconstruct.com.au, joel@jms.id.au, linux@roeck-us.net, chanh@os.amperecomputing.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, eajames@linux.ibm.com Subject: [PATCH v7 RESEND 7/7] ARM: dts: aspeed: Fix max31785 fan properties Date: Wed, 1 Oct 2025 09:44:41 -0500 Message-ID: <20251001144441.310950-8-eajames@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251001144441.310950-1-eajames@linux.ibm.com> References: <20251001144441.310950-1-eajames@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI3MDAyNSBTYWx0ZWRfXwcxK+Lz/Qj/B 70f8eatWzwBnFqINdGQGfe6CYGD8q2GP5hdkWHfiNdE1aOOfCm7Jj0gVCLXNldptp/OTWk3aVPf VlR6N31HSgtLw/WR0bWzo9hMgfzqV3eJT6A1JXaX7mGpvzXE+ldY+3E78nYmI5BXmHqjbB/MpD0 AIl3JqirCdYxGWAWDRymThC7nj1AWUaGXK20NMxEDPEg+nZw+R4wpl+VPPEck+PYp4soC+C990I f7hBChQoj0TBr7VWAJLPhKKIqys+bnR3eQEmbd1i99+diG16ZwePzx0UjM/ssaO22MOr3fUtR7X nkjm2Hl52Wqh5dPKsWy0Gv2aDSNNKvFX5NobVLtjBtPH6s6Tr9AU4GZfwni1L3WRheEIRTXcUt1 7kWw13J6ssWvbNFLlBt1WcE3GiqJVg== X-Proofpoint-ORIG-GUID: 8q2E8dPlqfZ3S2V1g3I4VKTNAUSimI6E X-Proofpoint-GUID: 8q2E8dPlqfZ3S2V1g3I4VKTNAUSimI6E X-Authority-Analysis: v=2.4 cv=GdUaXAXL c=1 sm=1 tr=0 ts=68dd3e64 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=Kt26cSGSbpyySZw-S6oA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-01_04,2025-09-29_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 phishscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2509270025 Content-Type: text/plain; charset="utf-8" Remove non-existant fan properties from max31785 nodes. Signed-off-by: Eddie James --- .../dts/aspeed/aspeed-bmc-ibm-bonnell.dts | 4 --- .../dts/aspeed/aspeed-bmc-ibm-everest.dts | 8 ----- .../dts/aspeed/aspeed-bmc-ibm-rainier.dts | 12 ------- .../boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts | 36 ------------------- 4 files changed, 60 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts b/arch/arm= /boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts index 2f5d4075a64ad..a37399ff3cea2 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts @@ -277,15 +277,11 @@ max31785@52 { #size-cells =3D <0>; =20 fan0: fan@0 { - compatible =3D "pmbus-fan"; reg =3D <0>; - tach-pulses =3D <2>; }; =20 fan1: fan@1 { - compatible =3D "pmbus-fan"; reg =3D <1>; - tach-pulses =3D <2>; }; }; =20 diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts b/arch/arm= /boot/dts/aspeed/aspeed-bmc-ibm-everest.dts index 9f144f527f03b..5a0975d52492c 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts @@ -2066,27 +2066,19 @@ max31785@52 { reg =3D <0x52>; =20 fan@0 { - compatible =3D "pmbus-fan"; reg =3D <0>; - tach-pulses =3D <2>; }; =20 fan@1 { - compatible =3D "pmbus-fan"; reg =3D <1>; - tach-pulses =3D <2>; }; =20 fan@2 { - compatible =3D "pmbus-fan"; reg =3D <2>; - tach-pulses =3D <2>; }; =20 fan@3 { - compatible =3D "pmbus-fan"; reg =3D <3>; - tach-pulses =3D <2>; }; }; =20 diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts b/arch/arm= /boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts index c5fb5d410001b..e90421bf7e3af 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts @@ -1080,39 +1080,27 @@ max: max31785@52 { #size-cells =3D <0>; =20 fan0: fan@0 { - compatible =3D "pmbus-fan"; reg =3D <0>; - tach-pulses =3D <2>; }; =20 fan1: fan@1 { - compatible =3D "pmbus-fan"; reg =3D <1>; - tach-pulses =3D <2>; }; =20 fan2: fan@2 { - compatible =3D "pmbus-fan"; reg =3D <2>; - tach-pulses =3D <2>; }; =20 fan3: fan@3 { - compatible =3D "pmbus-fan"; reg =3D <3>; - tach-pulses =3D <2>; }; =20 fan4: fan@4 { - compatible =3D "pmbus-fan"; reg =3D <4>; - tach-pulses =3D <2>; }; =20 fan5: fan@5 { - compatible =3D "pmbus-fan"; reg =3D <5>; - tach-pulses =3D <2>; }; }; =20 diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts b/arch/arm/= boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts index b31eb8e58c6b4..6fe7023599e88 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-opp-tacoma.dts @@ -481,55 +481,19 @@ max31785@52 { #size-cells =3D <0>; =20 fan@0 { - compatible =3D "pmbus-fan"; reg =3D <0>; - tach-pulses =3D <2>; - maxim,fan-rotor-input =3D "tach"; - maxim,fan-pwm-freq =3D <25000>; - maxim,fan-dual-tach; - maxim,fan-no-watchdog; - maxim,fan-no-fault-ramp; - maxim,fan-ramp =3D <2>; - maxim,fan-fault-pin-mon; }; =20 fan@1 { - compatible =3D "pmbus-fan"; reg =3D <1>; - tach-pulses =3D <2>; - maxim,fan-rotor-input =3D "tach"; - maxim,fan-pwm-freq =3D <25000>; - maxim,fan-dual-tach; - maxim,fan-no-watchdog; - maxim,fan-no-fault-ramp; - maxim,fan-ramp =3D <2>; - maxim,fan-fault-pin-mon; }; =20 fan@2 { - compatible =3D "pmbus-fan"; reg =3D <2>; - tach-pulses =3D <2>; - maxim,fan-rotor-input =3D "tach"; - maxim,fan-pwm-freq =3D <25000>; - maxim,fan-dual-tach; - maxim,fan-no-watchdog; - maxim,fan-no-fault-ramp; - maxim,fan-ramp =3D <2>; - maxim,fan-fault-pin-mon; }; =20 fan@3 { - compatible =3D "pmbus-fan"; reg =3D <3>; - tach-pulses =3D <2>; - maxim,fan-rotor-input =3D "tach"; - maxim,fan-pwm-freq =3D <25000>; - maxim,fan-dual-tach; - maxim,fan-no-watchdog; - maxim,fan-no-fault-ramp; - maxim,fan-ramp =3D <2>; - maxim,fan-fault-pin-mon; }; }; =20 --=20 2.51.0