goflexhome.c (3dc23f7852158fafde9eb736060f9e8131997f19) | goflexhome.c (d5c5132f878394b7487d3f6da0d469aa72737318) |
---|---|
1/* 2 * Copyright (C) 2013 Suriyan Ramasami <suriyan.r@gmail.com> 3 * 4 * Based on dockstar.c originally written by 5 * Copyright (C) 2010 Eric C. Cooper <ecc@cmu.edu> 6 * 7 * Based on sheevaplug.c originally written by 8 * Prafulla Wadaskar <prafulla@marvell.com> --- 69 unchanged lines hidden (view full) --- 78 0 79 }; 80 81 /* 82 * default gpio configuration 83 * There are maximum 64 gpios controlled through 2 sets of registers 84 * the below configuration configures mainly initial LED status 85 */ | 1/* 2 * Copyright (C) 2013 Suriyan Ramasami <suriyan.r@gmail.com> 3 * 4 * Based on dockstar.c originally written by 5 * Copyright (C) 2010 Eric C. Cooper <ecc@cmu.edu> 6 * 7 * Based on sheevaplug.c originally written by 8 * Prafulla Wadaskar <prafulla@marvell.com> --- 69 unchanged lines hidden (view full) --- 78 0 79 }; 80 81 /* 82 * default gpio configuration 83 * There are maximum 64 gpios controlled through 2 sets of registers 84 * the below configuration configures mainly initial LED status 85 */ |
86 kw_config_gpio(GOFLEXHOME_OE_VAL_LOW, 87 GOFLEXHOME_OE_VAL_HIGH, 88 GOFLEXHOME_OE_LOW, GOFLEXHOME_OE_HIGH); | 86 mvebu_config_gpio(GOFLEXHOME_OE_VAL_LOW, 87 GOFLEXHOME_OE_VAL_HIGH, 88 GOFLEXHOME_OE_LOW, GOFLEXHOME_OE_HIGH); |
89 kirkwood_mpp_conf(kwmpp_config, NULL); 90 return 0; 91} 92 93int board_init(void) 94{ 95 /* 96 * arch number of board --- 47 unchanged lines hidden (view full) --- 144#define NEITHER_LED 0 145 146static void set_leds(u32 leds, u32 blinking) 147{ 148 struct kwgpio_registers *r; 149 u32 oe; 150 u32 bl; 151 | 89 kirkwood_mpp_conf(kwmpp_config, NULL); 90 return 0; 91} 92 93int board_init(void) 94{ 95 /* 96 * arch number of board --- 47 unchanged lines hidden (view full) --- 144#define NEITHER_LED 0 145 146static void set_leds(u32 leds, u32 blinking) 147{ 148 struct kwgpio_registers *r; 149 u32 oe; 150 u32 bl; 151 |
152 r = (struct kwgpio_registers *)KW_GPIO1_BASE; | 152 r = (struct kwgpio_registers *)MVEBU_GPIO1_BASE; |
153 oe = readl(&r->oe) | BOTH_LEDS; 154 writel(oe & ~leds, &r->oe); /* active low */ 155 bl = readl(&r->blink_en) & ~BOTH_LEDS; 156 writel(bl | blinking, &r->blink_en); 157} 158 159void show_boot_progress(int val) 160{ --- 13 unchanged lines hidden --- | 153 oe = readl(&r->oe) | BOTH_LEDS; 154 writel(oe & ~leds, &r->oe); /* active low */ 155 bl = readl(&r->blink_en) & ~BOTH_LEDS; 156 writel(bl | blinking, &r->blink_en); 157} 158 159void show_boot_progress(int val) 160{ --- 13 unchanged lines hidden --- |