Lines Matching +full:spi +full:- +full:clk

13 #include <linux/clk.h>
21 struct clk { struct
22 void (*set)(struct clk *, int); argument
31 static void clk_enable_unlocked(struct clk *clk) in clk_enable_unlocked() argument
33 if (clk->set && (clk->usage++) == 0) in clk_enable_unlocked()
34 clk->set(clk, 1); in clk_enable_unlocked()
37 static void clk_disable_unlocked(struct clk *clk) in clk_disable_unlocked() argument
39 if (clk->set && (--clk->usage) == 0) in clk_disable_unlocked()
40 clk->set(clk, 0); in clk_disable_unlocked()
58 static void enet_misc_set(struct clk *clk, int enable) in enet_misc_set() argument
74 static struct clk clk_enet_misc = {
82 static void enetx_set(struct clk *clk, int enable) in enetx_set() argument
92 if (clk->id == 0) in enetx_set()
100 static struct clk clk_enet0 = {
105 static struct clk clk_enet1 = {
113 static void ephy_set(struct clk *clk, int enable) in ephy_set() argument
120 static struct clk clk_ephy = {
127 static void swpkt_sar_set(struct clk *clk, int enable) in swpkt_sar_set() argument
135 static struct clk clk_swpkt_sar = {
142 static void swpkt_usb_set(struct clk *clk, int enable) in swpkt_usb_set() argument
150 static struct clk clk_swpkt_usb = {
157 static void enetsw_set(struct clk *clk, int enable) in enetsw_set() argument
185 static struct clk clk_enetsw = {
192 static void pcm_set(struct clk *clk, int enable) in pcm_set() argument
200 static struct clk clk_pcm = {
207 static void usbh_set(struct clk *clk, int enable) in usbh_set() argument
219 static struct clk clk_usbh = {
226 static void usbd_set(struct clk *clk, int enable) in usbd_set() argument
236 static struct clk clk_usbd = {
241 * SPI clock
243 static void spi_set(struct clk *clk, int enable) in spi_set() argument
261 static struct clk clk_spi = {
268 static void hsspi_set(struct clk *clk, int enable) in hsspi_set() argument
282 static struct clk clk_hsspi = {
289 static struct clk clk_hsspi_pll;
294 static void xtm_set(struct clk *clk, int enable) in xtm_set() argument
316 static struct clk clk_xtm = {
323 static void ipsec_set(struct clk *clk, int enable) in ipsec_set() argument
331 static struct clk clk_ipsec = {
339 static void pcie_set(struct clk *clk, int enable) in pcie_set() argument
347 static struct clk clk_pcie = {
354 static struct clk clk_periph = {
362 int clk_enable(struct clk *clk) in clk_enable() argument
364 if (!clk) in clk_enable()
367 clk_enable_unlocked(clk); in clk_enable()
374 void clk_disable(struct clk *clk) in clk_disable() argument
376 if (!clk) in clk_disable()
380 clk_disable_unlocked(clk); in clk_disable()
386 struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument
392 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
398 unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
400 if (!clk) in clk_get_rate()
403 return clk->rate; in clk_get_rate()
408 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
414 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
431 CLKDEV_INIT(NULL, "spi", &clk_spi),
442 CLKDEV_INIT("bcm63xx-hsspi.0", "pll", &clk_hsspi_pll),
461 CLKDEV_INIT(NULL, "spi", &clk_spi),
475 CLKDEV_INIT(NULL, "spi", &clk_spi),
489 CLKDEV_INIT(NULL, "spi", &clk_spi),
505 CLKDEV_INIT(NULL, "spi", &clk_spi),
518 CLKDEV_INIT("bcm63xx-hsspi.0", "pll", &clk_hsspi_pll),
523 CLKDEV_INIT(NULL, "spi", &clk_spi),
538 CLKDEV_INIT(NULL, "spi", &clk_spi),