Cyril Chemparathy <[email protected]> writes:
> The standalone davinci mdio drivers acquires its own (possible separate)
> clock. On existing architectures where MDIO is built into the EMAC subsystem,
> the same underlying clock is used by both mdio and emac.
>
> Signed-off-by: Cyril Chemparathy <[email protected]>
The preferred method for this is to use clk_add_alias().
Kevin
> ---
> arch/arm/mach-davinci/da830.c | 1 +
> arch/arm/mach-davinci/da850.c | 1 +
> arch/arm/mach-davinci/dm365.c | 1 +
> arch/arm/mach-davinci/dm644x.c | 1 +
> arch/arm/mach-davinci/dm646x.c | 1 +
> 5 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/mach-davinci/da830.c b/arch/arm/mach-davinci/da830.c
> index 3a7a96f..8fe0292 100644
> --- a/arch/arm/mach-davinci/da830.c
> +++ b/arch/arm/mach-davinci/da830.c
> @@ -416,6 +416,7 @@ static struct clk_lookup da830_clks[] = {
> CLK(NULL, "aintc", &aintc_clk),
> CLK(NULL, "secu_mgr", &secu_mgr_clk),
> CLK("davinci_emac.1", NULL, &emac_clk),
> + CLK("davinci_mdio.0", NULL, &emac_clk),
> CLK(NULL, "gpio", &gpio_clk),
> CLK("i2c_davinci.2", NULL, &i2c1_clk),
> CLK(NULL, "usb11", &usb11_clk),
> diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c
> index 6b8331b..5cb8a92 100644
> --- a/arch/arm/mach-davinci/da850.c
> +++ b/arch/arm/mach-davinci/da850.c
> @@ -373,6 +373,7 @@ static struct clk_lookup da850_clks[] = {
> CLK(NULL, "arm", &arm_clk),
> CLK(NULL, "rmii", &rmii_clk),
> CLK("davinci_emac.1", NULL, &emac_clk),
> + CLK("davinci_mdio.0", NULL, &emac_clk),
> CLK("davinci-mcasp.0", NULL, &mcasp_clk),
> CLK("da8xx_lcdc.0", NULL, &lcdc_clk),
> CLK("davinci_mmc.0", NULL, &mmcsd_clk),
> diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c
> index e5e3dce..a2c832f 100644
> --- a/arch/arm/mach-davinci/dm365.c
> +++ b/arch/arm/mach-davinci/dm365.c
> @@ -458,6 +458,7 @@ static struct clk_lookup dm365_clks[] = {
> CLK(NULL, "timer3", &timer3_clk),
> CLK(NULL, "usb", &usb_clk),
> CLK("davinci_emac.1", NULL, &emac_clk),
> + CLK("davinci_mdio.0", NULL, &emac_clk),
> CLK("davinci_voicecodec", NULL, &voicecodec_clk),
> CLK("davinci-asp.0", NULL, &asp0_clk),
> CLK(NULL, "rto", &rto_clk),
> diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c
> index 7ad1520..001b9a1 100644
> --- a/arch/arm/mach-davinci/dm644x.c
> +++ b/arch/arm/mach-davinci/dm644x.c
> @@ -300,6 +300,7 @@ static struct clk_lookup dm644x_clks[] = {
> CLK(NULL, "uart1", &uart1_clk),
> CLK(NULL, "uart2", &uart2_clk),
> CLK("davinci_emac.1", NULL, &emac_clk),
> + CLK("davinci_mdio.0", NULL, &emac_clk),
> CLK("i2c_davinci.1", NULL, &i2c_clk),
> CLK("palm_bk3710", NULL, &ide_clk),
> CLK("davinci-asp", NULL, &asp_clk),
> diff --git a/arch/arm/mach-davinci/dm646x.c b/arch/arm/mach-davinci/dm646x.c
> index 9404565..60b7a8a 100644
> --- a/arch/arm/mach-davinci/dm646x.c
> +++ b/arch/arm/mach-davinci/dm646x.c
> @@ -343,6 +343,7 @@ static struct clk_lookup dm646x_clks[] = {
> CLK("davinci-mcasp.1", NULL, &mcasp1_clk),
> CLK(NULL, "aemif", &aemif_clk),
> CLK("davinci_emac.1", NULL, &emac_clk),
> + CLK("davinci_mdio.0", NULL, &emac_clk),
> CLK(NULL, "pwm0", &pwm0_clk),
> CLK(NULL, "pwm1", &pwm1_clk),
> CLK(NULL, "timer0", &timer0_clk),
> --
> 1.7.0.4
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source