Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1956217pxb; Fri, 29 Jan 2021 09:15:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJzmwGhvOIpa6gJ9YDAKgSOw4TzzKXbf9h21mmMlaudMMfLxL0Fzf3UKy/hzP/YP0JYVZ0bQ X-Received: by 2002:a17:906:1712:: with SMTP id c18mr5709667eje.417.1611940520133; Fri, 29 Jan 2021 09:15:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611940520; cv=none; d=google.com; s=arc-20160816; b=PgBCuUFBCoEAhrcwAwG9CaUyvOWwRZuySBgRMWg1rj4O6FEeOHvjypysStFHFOnzuG Z/VOpjSGG/Pm64SKSY8NMM3bxbPs0TYckXD0fJdLycZAnC4OsB3jaKTRyRJKxcsn0whW SNeasky3ALTgwgRJujUHmvdpRmu4rvBmcb3wcuQEtLq6LFWFDMX4s9O1POhs6HCYWcKI x00D1mYwGmJQSdenyvXnfMfkZ3e+fb3R1s2ldLEqDeZgyvEcZq2X42DknwQSSirA4edH kRyRYoLyECXp11ljfRF+363Dg07/3uqgYQoYy8xO0FYFZadTSz5KrAXVpqyp1LImAeGl gbtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :to:from; bh=owlNEY9Mn+zh3lWfqAWjTtOmTBAW5wzeK1ANeOBphhA=; b=XOCgkaCS1iP3J/JTlCrhXTGmHOtxYHXayYRNNH4Yd3kTAj1hMeB4A57sNbATLHOi3m jHK44LM1HtikrjWelzOgJwTVz80xmR2Y/lSPFmcuZ+3H5/7wh63lFGvpPr4EMesI5zdp LXLhMpvaiXkcJfvsTYQwccGKeXYP6AauNwOFyK1RI25JRR1od1thAfjbI0wSK+CeKVux jdAvpr6vw3y999FMnU6QIT42l90IYT50C7mQQETsjVDGjLD96K7Z8efmUpCyA5VaKocI GSMP+KsevgkC74TeBN7NfXVq6oKWEJKqNu9q0VRSE9UuhM9DCaOLfooxp0HZsHhMKl8E PgNw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l3si5813953ejd.83.2021.01.29.09.14.56; Fri, 29 Jan 2021 09:15:20 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232392AbhA2RNl (ORCPT + 99 others); Fri, 29 Jan 2021 12:13:41 -0500 Received: from alexa-out.qualcomm.com ([129.46.98.28]:53124 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231596AbhA2RMv (ORCPT ); Fri, 29 Jan 2021 12:12:51 -0500 Received: from ironmsg09-lv.qualcomm.com ([10.47.202.153]) by alexa-out.qualcomm.com with ESMTP; 29 Jan 2021 09:12:08 -0800 X-QCInternal: smtphost Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by ironmsg09-lv.qualcomm.com with ESMTP/TLS/AES256-SHA; 29 Jan 2021 09:12:06 -0800 X-QCInternal: smtphost Received: from gokulsri-linux.qualcomm.com ([10.201.2.207]) by ironmsg02-blr.qualcomm.com with ESMTP; 29 Jan 2021 22:42:00 +0530 Received: by gokulsri-linux.qualcomm.com (Postfix, from userid 432570) id 9D3EB219FC; Fri, 29 Jan 2021 22:42:00 +0530 (IST) From: Gokul Sriram Palanisamy To: sboyd@kernel.org, agross@kernel.org, bjorn.andersson@linaro.org, david.brown@linaro.org, devicetree@vger.kernel.org, jassisinghbrar@gmail.com, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, mark.rutland@arm.com, mturquette@baylibre.com, ohad@wizery.com, robh+dt@kernel.org, sricharan@codeaurora.org, gokulsri@codeaurora.org Subject: [PATCH 2/3] remoteproc: qcom: wcss: populate driver data for IPQ6018 Date: Fri, 29 Jan 2021 22:41:59 +0530 Message-Id: <1611940320-24830-3-git-send-email-gokulsri@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1611940320-24830-1-git-send-email-gokulsri@codeaurora.org> References: <1611940320-24830-1-git-send-email-gokulsri@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Populate hardcoded param using driver data for IPQ6018 SoCs. Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc/qcom_q6v5_wcss.c index 7c64bfc..bc9531c 100644 --- a/drivers/remoteproc/qcom_q6v5_wcss.c +++ b/drivers/remoteproc/qcom_q6v5_wcss.c @@ -965,7 +965,7 @@ static int q6v5_alloc_memory_region(struct q6v5_wcss *wcss) return 0; } -static int ipq8074_init_clock(struct q6v5_wcss *wcss) +static int ipq_init_clock(struct q6v5_wcss *wcss) { int ret; @@ -1172,7 +1172,7 @@ static int q6v5_wcss_remove(struct platform_device *pdev) } static const struct wcss_data wcss_ipq8074_res_init = { - .init_clock = ipq8074_init_clock, + .init_clock = ipq_init_clock, .q6_firmware_name = "IPQ8074/q6_fw.mdt", .m3_firmware_name = "IPQ8074/m3_fw.mdt", .crash_reason_smem = WCSS_CRASH_REASON, @@ -1185,6 +1185,20 @@ static const struct wcss_data wcss_ipq8074_res_init = { .need_mem_protection = true, }; +static const struct wcss_data wcss_ipq6018_res_init = { + .init_clock = ipq_init_clock, + .q6_firmware_name = "IPQ6018/q6_fw.mdt", + .m3_firmware_name = "IPQ6018/m3_fw.mdt", + .crash_reason_smem = WCSS_CRASH_REASON, + .aon_reset_required = true, + .wcss_q6_reset_required = true, + .bcr_reset_required = false, + .ssr_name = "q6wcss", + .ops = &q6v5_wcss_ipq8074_ops, + .requires_force_stop = true, + .need_mem_protection = true, +}; + static const struct wcss_data wcss_qcs404_res_init = { .init_clock = qcs404_init_clock, .init_regulator = qcs404_init_regulator, @@ -1203,6 +1217,7 @@ static const struct wcss_data wcss_qcs404_res_init = { static const struct of_device_id q6v5_wcss_of_match[] = { { .compatible = "qcom,ipq8074-wcss-pil", .data = &wcss_ipq8074_res_init }, + { .compatible = "qcom,ipq6018-wcss-pil", .data = &wcss_ipq6018_res_init }, { .compatible = "qcom,qcs404-wcss-pil", .data = &wcss_qcs404_res_init }, { }, }; -- 2.7.4