Lines Matching refs:div

60 #define CLKDIV_6BITS_SHF(div, shift)	BITS_WITH_WMASK(div, 0x3fU, shift)  argument
61 #define CLKDIV_5BITS_SHF(div, shift) BITS_WITH_WMASK(div, 0x1fU, shift) argument
62 #define CLKDIV_4BITS_SHF(div, shift) BITS_WITH_WMASK(div, 0xfU, shift) argument
63 #define CLKDIV_3BITS_SHF(div, shift) BITS_WITH_WMASK(div, 0x7U, shift) argument
64 #define CLKDIV_2BITS_SHF(div, shift) BITS_WITH_WMASK(div, 0x3U, shift) argument
65 #define CLKDIV_1BITS_SHF(div, shift) BITS_WITH_WMASK(div, 0x1U, shift) argument
403 int div; in clk_cpul_set_rate() local
458 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_cpul_set_rate()
460 CLKDIV_5BITS_SHF(div, 7)); in clk_cpul_set_rate()
530 int src, div; in clk_scmi_cpul_get_rate() local
539 div = mmio_read_32(LITTLE_CRU_BASE + LCORE_CRU_CLKSEL_CON(6)) & 0x0f80; in clk_scmi_cpul_get_rate()
540 div = div >> 7; in clk_scmi_cpul_get_rate()
549 return GPLL_RATE / (div + 1); in clk_scmi_cpul_get_rate()
565 int div; in clk_cpub_set_rate() local
622 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_cpub_set_rate()
624 CLKDIV_5BITS_SHF(div, 7)); in clk_cpub_set_rate()
698 int value, src, div; in clk_scmi_cpub_get_rate() local
710 div = (value & 0x0f80) >> 7; in clk_scmi_cpub_get_rate()
719 return GPLL_RATE / (div + 1); in clk_scmi_cpub_get_rate()
734 int src, div; in clk_scmi_cci_get_rate() local
741 div = mmio_read_32(CCI_CRU_BASE + CCICRU_CLKSEL_CON(4)) & 0xf80; in clk_scmi_cci_get_rate()
742 div = div >> 7; in clk_scmi_cci_get_rate()
749 return GPLL_RATE / (div + 1); in clk_scmi_cci_get_rate()
751 return rk3576_lpll_get_rate() / (div + 1); in clk_scmi_cci_get_rate()
821 int div, src; in clk_scmi_gpu_get_rate() local
826 div = mmio_read_32(CRU_BASE + CRU_CLKSEL_CON(165)) & 0x1f; in clk_scmi_gpu_get_rate()
835 return GPLL_RATE / (div + 1); in clk_scmi_gpu_get_rate()
837 return CPLL_RATE / (div + 1); in clk_scmi_gpu_get_rate()
839 return AUPLL_RATE / (div + 1); in clk_scmi_gpu_get_rate()
841 return SPLL_RATE / (div + 1); in clk_scmi_gpu_get_rate()
843 return rk3576_lpll_get_rate() / (div + 1); in clk_scmi_gpu_get_rate()
852 int div; in clk_gpu_set_rate() local
881 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_gpu_set_rate()
883 CLKDIV_5BITS_SHF(div - 1, 0)); in clk_gpu_set_rate()
920 int div, src, div_src; in clk_scmi_npu_get_rate() local
929 div = mmio_read_32(CRU_BASE + CRU_CLKSEL_CON(86)) & 0x7c00; in clk_scmi_npu_get_rate()
930 div = div >> 10; in clk_scmi_npu_get_rate()
937 return GPLL_RATE / (div_src + 1) / (div + 1); in clk_scmi_npu_get_rate()
939 return CPLL_RATE / (div_src + 1) / (div + 1); in clk_scmi_npu_get_rate()
941 return AUPLL_RATE / (div_src + 1) / (div + 1); in clk_scmi_npu_get_rate()
943 return SPLL_RATE / (div_src + 1) / (div + 1); in clk_scmi_npu_get_rate()
952 int div; in clk_npu_set_rate() local
983 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_npu_set_rate()
985 CLKDIV_5BITS_SHF(div - 1, 2)); in clk_npu_set_rate()