Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 5162ee3a authored by Gagan Malvi's avatar Gagan Malvi Committed by Gagan Malvi
Browse files

drivers/misc/mediatek: base: power: Disable ALL debugging.



Signed-off-by: default avatarGagan Malvi <malvi@aospa.co>
Change-Id: I51ffece35e2897ddbc4873f8fcb8961bd7c1d9dd
parent 960d3518
Loading
Loading
Loading
Loading
+28 −28
Original line number Diff line number Diff line
@@ -213,7 +213,7 @@ static void pmic_clk_buf_ctrl(enum CLK_BUF_SWCTRL_STATUS_T *status)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_DCXO_CW11, &pmic_cw11,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info("%s DCXO_CW00=0x%x, CW11=0x%x, clk_buf_swctrl=[%u %u %u %u %u %u %u]\n",
	pr_debug("%s DCXO_CW00=0x%x, CW11=0x%x, clk_buf_swctrl=[%u %u %u %u %u %u %u]\n",
		__func__, pmic_cw00, pmic_cw11, status[0], status[1],
		status[2], status[3], status[4], status[5], status[6]);
}
@@ -310,7 +310,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_WCN] = 0;
			CLK_BUF2_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
		break;
@@ -336,7 +336,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_NFC] = 0;
			CLK_BUF3_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
		break;
@@ -356,7 +356,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_CEL] = 0;
			CLK_BUF4_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		pr_debug("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		break;
	case CLK_BUF_UFS:
		if (onoff) {
@@ -368,7 +368,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_EXT] = 0;
			CLK_BUF7_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		pr_debug("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		break;
	default:
		pr_notice("%s: id=%d isn't supported\n", __func__, id);
@@ -402,7 +402,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_BB_MD:
		if (CLK_BUF1_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -410,7 +410,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CONN:
		if (CLK_BUF2_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -428,7 +428,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_NFC:
		if (CLK_BUF3_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -438,7 +438,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_RF:
		if (CLK_BUF4_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -446,7 +446,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_AUDIO:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -459,7 +459,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CHG:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -472,7 +472,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_UFS:
		if (CLK_BUF7_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -541,7 +541,7 @@ static void clk_buf_get_drv_curr(void)
	clkbuf_drv_curr_auxout[XO_PD] = (rg_auxout & (0x3 << 7)) >> 7;
	clkbuf_drv_curr_auxout[XO_EXT] = (rg_auxout & (0x3 << 12)) >> 12;

	pr_info("%s: PMIC_CLK_BUF?_DRV_CURR_AUXOUT=%d %d %d %d %d %d %d\n",
	pr_debug("%s: PMIC_CLK_BUF?_DRV_CURR_AUXOUT=%d %d %d %d %d %d %d\n",
		__func__,
		clkbuf_drv_curr_auxout[XO_SOC],
		clkbuf_drv_curr_auxout[XO_WCN],
@@ -600,7 +600,7 @@ static void clk_buf_set_manual_drv_curr(u32 *drv_curr_vals)

	pmic_config_interface(PMIC_XO_EXTBUF1_ISET_M_ADDR, drv_curr_val,
			      drv_curr_mask, drv_curr_shift);
	pr_info("%s: drv_curr_val/mask/shift=0x%x %x %x\n", __func__,
	pr_debug("%s: drv_curr_val/mask/shift=0x%x %x %x\n", __func__,
		     drv_curr_val, drv_curr_mask, drv_curr_shift);
}

@@ -627,7 +627,7 @@ static void clk_buf_get_xo_en(void)
	/* xo_en_stat[XO_AUD] = (rg_auxout & (0x1 << 0)) >> 0; */
	xo_en_stat[XO_PD] = (rg_auxout & (0x1 << 6)) >> 6;

	pr_info("%s: PMIC_CLK_BUF?_EN_STAT=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_EN_STAT=%d %d %d %d %d %d %d\n", __func__,
		xo_en_stat[XO_SOC],
		xo_en_stat[XO_WCN],
		xo_en_stat[XO_NFC],
@@ -639,12 +639,12 @@ static void clk_buf_get_xo_en(void)

void clk_buf_dump_dts_log(void)
{
	pr_info("%s: PMIC_CLK_BUF?_STATUS=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_STATUS=%d %d %d %d %d %d %d\n", __func__,
		     CLK_BUF1_STATUS_PMIC, CLK_BUF2_STATUS_PMIC,
		     CLK_BUF3_STATUS_PMIC, CLK_BUF4_STATUS_PMIC,
		     CLK_BUF5_STATUS_PMIC, CLK_BUF6_STATUS_PMIC,
		     CLK_BUF7_STATUS_PMIC);
	pr_info("%s: PMIC_CLK_BUF?_DRV_CURR=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_DRV_CURR=%d %d %d %d %d %d %d\n", __func__,
		     PMIC_CLK_BUF1_DRIVING_CURR,
		     PMIC_CLK_BUF2_DRIVING_CURR,
		     PMIC_CLK_BUF3_DRIVING_CURR,
@@ -678,24 +678,24 @@ void clk_buf_dump_clkbuf_log(void)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_RG_SRCLKEN_IN3_EN_ADDR, &top_spi_con1,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info("%s DCXO_CW00/02/11/13/14/15/16/20/top_spi_con1=0x%x %x %x %x %x %x %x %x %x\n",
	pr_debug("%s DCXO_CW00/02/11/13/14/15/16/20/top_spi_con1=0x%x %x %x %x %x %x %x %x %x\n",
		     __func__, pmic_cw00, pmic_cw02, pmic_cw11, pmic_cw13,
		     pmic_cw14, pmic_cw15, pmic_cw16, pmic_cw20,
		     top_spi_con1);

	if (is_clkbuf_initiated) {
		clk_buf_get_xo_en();
		pr_info("%s XO_RS=%u %u %u %u %u %u %u\n", __func__,
		pr_debug("%s XO_RS=%u %u %u %u %u %u %u\n", __func__,
				xo_en_stat[XO_SOC], xo_en_stat[XO_WCN],
				xo_en_stat[XO_NFC], xo_en_stat[XO_CEL],
				xo_en_stat[XO_AUD], xo_en_stat[XO_PD],
				xo_en_stat[XO_EXT]);
		pr_info("%s bblpm_switch=%u, bblpm_cnt=%u, bblpm_cond=0x%x\n",
		pr_debug("%s bblpm_switch=%u, bblpm_cnt=%u, bblpm_cond=0x%x\n",
				__func__, bblpm_switch, bblpm_cnt,
				clk_buf_bblpm_enter_cond());

#ifndef CLKBUF_BRINGUP /* FIXME: bringup */
		pr_info("%s MD1_PWR_CON=0x%x, PWR_STATUS=0x%x, PCM_REG13_DATA=0x%x, SPARE_ACK_MASK=0x%x\n",
		pr_debug("%s MD1_PWR_CON=0x%x, PWR_STATUS=0x%x, PCM_REG13_DATA=0x%x, SPARE_ACK_MASK=0x%x\n",
				__func__,
				mtk_spm_read_register(SPM_MD1_PWR_CON),
				mtk_spm_read_register(SPM_PWRSTA),
@@ -867,11 +867,11 @@ void clk_buf_show_status_info(void)
		len = clk_buf_show_status_info_internal(buf);
		str = buf;
		while ((str_sep = strsep(&str, ".")) != NULL)
			pr_info("%s\n", str_sep);
			pr_debug("%s\n", str_sep);

		vfree(buf);
	} else
		pr_info("%s: allocate memory fail\n", __func__);
		pr_debug("%s: allocate memory fail\n", __func__);
}

#ifdef CONFIG_PM
@@ -922,7 +922,7 @@ static ssize_t clk_buf_ctrl_store(struct kobject *kobj,
		}

		clkbuf_writel(DCXO_ENABLE, pwrap_dcxo_en_flag);
		pr_info("%s: DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			__func__, clkbuf_readl(DCXO_ENABLE),
			pwrap_dcxo_en_flag);

@@ -1008,7 +1008,7 @@ static ssize_t clk_buf_debug_store(struct kobject *kobj,
		else if (debug == 21)
			clk_buf_ctrl_internal(CLK_BUF_RF, true);
		else
			pr_info("bad argument!! should be 0 or 1[0: disable, 1: enable]\n");
			pr_debug("bad argument!! should be 0 or 1[0: disable, 1: enable]\n");
	} else
		return -EPERM;

@@ -1191,11 +1191,11 @@ void clk_buf_init_pmic_wrap(void)

	clkbuf_writel(DCXO_ENABLE, DCXO_CONN_ENABLE | DCXO_NFC_ENABLE);

	pr_info("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
	pr_debug("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
		__func__, clkbuf_readl(DCXO_CONN_ADR0),
		clkbuf_readl(DCXO_CONN_WDATA0), clkbuf_readl(DCXO_CONN_ADR1),
		clkbuf_readl(DCXO_CONN_WDATA1));
	pr_info("%s: DCXO_NFC_ADR0/WDATA0/ADR1/WDATA1/EN=0x%x/%x/%x/%x/%x\n",
	pr_debug("%s: DCXO_NFC_ADR0/WDATA0/ADR1/WDATA1/EN=0x%x/%x/%x/%x/%x\n",
		__func__, clkbuf_readl(DCXO_NFC_ADR0),
		clkbuf_readl(DCXO_NFC_WDATA0), clkbuf_readl(DCXO_NFC_ADR1),
		clkbuf_readl(DCXO_NFC_WDATA1), clkbuf_readl(DCXO_ENABLE));
@@ -1235,7 +1235,7 @@ void clk_buf_init_pmic_swctrl(void)
short is_clkbuf_bringup(void)
{
#ifdef CLKBUF_BRINGUP
	pr_info("%s: skipped for bring up\n", __func__);
	pr_debug("%s: skipped for bring up\n", __func__);
	return 1;
#else
	return 0;
+22 −22
Original line number Diff line number Diff line
@@ -195,7 +195,7 @@ static void pmic_clk_buf_ctrl(enum CLK_BUF_SWCTRL_STATUS_T *status)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_DCXO_CW11, &pmic_cw11,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info(
	pr_debug(
		"%s DCXO_CW00=0x%x, CW11=0x%x, clk_buf_swctrl=[%u %u %u %u %u %u %u]\n",
		     __func__, pmic_cw00, pmic_cw11, status[0], status[1],
		     status[2], status[3], status[4], status[5], status[6]);
@@ -308,7 +308,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_WCN] = 0;
			CLK_BUF2_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info(
		pr_debug(
			"%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
@@ -335,7 +335,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_NFC] = 0;
			CLK_BUF3_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info(
		pr_debug(
			"%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
@@ -350,7 +350,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_EXT] = 0;
			CLK_BUF7_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		pr_debug("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		break;
	default:
		pr_notice("%s: id=%d isn't supported\n", __func__, id);
@@ -384,7 +384,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_BB_MD:
		if (CLK_BUF1_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -392,7 +392,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CONN:
		if (CLK_BUF2_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -411,7 +411,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_NFC:
		if (CLK_BUF3_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -421,7 +421,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_RF:
		if (CLK_BUF4_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -429,7 +429,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_AUDIO:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -442,7 +442,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CHG:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -455,7 +455,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_UFS:
		if (CLK_BUF7_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info(
			pr_debug(
			"%s: id=%d isn't controlled by SW\n", __func__, id);
			break;
		}
@@ -480,13 +480,13 @@ EXPORT_SYMBOL(clk_buf_ctrl);

void clk_buf_dump_dts_log(void)
{
	pr_info(
	pr_debug(
		"%s: PMIC_CLK_BUF?_STATUS=%d %d %d %d %d %d %d\n", __func__,
		     CLK_BUF1_STATUS_PMIC, CLK_BUF2_STATUS_PMIC,
		     CLK_BUF3_STATUS_PMIC, CLK_BUF4_STATUS_PMIC,
		     CLK_BUF5_STATUS_PMIC, CLK_BUF6_STATUS_PMIC,
		     CLK_BUF7_STATUS_PMIC);
	pr_info(
	pr_debug(
		"%s: PMIC_CLK_BUF?_DRV_CURR=%d %d %d %d %d %d %d\n", __func__,
		     PMIC_CLK_BUF1_DRIVING_CURR,
		     PMIC_CLK_BUF2_DRIVING_CURR,
@@ -514,7 +514,7 @@ void clk_buf_dump_clkbuf_log(void)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_RG_SRCLKEN_IN3_EN_ADDR, &top_spi_con1,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info(
	pr_debug(
		"%s DCXO_CW00=0x%x, CW02=0x%x, CW11=0x%x, CW14=0x%x, CW16=0x%x, top_spi_con1=0x%x\n",
		     __func__, pmic_cw00, pmic_cw02, pmic_cw11, pmic_cw14,
		     pmic_cw16, top_spi_con1);
@@ -567,7 +567,7 @@ static void clk_buf_get_drv_curr(void)
	clkbuf_drv_curr_auxout[XO_PD] = (rg_auxout & (0x3 << 7)) >> 7;
	clkbuf_drv_curr_auxout[XO_EXT] = (rg_auxout & (0x3 << 12)) >> 12;

	pr_info(
	pr_debug(
		"%s: PMIC_CLK_BUF?_DRV_CURR_AUXOUT=%d %d %d %d %d %d %d\n",
		__func__,
		     clkbuf_drv_curr_auxout[XO_SOC],
@@ -632,7 +632,7 @@ static void clk_buf_set_manual_drv_curr(u32 *drv_curr_vals)

	pmic_config_interface(PMIC_XO_EXTBUF1_ISET_M_ADDR, drv_curr_val,
			      drv_curr_mask, drv_curr_shift);
	pr_info(
	pr_debug(
		"%s: drv_curr_val/mask/shift=0x%x %x %x\n", __func__,
		     drv_curr_val, drv_curr_mask, drv_curr_shift);
}
@@ -660,7 +660,7 @@ static void clk_buf_get_xo_en(void)
	/* xo_en_stat[XO_AUD] = (rg_auxout & (0x1 << 0)) >> 0; */
	xo_en_stat[XO_PD] = (rg_auxout & (0x1 << 6)) >> 6;

	pr_info(
	pr_debug(
		"%s: PMIC_CLK_BUF?_EN_STAT=%d %d %d %d %d %d %d\n", __func__,
		     xo_en_stat[XO_SOC],
		     xo_en_stat[XO_WCN],
@@ -721,7 +721,7 @@ static ssize_t clk_buf_ctrl_store(struct kobject *kobj,
		}

		clkbuf_writel(DCXO_ENABLE, pwrap_dcxo_en_flag);
		pr_info(
		pr_debug(
			"%s: DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			__func__,
			     clkbuf_readl(DCXO_ENABLE), pwrap_dcxo_en_flag);
@@ -906,7 +906,7 @@ static ssize_t clk_buf_debug_store(struct kobject *kobj,
		else if (debug == 17)
			bblpm_switch = 0;
		else
			pr_info(
			pr_debug(
				"bad argument!! should be 0 or 1 [0: disable, 1: enable]\n");
	} else
		return -EPERM;
@@ -1086,12 +1086,12 @@ void clk_buf_init_pmic_wrap(void)

	clkbuf_writel(DCXO_ENABLE, DCXO_CONN_ENABLE | DCXO_NFC_ENABLE);

	pr_info("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
	pr_debug("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
		     __func__, clkbuf_readl(DCXO_CONN_ADR0),
		     clkbuf_readl(DCXO_CONN_WDATA0),
		     clkbuf_readl(DCXO_CONN_ADR1),
		     clkbuf_readl(DCXO_CONN_WDATA1));
	pr_info(
	pr_debug(
		"%s: DCXO_NFC_ADR0/WDATA0/ADR1/WDATA1/EN=0x%x/%x/%x/%x/%x\n",
		     __func__, clkbuf_readl(DCXO_NFC_ADR0),
		     clkbuf_readl(DCXO_NFC_WDATA0),
@@ -1126,7 +1126,7 @@ void clk_buf_init_pmic_swctrl(void)
short is_clkbuf_bringup(void)
{
#ifdef CLKBUF_BRINGUP
	pr_info("%s: skipped for bring up\n", __func__);
	pr_debug("%s: skipped for bring up\n", __func__);
	return 1;
#else
	return 0;
+28 −28
Original line number Diff line number Diff line
@@ -213,7 +213,7 @@ static void pmic_clk_buf_ctrl(enum CLK_BUF_SWCTRL_STATUS_T *status)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_DCXO_CW11, &pmic_cw11,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info("%s DCXO_CW00=0x%x, CW11=0x%x, clk_buf_swctrl=[%u %u %u %u %u %u %u]\n",
	pr_debug("%s DCXO_CW00=0x%x, CW11=0x%x, clk_buf_swctrl=[%u %u %u %u %u %u %u]\n",
		__func__, pmic_cw00, pmic_cw11, status[0], status[1],
		status[2], status[3], status[4], status[5], status[6]);
}
@@ -310,7 +310,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_WCN] = 0;
			CLK_BUF2_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
		break;
@@ -336,7 +336,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_NFC] = 0;
			CLK_BUF3_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: id=%d, onoff=%d, DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			     __func__, id, onoff, clkbuf_readl(DCXO_ENABLE),
			     pwrap_dcxo_en_flag);
		break;
@@ -356,7 +356,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_CEL] = 0;
			CLK_BUF4_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		pr_debug("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		break;
	case CLK_BUF_UFS:
		if (onoff) {
@@ -368,7 +368,7 @@ static void clk_buf_ctrl_internal(enum clk_buf_id id, bool onoff)
			pmic_clk_buf_swctrl[XO_EXT] = 0;
			CLK_BUF7_STATUS_PMIC = CLOCK_BUFFER_DISABLE;
		}
		pr_info("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		pr_debug("%s: id=%d, onoff=%d\n", __func__, id, onoff);
		break;
	default:
		pr_err("%s: id=%d isn't supported\n", __func__, id);
@@ -402,7 +402,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_BB_MD:
		if (CLK_BUF1_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -410,7 +410,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CONN:
		if (CLK_BUF2_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -428,7 +428,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_NFC:
		if (CLK_BUF3_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -438,7 +438,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_RF:
		if (CLK_BUF4_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -446,7 +446,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_AUDIO:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -459,7 +459,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_CHG:
		if (CLK_BUF6_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -472,7 +472,7 @@ bool clk_buf_ctrl(enum clk_buf_id id, bool onoff)
	case CLK_BUF_UFS:
		if (CLK_BUF7_STATUS_PMIC != CLOCK_BUFFER_SW_CONTROL) {
			ret = -1;
			pr_info("%s: id=%d isn't controlled by SW\n",
			pr_debug("%s: id=%d isn't controlled by SW\n",
				__func__, id);
			break;
		}
@@ -541,7 +541,7 @@ static void clk_buf_get_drv_curr(void)
	clkbuf_drv_curr_auxout[XO_PD] = (rg_auxout & (0x3 << 7)) >> 7;
	clkbuf_drv_curr_auxout[XO_EXT] = (rg_auxout & (0x3 << 12)) >> 12;

	pr_info("%s: PMIC_CLK_BUF?_DRV_CURR_AUXOUT=%d %d %d %d %d %d %d\n",
	pr_debug("%s: PMIC_CLK_BUF?_DRV_CURR_AUXOUT=%d %d %d %d %d %d %d\n",
		__func__,
		clkbuf_drv_curr_auxout[XO_SOC],
		clkbuf_drv_curr_auxout[XO_WCN],
@@ -600,7 +600,7 @@ static void clk_buf_set_manual_drv_curr(u32 *drv_curr_vals)

	pmic_config_interface(PMIC_XO_EXTBUF1_ISET_M_ADDR, drv_curr_val,
			      drv_curr_mask, drv_curr_shift);
	pr_info("%s: drv_curr_val/mask/shift=0x%x %x %x\n", __func__,
	pr_debug("%s: drv_curr_val/mask/shift=0x%x %x %x\n", __func__,
		     drv_curr_val, drv_curr_mask, drv_curr_shift);
}

@@ -627,7 +627,7 @@ static void clk_buf_get_xo_en(void)
	/* xo_en_stat[XO_AUD] = (rg_auxout & (0x1 << 0)) >> 0; */
	xo_en_stat[XO_PD] = (rg_auxout & (0x1 << 6)) >> 6;

	pr_info("%s: PMIC_CLK_BUF?_EN_STAT=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_EN_STAT=%d %d %d %d %d %d %d\n", __func__,
		xo_en_stat[XO_SOC],
		xo_en_stat[XO_WCN],
		xo_en_stat[XO_NFC],
@@ -639,12 +639,12 @@ static void clk_buf_get_xo_en(void)

void clk_buf_dump_dts_log(void)
{
	pr_info("%s: PMIC_CLK_BUF?_STATUS=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_STATUS=%d %d %d %d %d %d %d\n", __func__,
		     CLK_BUF1_STATUS_PMIC, CLK_BUF2_STATUS_PMIC,
		     CLK_BUF3_STATUS_PMIC, CLK_BUF4_STATUS_PMIC,
		     CLK_BUF5_STATUS_PMIC, CLK_BUF6_STATUS_PMIC,
		     CLK_BUF7_STATUS_PMIC);
	pr_info("%s: PMIC_CLK_BUF?_DRV_CURR=%d %d %d %d %d %d %d\n", __func__,
	pr_debug("%s: PMIC_CLK_BUF?_DRV_CURR=%d %d %d %d %d %d %d\n", __func__,
		     PMIC_CLK_BUF1_DRIVING_CURR,
		     PMIC_CLK_BUF2_DRIVING_CURR,
		     PMIC_CLK_BUF3_DRIVING_CURR,
@@ -678,23 +678,23 @@ void clk_buf_dump_clkbuf_log(void)
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pmic_read_interface(PMIC_RG_SRCLKEN_IN3_EN_ADDR, &top_spi_con1,
			    PMIC_REG_MASK, PMIC_REG_SHIFT);
	pr_info("%s DCXO_CW00/02/11/13/14/15/16/20/top_spi_con1=0x%x %x %x %x %x %x %x %x %x\n",
	pr_debug("%s DCXO_CW00/02/11/13/14/15/16/20/top_spi_con1=0x%x %x %x %x %x %x %x %x %x\n",
		     __func__, pmic_cw00, pmic_cw02, pmic_cw11, pmic_cw13,
		     pmic_cw14, pmic_cw15, pmic_cw16, pmic_cw20,
		     top_spi_con1);

	if (is_clkbuf_initiated) {
		clk_buf_get_xo_en();
		pr_info("%s XO_RS=%u %u %u %u %u %u %u\n", __func__,
		pr_debug("%s XO_RS=%u %u %u %u %u %u %u\n", __func__,
				xo_en_stat[XO_SOC], xo_en_stat[XO_WCN],
				xo_en_stat[XO_NFC], xo_en_stat[XO_CEL],
				xo_en_stat[XO_AUD], xo_en_stat[XO_PD],
				xo_en_stat[XO_EXT]);
		pr_info("%s bblpm_switch=%u, bblpm_cnt=%u, bblpm_cond=0x%x\n",
		pr_debug("%s bblpm_switch=%u, bblpm_cnt=%u, bblpm_cond=0x%x\n",
				__func__, bblpm_switch, bblpm_cnt,
				clk_buf_bblpm_enter_cond());

		pr_info("%s MD1_PWR_CON=0x%x, PWR_STATUS=0x%x, PCM_REG13_DATA=0x%x, SPARE_ACK_MASK=0x%x\n",
		pr_debug("%s MD1_PWR_CON=0x%x, PWR_STATUS=0x%x, PCM_REG13_DATA=0x%x, SPARE_ACK_MASK=0x%x\n",
				__func__,
				mtk_spm_read_register(SPM_MD1_PWR_CON),
				mtk_spm_read_register(SPM_PWRSTA),
@@ -864,11 +864,11 @@ void clk_buf_show_status_info(void)
		len = clk_buf_show_status_info_internal(buf);
		str = buf;
		while ((str_sep = strsep(&str, ".")) != NULL)
			pr_info("%s\n", str_sep);
			pr_debug("%s\n", str_sep);

		vfree(buf);
	} else
		pr_info("%s: allocate memory fail\n", __func__);
		pr_debug("%s: allocate memory fail\n", __func__);
}

#ifdef CONFIG_PM
@@ -919,7 +919,7 @@ static ssize_t clk_buf_ctrl_store(struct kobject *kobj,
		}

		clkbuf_writel(DCXO_ENABLE, pwrap_dcxo_en_flag);
		pr_info("%s: DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
		pr_debug("%s: DCXO_ENABLE=0x%x, pwrap_dcxo_en_flag=0x%x\n",
			__func__, clkbuf_readl(DCXO_ENABLE),
			pwrap_dcxo_en_flag);

@@ -1005,7 +1005,7 @@ static ssize_t clk_buf_debug_store(struct kobject *kobj,
		else if (debug == 21)
			clk_buf_ctrl_internal(CLK_BUF_RF, true);
		else
			pr_info("bad argument!! should be 0 or 1[0: disable, 1: enable]\n");
			pr_debug("bad argument!! should be 0 or 1[0: disable, 1: enable]\n");
	} else
		return -EPERM;

@@ -1188,11 +1188,11 @@ void clk_buf_init_pmic_wrap(void)

	clkbuf_writel(DCXO_ENABLE, DCXO_CONN_ENABLE | DCXO_NFC_ENABLE);

	pr_info("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
	pr_debug("%s: DCXO_CONN_ADR0/WDATA0/ADR1/WDATA1=0x%x/%x/%x/%x\n",
		__func__, clkbuf_readl(DCXO_CONN_ADR0),
		clkbuf_readl(DCXO_CONN_WDATA0), clkbuf_readl(DCXO_CONN_ADR1),
		clkbuf_readl(DCXO_CONN_WDATA1));
	pr_info("%s: DCXO_NFC_ADR0/WDATA0/ADR1/WDATA1/EN=0x%x/%x/%x/%x/%x\n",
	pr_debug("%s: DCXO_NFC_ADR0/WDATA0/ADR1/WDATA1/EN=0x%x/%x/%x/%x/%x\n",
		__func__, clkbuf_readl(DCXO_NFC_ADR0),
		clkbuf_readl(DCXO_NFC_WDATA0), clkbuf_readl(DCXO_NFC_ADR1),
		clkbuf_readl(DCXO_NFC_WDATA1), clkbuf_readl(DCXO_ENABLE));
@@ -1232,7 +1232,7 @@ void clk_buf_init_pmic_swctrl(void)
short is_clkbuf_bringup(void)
{
#ifdef CLKBUF_BRINGUP
	pr_info("%s: skipped for bring up\n", __func__);
	pr_debug("%s: skipped for bring up\n", __func__);
	return 1;
#else
	return 0;
+31 −31

File changed.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ void __attribute__((weak)) clk_buf_dump_clkbuf_log(void)

int __attribute__((weak)) clk_buf_fs_init(void)
{
	pr_info("%s: dummy func\n", __func__);
	pr_debug("%s: dummy func\n", __func__);
	return 0;
}

Loading