Re: [PATCH v8 04/10] drivers: qcom: rpmh: add RPMH helper functions

2018-05-23 Thread Raju P L S S S N
Hi, On 5/15/2018 11:52 PM, Doug Anderson wrote: Hi, On Tue, May 15, 2018 at 10:47 AM, Lina Iyer wrote: On Fri, May 11 2018 at 14:17 -0600, Doug Anderson wrote: Hi, On Wed, May 9, 2018 at 10:01 AM, Lina Iyer wrote: +int rpmh_write(const struct device *dev, enum rpmh_state state, +

Re: [PATCH v8 04/10] drivers: qcom: rpmh: add RPMH helper functions

2018-05-15 Thread Doug Anderson
Hi, On Tue, May 15, 2018 at 10:47 AM, Lina Iyer wrote: > On Fri, May 11 2018 at 14:17 -0600, Doug Anderson wrote: >> >> Hi, >> >> On Wed, May 9, 2018 at 10:01 AM, Lina Iyer wrote: >>> >>> +int rpmh_write(const struct device *dev, enum rpmh_state state, >>> + const struct tcs_cmd *cm

Re: [PATCH v8 04/10] drivers: qcom: rpmh: add RPMH helper functions

2018-05-15 Thread Lina Iyer
On Fri, May 11 2018 at 14:17 -0600, Doug Anderson wrote: Hi, On Wed, May 9, 2018 at 10:01 AM, Lina Iyer wrote: +int rpmh_write(const struct device *dev, enum rpmh_state state, + const struct tcs_cmd *cmd, u32 n) +{ + DECLARE_COMPLETION_ONSTACK(compl); + DEFINE_RPMH_MSG

Re: [PATCH v8 04/10] drivers: qcom: rpmh: add RPMH helper functions

2018-05-11 Thread Doug Anderson
Hi, On Wed, May 9, 2018 at 10:01 AM, Lina Iyer wrote: > +int rpmh_write(const struct device *dev, enum rpmh_state state, > + const struct tcs_cmd *cmd, u32 n) > +{ > + DECLARE_COMPLETION_ONSTACK(compl); > + DEFINE_RPMH_MSG_ONSTACK(dev, state, &compl, rpm_msg); > + i

[PATCH v8 04/10] drivers: qcom: rpmh: add RPMH helper functions

2018-05-09 Thread Lina Iyer
Sending RPMH requests and waiting for response from the controller through a callback is common functionality across all platform drivers. To simplify drivers, add a library functions to create RPMH client and send resource state requests. rpmh_write() is a synchronous blocking call that can be us