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

Commit 79990c16 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Simon Horman
Browse files

ARM: shmobile: bockw: add pin pull-up setting for SDHI



SDHI CD/WP pin needs pull-up

Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent b6d3eba3
Loading
Loading
Loading
Loading
+15 −0
Original line number Original line Diff line number Diff line
@@ -38,9 +38,13 @@ static const struct pinctrl_map bockw_pinctrl_map[] = {
#define FPGA	0x18200000
#define FPGA	0x18200000
#define IRQ0MR	0x30
#define IRQ0MR	0x30
#define COMCTLR	0x101c
#define COMCTLR	0x101c

#define PFC	0xfffc0000
#define PUPR4	0x110
static void __init bockw_init(void)
static void __init bockw_init(void)
{
{
	void __iomem *fpga;
	void __iomem *fpga;
	void __iomem *pfc;


	r8a7778_clock_init();
	r8a7778_clock_init();
	r8a7778_init_irq_extpin_dt(1);
	r8a7778_init_irq_extpin_dt(1);
@@ -66,6 +70,17 @@ static void __init bockw_init(void)
		iounmap(fpga);
		iounmap(fpga);
	}
	}


	pfc = ioremap_nocache(PFC, 0x200);
	if (pfc) {
		/*
		 * FIXME
		 *
		 * SDHI CD/WP pin needs pull-up
		 */
		iowrite32(ioread32(pfc + PUPR4) | (3 << 26), pfc + PUPR4);
		iounmap(pfc);
	}

	of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
	of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
}
}