sdmmc_mux 43 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 50 drivers/clk/tegra/clk-sdmmc-mux.c val = readl_relaxed(sdmmc_mux->reg); sdmmc_mux 69 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 73 drivers/clk/tegra/clk-sdmmc-mux.c val = readl_relaxed(sdmmc_mux->reg); sdmmc_mux 82 drivers/clk/tegra/clk-sdmmc-mux.c writel(val, sdmmc_mux->reg); sdmmc_mux 90 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 95 drivers/clk/tegra/clk-sdmmc-mux.c val = readl_relaxed(sdmmc_mux->reg); sdmmc_mux 110 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 120 drivers/clk/tegra/clk-sdmmc-mux.c div = div_frac_get(req->rate, output_rate, 8, 1, sdmmc_mux->div_flags); sdmmc_mux 124 drivers/clk/tegra/clk-sdmmc-mux.c if (sdmmc_mux->div_flags & TEGRA_DIVIDER_ROUND_UP) sdmmc_mux 136 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 142 drivers/clk/tegra/clk-sdmmc-mux.c div = div_frac_get(rate, parent_rate, 8, 1, sdmmc_mux->div_flags); sdmmc_mux 146 drivers/clk/tegra/clk-sdmmc-mux.c if (sdmmc_mux->lock) sdmmc_mux 147 drivers/clk/tegra/clk-sdmmc-mux.c spin_lock_irqsave(sdmmc_mux->lock, flags); sdmmc_mux 157 drivers/clk/tegra/clk-sdmmc-mux.c writel(val, sdmmc_mux->reg); sdmmc_mux 158 drivers/clk/tegra/clk-sdmmc-mux.c fence_udelay(2, sdmmc_mux->reg); sdmmc_mux 160 drivers/clk/tegra/clk-sdmmc-mux.c if (sdmmc_mux->lock) sdmmc_mux 161 drivers/clk/tegra/clk-sdmmc-mux.c spin_unlock_irqrestore(sdmmc_mux->lock, flags); sdmmc_mux 168 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 169 drivers/clk/tegra/clk-sdmmc-mux.c const struct clk_ops *gate_ops = sdmmc_mux->gate_ops; sdmmc_mux 170 drivers/clk/tegra/clk-sdmmc-mux.c struct clk_hw *gate_hw = &sdmmc_mux->gate.hw; sdmmc_mux 179 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 180 drivers/clk/tegra/clk-sdmmc-mux.c const struct clk_ops *gate_ops = sdmmc_mux->gate_ops; sdmmc_mux 181 drivers/clk/tegra/clk-sdmmc-mux.c struct clk_hw *gate_hw = &sdmmc_mux->gate.hw; sdmmc_mux 190 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); sdmmc_mux 191 drivers/clk/tegra/clk-sdmmc-mux.c const struct clk_ops *gate_ops = sdmmc_mux->gate_ops; sdmmc_mux 192 drivers/clk/tegra/clk-sdmmc-mux.c struct clk_hw *gate_hw = &sdmmc_mux->gate.hw; sdmmc_mux 215 drivers/clk/tegra/clk-sdmmc-mux.c struct tegra_sdmmc_mux *sdmmc_mux; sdmmc_mux 227 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux = kzalloc(sizeof(*sdmmc_mux), GFP_KERNEL); sdmmc_mux 228 drivers/clk/tegra/clk-sdmmc-mux.c if (!sdmmc_mux) sdmmc_mux 232 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->hw.init = &init; sdmmc_mux 233 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->reg = clk_base + offset; sdmmc_mux 234 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->lock = lock; sdmmc_mux 235 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.clk_base = clk_base; sdmmc_mux 236 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.regs = bank; sdmmc_mux 237 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.enable_refcnt = periph_clk_enb_refcnt; sdmmc_mux 238 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.clk_num = clk_num; sdmmc_mux 239 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.flags = TEGRA_PERIPH_ON_APB; sdmmc_mux 240 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->div_flags = div_flags; sdmmc_mux 241 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate_ops = &tegra_clk_periph_gate_ops; sdmmc_mux 243 drivers/clk/tegra/clk-sdmmc-mux.c clk = clk_register(NULL, &sdmmc_mux->hw); sdmmc_mux 245 drivers/clk/tegra/clk-sdmmc-mux.c kfree(sdmmc_mux); sdmmc_mux 249 drivers/clk/tegra/clk-sdmmc-mux.c sdmmc_mux->gate.hw.clk = clk;