mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 18:23:53 +08:00
MIPS: BCM63XX: expose the HSSPI clock
Signed-off-by: Jonas Gorski <jogo@openwrt.org> Signed-off-by: John Crispin <blogic@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/6178/
This commit is contained in:
parent
597ce1723e
commit
0ebe8aaefa
@ -225,6 +225,28 @@ static struct clk clk_spi = {
|
|||||||
.set = spi_set,
|
.set = spi_set,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* HSSPI clock
|
||||||
|
*/
|
||||||
|
static void hsspi_set(struct clk *clk, int enable)
|
||||||
|
{
|
||||||
|
u32 mask;
|
||||||
|
|
||||||
|
if (BCMCPU_IS_6328())
|
||||||
|
mask = CKCTL_6328_HSSPI_EN;
|
||||||
|
else if (BCMCPU_IS_6362())
|
||||||
|
mask = CKCTL_6362_HSSPI_EN;
|
||||||
|
else
|
||||||
|
return;
|
||||||
|
|
||||||
|
bcm_hwclock_set(mask, enable);
|
||||||
|
}
|
||||||
|
|
||||||
|
static struct clk clk_hsspi = {
|
||||||
|
.set = hsspi_set,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* XTM clock
|
* XTM clock
|
||||||
*/
|
*/
|
||||||
@ -346,6 +368,8 @@ struct clk *clk_get(struct device *dev, const char *id)
|
|||||||
return &clk_usbd;
|
return &clk_usbd;
|
||||||
if (!strcmp(id, "spi"))
|
if (!strcmp(id, "spi"))
|
||||||
return &clk_spi;
|
return &clk_spi;
|
||||||
|
if (!strcmp(id, "hsspi"))
|
||||||
|
return &clk_hsspi;
|
||||||
if (!strcmp(id, "xtm"))
|
if (!strcmp(id, "xtm"))
|
||||||
return &clk_xtm;
|
return &clk_xtm;
|
||||||
if (!strcmp(id, "periph"))
|
if (!strcmp(id, "periph"))
|
||||||
|
Loading…
Reference in New Issue
Block a user