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