Lines Matching defs:clkc_data
88 struct meson_mx_sdhc_clkc *clkc_data;
91 clkc_data = devm_kzalloc(dev, sizeof(*clkc_data), GFP_KERNEL);
92 if (!clkc_data)
95 clkc_data->src_sel.reg = base + MESON_SDHC_CLKC;
96 clkc_data->src_sel.mask = 0x3;
97 clkc_data->src_sel.shift = 16;
101 &clkc_data->src_sel.hw);
105 clkc_data->div.reg = base + MESON_SDHC_CLKC;
106 clkc_data->div.shift = 0;
107 clkc_data->div.width = 12;
108 clkc_data->div.table = meson_mx_sdhc_div_table;
109 div_parent.hw = &clkc_data->src_sel.hw;
112 &clkc_data->div.hw);
116 clkc_data->mod_clk_en.reg = base + MESON_SDHC_CLKC;
117 clkc_data->mod_clk_en.bit_idx = 15;
119 &clkc_data->div.hw,
120 &clkc_data->mod_clk_en.hw);
124 clkc_data->tx_clk_en.reg = base + MESON_SDHC_CLKC;
125 clkc_data->tx_clk_en.bit_idx = 14;
127 &clkc_data->div.hw,
128 &clkc_data->tx_clk_en.hw);
132 clkc_data->rx_clk_en.reg = base + MESON_SDHC_CLKC;
133 clkc_data->rx_clk_en.bit_idx = 13;
135 &clkc_data->div.hw,
136 &clkc_data->rx_clk_en.hw);
140 clkc_data->sd_clk_en.reg = base + MESON_SDHC_CLKC;
141 clkc_data->sd_clk_en.bit_idx = 12;
143 &clkc_data->div.hw,
144 &clkc_data->sd_clk_en.hw);
152 clk_bulk_data[0].clk = clkc_data->mod_clk_en.hw.clk;
153 clk_bulk_data[1].clk = clkc_data->sd_clk_en.hw.clk;
154 clk_bulk_data[2].clk = clkc_data->tx_clk_en.hw.clk;
155 clk_bulk_data[3].clk = clkc_data->rx_clk_en.hw.clk;