summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLiang Yang <liang.yang@amlogic.com>2019-03-04 16:46:32 +0800
committerDongjin Kim <tobetter@gmail.com>2019-05-16 13:19:21 +0900
commit0dfed294fbc7a77cf891a6d934336a30b5577b27 (patch)
tree88441d9167cb8f24f28165247a9a61745a09d060 /drivers
parent9406d07b95047ac45fb7b20b0cfcb927d3bfacd5 (diff)
downloadu-boot-odroid-c1-0dfed294fbc7a77cf891a6d934336a30b5577b27.tar.gz
nand: mtd nand add SM1 cpu id checking [1/1]
PD#SWPL-5453 Problem: When seting clock and pinmux, we need fistly check the cpu id. Solution: Adding the SM1 cpu id checking Verify: Sm1 pxp Change-Id: I5eb8ed101db3e480021d1be91363f326436589f8 Signed-off-by: Liang Yang <liang.yang@amlogic.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/nand/amlogic_mtd/aml_nand.c3
-rw-r--r--drivers/mtd/nand/amlogic_mtd/m3_nand.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mtd/nand/amlogic_mtd/aml_nand.c b/drivers/mtd/nand/amlogic_mtd/aml_nand.c
index 7003186e97..8b40462fdc 100644
--- a/drivers/mtd/nand/amlogic_mtd/aml_nand.c
+++ b/drivers/mtd/nand/amlogic_mtd/aml_nand.c
@@ -1845,7 +1845,8 @@ static void inline nand_get_chip(void )
(AMLNF_READ_REG(P_PERIPHS_PIN_MUX_1) &
0xfff00000) | 0x22222);
} else if((cpu_id.family_id == MESON_CPU_MAJOR_ID_G12A)
- || (cpu_id.family_id == MESON_CPU_MAJOR_ID_G12B)) {
+ || (cpu_id.family_id == MESON_CPU_MAJOR_ID_G12B)
+ || (cpu_id.family_id == MESON_CPU_MAJOR_ID_SM1)) {
AMLNF_SET_REG_MASK(P_PAD_PULL_UP_EN_REG0, 0x1FFF);
AMLNF_SET_REG_MASK(P_PAD_PULL_UP_REG0, 0x1F00);
AMLNF_WRITE_REG(P_PERIPHS_PIN_MUX_0, 0x11111111);
diff --git a/drivers/mtd/nand/amlogic_mtd/m3_nand.c b/drivers/mtd/nand/amlogic_mtd/m3_nand.c
index edcfb9df46..05df11f8fa 100644
--- a/drivers/mtd/nand/amlogic_mtd/m3_nand.c
+++ b/drivers/mtd/nand/amlogic_mtd/m3_nand.c
@@ -183,7 +183,8 @@ void pinmux_select_chip_mtd(unsigned ce_enable, unsigned rb_enable)
cpu_id_t cpu_id = get_cpu_id();
if ((cpu_id.family_id == MESON_CPU_MAJOR_ID_G12A) ||
- (cpu_id.family_id == MESON_CPU_MAJOR_ID_G12B)) {
+ (cpu_id.family_id == MESON_CPU_MAJOR_ID_G12B) ||
+ (cpu_id.family_id == MESON_CPU_MAJOR_ID_SM1)) {
if (!((ce_enable >> 10) & 1))
AMLNF_SET_REG_MASK(P_PERIPHS_PIN_MUX_1, (2 << 12));
} else if (cpu_id.family_id == MESON_CPU_MAJOR_ID_AXG) {