[top] Integrate latest ast and remove ast_wrapper
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] Various fixes for ast connection
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] Add missing core file
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] Various fixes for other top levels
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] various connectivity fixes
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] complete removal of ast_wrapper
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] fix englishbreakfast syntax error
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] fix typo
Signed-off-by: Timothy Chen <timothytim@google.com>
[top] Auto generate files
Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/top_earlgrey/data/top_earlgrey.hjson b/hw/top_earlgrey/data/top_earlgrey.hjson
index 4641605..57e1c3f 100644
--- a/hw/top_earlgrey/data/top_earlgrey.hjson
+++ b/hw/top_earlgrey/data/top_earlgrey.hjson
@@ -484,6 +484,7 @@
clock_srcs: {clk_i: "main"},
clock_group: "secure",
reset_connections: {rst_ni: "sys"},
+ clock_reset_export: ["ast"],
base_addr: "0x41160000",
},
{ name: "edn0",
@@ -491,6 +492,7 @@
clock_srcs: {clk_i: "main"},
clock_group: "secure",
reset_connections: {rst_ni: "sys"},
+ clock_reset_export: ["ast"],
base_addr: "0x41170000",
},
{ name: "edn1",
@@ -750,7 +752,6 @@
'lc_ctrl.lc_check_byp_en' : ['otp_ctrl.lc_check_byp_en'],
// TODO: OTP Clock bypass signal going from LC to AST/clkmgr
- 'lc_ctrl.lc_clk_byp_req' : [],
'lc_ctrl.lc_clk_byp_ack' : ['clkmgr_aon.lc_clk_bypass_ack'],
// LC access control signal broadcast
@@ -775,25 +776,28 @@
// ext is to create port in the top.
'external': {
- 'clkmgr_aon.clk_main': 'clk_main', // clock inputs
- 'clkmgr_aon.clk_io': 'clk_io', // clock inputs
- 'clkmgr_aon.clk_usb': 'clk_usb', // clock inputs
- 'clkmgr_aon.clk_aon': 'clk_aon', // clock inputs
- 'rstmgr_aon.ast': 'rstmgr_ast',
- 'pwrmgr_aon.pwr_ast': 'pwrmgr_ast',
- 'sensor_ctrl_aon.ast_alert': 'sensor_ctrl_ast_alert',
- 'sensor_ctrl_aon.ast_status': 'sensor_ctrl_ast_status',
- 'usbdev.usb_ref_val': '',
- 'usbdev.usb_ref_pulse': '',
- 'peri.tl_ast_wrapper': 'ast_tl',
- 'otp_ctrl.otp_ast_pwr_seq': '',
- 'otp_ctrl.otp_ast_pwr_seq_h': '',
- 'eflash.flash_bist_enable': 'flash_bist_enable',
- 'eflash.flash_power_down_h': 'flash_power_down_h',
- 'eflash.flash_power_ready_h': 'flash_power_ready_h',
- 'eflash.flash_test_mode_a': 'flash_test_mode_a',
- 'eflash.flash_test_voltage_h': 'flash_test_voltage_h',
- 'ast_edn.edn': ''
+ 'clkmgr_aon.clk_main' : 'clk_main', // clock inputs
+ 'clkmgr_aon.clk_io' : 'clk_io', // clock inputs
+ 'clkmgr_aon.clk_usb' : 'clk_usb', // clock inputs
+ 'clkmgr_aon.clk_aon' : 'clk_aon', // clock inputs
+ 'rstmgr_aon.ast' : 'rstmgr_ast',
+ 'pwrmgr_aon.pwr_ast' : 'pwrmgr_ast',
+ 'sensor_ctrl_aon.ast_alert' : 'sensor_ctrl_ast_alert',
+ 'sensor_ctrl_aon.ast_status' : 'sensor_ctrl_ast_status',
+ 'usbdev.usb_ref_val' : '',
+ 'usbdev.usb_ref_pulse' : '',
+ 'peri.tl_ast_wrapper' : 'ast_tl',
+ 'otp_ctrl.otp_ast_pwr_seq' : '',
+ 'otp_ctrl.otp_ast_pwr_seq_h' : '',
+ 'eflash.flash_bist_enable' : 'flash_bist_enable',
+ 'eflash.flash_power_down_h' : 'flash_power_down_h',
+ 'eflash.flash_power_ready_h' : 'flash_power_ready_h',
+ 'eflash.flash_test_mode_a' : 'flash_test_mode_a',
+ 'eflash.flash_test_voltage_h' : 'flash_test_voltage_h',
+ 'entropy_src.entropy_src_rng' : 'es_rng',
+ 'lc_ctrl.lc_clk_byp_req' : 'lc_clk_byp_req',
+ 'clkmgr_aon.ast_clk_bypass_ack': 'lc_clk_byp_ack',
+ 'ast_edn.edn' : ''
},
},