mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-12-02 08:42:15 +00:00
31 lines
705 B
C
31 lines
705 B
C
|
/**
|
||
|
* 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;
|
||
|
}
|
||
|
}
|
||
|
|