From: Rajendra Nayak <rnayak@ti.com>
To: Hema Kalliguddi <hemahk@ti.com>
Cc: linux-omap@vger.kernel.org, paul@pwsan.com,
Benoit Cousson <b-cousson@ti.com>
Subject: Re: [RFC 2/3] OMAP3: hwmod: Add support to associate an initiator with a hwmod
Date: Tue, 22 Mar 2011 13:58:24 +0530 [thread overview]
Message-ID: <4D885DA8.80002@ti.com> (raw)
In-Reply-To: <03a02588593f269848ca723790e0319a@mail.gmail.com>
On 3/21/2011 6:38 PM, Hema Kalliguddi wrote:
> Rajendra,
>
>> -----Original Message-----
>> From: linux-omap-owner@vger.kernel.org
>> [mailto:linux-omap-owner@vger.kernel.org] On Behalf Of Rajendra Nayak
>> Sent: Monday, March 21, 2011 4:40 PM
>> To: linux-omap@vger.kernel.org
>> Cc: paul@pwsan.com; b-cousson@ti.com; Rajendra Nayak
>> Subject: [RFC 2/3] OMAP3: hwmod: Add support to associate an
>> initiator with a hwmod
>>
>> Add hwmod api's to add and delete an initiator
>> association with an hwmod.
>>
>> Signed-off-by: Rajendra Nayak<rnayak@ti.com>
>> ---
>> arch/arm/mach-omap2/omap_hwmod.c | 33
>> ++++++++++++++++++++++++++
>> arch/arm/plat-omap/include/plat/omap_hwmod.h | 2 +
>> 2 files changed, 35 insertions(+), 0 deletions(-)
>>
>> diff --git a/arch/arm/mach-omap2/omap_hwmod.c
>> b/arch/arm/mach-omap2/omap_hwmod.c
>> index e034294..d4826be 100644
>> --- a/arch/arm/mach-omap2/omap_hwmod.c
>> +++ b/arch/arm/mach-omap2/omap_hwmod.c
>> @@ -2369,3 +2369,36 @@ int omap_hwmod_no_setup_reset(struct
>> omap_hwmod *oh)
>>
>> return 0;
>> }
>> +
>> +int omap_hwmod_add_initiator_user(struct omap_hwmod *oh, u8 init_id)
>> +{
>> + if (oh->_state != _HWMOD_STATE_ENABLED)
>> + return -EINVAL;
>> +
>> + if (cpu_is_omap34xx()) {
>> + return omap2_prm_module_enable_initiator_wakeup(
>> +
>> oh->prcm.omap2.module_offs,
>> +
>> oh->prcm.omap2.idlest_reg_id,
>> +
>> oh->prcm.omap2.idlest_idle_bit,
>> + init_id);
>> + }
>> +
>> + return -EINVAL;
>
> Why are you returning error when it not a omap34xx?
> Is it not that this API will be called for only omap34xx?
No, this API could get called as part of a driver call
to the omap_device API on non-supported platform's as well.
>
>> +}
>> +
>> +int omap_hwmod_del_initiator_user(struct omap_hwmod *oh, u8 init_id)
>> +{
>> + if (oh->_state == _HWMOD_STATE_ENABLED)
>> + return -EINVAL;
>> +
>> + if (cpu_is_omap34xx()) {
>> + return omap2_prm_module_disable_initiator_wakeup(
>> +
>> oh->prcm.omap2.module_offs,
>> +
>> oh->prcm.omap2.idlest_reg_id,
>> +
>> oh->prcm.omap2.idlest_idle_bit,
>> + init_id);
>> + }
>> +
>> + return -EINVAL;
>
> Ditto...
>
>> +
>> +}
>> diff --git a/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> b/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> index 4bd7354..fe47448 100644
>> --- a/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> +++ b/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> @@ -590,6 +590,8 @@ int omap_hwmod_add_initiator_dep(struct
>> omap_hwmod *oh,
>> struct omap_hwmod *init_oh);
>> int omap_hwmod_del_initiator_dep(struct omap_hwmod *oh,
>> struct omap_hwmod *init_oh);
>> +int omap_hwmod_add_initiator_user(struct omap_hwmod *oh, u8 init_id);
>> +int omap_hwmod_del_initiator_user(struct omap_hwmod *oh, u8 init_id);
>>
>> int omap_hwmod_set_clockact_both(struct omap_hwmod *oh);
>> int omap_hwmod_set_clockact_main(struct omap_hwmod *oh);
>> --
>
>
> Regards,
> Hema
>
>> 1.7.0.4
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe
>> linux-omap" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
next prev parent reply other threads:[~2011-03-22 8:28 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-21 11:10 [RFC 0/3] OMAP3: Support processor group selection by a peripheral Rajendra Nayak
2011-03-21 11:10 ` [RFC 1/3] OMAP3: PRM: Add grpsel programming support Rajendra Nayak
2011-03-21 11:10 ` [RFC 2/3] OMAP3: hwmod: Add support to associate an initiator with a hwmod Rajendra Nayak
2011-03-21 11:10 ` [RFC 3/3] OMAP3: omap_device: Add support to associate a device with an initiator Rajendra Nayak
2011-03-21 13:12 ` Hema Kalliguddi
2011-03-22 8:28 ` Rajendra Nayak
2011-03-21 13:08 ` [RFC 2/3] OMAP3: hwmod: Add support to associate an initiator with a hwmod Hema Kalliguddi
2011-03-22 8:28 ` Rajendra Nayak [this message]
2011-03-22 8:31 ` Hema Kalliguddi
2011-03-21 13:08 ` [RFC 1/3] OMAP3: PRM: Add grpsel programming support Hema Kalliguddi
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=4D885DA8.80002@ti.com \
--to=rnayak@ti.com \
--cc=b-cousson@ti.com \
--cc=hemahk@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=paul@pwsan.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.