[PATCH] firmware: ti_sci_static_data: Make file board agnostic

Nishanth Menon nm at ti.com
Fri Jun 17 21:44:06 CEST 2022


On 19:33-20220615, Vignesh Raghavendra wrote:
> Static DMA channel data for R5 SPL is mostly board agnostic so use SOC
> configs instead of EVM specific config to ease adding new board support.
> 
> Drop J7200 EVM specific settings as its same as J721e
> 
> Signed-off-by: Vignesh Raghavendra <vigneshr at ti.com>


Gee thanks.

Reviewed-by: Nishanth Menon <nm at ti.com>

> ---
>  drivers/firmware/ti_sci_static_data.h | 42 +++------------------------
>  1 file changed, 4 insertions(+), 38 deletions(-)
> 
> diff --git a/drivers/firmware/ti_sci_static_data.h b/drivers/firmware/ti_sci_static_data.h
> index 8529ef2900..5ae0556a9a 100644
> --- a/drivers/firmware/ti_sci_static_data.h
> +++ b/drivers/firmware/ti_sci_static_data.h
> @@ -16,7 +16,7 @@ struct ti_sci_resource_static_data {
>  
>  #if IS_ENABLED(CONFIG_K3_DM_FW)
>  
> -#if IS_ENABLED(CONFIG_TARGET_J721E_R5_EVM)
> +#if IS_ENABLED(CONFIG_SOC_K3_J721E)
>  static struct ti_sci_resource_static_data rm_static_data[] = {
>  	/* Free rings */
>  	{
> @@ -48,43 +48,9 @@ static struct ti_sci_resource_static_data rm_static_data[] = {
>  	},
>  	{ },
>  };
> -#endif /* CONFIG_TARGET_J721E_R5_EVM */
> +#endif /* CONFIG_SOC_K3_J721E */
>  
> -#if IS_ENABLED(CONFIG_TARGET_J7200_R5_EVM)
> -static struct ti_sci_resource_static_data rm_static_data[] = {
> -	/* Free rings */
> -	{
> -		.dev_id = 235,
> -		.subtype = 1,
> -		.range_start = 124,
> -		.range_num = 32,
> -	},
> -	/* TX channels */
> -	{
> -		.dev_id = 236,
> -		.subtype = 13,
> -		.range_start = 6,
> -		.range_num = 2,
> -	},
> -	/* RX channels */
> -	{
> -		.dev_id = 236,
> -		.subtype = 10,
> -		.range_start = 6,
> -		.range_num = 2,
> -	},
> -	/* RX Free flows */
> -	{
> -		.dev_id = 236,
> -		.subtype = 0,
> -		.range_start = 60,
> -		.range_num = 8,
> -	},
> -	{ },
> -};
> -#endif /* CONFIG_TARGET_J7200_R5_EVM */
> -
> -#if IS_ENABLED(CONFIG_TARGET_J721S2_R5_EVM)
> +#if IS_ENABLED(CONFIG_SOC_K3_J721S2)
>  static struct ti_sci_resource_static_data rm_static_data[] = {
>  	/* Free rings */
>  	{
> @@ -116,7 +82,7 @@ static struct ti_sci_resource_static_data rm_static_data[] = {
>  	},
>  	{ },
>  };
> -#endif /* CONFIG_TARGET_J721S2_R5_EVM */
> +#endif /* CONFIG_SOC_K3_J721S2 */
>  
>  #if IS_ENABLED(CONFIG_SOC_K3_AM625)
>  static struct ti_sci_resource_static_data rm_static_data[] = {
> -- 
> 2.36.1
> 

-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D


More information about the U-Boot mailing list