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 ---