Lines Matching refs:reg_val

747 	u32 addr, reg_val, mem_val;  in ath10k_hw_qca6174_enable_pll_clock()  local
764 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
769 if (MS(reg_val, EFUSE_XTAL_SEL) > ATH10K_HW_REFCLK_COUNT) in ath10k_hw_qca6174_enable_pll_clock()
772 hw_clk = &hw->hw_clk[MS(reg_val, EFUSE_XTAL_SEL)]; in ath10k_hw_qca6174_enable_pll_clock()
776 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
780 reg_val &= ~(BB_PLL_CONFIG_FRAC_MASK | BB_PLL_CONFIG_OUTDIV_MASK); in ath10k_hw_qca6174_enable_pll_clock()
781 reg_val |= (SM(hw_clk->rnfrac, BB_PLL_CONFIG_FRAC) | in ath10k_hw_qca6174_enable_pll_clock()
783 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
789 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
793 reg_val &= ~WLAN_PLL_SETTLE_TIME_MASK; in ath10k_hw_qca6174_enable_pll_clock()
794 reg_val |= SM(hw_clk->settle_time, WLAN_PLL_SETTLE_TIME); in ath10k_hw_qca6174_enable_pll_clock()
795 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
801 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
805 reg_val &= ~SOC_CORE_CLK_CTRL_DIV_MASK; in ath10k_hw_qca6174_enable_pll_clock()
806 reg_val |= SM(1, SOC_CORE_CLK_CTRL_DIV); in ath10k_hw_qca6174_enable_pll_clock()
807 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
824 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
828 reg_val |= (SM(hw_clk->refdiv, WLAN_PLL_CONTROL_REFDIV) | in ath10k_hw_qca6174_enable_pll_clock()
831 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
839 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
843 if (!MS(reg_val, RTC_SYNC_STATUS_PLL_CHANGING)) in ath10k_hw_qca6174_enable_pll_clock()
851 if (MS(reg_val, RTC_SYNC_STATUS_PLL_CHANGING)) in ath10k_hw_qca6174_enable_pll_clock()
856 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
860 reg_val &= ~WLAN_PLL_CONTROL_BYPASS_MASK; in ath10k_hw_qca6174_enable_pll_clock()
861 reg_val |= SM(0, WLAN_PLL_CONTROL_BYPASS); in ath10k_hw_qca6174_enable_pll_clock()
862 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
870 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
874 if (!MS(reg_val, RTC_SYNC_STATUS_PLL_CHANGING)) in ath10k_hw_qca6174_enable_pll_clock()
882 if (MS(reg_val, RTC_SYNC_STATUS_PLL_CHANGING)) in ath10k_hw_qca6174_enable_pll_clock()
887 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
891 reg_val &= ~SOC_CPU_CLOCK_STANDARD_MASK; in ath10k_hw_qca6174_enable_pll_clock()
892 reg_val |= SM(1, SOC_CPU_CLOCK_STANDARD); in ath10k_hw_qca6174_enable_pll_clock()
893 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()
899 ret = ath10k_bmi_read_soc_reg(ar, addr, &reg_val); in ath10k_hw_qca6174_enable_pll_clock()
903 reg_val &= ~WLAN_PLL_CONTROL_NOPWD_MASK; in ath10k_hw_qca6174_enable_pll_clock()
904 ret = ath10k_bmi_write_soc_reg(ar, addr, reg_val); in ath10k_hw_qca6174_enable_pll_clock()