fusee: merge in most of the microSD card (not fully working)
This commit is contained in:
30
fusee/fusee-primary/src/supplies.c
Normal file
30
fusee/fusee-primary/src/supplies.c
Normal file
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* Fusée power supply control code
|
||||
* ~ktemkin
|
||||
*/
|
||||
|
||||
#include "supplies.h"
|
||||
#include "lib/printk.h"
|
||||
|
||||
// FIXME: replace hwinit with our own code
|
||||
#include "hwinit/max7762x.h"
|
||||
|
||||
/**
|
||||
* Enables a given power supply.
|
||||
*
|
||||
* @param supply The power domain on the Switch that is to be enabled.
|
||||
*/
|
||||
void supply_enable(enum switch_power_supply supply)
|
||||
{
|
||||
switch(supply) {
|
||||
case SUPPLY_MICROSD:
|
||||
max77620_regulator_set_voltage(SUPPLY_MICROSD_REGULATOR, SUPPLY_MICROSD_VOLTAGE);
|
||||
max77620_regulator_enable(SUPPLY_MICROSD_REGULATOR, true);
|
||||
return;
|
||||
|
||||
default:
|
||||
printk("ERROR: could not enable unknown supply %d!\n", supply);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user