Lines Matching refs:g
436 struct r9a06g032_gate *g, int on) in r9a06g032_clk_gate_set() argument
440 WARN_ON(!g->gate); in r9a06g032_clk_gate_set()
443 clk_rdesc_set(clocks, g->gate, on); in r9a06g032_clk_gate_set()
445 if (g->reset) in r9a06g032_clk_gate_set()
446 clk_rdesc_set(clocks, g->reset, 1); in r9a06g032_clk_gate_set()
456 if (g->ready || g->midle) { in r9a06g032_clk_gate_set()
458 if (g->ready) in r9a06g032_clk_gate_set()
459 clk_rdesc_set(clocks, g->ready, on); in r9a06g032_clk_gate_set()
461 if (g->midle) in r9a06g032_clk_gate_set()
462 clk_rdesc_set(clocks, g->midle, !on); in r9a06g032_clk_gate_set()
470 struct r9a06g032_clk_gate *g = to_r9a06g032_gate(hw); in r9a06g032_clk_gate_enable() local
472 r9a06g032_clk_gate_set(g->clocks, &g->gate, 1); in r9a06g032_clk_gate_enable()
478 struct r9a06g032_clk_gate *g = to_r9a06g032_gate(hw); in r9a06g032_clk_gate_disable() local
480 r9a06g032_clk_gate_set(g->clocks, &g->gate, 0); in r9a06g032_clk_gate_disable()
485 struct r9a06g032_clk_gate *g = to_r9a06g032_gate(hw); in r9a06g032_clk_gate_is_enabled() local
488 if (g->gate.reset && !clk_rdesc_get(g->clocks, g->gate.reset)) in r9a06g032_clk_gate_is_enabled()
491 return clk_rdesc_get(g->clocks, g->gate.gate); in r9a06g032_clk_gate_is_enabled()
506 struct r9a06g032_clk_gate *g; in r9a06g032_register_gate() local
509 g = kzalloc(sizeof(*g), GFP_KERNEL); in r9a06g032_register_gate()
510 if (!g) in r9a06g032_register_gate()
519 g->clocks = clocks; in r9a06g032_register_gate()
520 g->index = desc->index; in r9a06g032_register_gate()
521 g->gate = desc->gate; in r9a06g032_register_gate()
522 g->hw.init = &init; in r9a06g032_register_gate()
529 if (r9a06g032_clk_gate_is_enabled(&g->hw)) { in r9a06g032_register_gate()
534 clk = clk_register(NULL, &g->hw); in r9a06g032_register_gate()
536 kfree(g); in r9a06g032_register_gate()
761 struct r9a06g032_clk_bitsel *g; in r9a06g032_register_bitsel() local
766 g = kzalloc(sizeof(*g), GFP_KERNEL); in r9a06g032_register_bitsel()
767 if (!g) in r9a06g032_register_bitsel()
779 g->clocks = clocks; in r9a06g032_register_bitsel()
780 g->index = desc->index; in r9a06g032_register_bitsel()
781 g->selector = desc->dual.sel; in r9a06g032_register_bitsel()
782 g->hw.init = &init; in r9a06g032_register_bitsel()
784 clk = clk_register(NULL, &g->hw); in r9a06g032_register_bitsel()
786 kfree(g); in r9a06g032_register_bitsel()
804 r9a06g032_clk_dualgate_setenable(struct r9a06g032_clk_dualgate *g, int enable) in r9a06g032_clk_dualgate_setenable() argument
806 u8 sel_bit = clk_rdesc_get(g->clocks, g->selector); in r9a06g032_clk_dualgate_setenable()
809 r9a06g032_clk_gate_set(g->clocks, &g->gate[!sel_bit], 0); in r9a06g032_clk_dualgate_setenable()
810 r9a06g032_clk_gate_set(g->clocks, &g->gate[sel_bit], enable); in r9a06g032_clk_dualgate_setenable()
833 struct r9a06g032_clk_dualgate *g = to_clk_dualgate(hw); in r9a06g032_clk_dualgate_is_enabled() local
834 u8 sel_bit = clk_rdesc_get(g->clocks, g->selector); in r9a06g032_clk_dualgate_is_enabled()
836 return clk_rdesc_get(g->clocks, g->gate[sel_bit].gate); in r9a06g032_clk_dualgate_is_enabled()
851 struct r9a06g032_clk_dualgate *g; in r9a06g032_register_dualgate() local
856 g = kzalloc(sizeof(*g), GFP_KERNEL); in r9a06g032_register_dualgate()
857 if (!g) in r9a06g032_register_dualgate()
859 g->clocks = clocks; in r9a06g032_register_dualgate()
860 g->index = desc->index; in r9a06g032_register_dualgate()
861 g->selector = sel; in r9a06g032_register_dualgate()
862 g->gate[0].gate = desc->dual.g1; in r9a06g032_register_dualgate()
863 g->gate[0].reset = desc->dual.r1; in r9a06g032_register_dualgate()
864 g->gate[1].gate = desc->dual.g2; in r9a06g032_register_dualgate()
865 g->gate[1].reset = desc->dual.r2; in r9a06g032_register_dualgate()
872 g->hw.init = &init; in r9a06g032_register_dualgate()
878 if (r9a06g032_clk_dualgate_is_enabled(&g->hw)) { in r9a06g032_register_dualgate()
883 clk = clk_register(NULL, &g->hw); in r9a06g032_register_dualgate()
885 kfree(g); in r9a06g032_register_dualgate()