clk: rockchip: add support for half divider
[linux-2.6-microblaze.git] / drivers / clk / rockchip / clk.c
index 326b3fa..c3ad929 100644 (file)
@@ -492,6 +492,16 @@ void __init rockchip_clk_register_branches(
                                list->gate_flags, flags, list->child,
                                &ctx->lock);
                        break;
+               case branch_half_divider:
+                       clk = rockchip_clk_register_halfdiv(list->name,
+                               list->parent_names, list->num_parents,
+                               ctx->reg_base, list->muxdiv_offset,
+                               list->mux_shift, list->mux_width,
+                               list->mux_flags, list->div_shift,
+                               list->div_width, list->div_flags,
+                               list->gate_offset, list->gate_shift,
+                               list->gate_flags, flags, &ctx->lock);
+                       break;
                case branch_gate:
                        flags |= CLK_SET_RATE_PARENT;