Files
OpenCellular/firmware/utilities/schema/valid_schema.json
swateeshrivastava 8a070266a5 Host code for alert
2019-03-04 15:27:40 +05:30

944 lines
31 KiB
JSON

[
{
"name": "system",
"driver_cfg": "gbc_spi_flash_memory",
"ssHookSet": {
"postInitFxn": "sys_post_init"
},
"components": [
{
"name": "comp_all",
"driver": "SYSTEMDRV",
"driver_cfg": "gbc_gpp_gpioCfg",
"components": [
{
"name": "eeprom_sid",
"driver": "CAT24C04_gbc_sid",
"driver_cfg": "eeprom_gbc_sid"
},
{
"name": "eeprom_inv",
"driver": "CAT24C04_gbc_inv",
"driver_cfg": "eeprom_gbc_inv"
},
{
"name": "eeprom_mac",
"driver": "Driver_MAC"
},
{
"name": "SPI_flash",
"driver": "FLASHDRV",
"driver_cfg": "gbc_spi_flash_memory"
}
],
"commands": [
{
"name": "reset",
"cb_cmd": "SYS_cmdReset"
},
{
"name": "echo",
"cb_cmd": "SYS_cmdEcho"
},
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
}
]
},
{
"name": "power",
"components": [
{
"name": "comp_all",
"components": [
{
"name": "powerSource",
"driver": "PWRSRC",
"driver_cfg": "gbc_pwr_powerSource",
"postDisabled": "POST_DISABLED"
}
],
"commands": [
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "leadacid_sensor",
"components": [
{
"name": "temp_sensor1",
"driver": "SE98A",
"driver_cfg": "gbc_pwr_lead_acid_ts",
"factory_config": "fact_bc_se98a"
}
]
},
{
"name": "leadacid",
"components": [
{
"name": "battery",
"driver": "LTC4015",
"driver_cfg": "gbc_pwr_ext_bat_charger",
"factory_config": "fact_leadAcid_cfg"
}
]
},
{
"name": "lion",
"components": [
{
"name": "battery",
"driver": "LTC4015",
"driver_cfg": "gbc_pwr_int_bat_charger",
"factory_config": "fact_lithiumIon_cfg"
}
]
},
{
"name": "pse",
"driver": "LTC4274",
"driver_cfg": "gbc_pwr_pse",
"factory_config": "fact_ltc4274_cfg"
},
{
"name": "pd",
"driver": "LTC4275",
"driver_cfg": "gbc_pwr_pd"
}
]
},
{
"name": "bms",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED",
"commands": [
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "ec",
"components": [
{
"name": "temp_sensor1",
"driver": "SE98A",
"driver_cfg": "gbc_bms_ec_ts",
"factory_config": "fact_ec_se98a_cfg"
},
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "gbc_bms_ec_ps_12v",
"factory_config": "fact_ec_12v_ps_cfg"
},
{
"name": "current_sensor2",
"driver": "INA226",
"driver_cfg": "gbc_bms_ec_ps_3p3v",
"factory_config": "fact_ec_3v_ps_cfg"
}
]
}
]
},
{
"name": "hci",
"ssHookSet": {
"preInitFxn": "HCI_Init",
"postInitFxn": "NULL"
},
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED",
"commands": [
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "led",
"components": [
{
"name": "temp_sensor1",
"driver": "SE98A",
"driver_cfg": "led_hci_ts",
"factory_config": "fact_led_se98a_cfg",
"postDisabled": "POST_DISABLED"
},
{
"name": "fw",
"driver": "HCI_LED",
"driver_cfg": "led_hci_ioexp"
}
]
},
{
"name": "buzzer",
"driver_cfg": "gbc_hci_buzzer",
"postDisabled": "POST_DISABLED"
}
]
},
{
"name": "ethernet",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED",
"commands": [
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "port0",
"driver": "ETH_SW",
"driver_cfg": "gbc_eth_port0"
},
{
"name": "port1",
"driver": "ETH_SW",
"driver_cfg": "gbc_eth_port1"
},
{
"name": "port2",
"driver": "ETH_SW",
"driver_cfg": "gbc_eth_port2"
},
{
"name": "port3",
"driver": "ETH_SW",
"driver_cfg": "gbc_eth_port3"
},
{
"name": "port4",
"driver": "ETH_SW",
"driver_cfg": "gbc_eth_port4"
}
]
},
{
"name": "obc",
"ssHookSet": {
"preInitFxn": "obc_pre_init",
"postInitFxn": "NULL"
},
"driver_cfg": "sync_obc_gpiocfg",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "iridium",
"driver": "OBC_Iridium",
"driver_cfg": "obc_irridium"
}
]
},
{
"name": "gpp",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED",
"commands": [
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "ap",
"components": [
{
"name": "temp_sensor1",
"driver": "SE98A",
"driver_cfg": "gbc_gpp_ap_ts1",
"factory_config": "fact_ap_se98a_ts1_cfg"
},
{
"name": "temp_sensor2",
"driver": "SE98A",
"driver_cfg": "gbc_gpp_ap_ts2",
"factory_config": "fact_ap_se98a_ts2_cfg"
},
{
"name": "temp_sensor3",
"driver": "SE98A",
"driver_cfg": "gbc_gpp_ap_ts3",
"factory_config": "fact_ap_se98a_ts3_cfg"
},
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "gbc_gpp_ap_ps",
"factory_config": "fact_ap_3v_ps_cfg"
}
],
"driver_cfg": "gbc_gpp_gpioCfg",
"commands": [
{
"name": "reset",
"cb_cmd": "GPP_ap_Reset"
},
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "msata",
"components": [
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "gbc_gpp_msata_ps",
"factory_config": "fact_msata_3v_ps_cfg"
}
]
}
],
"driver_cfg": "gbc_gpp_gpioCfg",
"ssHookSet": {
"preInitFxn": "gpp_pre_init",
"postInitFxn": "gpp_post_init"
}
},
{
"name": "sdr",
"components": [
{
"name": "comp_all",
"components": [
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "sdr_ps",
"factory_config": "fact_sdr_3v_ps_cfg"
},
{
"name": "eeprom",
"driver_cfg": "eeprom_sdr_inv",
"driver": "CAT24C04_sdr_inv"
}
],
"driver_cfg": "sdr_gpioCfg",
"commands": [
{
"name": "reset",
"cb_cmd": "SDR_reset"
},
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "fpga",
"components": [
{
"name": "temp_sensor1",
"driver": "ADT7481",
"driver_cfg": "sdr_fpga_ts",
"factory_config": "fact_sdr_fpga_adt7481_cfg"
},
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "sdr_fpga_ps",
"factory_config": "fact_sdr_fpga_ps_cfg"
}
]
},
{
"name": "fx3",
"driver_cfg": "sdr_gpioCfg",
"commands": [
{
"name": "reset",
"cb_cmd": "SDR_fx3Reset"
}
],
"postDisabled": "POST_DISABLED"
}
],
"driver_cfg": "sdr_gpioCfg",
"ssHookSet": {
"preInitFxn": "SDR_Init",
"postInitFxn": "NULL"
}
},
{
"name": "rffe",
"driver_cfg": "fe_rffecfg",
"components": [
{
"name": "comp_all",
"components": [
{
"name": "eeprom",
"driver": "CAT24C04_fe_inv",
"driver_cfg": "eeprom_fe_inv"
}
],
"driver_cfg": "sdr_gpioCfg",
"commands": [
{
"name": "reset",
"cb_cmd": "RFFE_reset"
},
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
]
},
{
"name": "ch1_sensor",
"components": [
{
"name": "temp_sensor1",
"driver": "ADT7481",
"driver_cfg": "fe_ch1_ts",
"factory_config": "fact_fe_ch1_adt7481_cfg"
},
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "fe_ch1_ps_5_7v",
"factory_config": "fact_fe_ch1_ps_cfg"
}
]
},
{
"name": "ch2_sensor",
"components": [
{
"name": "temp_sensor1",
"driver": "ADT7481",
"driver_cfg": "fe_ch2_ts",
"factory_config": "fact_fe_ch2_adt7481_cfg"
},
{
"name": "current_sensor1",
"driver": "INA226",
"driver_cfg": "fe_ch2_ps_5_7v",
"factory_config": "fact_fe_ch2_ps_cfg"
}
]
},
{
"name": "ch1_fe",
"driver_cfg": "fe_ch1_pwrcfg",
"components": [
{
"name": "ch1_band",
"driver": "FE_Param",
"driver_cfg": "fe_ch1_bandcfg",
"factory_config": "fact_ch1_band_cfg"
},
{
"name": "watchdog",
"driver": "RFFEWatchdog",
"driver_cfg": "fe_ch1_watchdog"
},
{
"name": "power",
"driver": "RFPowerMonitor",
"driver_cfg": "fe_ch1_ads7830"
},
{
"name": "tx",
"driver": "DATXXR5APP",
"driver_cfg": "fe_ch1_gain",
"factory_config": "fact_ch1_tx_gain_cfg"
},
{
"name": "rx",
"driver": "DATXXR5APP",
"driver_cfg": "fe_ch1_lna",
"factory_config": "fact_ch1_rx_gain_cfg"
}
],
"commands": [
{
"name": "enable",
"cb_cmd": "RFFE_enablePA"
},
{
"name": "disable",
"cb_cmd": "RFFE_disablePA"
}
]
},
{
"name": "ch2_fe",
"driver_cfg": "fe_ch2_pwrcfg",
"components": [
{
"name": "ch2_band",
"driver": "FE_Param",
"driver_cfg": "fe_ch2_bandcfg",
"factory_config": "fact_ch2_band_cfg"
},
{
"name": "watchdog",
"driver": "RFFEWatchdog",
"driver_cfg": "fe_ch2_watchdog"
},
{
"name": "power",
"driver": "RFPowerMonitor",
"driver_cfg": "fe_ch2_ads7830"
},
{
"name": "tx",
"driver": "DATXXR5APP",
"driver_cfg": "fe_ch2_gain",
"factory_config": "fact_ch2_tx_gain_cfg"
},
{
"name": "rx",
"driver": "DATXXR5APP",
"driver_cfg": "fe_ch2_lna",
"factory_config": "fact_ch2_rx_gain_cfg"
}
],
"commands": [
{
"name": "enable",
"cb_cmd": "RFFE_enablePA"
},
{
"name": "disable",
"cb_cmd": "RFFE_disablePA"
}
]
}
],
"ssHookSet": {
"preInitFxn": "rffe_pre_init",
"postInitFxn": "rffe_post_init"
}
},
{
"name": "sync",
"driver_cfg": "sync_gpiocfg",
"ssHookSet": {
"preInitFxn": "SYNC_Init",
"postInitFxn": "NULL"
},
"components": [
{
"name": "comp_all",
"driver_cfg": "sync_gpiocfg",
"commands": [
{
"name": "reset",
"cb_cmd": "SYNC_reset"
},
{
"name": "getAlertLogs",
"cb_cmd": "alert_log"
}
],
"postDisabled": "POST_DISABLED"
},
{
"name": "gps",
"driver_cfg": "sync_gpiocfg",
"driver": "Sync_IO"
},
{
"name": "sensor",
"components": [
{
"name": "temp_sensor1",
"driver": "ADT7481",
"driver_cfg": "sync_gps_ts",
"factory_config": "fact_sync_ts_cfg"
}
]
}
]
},
{
"name": "testmodule",
"components": [
{
"name": "comp_all",
"commands": [
{
"name": "reset",
"cb_cmd": "TestMod_cmdReset"
}
],
"postDisabled": "POST_DISABLED"
},
{
"name": "2gsim",
"driver": "Testmod_G510",
"driver_cfg": "testModuleCfg"
}
]
},
{
"name": "debug",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "I2C",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus0",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C0",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus1",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C1",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus2",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C2",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus3",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C3",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus4",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C4",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus6",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C6",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus7",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C7",
"postDisabled": "POST_DISABLED"
},
{
"name": "bus8",
"driver": "OC_I2C",
"driver_cfg": "debug_I2C8",
"postDisabled": "POST_DISABLED"
}
]
},
{
"name": "ec",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "PA",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pa",
"postDisabled": "POST_DISABLED"
},
{
"name": "PB",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pb",
"postDisabled": "POST_DISABLED"
},
{
"name": "PC",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pc",
"postDisabled": "POST_DISABLED"
},
{
"name": "PD",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pd",
"postDisabled": "POST_DISABLED"
},
{
"name": "PE",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pe",
"postDisabled": "POST_DISABLED"
},
{
"name": "PF",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pf",
"postDisabled": "POST_DISABLED"
},
{
"name": "PG",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pg",
"postDisabled": "POST_DISABLED"
},
{
"name": "PH",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_ph",
"postDisabled": "POST_DISABLED"
},
{
"name": "PJ",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pj",
"postDisabled": "POST_DISABLED"
},
{
"name": "PK",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pk",
"postDisabled": "POST_DISABLED"
},
{
"name": "PL",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pl",
"postDisabled": "POST_DISABLED"
},
{
"name": "PM",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pm",
"postDisabled": "POST_DISABLED"
},
{
"name": "PN",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pn",
"postDisabled": "POST_DISABLED"
},
{
"name": "PP",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pn",
"postDisabled": "POST_DISABLED"
},
{
"name": "PQ",
"driver": "OC_GPIO",
"driver_cfg": "debug_ec_gpio_pq",
"postDisabled": "POST_DISABLED"
}
]
},
{
"name": "gbc",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "ioexpanderx70",
"driver": "OC_GPIO",
"driver_cfg": "debug_gbc_ioexpanderx70"
},
{
"name": "ioexpanderx71",
"driver": "OC_GPIO",
"driver_cfg": "debug_gbc_ioexpanderx71"
}
]
},
{
"name": "sdr",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "ioexpanderx1E",
"driver": "OC_GPIO",
"driver_cfg": "debug_sdr_ioexpanderx1E"
}
]
},
{
"name": "fe",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "ioexpanderx18",
"driver": "OC_GPIO",
"driver_cfg": "debug_sdr_ioexpanderx1E"
},
{
"name": "ioexpanderx1C",
"driver": "OC_GPIO",
"driver_cfg": "debug_fe_ioexpanderx1C"
},
{
"name": "ioexpanderx1B",
"driver": "OC_GPIO",
"driver_cfg": "debug_fe_ioexpanderx1B"
},
{
"name": "ioexpanderx1A",
"driver": "OC_GPIO",
"driver_cfg": "debug_fe_ioexpanderx1A"
},
{
"name": "ioexpanderx1D",
"driver": "OC_GPIO",
"driver_cfg": "debug_fe_ioexpanderx1D"
}
]
},
{
"name": "sync",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "ioexpanderx71",
"driver": "OC_GPIO",
"driver_cfg": "debug_sync_ioexpanderx71"
}
]
},
{
"name": "ethernet",
"components": [
{
"name": "comp_all",
"postDisabled": "POST_DISABLED"
},
{
"name": "port0",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_phyport0",
"postDisabled": "POST_DISABLED"
},
{
"name": "port1",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_phyport1",
"postDisabled": "POST_DISABLED"
},
{
"name": "port2",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_phyport2",
"postDisabled": "POST_DISABLED"
},
{
"name": "port3",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_phyport3",
"postDisabled": "POST_DISABLED"
},
{
"name": "port4",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_phyport4",
"postDisabled": "POST_DISABLED"
},
{
"name": "global1",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_global1",
"postDisabled": "POST_DISABLED"
},
{
"name": "global2",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_global2",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport0",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport0",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport1",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport1",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport2",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport2",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport3",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport3",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport4",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport4",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport5",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport5",
"postDisabled": "POST_DISABLED"
},
{
"name": "swport6",
"driver": "OC_MDIO",
"driver_cfg": "debug_mdio_swport6",
"postDisabled": "POST_DISABLED"
}
]
}
]
}
]