Lines Matching refs:sys
47 struct clk_system *sys = to_clk_system(hw); in clk_system_prepare() local
49 regmap_write(sys->regmap, AT91_PMC_SCER, 1 << sys->id); in clk_system_prepare()
51 if (!is_pck(sys->id)) in clk_system_prepare()
54 while (!clk_system_ready(sys->regmap, sys->id)) in clk_system_prepare()
62 struct clk_system *sys = to_clk_system(hw); in clk_system_unprepare() local
64 regmap_write(sys->regmap, AT91_PMC_SCDR, 1 << sys->id); in clk_system_unprepare()
69 struct clk_system *sys = to_clk_system(hw); in clk_system_is_prepared() local
72 regmap_read(sys->regmap, AT91_PMC_SCSR, &status); in clk_system_is_prepared()
74 if (!(status & (1 << sys->id))) in clk_system_is_prepared()
77 if (!is_pck(sys->id)) in clk_system_is_prepared()
80 regmap_read(sys->regmap, AT91_PMC_SR, &status); in clk_system_is_prepared()
82 return status & (1 << sys->id) ? 1 : 0; in clk_system_is_prepared()
95 struct clk_system *sys; in at91_clk_register_system() local
103 sys = kzalloc(sizeof(*sys), GFP_KERNEL); in at91_clk_register_system()
104 if (!sys) in at91_clk_register_system()
113 sys->id = id; in at91_clk_register_system()
114 sys->hw.init = &init; in at91_clk_register_system()
115 sys->regmap = regmap; in at91_clk_register_system()
117 hw = &sys->hw; in at91_clk_register_system()
118 ret = clk_hw_register(NULL, &sys->hw); in at91_clk_register_system()
120 kfree(sys); in at91_clk_register_system()