[alsa-devel] [PATCH v2 01/13] OMAP: hwmod: Add member 'name' to omap_hwmod_addr_space struct

Cousson, Benoit b-cousson at ti.com
Fri Feb 4 21:21:48 CET 2011


On 2/4/2011 8:45 PM, Hilman, Kevin wrote:
> Kishon Vijay Abraham I<kishon at ti.com>  writes:
>
>> Adds a structure member 'name' to 'omap_hwmod_addr_space' structure.
>> The drivers can use platform_get_resource_byname() to get resource of
>> type 'IORESOURCE_MEM' by name so that it need not rely on the order to get
>> the proper resource.
>>
>> Signed-off-by: Kishon Vijay Abraham I<kishon at ti.com>
>> Signed-off-by: Benoit Cousson<b-cousson at ti.com>
>> ---
>>   arch/arm/mach-omap2/omap_hwmod.c             |    1 +
>>   arch/arm/plat-omap/include/plat/omap_hwmod.h |    4 +++-
>>   2 files changed, 4 insertions(+), 1 deletions(-)
>>
>> diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
>> index 709543a..7bd4900 100644
>> --- a/arch/arm/mach-omap2/omap_hwmod.c
>> +++ b/arch/arm/mach-omap2/omap_hwmod.c
>> @@ -1898,6 +1898,7 @@ int omap_hwmod_fill_resources(struct omap_hwmod *oh, struct resource *res)
>>   		os = oh->slaves[i];
>>
>>   		for (j = 0; j<  os->addr_cnt; j++) {
>> +			(res + r)->name = (os->addr + j)->name;
>>   			(res + r)->start = (os->addr + j)->pa_start;
>>   			(res + r)->end = (os->addr + j)->pa_end;
>>   			(res + r)->flags = IORESOURCE_MEM;
>> diff --git a/arch/arm/plat-omap/include/plat/omap_hwmod.h b/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> index 76f0274..85899a7 100644
>> --- a/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> +++ b/arch/arm/plat-omap/include/plat/omap_hwmod.h
>> @@ -178,7 +178,8 @@ struct omap_hwmod_omap2_firewall {
>>   #define ADDR_TYPE_RT		(1<<  1)
>>
>>   /**
>> - * struct omap_hwmod_addr_space - MPU address space handled by the hwmod
>> + * struct omap_hwmod_addr_space - address space handled by the hwmod
>
> Any reason you modified the comment here?

The idea of that patch is to allow hwmod to provide address space 
accessible from SDMA (though L3). Hence the suppression of the MPU.
In the future, we might even be able to provide the address for the DSP 
or the IPU viewpoint

Regards,
Benoit

>
> Kevin
>
>> + * @name: name of the address space
>>    * @pa_start: starting physical address
>>    * @pa_end: ending physical address
>>    * @flags: (see omap_hwmod_addr_space.flags macros above)
>> @@ -187,6 +188,7 @@ struct omap_hwmod_omap2_firewall {
>>    * structure.  GPMC is one example.
>>    */
>>   struct omap_hwmod_addr_space {
>> +	const char *name;
>>   	u32 pa_start;
>>   	u32 pa_end;
>>   	u8 flags;



More information about the Alsa-devel mailing list