Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp93123pxt; Wed, 4 Aug 2021 06:41:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzWGSeA3lB9J1nhe3iFI5W7r6pLCLlhio/sebuOu+/TRvuStZ85dgD97HoOZg1E5Xs1dkhC X-Received: by 2002:a05:6e02:1a8b:: with SMTP id k11mr329700ilv.136.1628084518549; Wed, 04 Aug 2021 06:41:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628084518; cv=none; d=google.com; s=arc-20160816; b=pNvVOBca7vcwKaDWDMokCsEohRyyYfHK48ZFED04+dAGZnBvvFsSSseTtVAk5melnO rC1tkDYDzn9fHor7wQkLfl1h2+f4DWmW5uRmBeDDgLPWQ4bd/7PuLcATCgKzYShYfs3A ZjJA8qssnXlTrLIMymtdlfLGRrRQjL33zoPJQD9zlUypmICLvQQwzt0GXy4lBqIC/eZD NghfYrDPvT4bQPQAwk2xw/efWdibrsbrhDIo+IS59hU00LYLb1+sDRhFyVbu/yk3h6YF UMgKWdLDqa2oldcMDxzp9U9m4RLy/sSSWZslwms1N+ISP7bUpa4VWLvk1FVgwTMo//1M 9tGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=16q7EqqyfEhwetWb0XYAPotm+XuJAb7KckeFFuyZn6k=; b=bW238fKLBe/UrvowOnWDK4BDnGZTFka4bzoi5w7naxzvunu2AxCfEIFSAu/KaRUXTp Xk61oggQZ7+nBh1fX2cL0EyakSFw4XHb3WYIPGMpMAM0rWSiZDfsRjnSmZAx+xlE2scm RfpsFYXK9I1sXLdswpviF9nl5i4z+fhNa+6sFNSsG8oRUrz2zgWwPRIj5hKMgg3wJuiE zEtkviTzRcd0AWGS47U3CA1nhxDq9QqP4AzqNrMhxMyPQI+k4l2OWA8PIjq3MVQ3d9ZJ 1G7nJt8cnus/xmu/eEWjK4EUVjWstsWovqWWuTlzQdPrGIJn8ix3LdkPibYTi1fiT4jm k3rQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=URaICnYo; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k14si2084244ion.22.2021.08.04.06.41.44; Wed, 04 Aug 2021 06:41:58 -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=@linaro.org header.s=google header.b=URaICnYo; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237966AbhHDNOI (ORCPT + 99 others); Wed, 4 Aug 2021 09:14:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237972AbhHDNOH (ORCPT ); Wed, 4 Aug 2021 09:14:07 -0400 Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8031FC0613D5 for ; Wed, 4 Aug 2021 06:13:54 -0700 (PDT) Received: by mail-il1-x135.google.com with SMTP id i13so1597660ilm.11 for ; Wed, 04 Aug 2021 06:13:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=16q7EqqyfEhwetWb0XYAPotm+XuJAb7KckeFFuyZn6k=; b=URaICnYo2fzFjMRGWMjcx7FktVrKjirxd33+rMnDvTa5e29Yg/KDItyfGl0UHCFwJh /8Vh0SrA2SXk46h4aix1i4Pm8GqdE4i9KC8V8xQo0VSoahukzJGk42RU+2XwGLOx2srk 25ULQrAKKMTA89tgkVVUYFKRKpvNGzqqnz5R4HqeDzWjtt60+ENg5pcGS+tuqUt4rMpk 3QE7N2bAimMjO3Bbg2BMMfbp+uUJxIwqZJ+ESRlbs0bLiwtdIomEu46BiYCzlAW6yKTg J5VmjAPy6rg5wDzBzQSI3+JEaJx6WnYfvNsYzyygO6B6J+lAJDC2oUFhyr2xMBAQHpw6 X4aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=16q7EqqyfEhwetWb0XYAPotm+XuJAb7KckeFFuyZn6k=; b=TqBevnABehPGubwFJofmkjZD+E60stXpKY+gdmpcvFLaDAZrKUZqFtm27NnZ8KU9Ei l4w/dpspy42X+LpmmambEBom/mnHjiC04YjeOJf2TwMIoNY/1nHVf0gttLw9JSO20sGO 2UEqkaCf5g8bnEy9tBdVSjb5Bac8kWYQiaQ8geg5JoLtfahI7ytrKlXO+ZkrSilmSlXF +cPcXCiZWd5TWw5SgGOCcBAgxwE9+v2juqEtSlVqazzfXQd5f/y1Cu0p6mN0BaTPjwSs Hx7I/aH5WgGPnmDdM9O7xDBfYForTlsot10xVpjC1YUKO0zX40vZu04Ir41UEE8kxA0b xjkQ== X-Gm-Message-State: AOAM530aazzcEpURfQqhozGOTKkhd4mTuGO6x8VnvUNaybpLdiGb7Qpe sJNu/TR95a6J7tLcc343SPooXA== X-Received: by 2002:a05:6e02:1561:: with SMTP id k1mr404140ilu.25.1628082833939; Wed, 04 Aug 2021 06:13:53 -0700 (PDT) Received: from presto.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id q11sm1073012ile.71.2021.08.04.06.13.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Aug 2021 06:13:53 -0700 (PDT) From: Alex Elder To: robh+dt@kernel.org, bjorn.andersson@linaro.org, agross@kernel.org Cc: elder@kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dt-bindings: net: qcom,ipa: make imem interconnect optional Date: Wed, 4 Aug 2021 08:13:49 -0500 Message-Id: <20210804131349.1179832-1-elder@linaro.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On some newer SoCs, the interconnect between IPA and SoC internal memory (imem) is not used. Update the binding to indicate that having just the memory and config interconnects is another allowed configuration. Signed-off-by: Alex Elder --- Rob, Bjorn, Andy: This was posted as part of a small series once before, and accepted into the net-next/master branch by David Miller: https://lore.kernel.org/netdev/20210719212456.3176086-1-elder@linaro.org/ That series got reverted yesterday: https://lore.kernel.org/netdev/20210802233019.800250-1-elder@linaro.org/ Now I'm posting this patch again (by itself, and a little different this time based on input from Rob) so that this patch can be taken through the Qualcomm repository. I will be posting other updates to DTS files in a separate series shortly. I didn't copy networking addressees this time... -Alex .../devicetree/bindings/net/qcom,ipa.yaml | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/Documentation/devicetree/bindings/net/qcom,ipa.yaml b/Documentation/devicetree/bindings/net/qcom,ipa.yaml index ed88ba4b94df5..b8a0b392b24ea 100644 --- a/Documentation/devicetree/bindings/net/qcom,ipa.yaml +++ b/Documentation/devicetree/bindings/net/qcom,ipa.yaml @@ -87,16 +87,24 @@ properties: - const: ipa-setup-ready interconnects: - items: - - description: Interconnect path between IPA and main memory - - description: Interconnect path between IPA and internal memory - - description: Interconnect path between IPA and the AP subsystem + oneOf: + - items: + - description: Path leading to system memory + - description: Path between the AP and IPA config space + - items: + - description: Path leading to system memory + - description: Path leading to internal memory + - description: Path between the AP and IPA config space interconnect-names: - items: - - const: memory - - const: imem - - const: config + oneOf: + - items: + - const: memory + - const: config + - items: + - const: memory + - const: imem + - const: config qcom,smem-states: $ref: /schemas/types.yaml#/definitions/phandle-array -- 2.27.0