diff options
Diffstat (limited to 'target/linux/mediatek/patches-4.4/0036-soc-mediatek-PMIC-wrap-SPI_WRITE-needs-a-different-b.patch')
-rw-r--r-- | target/linux/mediatek/patches-4.4/0036-soc-mediatek-PMIC-wrap-SPI_WRITE-needs-a-different-b.patch | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/target/linux/mediatek/patches-4.4/0036-soc-mediatek-PMIC-wrap-SPI_WRITE-needs-a-different-b.patch b/target/linux/mediatek/patches-4.4/0036-soc-mediatek-PMIC-wrap-SPI_WRITE-needs-a-different-b.patch deleted file mode 100644 index a80bd731d9..0000000000 --- a/target/linux/mediatek/patches-4.4/0036-soc-mediatek-PMIC-wrap-SPI_WRITE-needs-a-different-b.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 511e697282c6425950b95373ac8dc59a42fd2485 Mon Sep 17 00:00:00 2001 -From: John Crispin <blogic@openwrt.org> -Date: Wed, 20 Jan 2016 10:21:42 +0100 -Subject: [PATCH 036/102] soc: mediatek: PMIC wrap: SPI_WRITE needs a - different bitmask for MT2701/7623 - -Different SoCs will use different bitmask for the SPI_WRITE command. This -patch defines the bitmask in the pmic_wrapper_type struct. This allows us -to support new SoCs with a different bitmask to the one currently used. - -Signed-off-by: John Crispin <blogic@openwrt.org> ---- - drivers/soc/mediatek/mtk-pmic-wrap.c | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - ---- a/drivers/soc/mediatek/mtk-pmic-wrap.c -+++ b/drivers/soc/mediatek/mtk-pmic-wrap.c -@@ -372,6 +372,7 @@ struct pmic_wrapper_type { - enum pwrap_type type; - u32 arb_en_all; - u32 int_en_all; -+ u32 spi_w; - int (*init_reg_clock)(struct pmic_wrapper *wrp); - int (*init_soc_specific)(struct pmic_wrapper *wrp); - }; -@@ -511,15 +512,15 @@ static int pwrap_reset_spislave(struct p - pwrap_writel(wrp, 1, PWRAP_MAN_EN); - pwrap_writel(wrp, 0, PWRAP_DIO_EN); - -- pwrap_writel(wrp, PWRAP_MAN_CMD_SPI_WRITE | PWRAP_MAN_CMD_OP_CSL, -+ pwrap_writel(wrp, wrp->master->spi_w | PWRAP_MAN_CMD_OP_CSL, - PWRAP_MAN_CMD); -- pwrap_writel(wrp, PWRAP_MAN_CMD_SPI_WRITE | PWRAP_MAN_CMD_OP_OUTS, -+ pwrap_writel(wrp, wrp->master->spi_w | PWRAP_MAN_CMD_OP_OUTS, - PWRAP_MAN_CMD); -- pwrap_writel(wrp, PWRAP_MAN_CMD_SPI_WRITE | PWRAP_MAN_CMD_OP_CSH, -+ pwrap_writel(wrp, wrp->master->spi_w | PWRAP_MAN_CMD_OP_CSH, - PWRAP_MAN_CMD); - - for (i = 0; i < 4; i++) -- pwrap_writel(wrp, PWRAP_MAN_CMD_SPI_WRITE | PWRAP_MAN_CMD_OP_OUTS, -+ pwrap_writel(wrp, wrp->master->spi_w | PWRAP_MAN_CMD_OP_OUTS, - PWRAP_MAN_CMD); - - ret = pwrap_wait_for_state(wrp, pwrap_is_sync_idle); -@@ -827,6 +828,7 @@ static struct pmic_wrapper_type pwrap_mt - .type = PWRAP_MT8135, - .arb_en_all = 0x1ff, - .int_en_all = ~(BIT(31) | BIT(1)), -+ .spi_w = PWRAP_MAN_CMD_SPI_WRITE, - .init_reg_clock = pwrap_mt8135_init_reg_clock, - .init_soc_specific = pwrap_mt8135_init_soc_specific, - }; -@@ -836,6 +838,7 @@ static struct pmic_wrapper_type pwrap_mt - .type = PWRAP_MT8173, - .arb_en_all = 0x3f, - .int_en_all = ~(BIT(31) | BIT(1)), -+ .spi_w = PWRAP_MAN_CMD_SPI_WRITE, - .init_reg_clock = pwrap_mt8173_init_reg_clock, - .init_soc_specific = pwrap_mt8173_init_soc_specific, - }; |