Lines Matching refs:periph_clk
75 struct socfpga_periph_clk *periph_clk; in __socfpga_periph_init() local
85 periph_clk = kzalloc(sizeof(*periph_clk), GFP_KERNEL); in __socfpga_periph_init()
86 if (WARN_ON(!periph_clk)) in __socfpga_periph_init()
89 periph_clk->hw.reg = clk_mgr_a10_base_addr + reg; in __socfpga_periph_init()
93 periph_clk->div_reg = clk_mgr_a10_base_addr + div_reg[0]; in __socfpga_periph_init()
94 periph_clk->shift = div_reg[1]; in __socfpga_periph_init()
95 periph_clk->width = div_reg[2]; in __socfpga_periph_init()
97 periph_clk->div_reg = NULL; in __socfpga_periph_init()
102 periph_clk->fixed_div = 0; in __socfpga_periph_init()
104 periph_clk->fixed_div = fixed_div; in __socfpga_periph_init()
115 periph_clk->hw.hw.init = &init; in __socfpga_periph_init()
117 clk = clk_register(NULL, &periph_clk->hw.hw); in __socfpga_periph_init()
119 kfree(periph_clk); in __socfpga_periph_init()