Commit 7477bd8f authored by Viresh Kumar's avatar Viresh Kumar Committed by Arnd Bergmann

SPEAr3xx: Add clock instance of usb hosts - ehci and ohci 0 and 1

This patch adds following clocks: "usbh.0_clk" and "usbh.1_clk". They are used
by ehci and ohci drivers for SPEAr3xx usb host devices.
Signed-off-by: default avatarViresh Kumar <viresh.kumar@st.com>
parent f08472f2
...@@ -412,6 +412,21 @@ static struct clk usbd_clk = { ...@@ -412,6 +412,21 @@ static struct clk usbd_clk = {
.recalc = &follow_parent, .recalc = &follow_parent,
}; };
/* clock derived from usbh clk */
/* usbh0 clock */
static struct clk usbh0_clk = {
.flags = ALWAYS_ENABLED,
.pclk = &usbh_clk,
.recalc = &follow_parent,
};
/* usbh1 clock */
static struct clk usbh1_clk = {
.flags = ALWAYS_ENABLED,
.pclk = &usbh_clk,
.recalc = &follow_parent,
};
/* clock derived from ahb clk */ /* clock derived from ahb clk */
/* apb masks structure */ /* apb masks structure */
static struct bus_clk_masks apb_masks = { static struct bus_clk_masks apb_masks = {
...@@ -679,6 +694,9 @@ static struct clk_lookup spear_clk_lookups[] = { ...@@ -679,6 +694,9 @@ static struct clk_lookup spear_clk_lookups[] = {
/* clock derived from pll3 clk */ /* clock derived from pll3 clk */
CLKDEV_INIT("designware_udc", NULL, &usbd_clk), CLKDEV_INIT("designware_udc", NULL, &usbd_clk),
CLKDEV_INIT(NULL, "usbh_clk", &usbh_clk), CLKDEV_INIT(NULL, "usbh_clk", &usbh_clk),
/* clock derived from usbh clk */
CLKDEV_INIT(NULL, "usbh.0_clk", &usbh0_clk),
CLKDEV_INIT(NULL, "usbh.1_clk", &usbh1_clk),
/* clock derived from ahb clk */ /* clock derived from ahb clk */
CLKDEV_INIT(NULL, "apb_clk", &apb_clk), CLKDEV_INIT(NULL, "apb_clk", &apb_clk),
CLKDEV_INIT("i2c_designware.0", NULL, &i2c_clk), CLKDEV_INIT("i2c_designware.0", NULL, &i2c_clk),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment