diff options
Diffstat (limited to 'arch/arm/boards/raspberry-pi/rpi.h')
-rw-r--r-- | arch/arm/boards/raspberry-pi/rpi.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm/boards/raspberry-pi/rpi.h b/arch/arm/boards/raspberry-pi/rpi.h new file mode 100644 index 0000000000..739cdee1b3 --- /dev/null +++ b/arch/arm/boards/raspberry-pi/rpi.h @@ -0,0 +1,28 @@ +#ifndef __ARCH_ARM_BOARDS_RPI_H__ +#define __ARCH_ARM_BOARDS_RPI_H__ + +#include <types.h> +#include <led.h> + +#include <mach/mbox.h> + +#define RPI_MODEL(_id, _name, _init) \ + [_id] = { \ + .name = _name,\ + .init = _init,\ + } + +struct rpi_model { + const char *name; + void (*init)(void); +}; + +extern const struct rpi_model rpi_models[]; +extern const size_t rpi_models_size; +extern const char *rpi_model_string; +extern struct gpio_led rpi_leds[]; + +void rpi_b_plus_init(void); +void rpi_set_usbethaddr(void); + +#endif /* __ARCH_ARM_BOARDS_RPI_H__ */ |