Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp544019pxf; Thu, 18 Mar 2021 06:49:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjoVKGyY7yqa/C6nYK8YWSQj9g2RafmaIdXtOJol7Otg9NFZMPqlkWI9PudRByxBIt/EoU X-Received: by 2002:a17:906:3088:: with SMTP id 8mr40819371ejv.499.1616075340696; Thu, 18 Mar 2021 06:49:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616075340; cv=none; d=google.com; s=arc-20160816; b=NPsMncrZczkArSBFFo/ZauzN2xXctcnprrwpmbRixqS5VRT6GpTOkifsCKO6a00AMr /iV849SAam3MAheDXuc1BG5/B5EmW5CtxzQFE5esFy4lJwx34S+xqv31Ev6f/TgI7LA3 Vq80YzL85LOnTKxyHZdifF9C3kSDjWVb4EzIBsOljOxQe41hDDnZpFoMXHR/m0hHqJOj UlTEBLjWqmIki9yqaM3iU07Q6X+l19WXCPEtYLolOBWNqHSzRhrVM7ld5Zs1t2ISsKfb Qdcexouc+IKJbkoJB+fwlbhIpXrRCa4wJzxL3cjspvMaeM/IajW2W017yqv5GZl73KQF pkAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=Mh1XkVMq3Xtlf2kfvBLiZv4WU5GJ6+7sEcK44RV22zs=; b=DzmgcLAdQ4Mk1c1cgxCRTqzXiCHpTvL/qfLMMrLL1wnmJL3svMdwNCeZHWgmOu1H5z NlbgRBfRBCSKM0zEh7woR9uLvFzTfcmnooGjlYTcAiwyVSuJIVNKhRtKNzZd6LKDGkR6 GN/AxXkZC5Dm+GljN+eBnrxiknm7lgr8FWO9NKR126MtEGI/LhBRqiciT37+rdmd2GyZ Ihs6f/zhmtG29Jm0/F5+iHfIZX+qrVOPxszE41IO9a6xc+XE8ga/ZbujVPOpz6LxSjwe PDQY7wsWNfvSevYUsnApnUpxPdInqOde4XTICjps2J7fhxxodELRB2tSYSehh5r3JxMb Cf4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b="QULZ//VB"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l7si1569169ejd.455.2021.03.18.06.48.38; Thu, 18 Mar 2021 06:49:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b="QULZ//VB"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231238AbhCRNpi (ORCPT + 99 others); Thu, 18 Mar 2021 09:45:38 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:5322 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S230517AbhCRNpR (ORCPT ); Thu, 18 Mar 2021 09:45:17 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12IDfsx8014144; Thu, 18 Mar 2021 14:45:03 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=selector1; bh=Mh1XkVMq3Xtlf2kfvBLiZv4WU5GJ6+7sEcK44RV22zs=; b=QULZ//VBLoES34B/3tASXpKg+U0hiF/0+LB/39QYzzufpbfUch4j0zUfP2bSknHlAIgC vQFXWGxXAMn6zVW2xFuxHfr3oTlkuXkEYV5o1xbP8fFWGiAfwaBCu4WOwDAg5VYmGhUL G2CKMHZMz78Cjqfa9YAay+6aGO3P3vcwE+q3CVplQWoyVXhtcVNMZ1mvPhCqloARWvo2 XqQxxlMrDYsCxdDu95ihbbFyHTa2BkJ65QvmwXDSc/AxJfrJ8+jO/rkttIBXwW/K3Qd7 Ca7vJtEeO1MAKsrJIVVa9Ncqi7zr+pfSPBs1YTNsVPjDpswwnsvLDGyCEx/OzO/bjqRp 7Q== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 37a8prbn29-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Mar 2021 14:45:03 +0100 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id DAA0D100038; Thu, 18 Mar 2021 14:45:02 +0100 (CET) Received: from Webmail-eu.st.com (sfhdag2node3.st.com [10.75.127.6]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id C67E52272B1; Thu, 18 Mar 2021 14:45:02 +0100 (CET) Received: from localhost (10.75.127.51) by SFHDAG2NODE3.st.com (10.75.127.6) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 18 Mar 2021 14:45:02 +0100 From: Alain Volmat To: , CC: , , , , , , , , , , Subject: [PATCH v2 1/2] dt-bindings: i2c: stm32f7: add st,smbus-alert binding for SMBus Alert Date: Thu, 18 Mar 2021 14:44:48 +0100 Message-ID: <1616075089-28115-2-git-send-email-alain.volmat@foss.st.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1616075089-28115-1-git-send-email-alain.volmat@foss.st.com> References: <1616075089-28115-1-git-send-email-alain.volmat@foss.st.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.51] X-ClientProxiedBy: SFHDAG2NODE1.st.com (10.75.127.4) To SFHDAG2NODE3.st.com (10.75.127.6) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.761 definitions=2021-03-18_07:2021-03-17,2021-03-18 signatures=0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Based on the SMBus specification, SMBus Alert active state is low. As often on SoC, the SMBus Alert pin is not only dedicated to this feature and can also be used for another purpose (by configuring it as alternate function for other functions via pinctrl). "smbus" dt-binding has been introduced recently [1], however it is also used to indicate usage of host-notify feature. Relying on 'smbus' binding for SMBus-Alert as well as it was discussed previously [2] would lead to requiring the SMBALERT# pin to be configured as alternate function for i2c/smbus controller even if only host-notify is needed. Indeed, not doing so would lead to spurious SMBus Alert interrupts since the i2c/smbus controller would see the (not configured) SMBA pin as low level. For that reason, SMBus-Alert needs to have its own binding in order to only be enabled whenever SMBALERT# pin is configured as alternate function for i2c/smbus controller. [1] https://marc.info/?l=linux-i2c&m=159531254413805&w=2 [2] https://marc.info/?l=linux-renesas-soc&m=159361426409817&w=2 Signed-off-by: Alain Volmat --- v2: introduce st,smbus-alert property --- Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml b/Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml index d747f4990ad8..0d45ead7d835 100644 --- a/Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml +++ b/Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml @@ -36,6 +36,11 @@ allOf: minItems: 3 maxItems: 3 + st,smbus-alert: + description: Enable the SMBus-Alert via SMBA pin, note SMBA pin + must also be configured via pinctrl. + type: boolean + - if: properties: compatible: -- 2.17.1