Searched refs:stub_clk (Results 1 – 2 of 2) sorted by relevance
| /Linux-v4.19/drivers/clk/hisilicon/ |
| D | clk-hi6220-stub.c | 71 static unsigned int hi6220_acpu_get_freq(struct hi6220_stub_clk *stub_clk) in hi6220_acpu_get_freq() argument 75 regmap_read(stub_clk->dfs_map, ACPU_DFS_CUR_FREQ, &freq); in hi6220_acpu_get_freq() 79 static int hi6220_acpu_set_freq(struct hi6220_stub_clk *stub_clk, in hi6220_acpu_set_freq() argument 85 regmap_write(stub_clk->dfs_map, ACPU_DFS_FREQ_REQ, freq); in hi6220_acpu_set_freq() 93 mbox_send_message(stub_clk->mbox, &data); in hi6220_acpu_set_freq() 97 static int hi6220_acpu_round_freq(struct hi6220_stub_clk *stub_clk, in hi6220_acpu_round_freq() argument 104 regmap_read(stub_clk->dfs_map, ACPU_DFS_FLAG, &limit_flag); in hi6220_acpu_round_freq() 106 regmap_read(stub_clk->dfs_map, ACPU_DFS_FREQ_LMT, &limit_freq); in hi6220_acpu_round_freq() 109 regmap_read(stub_clk->dfs_map, ACPU_DFS_FREQ_MAX, &max_freq); in hi6220_acpu_round_freq() 124 struct hi6220_stub_clk *stub_clk = to_stub_clk(hw); in hi6220_stub_clk_recalc_rate() local [all …]
|
| D | clk-hi3660-stub.c | 69 struct hi3660_stub_clk *stub_clk = to_stub_clk(hw); in hi3660_stub_clk_recalc_rate() local 75 stub_clk->rate = readl(freq_reg + (stub_clk->id << 2)) * MHZ; in hi3660_stub_clk_recalc_rate() 76 return stub_clk->rate; in hi3660_stub_clk_recalc_rate() 92 struct hi3660_stub_clk *stub_clk = to_stub_clk(hw); in hi3660_stub_clk_set_rate() local 94 stub_clk->msg[0] = stub_clk->cmd; in hi3660_stub_clk_set_rate() 95 stub_clk->msg[1] = rate / MHZ; in hi3660_stub_clk_set_rate() 98 stub_clk->msg[0], stub_clk->msg[1]); in hi3660_stub_clk_set_rate() 100 mbox_send_message(stub_clk_chan.mbox, stub_clk->msg); in hi3660_stub_clk_set_rate() 103 stub_clk->rate = rate; in hi3660_stub_clk_set_rate()
|