| edition = "2023"; |
| |
| package milotic_tlbmc; |
| |
| import "entity_common_config.proto"; |
| import "hal_common_config.proto"; |
| import "sensor_instance_properties.proto"; |
| |
| enum PsuSensorType { |
| PSU_SENSOR_TYPE0_UNKNOWN = 0; |
| PSU_SENSOR_TYPE1_ADM1266 = 1; |
| PSU_SENSOR_TYPE2_ADM1272 = 2; |
| PSU_SENSOR_TYPE3_PMBUS = 3; |
| PSU_SENSOR_TYPE4_LTC2991 = 4; |
| PSU_SENSOR_TYPE5_RAA228228 = 5; |
| PSU_SENSOR_TYPE6_TDA38725 = 6; |
| PSU_SENSOR_TYPE7_TDA38740 = 7; |
| PSU_SENSOR_TYPE8_XDPE1A2G5B = 8; |
| PSU_SENSOR_TYPE9_LTC4287 = 9; |
| PSU_SENSOR_TYPE10_Q50SN12072 = 10; |
| PSU_SENSOR_TYPE11_Q54SN120A4 = 11; |
| PSU_SENSOR_TYPE12_TPS25990 = 12; |
| PSU_SENSOR_TYPE13_RAA229639 = 13; |
| PSU_SENSOR_TYPE14_LX6301 = 14; |
| PSU_SENSOR_TYPE15_SBTSI_I3C = 15; |
| PSU_SENSOR_TYPE16_TPS546E25 = 16; |
| PSU_SENSOR_TYPE17_BMR490 = 17; |
| PSU_SENSOR_TYPE18_XDPE19284C = 18; |
| PSU_SENSOR_TYPE19_MAX20826 = 19; |
| PSU_SENSOR_TYPE20_RAA229141 = 20; |
| PSU_SENSOR_TYPE21_MAX34451 = 21; |
| PSU_SENSOR_TYPE22_SBRMI_I3C = 22; |
| // TODO(b/464960486): Experimental, not yet verified. |
| PSU_SENSOR_TYPE23_ADM1273 = 23; |
| PSU_SENSOR_TYPE24_MP2925 = 24; |
| PSU_SENSOR_TYPE25_MP2929 = 25; |
| PSU_SENSOR_TYPE26_MP5998 = 26; |
| PSU_SENSOR_TYPE27_INA226 = 27; |
| PSU_SENSOR_TYPE28_RAA229621 = 28; |
| PSU_SENSOR_TYPE29_GOOGLE_TPU = 29; |
| PSU_SENSOR_TYPE30_MAX20830C = 30; |
| PSU_SENSOR_TYPE31_MAX20840C = 31; |
| PSU_SENSOR_TYPE32_TDA38640 = 32; |
| PSU_SENSOR_TYPE33_DPS800 = 33; |
| } |
| |
| // Config for a PSU sensor device. |
| // A single device config might generate multiple sensors. |
| message PsuSensorConfig { |
| PsuSensorType type = 1; |
| HalCommonConfig hal_common_config = 2; |
| EntityCommonConfig entity_common_config = 3; |
| map<string, SensorInstanceProperties> label_to_sensor_instance_properties = 4; |
| } |