Merge branch 'master' of git://git.denx.de/u-boot-sunxi
- axp818 fix - fix warnings for ethernet clock code
This commit is contained in:
		
						commit
						2e8092d94f
					
				| 
						 | 
				
			
			@ -22,6 +22,7 @@ static struct ccu_clk_gate a10_gates[] = {
 | 
			
		|||
	[CLK_AHB_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_AHB_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_AHB_MMC3]		= GATE(0x060, BIT(11)),
 | 
			
		||||
	[CLK_AHB_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_AHB_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_AHB_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_AHB_SPI2]		= GATE(0x060, BIT(22)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,6 +19,7 @@ static struct ccu_clk_gate a10s_gates[] = {
 | 
			
		|||
	[CLK_AHB_MMC0]		= GATE(0x060, BIT(8)),
 | 
			
		||||
	[CLK_AHB_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_AHB_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_AHB_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_AHB_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_AHB_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_AHB_SPI2]		= GATE(0x060, BIT(22)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,7 @@ static struct ccu_clk_gate a31_gates[] = {
 | 
			
		|||
	[CLK_AHB1_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_AHB1_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_AHB1_MMC3]		= GATE(0x060, BIT(11)),
 | 
			
		||||
	[CLK_AHB1_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_AHB1_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_AHB1_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_AHB1_SPI2]		= GATE(0x060, BIT(22)),
 | 
			
		||||
| 
						 | 
				
			
			@ -57,6 +58,7 @@ static struct ccu_reset a31_resets[] = {
 | 
			
		|||
	[RST_AHB1_MMC1]		= RESET(0x2c0, BIT(9)),
 | 
			
		||||
	[RST_AHB1_MMC2]		= RESET(0x2c0, BIT(10)),
 | 
			
		||||
	[RST_AHB1_MMC3]		= RESET(0x2c0, BIT(11)),
 | 
			
		||||
	[RST_AHB1_EMAC]		= RESET(0x2c0, BIT(17)),
 | 
			
		||||
	[RST_AHB1_SPI0]		= RESET(0x2c0, BIT(20)),
 | 
			
		||||
	[RST_AHB1_SPI1]		= RESET(0x2c0, BIT(21)),
 | 
			
		||||
	[RST_AHB1_SPI2]		= RESET(0x2c0, BIT(22)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@ static const struct ccu_clk_gate a64_gates[] = {
 | 
			
		|||
	[CLK_BUS_MMC0]		= GATE(0x060, BIT(8)),
 | 
			
		||||
	[CLK_BUS_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_BUS_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_BUS_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_BUS_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_BUS_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_BUS_OTG]		= GATE(0x060, BIT(23)),
 | 
			
		||||
| 
						 | 
				
			
			@ -49,6 +50,7 @@ static const struct ccu_reset a64_resets[] = {
 | 
			
		|||
	[RST_BUS_MMC0]		= RESET(0x2c0, BIT(8)),
 | 
			
		||||
	[RST_BUS_MMC1]		= RESET(0x2c0, BIT(9)),
 | 
			
		||||
	[RST_BUS_MMC2]		= RESET(0x2c0, BIT(10)),
 | 
			
		||||
	[RST_BUS_EMAC]		= RESET(0x2c0, BIT(17)),
 | 
			
		||||
	[RST_BUS_SPI0]		= RESET(0x2c0, BIT(20)),
 | 
			
		||||
	[RST_BUS_SPI1]		= RESET(0x2c0, BIT(21)),
 | 
			
		||||
	[RST_BUS_OTG]           = RESET(0x2c0, BIT(23)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@ static struct ccu_clk_gate a83t_gates[] = {
 | 
			
		|||
	[CLK_BUS_MMC0]		= GATE(0x060, BIT(8)),
 | 
			
		||||
	[CLK_BUS_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_BUS_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_BUS_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_BUS_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_BUS_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_BUS_OTG]		= GATE(0x060, BIT(24)),
 | 
			
		||||
| 
						 | 
				
			
			@ -47,6 +48,7 @@ static struct ccu_reset a83t_resets[] = {
 | 
			
		|||
	[RST_BUS_MMC0]		= RESET(0x2c0, BIT(8)),
 | 
			
		||||
	[RST_BUS_MMC1]		= RESET(0x2c0, BIT(9)),
 | 
			
		||||
	[RST_BUS_MMC2]		= RESET(0x2c0, BIT(10)),
 | 
			
		||||
	[RST_BUS_EMAC]		= RESET(0x2c0, BIT(17)),
 | 
			
		||||
	[RST_BUS_SPI0]		= RESET(0x2c0, BIT(20)),
 | 
			
		||||
	[RST_BUS_SPI1]		= RESET(0x2c0, BIT(21)),
 | 
			
		||||
	[RST_BUS_OTG]		= RESET(0x2c0, BIT(24)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@ static struct ccu_clk_gate h3_gates[] = {
 | 
			
		|||
	[CLK_BUS_MMC0]		= GATE(0x060, BIT(8)),
 | 
			
		||||
	[CLK_BUS_MMC1]		= GATE(0x060, BIT(9)),
 | 
			
		||||
	[CLK_BUS_MMC2]		= GATE(0x060, BIT(10)),
 | 
			
		||||
	[CLK_BUS_EMAC]		= GATE(0x060, BIT(17)),
 | 
			
		||||
	[CLK_BUS_SPI0]		= GATE(0x060, BIT(20)),
 | 
			
		||||
	[CLK_BUS_SPI1]		= GATE(0x060, BIT(21)),
 | 
			
		||||
	[CLK_BUS_OTG]		= GATE(0x060, BIT(23)),
 | 
			
		||||
| 
						 | 
				
			
			@ -33,6 +34,8 @@ static struct ccu_clk_gate h3_gates[] = {
 | 
			
		|||
	[CLK_BUS_UART2]		= GATE(0x06c, BIT(18)),
 | 
			
		||||
	[CLK_BUS_UART3]		= GATE(0x06c, BIT(19)),
 | 
			
		||||
 | 
			
		||||
	[CLK_BUS_EPHY]		= GATE(0x070, BIT(0)),
 | 
			
		||||
 | 
			
		||||
	[CLK_SPI0]		= GATE(0x0a0, BIT(31)),
 | 
			
		||||
	[CLK_SPI1]		= GATE(0x0a4, BIT(31)),
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -55,6 +58,7 @@ static struct ccu_reset h3_resets[] = {
 | 
			
		|||
	[RST_BUS_MMC0]		= RESET(0x2c0, BIT(8)),
 | 
			
		||||
	[RST_BUS_MMC1]		= RESET(0x2c0, BIT(9)),
 | 
			
		||||
	[RST_BUS_MMC2]		= RESET(0x2c0, BIT(10)),
 | 
			
		||||
	[RST_BUS_EMAC]		= RESET(0x2c0, BIT(17)),
 | 
			
		||||
	[RST_BUS_SPI0]		= RESET(0x2c0, BIT(20)),
 | 
			
		||||
	[RST_BUS_SPI1]		= RESET(0x2c0, BIT(21)),
 | 
			
		||||
	[RST_BUS_OTG]		= RESET(0x2c0, BIT(23)),
 | 
			
		||||
| 
						 | 
				
			
			@ -67,6 +71,8 @@ static struct ccu_reset h3_resets[] = {
 | 
			
		|||
	[RST_BUS_OHCI2]		= RESET(0x2c0, BIT(30)),
 | 
			
		||||
	[RST_BUS_OHCI3]		= RESET(0x2c0, BIT(31)),
 | 
			
		||||
 | 
			
		||||
	[RST_BUS_EPHY]		= RESET(0x2c8, BIT(2)),
 | 
			
		||||
 | 
			
		||||
	[RST_BUS_UART0]		= RESET(0x2d8, BIT(16)),
 | 
			
		||||
	[RST_BUS_UART1]		= RESET(0x2d8, BIT(17)),
 | 
			
		||||
	[RST_BUS_UART2]		= RESET(0x2d8, BIT(18)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,8 @@ static struct ccu_clk_gate h6_gates[] = {
 | 
			
		|||
 | 
			
		||||
	[CLK_BUS_SPI0]		= GATE(0x96c, BIT(0)),
 | 
			
		||||
	[CLK_BUS_SPI1]		= GATE(0x96c, BIT(1)),
 | 
			
		||||
 | 
			
		||||
	[CLK_BUS_EMAC]		= GATE(0x97c, BIT(0)),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static struct ccu_reset h6_resets[] = {
 | 
			
		||||
| 
						 | 
				
			
			@ -39,6 +41,8 @@ static struct ccu_reset h6_resets[] = {
 | 
			
		|||
 | 
			
		||||
	[RST_BUS_SPI0]		= RESET(0x96c, BIT(16)),
 | 
			
		||||
	[RST_BUS_SPI1]		= RESET(0x96c, BIT(17)),
 | 
			
		||||
 | 
			
		||||
	[RST_BUS_EMAC]		= RESET(0x97c, BIT(16)),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static const struct ccu_desc h6_ccu_desc = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,8 @@ static struct ccu_clk_gate r40_gates[] = {
 | 
			
		|||
	[CLK_BUS_OHCI1]		= GATE(0x060, BIT(30)),
 | 
			
		||||
	[CLK_BUS_OHCI2]		= GATE(0x060, BIT(31)),
 | 
			
		||||
 | 
			
		||||
	[CLK_BUS_GMAC]		= GATE(0x064, BIT(17)),
 | 
			
		||||
 | 
			
		||||
	[CLK_BUS_UART0]		= GATE(0x06c, BIT(16)),
 | 
			
		||||
	[CLK_BUS_UART1]		= GATE(0x06c, BIT(17)),
 | 
			
		||||
	[CLK_BUS_UART2]		= GATE(0x06c, BIT(18)),
 | 
			
		||||
| 
						 | 
				
			
			@ -60,6 +62,7 @@ static struct ccu_reset r40_resets[] = {
 | 
			
		|||
	[RST_BUS_MMC1]		= RESET(0x2c0, BIT(9)),
 | 
			
		||||
	[RST_BUS_MMC2]		= RESET(0x2c0, BIT(10)),
 | 
			
		||||
	[RST_BUS_MMC3]		= RESET(0x2c0, BIT(11)),
 | 
			
		||||
	[RST_BUS_GMAC]		= RESET(0x2c0, BIT(17)),
 | 
			
		||||
	[RST_BUS_SPI0]		= RESET(0x2c0, BIT(20)),
 | 
			
		||||
	[RST_BUS_SPI1]		= RESET(0x2c0, BIT(21)),
 | 
			
		||||
	[RST_BUS_SPI2]		= RESET(0x2c0, BIT(22)),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -161,7 +161,7 @@ int axp_set_dldo(int dldo_num, unsigned int mvolt)
 | 
			
		|||
	cfg = axp818_mvolt_to_cfg(mvolt, 700, 3300, 100);
 | 
			
		||||
	if (dldo_num == 2 && mvolt > 3300)
 | 
			
		||||
		cfg += 1 + axp818_mvolt_to_cfg(mvolt, 3400, 4200, 200);
 | 
			
		||||
	ret = pmic_bus_write(AXP818_ELDO1_CTRL + (dldo_num - 1), cfg);
 | 
			
		||||
	ret = pmic_bus_write(AXP818_DLDO1_CTRL + (dldo_num - 1), cfg);
 | 
			
		||||
	if (ret)
 | 
			
		||||
		return ret;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue