Lines Matching defs:clkc_data
86 struct meson_mx_sdhc_clkc *clkc_data;
89 clkc_data = devm_kzalloc(dev, sizeof(*clkc_data), GFP_KERNEL);
90 if (!clkc_data)
93 clkc_data->src_sel.reg = base + MESON_SDHC_CLKC;
94 clkc_data->src_sel.mask = 0x3;
95 clkc_data->src_sel.shift = 16;
99 &clkc_data->src_sel.hw);
103 clkc_data->div.reg = base + MESON_SDHC_CLKC;
104 clkc_data->div.shift = 0;
105 clkc_data->div.width = 12;
106 clkc_data->div.table = meson_mx_sdhc_div_table;
107 div_parent.hw = &clkc_data->src_sel.hw;
110 &clkc_data->div.hw);
114 clkc_data->mod_clk_en.reg = base + MESON_SDHC_CLKC;
115 clkc_data->mod_clk_en.bit_idx = 15;
117 &clkc_data->div.hw,
118 &clkc_data->mod_clk_en.hw);
122 clkc_data->tx_clk_en.reg = base + MESON_SDHC_CLKC;
123 clkc_data->tx_clk_en.bit_idx = 14;
125 &clkc_data->div.hw,
126 &clkc_data->tx_clk_en.hw);
130 clkc_data->rx_clk_en.reg = base + MESON_SDHC_CLKC;
131 clkc_data->rx_clk_en.bit_idx = 13;
133 &clkc_data->div.hw,
134 &clkc_data->rx_clk_en.hw);
138 clkc_data->sd_clk_en.reg = base + MESON_SDHC_CLKC;
139 clkc_data->sd_clk_en.bit_idx = 12;
141 &clkc_data->div.hw,
142 &clkc_data->sd_clk_en.hw);
150 clk_bulk_data[0].clk = clkc_data->mod_clk_en.hw.clk;
151 clk_bulk_data[1].clk = clkc_data->sd_clk_en.hw.clk;
152 clk_bulk_data[2].clk = clkc_data->tx_clk_en.hw.clk;
153 clk_bulk_data[3].clk = clkc_data->rx_clk_en.hw.clk;