mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-12-18 16:32:05 +00:00
i2c: add aula pmic device code
This commit is contained in:
parent
296a6af058
commit
7040e8976d
1 changed files with 144 additions and 140 deletions
|
@ -106,6 +106,7 @@ namespace ams::i2c {
|
||||||
I2cDevice_Max77812_2 = 29,
|
I2cDevice_Max77812_2 = 29,
|
||||||
I2cDevice_Ina226VddDdr0V6 = 30,
|
I2cDevice_Ina226VddDdr0V6 = 30,
|
||||||
I2cDevice_HoagNfcIc = 31, /* TODO */
|
I2cDevice_HoagNfcIc = 31, /* TODO */
|
||||||
|
I2cDevice_PmicUnknownAula_4_18 = 32, /* TODO */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* TODO: Better place for this? */
|
/* TODO: Better place for this? */
|
||||||
|
@ -155,6 +156,7 @@ namespace ams::i2c {
|
||||||
constexpr inline const DeviceCode DeviceCode_Max77812_2 = 0x3A000006;
|
constexpr inline const DeviceCode DeviceCode_Max77812_2 = 0x3A000006;
|
||||||
constexpr inline const DeviceCode DeviceCode_Ina226VddDdr0V6 = 0x3F000409;
|
constexpr inline const DeviceCode DeviceCode_Ina226VddDdr0V6 = 0x3F000409;
|
||||||
constexpr inline const DeviceCode DeviceCode_HoagNfcIc = 0x36000001;
|
constexpr inline const DeviceCode DeviceCode_HoagNfcIc = 0x36000001;
|
||||||
|
constexpr inline const DeviceCode DeviceCode_PmicUnknownAula_4_18 = 0x3A000007;
|
||||||
|
|
||||||
constexpr inline DeviceCode ConvertToDeviceCode(I2cDevice dv) {
|
constexpr inline DeviceCode ConvertToDeviceCode(I2cDevice dv) {
|
||||||
switch (dv) {
|
switch (dv) {
|
||||||
|
@ -190,6 +192,7 @@ namespace ams::i2c {
|
||||||
case I2cDevice_Max77812_2: return DeviceCode_Max77812_2;
|
case I2cDevice_Max77812_2: return DeviceCode_Max77812_2;
|
||||||
case I2cDevice_Ina226VddDdr0V6: return DeviceCode_Ina226VddDdr0V6;
|
case I2cDevice_Ina226VddDdr0V6: return DeviceCode_Ina226VddDdr0V6;
|
||||||
case I2cDevice_HoagNfcIc: return DeviceCode_HoagNfcIc;
|
case I2cDevice_HoagNfcIc: return DeviceCode_HoagNfcIc;
|
||||||
|
case I2cDevice_PmicUnknownAula_4_18: return DeviceCode_PmicUnknownAula_4_18;
|
||||||
AMS_UNREACHABLE_DEFAULT_CASE();
|
AMS_UNREACHABLE_DEFAULT_CASE();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,6 +231,7 @@ namespace ams::i2c {
|
||||||
case DeviceCode_Max77812_2 .GetInternalValue(): return I2cDevice_Max77812_2;
|
case DeviceCode_Max77812_2 .GetInternalValue(): return I2cDevice_Max77812_2;
|
||||||
case DeviceCode_Ina226VddDdr0V6 .GetInternalValue(): return I2cDevice_Ina226VddDdr0V6;
|
case DeviceCode_Ina226VddDdr0V6 .GetInternalValue(): return I2cDevice_Ina226VddDdr0V6;
|
||||||
case DeviceCode_HoagNfcIc .GetInternalValue(): return I2cDevice_HoagNfcIc;
|
case DeviceCode_HoagNfcIc .GetInternalValue(): return I2cDevice_HoagNfcIc;
|
||||||
|
case DeviceCode_PmicUnknownAula_4_18.GetInternalValue(): return I2cDevice_PmicUnknownAula_4_18;
|
||||||
AMS_UNREACHABLE_DEFAULT_CASE();
|
AMS_UNREACHABLE_DEFAULT_CASE();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue