Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp1980264rdf; Mon, 6 Nov 2023 00:30:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IFo/Yn/lOy7LNDaZ4t0iIGHj6ht9F3Q6IurMZU3wAyt7eXLiHHGeR+OIPN8qXGkKOXx2KUW X-Received: by 2002:a05:6a21:71c6:b0:181:fe7f:836b with SMTP id ay6-20020a056a2171c600b00181fe7f836bmr11425509pzc.7.1699259439423; Mon, 06 Nov 2023 00:30:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699259439; cv=none; d=google.com; s=arc-20160816; b=APz5wPPQ/vEA2WLrpFDR4ArHGYQ4PFoSH7q0CTFvQFsfuFZcTSqMtzmJ+is90ar7V0 vAQNjyEPiIcw5Xi9qjnLMlHC4wB9Q1uH4Axo9LE96CmRLV5p19PYbePKSH339RmrosAX bA7S9cucjwqmPd9VQyRnLPURRjc/PD4anhf73d8/oZn5lUz+mWf+6yoOtqdfQ7xreCV8 iStteX2a0gvBzMYfMlluE2tMTv1j9xTt8qNU7KUrTWe9U2lPjV7fLQ26WwDsPTBuFKuu EdmzFQsqfcLBkVcdoa5VfiKbXyOVWXSBIJF+QdbhOWd3lh/LzTVp/Ya1+JLSHBg0E9b9 LaBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from:dkim-signature; bh=xVg64v95yLO2xex1BL7gRMAJXMhEd7O/tj6FlUFZN0M=; fh=8AfyYcQrVvj/HbWmtCIw/uJDA6eXvTM3x4A20A7jxR8=; b=EH7qeekiYlxfWxSV0bvGOpg2iSJYku+1/3upJaPUbTuSSX1QtDrLII5w4+y7ZGE1lF fxC0/NJ6ANZE0d+3zMo/V0pbs5X+fkHR7Hmjo42RMw44xweJyTcbaABBDXObR0JkC0/K 2EY4gWiROki+r/td3Ao6FamqY9O1JydilQ8zyAiUZlMQQlX8ZK05bI2dP2W+QjunGgbR e0I3zxv5yoguXIcSdMDO4eT3AjON+dIm1BJnKn2xzUmbh414gcn8AnLLy3rBRuJT5Xs/ Nw8NS0lWyoLN466p4HZtxiekwwP8h/i+XMMdZ1JR/epdGvO/TOXSJmnEwxM0OOpeeVe2 sFfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lVc29sze; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id r130-20020a632b88000000b005b96662f77asi7096422pgr.482.2023.11.06.00.30.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 00:30:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lVc29sze; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 136E280A4336; Mon, 6 Nov 2023 00:30:22 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231236AbjKFI3G (ORCPT + 99 others); Mon, 6 Nov 2023 03:29:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231246AbjKFI3E (ORCPT ); Mon, 6 Nov 2023 03:29:04 -0500 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D00D10B for ; Mon, 6 Nov 2023 00:28:59 -0800 (PST) Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-32ded3eb835so2950040f8f.0 for ; Mon, 06 Nov 2023 00:28:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1699259338; x=1699864138; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=xVg64v95yLO2xex1BL7gRMAJXMhEd7O/tj6FlUFZN0M=; b=lVc29szezIrH76YjM49RJCPV1pOMEiTyQhQG5m+DPG6AnkzrZta/qlcaHFyqXQ1uj7 CgYQ/Zh0xQcPItwcxPtyLEm53P7ObXt7rkN8ESMvKesglxgXNK3IKLiGtFK2qrjusUJn wOiT7TBOfz0JcIIqoIGAEOsjpD274juG3ByUsWtF0MUfOT+evDLUsUQqdVaZWoe40UYB 0+2UyFkzhLzS1i/Aa1XaxtvhK5S4Mf6CxMq7EfmuqjY3fy1NX2kxSOE5H6dn3ZZ8IKsj 7Y+68LehX52mBcUU8+p2D/4xCAG63PGA8xr+RpSwZFDyXBTMBVDD+5YR87g8UMT9t3vI w+YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699259338; x=1699864138; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xVg64v95yLO2xex1BL7gRMAJXMhEd7O/tj6FlUFZN0M=; b=TrTk7i0NaQXK6A4WMT0z/Hj2e1IQQtRQtIaINE38jgXubXq4iT3RvZNSdSgDx2O849 cus4e/6t0h1Q0WXUzTbJpkbw4dClNf1Lu8AcVsuQ7VfxYtbDimjOVKprEcibcnPSubfk ENon89iPPmsupHUl3VxtdDVrukqSt6/4O79Aj3U97qHXwPrMvPs+9XTTU/f4kALB/LJ7 X6sotYxGhJZcWOpbjJK0vwVTrsPompeKr3kPyf0sagzeDs8GzsRhQde6FwjHpbN2HdI4 zpZu3RQjMtOSkh7zPgjuS7Fb66nqoINOgLR23MN7qQV7tsIkmOEvkRjhCJCv98pjk5bZ w37A== X-Gm-Message-State: AOJu0Yy9/wwuGRb1tZ7IR+BsWCJOJAfpDYB+en/f72lqo8NSfJmiZmJ3 J5CZz5Ryt6py0kCLcbur9kYPFg== X-Received: by 2002:adf:f212:0:b0:32d:6891:f819 with SMTP id p18-20020adff212000000b0032d6891f819mr20273331wro.41.1699259337837; Mon, 06 Nov 2023 00:28:57 -0800 (PST) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id p12-20020adfce0c000000b0032dc1fc84f2sm8796126wrn.46.2023.11.06.00.28.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 00:28:57 -0800 (PST) From: Neil Armstrong Subject: [PATCH v3 0/3] remoteproc: qcom: Introduce DSP support for SM8650 Date: Mon, 06 Nov 2023 09:28:51 +0100 Message-Id: <20231106-topic-sm8650-upstream-remoteproc-v3-0-dbd4cabaeb47@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAMOjSGUC/43NsQ6CMBSF4Vcxna1pixR08j2MQy0HaCK0uUWiI by7hTjopON/hu9MLIIcIjtuJkYYXXS+T5FtN8y2pm/AXZWaKaEyKaTmgw/O8tiVOhf8HuJAMB0 ndH5AIG+51qYsgKuuAZaYQKjdY704X1K3Lg6enuvjKJf1jav8Nz5KLrgpKyWwt5ClPd1cb8jvP DVs0Uf1IWbiD1ElUYsDkBcKwqgvcZ7nFzPUOYAjAQAA To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manivannan Sadhasivam Cc: linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong , Krzysztof Kozlowski , Dmitry Baryshkov X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2137; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=B9X5JABasgtm+WcKFvPVEvO8N6PQClAuoGJpo8AsdPc=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlSKPHD0YsdSh7bY7ujlTyUQ0TyrgYOE/BHb3ZL5Ed hbLqxB+JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZUijxwAKCRB33NvayMhJ0bNrEA C3HPFS9RGc/8QaBBAHA1RQLRecbUsa+gJpLyMm0G/d+BsyP5wBN1Hf5j//tJczS+t13PRXOkUdrXM0 7rBmkfo+0aORAr5MAeQUKlqKp6j7uz0vLn6XH74f0zaRtXH5niDYiIGjIEs7y0AgtaY8s3qvvksCFn D9xXgpF6/pRs8QafX9PTezYGksatZtm5vDRnJBsmS1iDtJxTw3vWVjSKqfZd/ErnsD8K3bwgzjUKIE l6r0RRGyg52HLUFi1/MovpThuRVK2CRVK0bAPQtcIZ4xBd20RexxAAB+LLbaZMDctGtzt7DQCnMIBq ChFf2m4Ac5V3mpfan0WUCYZ72Sa6tbBG7G9JDtAOBezEWaE570ZIc9+h1EcyGY4HfqrepQre1XGQBI /bsYwk7B8BIyQ9wZGVmv+wbZ/n6uHQWeTHboaZtaPPNxXEAjWs+if8Be4rkiG7ns4T+6N+FDWBuNVw qWP6lobtoxe3GfiuJYgUzHw+JkiyhwKOHw6KBTJa8uDrqQ5jbbQoUcoT5Slr5xfK53ShwiJ91ChFmD 4PfGsZpIzr4BP8dU5miYdeEtvS3t3y/lbGKWpBI8iumOQuY5IoF/eQoo0ef0jmoHvxrjMpB+zq7ts+ W8IUY3kSbwTorCbGVkZPmQd2o40cR5nNIIhkGPHHvsaikcPLyAc998cJb57A== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 06 Nov 2023 00:30:22 -0800 (PST) Add the bindings and driver changes for DSP support on the SM8650 platform in order to enable the aDSP, cDSP and MPSS subsystems to boot. Compared to SM8550, where SM8650 uses the same dual firmware files, (dtb file and main firmware) the memory zones requirement has changed: - cDSP: now requires 2 memory zones to be configured as shared between the cDSP and the HLOS subsystem - MPSS: In addition to the memory zone required for the SM8550 MPSS, another one is required to be configured for MPSS usage only. In order to handle this and avoid code duplication, the region_assign_* code patch has been made more generic and is able handle multiple DSP-only memory zones (for MPSS) or DSP-HLOS shared memory zones (cDSP) in the same region_assign functions. Dependencies: None For convenience, a regularly refreshed linux-next based git tree containing all the SM8650 related work is available at: https://git.codelinaro.org/neil.armstrong/linux/-/tree/topic/sm8650/upstream/integ Signed-off-by: Neil Armstrong --- Changes in v3: - Collected bindings review tags - Small fixes suggested by Mukesh Ojha - Link to v2: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-remoteproc-v2-0-609ee572e0a2@linaro.org Changes in v2: - Fixed sm8650 entries in allOf:if:then to match Krzysztof's comments - Collected reviewed-by on patch 3 - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-remoteproc-v1-0-a8d20e4ce18c@linaro.org --- Neil Armstrong (3): dt-bindings: remoteproc: qcom,sm8550-pas: document the SM8650 PAS remoteproc: qcom: pas: make region assign more generic remoteproc: qcom: pas: Add SM8650 remoteproc support .../bindings/remoteproc/qcom,sm8550-pas.yaml | 44 +++++- drivers/remoteproc/qcom_q6v5_pas.c | 151 ++++++++++++++++----- 2 files changed, 159 insertions(+), 36 deletions(-) --- base-commit: fe1998aa935b44ef873193c0772c43bce74f17dc change-id: 20231016-topic-sm8650-upstream-remoteproc-66a87eeb6fee Best regards, -- Neil Armstrong