From patchwork Fri Jan 8 11:32:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 358930 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp459410jai; Fri, 8 Jan 2021 03:34:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJwR5ZCvUhYMbIpUtJIfvBmefaYxa+vdA8wzo5vlM1ZCkGxWf2gItYg+eLYr2lwaK7jGMzIx X-Received: by 2002:a05:6402:b2f:: with SMTP id bo15mr4963973edb.220.1610105688819; Fri, 08 Jan 2021 03:34:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610105688; cv=none; d=google.com; s=arc-20160816; b=beAlMYrgHuauejGt3rDas6yFShF1KQwx97fO0/RhqTv8S5CCiAcD0zlx6GslGrTlW+ xzqYmcTV6kaTXfDZ5JrGBhjeKHIkilWOQVs0QjQUQt703D02OZ8uYGgQWJsgM1wZGAzJ f04Aed2oWKjoZXVbUTjWM+ZwvatLZyZIlJylU1N0vL8JIazzJ+ThmXFHxzoVOdAH2iiy xbi7POHflF/uaWFedWJ72vZ8EohCH7n1RSTLQpIJVozI32DgIDOd9GNxQ3VQkog+WOPH X6+WSqTepzniDsdEnCQUyI9hpzNJkIfcYWAK33hy0ZB2NOSx00pcL+UHDSGOFTwd5q8j Is6Q== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HFCn4DrN5tcytFqIGARwmeCierFc1Kb78mBSzO9W+eo=; b=vhB8YUnIiiBZcmspk0YQGsA/238IqZF8k814McJotpB9r+q/knaujuZgoYUr6iF6PM NFwZEoHORNQjyzJz98ncpxSE2cZBKmOsnTxEYzDtg6CSoEujeaUYEUrYkniU/xjew/k5 I5bg38HRR/plHGD+Bh4oJqwlDNmVPffsdLvPlJTO9pM04xwN9hjGyPBE132G0JAwFxro mMQJJeObqx4xz7hSxy0zgBjnXg2+qzFH+9Vx1BHkUawzxLadjyRBkgtgLCRYNpty8NOY mXa9KeCSLQhNjXtmDYbaSRAUO8bbQr0llD4r+++BmSEjiJnWyrwcR/Vl2OZJtGNg6WX1 ekNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=b5bZ2Nhk; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 ay21si3437544edb.575.2021.01.08.03.34.48; Fri, 08 Jan 2021 03:34:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=b5bZ2Nhk; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1726698AbhAHLeH (ORCPT + 15 others); Fri, 8 Jan 2021 06:34:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726535AbhAHLeG (ORCPT ); Fri, 8 Jan 2021 06:34:06 -0500 Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90142C0612FD for ; Fri, 8 Jan 2021 03:32:55 -0800 (PST) Received: by mail-pf1-x42c.google.com with SMTP id c79so6067354pfc.2 for ; Fri, 08 Jan 2021 03:32:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HFCn4DrN5tcytFqIGARwmeCierFc1Kb78mBSzO9W+eo=; b=b5bZ2NhkOjV7VellrHdmvW8UPCU1cxaZG8XswMDojv7DVRq7RuTaIazHWcVzuUOGNe 4xsVcKd90dTRaLlV6wkeGs9lmhysuRKMK6D4oHC9DwgNVD3FaJ8gQFBN+wQwHZPFEE9P 2cqmqxqeRWsp+5FqQXencD9HfxkTCn9Bd3i2on7FGFGJD8/M8JjWtRg7yP/bw5ArGeVL ksVymKZi+nLUPiU4qkK3z7k93Szgd8FsPvbVWOQ/PMZfACwLfqwNgxq3nezxo95Rfcaf peQlOpn6AOyLlLZSJwX/gFyC4JlVTMc8aTZMCWjYtLVl7YEb0yg3uJqzSY4e1gLdQfzp 07Zw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=HFCn4DrN5tcytFqIGARwmeCierFc1Kb78mBSzO9W+eo=; b=F7LNSugYlyr+nr217fnVhKVTHVX28pHif69qaGYskql1F8ifSd7WT11YGSOqDYt1Yw 0TXh+b6fYyGkR6e1xFww1mkkkQ7QxdsDcUiBFgauV8s6hHRhC2Tt5i2hhSTw3hWtWthe bGiu2+ZshhEDRKtUz7o8M8HcRlA4BO4/yGOo0ooPbMAxDAORTKlk3OOQBMggrX/Yj05R KiiQfDlgKSmAJBrFlakH2IQsk1ANTRZaJ5jYr312dnLRte2WjqOgdnn6y9R7BtFI4SRU GakZOzwMTFquGjHOyoF+ogzKEWIT7KGzZHCy7HNtRpRH0k1GkX8qBSAO9QSZnF4+wBGo IHVA== X-Gm-Message-State: AOAM532lGtBDS+LltIiuoaVC3WlQqTq9ct1Dw7of7eDLg+2GD0SM3Nxk vGEGblu0oS2hdEZO0AsPb+dm X-Received: by 2002:a62:528c:0:b029:19e:4a39:d9ea with SMTP id g134-20020a62528c0000b029019e4a39d9eamr3424004pfb.20.1610105575033; Fri, 08 Jan 2021 03:32:55 -0800 (PST) Received: from localhost.localdomain ([103.77.37.188]) by smtp.gmail.com with ESMTPSA id i25sm9261573pgb.33.2021.01.08.03.32.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jan 2021 03:32:53 -0800 (PST) From: Manivannan Sadhasivam To: mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, jassisinghbrar@gmail.com Cc: viresh.kumar@linaro.org, ulf.hansson@linaro.org, bjorn.andersson@linaro.org, agross@kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, Manivannan Sadhasivam Subject: [PATCH v2 2/5] mailbox: qcom: Add support for SDX55 APCS IPC Date: Fri, 8 Jan 2021 17:02:30 +0530 Message-Id: <20210108113233.75418-3-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210108113233.75418-1-manivannan.sadhasivam@linaro.org> References: <20210108113233.75418-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org In SDX55, the IPC bits are located in the APCS GCC block. Also, this block can provide clock functionality. Hence, add support for IPC with correct offset and name of the clock provider. Signed-off-by: Manivannan Sadhasivam --- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) -- 2.25.1 diff --git a/drivers/mailbox/qcom-apcs-ipc-mailbox.c b/drivers/mailbox/qcom-apcs-ipc-mailbox.c index 077e5c6a9ef7..1c205832a1cc 100644 --- a/drivers/mailbox/qcom-apcs-ipc-mailbox.c +++ b/drivers/mailbox/qcom-apcs-ipc-mailbox.c @@ -61,11 +61,15 @@ static const struct qcom_apcs_ipc_data apps_shared_apcs_data = { .offset = 12, .clk_name = NULL }; +static const struct qcom_apcs_ipc_data sdx55_apcs_data = { + .offset = 0x1008, .clk_name = "qcom-sdx55-acps-clk" +}; + static const struct regmap_config apcs_regmap_config = { .reg_bits = 32, .reg_stride = 4, .val_bits = 32, - .max_register = 0xFFC, + .max_register = 0x1008, .fast_io = true, }; @@ -162,6 +166,7 @@ static const struct of_device_id qcom_apcs_ipc_of_match[] = { { .compatible = "qcom,sdm660-apcs-hmss-global", .data = &sdm660_apcs_data }, { .compatible = "qcom,sdm845-apss-shared", .data = &apps_shared_apcs_data }, { .compatible = "qcom,sm8150-apss-shared", .data = &apps_shared_apcs_data }, + { .compatible = "qcom,sdx55-apcs-gcc", .data = &sdx55_apcs_data }, {} }; MODULE_DEVICE_TABLE(of, qcom_apcs_ipc_of_match);