All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Andersson <andersson@kernel.org>
To: Praveen Talari <praveen.talari@oss.qualcomm.com>
Cc: Andi Shyti <andi.shyti@kernel.org>, Rob Herring <robh@kernel.org>,
	 Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	 Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>,
	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>,
	 Konrad Dybcio <konradybcio@kernel.org>,
	linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org,
	 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	bjorn.andersson@oss.qualcomm.com,
	 dmitry.baryshkov@oss.qualcomm.com,
	konrad.dybcio@oss.qualcomm.com, prasad.sodagudi@oss.qualcomm.com,
	 aniket.randive@oss.qualcomm.com,
	chandana.chiluveru@oss.qualcomm.com,
	 jyothi.seerapu@oss.qualcomm.com,
	chiluka.harish@oss.qualcomm.com
Subject: Re: [PATCH v6 00/13] Enable I2C on SA8255p Qualcomm platforms
Date: Fri, 22 May 2026 21:19:50 -0500	[thread overview]
Message-ID: <ahEObi9ubGaTEcwK@baldur> (raw)
In-Reply-To: <20260227061544.1785978-1-praveen.talari@oss.qualcomm.com>

On Fri, Feb 27, 2026 at 11:45:31AM +0530, Praveen Talari wrote:
> The Qualcomm automotive SA8255p SoC relies on firmware to configure
> platform resources, including clocks, interconnects and TLMM.
> The driver requests resources operations over SCMI using power
> and performance protocols.
> 
> The SCMI power protocol enables or disables resources like clocks,
> interconnect paths, and TLMM (GPIOs) using runtime PM framework APIs,
> such as resume/suspend, to control power states(on/off).
> 
> The SCMI performance protocol manages I2C frequency, with each
> frequency rate represented by a performance level. The driver uses
> geni_se_set_perf_opp() API to request the desired frequency rate..
> 
> As part of geni_se_set_perf_opp(), the OPP for the requested frequency
> is obtained using dev_pm_opp_find_freq_floor() and the performance
> level is set using dev_pm_opp_set_opp().
> 

@Andi, I've merged the soc-patches through an immutable branch into the
qcom-tree for 7.2, please find this at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20260227061544.1785978-1-praveen.talari@oss.qualcomm.com

Regards,
Bjorn

> Praveen Talari (13):
>   soc: qcom: geni-se: Refactor geni_icc_get() and make qup-memory ICC
>     path optional
>   soc: qcom: geni-se: Add geni_icc_set_bw_ab() function
>   soc: qcom: geni-se: Introduce helper API for resource initialization
>   soc: qcom: geni-se: Handle core clk in geni_se_clks_off() and
>     geni_se_clks_on()
>   soc: qcom: geni-se: Add resources activation/deactivation helpers
>   soc: qcom: geni-se: Introduce helper API for attaching power domains
>   soc: qcom: geni-se: Introduce helper APIs for performance control
>   dt-bindings: i2c: Describe SA8255p
>   i2c: qcom-geni: Isolate serial engine setup
>   i2c: qcom-geni: Move resource initialization to separate function
>   i2c: qcom-geni: Use resources helper APIs in runtime PM functions
>   i2c: qcom-geni: Store of_device_id data in driver private struct
>   i2c: qcom-geni: Enable I2C on SA8255p Qualcomm platforms
> ---
> v3->v4
> - Added a new patch(4/13) to handle core clk as part of
>   geni_se_clks_off/on().
> 
>  .../bindings/i2c/qcom,sa8255p-geni-i2c.yaml   |  64 ++++
>  drivers/i2c/busses/i2c-qcom-geni.c            | 324 +++++++++---------
>  drivers/soc/qcom/qcom-geni-se.c               | 270 ++++++++++++++-
>  include/linux/soc/qcom/geni-se.h              |  19 +
>  4 files changed, 491 insertions(+), 186 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni-i2c.yaml
> 
> 
> base-commit: 7d6661873f6b54c75195780a40d66bad3d482d8f
> -- 
> 2.34.1
> 

  parent reply	other threads:[~2026-05-23  2:19 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-27  6:15 [PATCH v6 00/13] Enable I2C on SA8255p Qualcomm platforms Praveen Talari
2026-02-27  6:15 ` [PATCH v6 01/13] soc: qcom: geni-se: Refactor geni_icc_get() and make qup-memory ICC path optional Praveen Talari
2026-04-06  5:37   ` Mukesh Kumar Savaliya
2026-02-27  6:15 ` [PATCH v6 02/13] soc: qcom: geni-se: Add geni_icc_set_bw_ab() function Praveen Talari
2026-02-27  6:15 ` [PATCH v6 03/13] soc: qcom: geni-se: Introduce helper API for resource initialization Praveen Talari
2026-02-27  6:15 ` [PATCH v6 04/13] soc: qcom: geni-se: Handle core clk in geni_se_clks_off() and geni_se_clks_on() Praveen Talari
2026-02-27  6:15 ` [PATCH v6 05/13] soc: qcom: geni-se: Add resources activation/deactivation helpers Praveen Talari
2026-03-11 13:34   ` Konrad Dybcio
2026-02-27  6:15 ` [PATCH v6 06/13] soc: qcom: geni-se: Introduce helper API for attaching power domains Praveen Talari
2026-03-11 13:35   ` Konrad Dybcio
2026-02-27  6:15 ` [PATCH v6 07/13] soc: qcom: geni-se: Introduce helper APIs for performance control Praveen Talari
2026-03-11 13:35   ` Konrad Dybcio
2026-02-27  6:15 ` [PATCH v6 08/13] dt-bindings: i2c: Describe SA8255p Praveen Talari
2026-02-27  6:15 ` [PATCH v6 09/13] i2c: qcom-geni: Isolate serial engine setup Praveen Talari
2026-04-21  9:14   ` Mukesh Savaliya
2026-02-27  6:15 ` [PATCH v6 10/13] i2c: qcom-geni: Move resource initialization to separate function Praveen Talari
2026-02-27  6:15 ` [PATCH v6 11/13] i2c: qcom-geni: Use resources helper APIs in runtime PM functions Praveen Talari
2026-02-27  6:15 ` [PATCH v6 12/13] i2c: qcom-geni: Store of_device_id data in driver private struct Praveen Talari
2026-03-11 13:36   ` Konrad Dybcio
2026-02-27  6:15 ` [PATCH v6 13/13] i2c: qcom-geni: Enable I2C on SA8255p Qualcomm platforms Praveen Talari
2026-03-11 13:36   ` Konrad Dybcio
2026-03-12 16:21 ` [PATCH v6 00/13] " Mattijs Korpershoek
2026-03-27 10:57   ` Praveen Talari
2026-04-02 10:16     ` Andi Shyti
2026-04-02 10:18       ` Krzysztof Kozlowski
2026-04-02 10:16     ` Krzysztof Kozlowski
2026-05-23  2:19 ` Bjorn Andersson [this message]
2026-06-11  6:26   ` Praveen Talari
2026-05-23  2:20 ` (subset) " Bjorn Andersson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ahEObi9ubGaTEcwK@baldur \
    --to=andersson@kernel.org \
    --cc=andi.shyti@kernel.org \
    --cc=aniket.randive@oss.qualcomm.com \
    --cc=bjorn.andersson@oss.qualcomm.com \
    --cc=chandana.chiluveru@oss.qualcomm.com \
    --cc=chiluka.harish@oss.qualcomm.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dmitry.baryshkov@oss.qualcomm.com \
    --cc=jyothi.seerapu@oss.qualcomm.com \
    --cc=konrad.dybcio@oss.qualcomm.com \
    --cc=konradybcio@kernel.org \
    --cc=krzk+dt@kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-i2c@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mukesh.savaliya@oss.qualcomm.com \
    --cc=prasad.sodagudi@oss.qualcomm.com \
    --cc=praveen.talari@oss.qualcomm.com \
    --cc=robh@kernel.org \
    --cc=viken.dadhaniya@oss.qualcomm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.