Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D983C6FD1D for ; Fri, 17 Mar 2023 20:57:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230345AbjCQU5Z (ORCPT ); Fri, 17 Mar 2023 16:57:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230123AbjCQU5S (ORCPT ); Fri, 17 Mar 2023 16:57:18 -0400 Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9C6562B45 for ; Fri, 17 Mar 2023 13:57:11 -0700 (PDT) Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-544787916d9so115616977b3.13 for ; Fri, 17 Mar 2023 13:57:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1679086631; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=tq4CiYTqfmf4TaYq5krJqAFk8s/TIaovR9UIi5ez0rA=; b=RlTeA4P4YaiZyOkLV7otxazXH3cO0lIxxBRDRJqSXbn64TwP+BYDWF+mWAe5HXF7G+ VoraJA1LYZhAfYMOBwEbigA81sDYZaJQ0Ze+xjeRG5bNqcFhNxXLQSs/sCl/gl9M8d3G vY+3m5pTY0rJ7cf1EOVQ2w4kAelvyTMjkOeIwEo1ZVTSzkLDUo+z5mBgAvc0x3NIDIVs 8L2Ho4IoASnObAL0ItBoxrN0aGrSJ5xjwZarN5AXXV4kLPj3fVixox3lkvA4mQ4iwP2f 1rqU9V9itwkYqPznGSUHiYI0Joh/xKiD8xkUTa7fVoI6jjbA7DPTFTHZawkOIVXNcFZB 6Arg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679086631; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tq4CiYTqfmf4TaYq5krJqAFk8s/TIaovR9UIi5ez0rA=; b=DC8KcUW+YtTha2vA/3UqF+B/Kt7SUvZ4+DudEfQF1gr4W1Tm0zZHgjuNdfbYUNBXoC VTzvqnoD594JVsnlf4bNLPEm0AGfASxDxO+ghvudZpT0dcln2HXtzAe/yEg+3NLB1n3T NzxKK0+sExLv73yKWwkfByVdrGUM0S4aUkBLhHDmA9DlijeBV+rppSdpZZBIlSUcUX/v X2mJp1b+UMjcywgAwWQr2s9jFlp5BlEv7FNjzAHhQUCYqmSMNztd+VpFGoAbHQHUjXwZ Egp7vp/5tKFtJlZ4miOcI5arkx736JJ+qL5uu8zQ18D2iPul/26zORGpc86U0aya9nt3 yKAA== X-Gm-Message-State: AO0yUKUl6SOryG9U3Gy87BDUpspJ23gd4hOKCB26DTbkCCvZCCFjxtQ8 8R202SoxT343uloDueWFiwsNeBBewyOsD64ZI9Sz5g== X-Google-Smtp-Source: AK7set8EcpfwxeXanBkExM/pG+0cpQ1FDxMPFkbktFbcuhw7+EsIYJGKUkkqcd/xAts8rpwpBbNFjlTJKeIYxUdRUaw= X-Received: by 2002:a81:af46:0:b0:541:693f:cdd1 with SMTP id x6-20020a81af46000000b00541693fcdd1mr5289306ywj.9.1679086631025; Fri, 17 Mar 2023 13:57:11 -0700 (PDT) MIME-Version: 1.0 References: <1679070482-8391-1-git-send-email-quic_mojha@quicinc.com> <1679070482-8391-2-git-send-email-quic_mojha@quicinc.com> In-Reply-To: <1679070482-8391-2-git-send-email-quic_mojha@quicinc.com> From: Linus Walleij Date: Fri, 17 Mar 2023 21:56:59 +0100 Message-ID: Subject: Re: [PATCH v3 1/5] firmware: qcom_scm: provide a read-modify-write function To: Mukesh Ojha Cc: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 17, 2023 at 5:28=E2=80=AFPM Mukesh Ojha wrote: > It was released by Srinivas K. that there is a need of > read-modify-write scm exported function so that it can > be used by multiple clients. > > Let's introduce qcom_scm_io_update_field() which masks > out the bits and write the passed value to that > bit-offset. Subsequent patch will use this function. > > Suggested-by: Srinivas Kandagatla > Signed-off-by: Mukesh Ojha This is starting to reimplement regmap. In this case regmap_update_bits(). What about just using regmap as accessor for these registers instead? Yours, Linus Walleij