Lines Matching +full:timeout +full:- +full:idle +full:- +full:ms

1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2016-2017 Intel Corporation
66 setbits_le32(&reset_manager_base->per1modrst, in socfpga_watchdog_disable()
73 clrbits_le32(&reset_manager_base->brgmodrst, in socfpga_reset_deassert_noc_ddr_scheduler()
85 return fdtdec_get_uint(blob, node, "init-val", 0); in get_bridge_init_val()
95 if (get_bridge_init_val(gd->fdt_blob, in socfpga_reset_deassert_bridges_handoff()
102 /* clear idle request to all bridges */ in socfpga_reset_deassert_bridges_handoff()
103 setbits_le32(&sysmgr_regs->noc_idlereq_clr, mask_noc); in socfpga_reset_deassert_bridges_handoff()
106 clrbits_le32(&reset_manager_base->brgmodrst, mask_rstmgr); in socfpga_reset_deassert_bridges_handoff()
108 /* Poll until all idleack to 0, timeout at 1000ms */ in socfpga_reset_deassert_bridges_handoff()
109 return wait_for_bit_le32(&sysmgr_regs->noc_idleack, mask_noc, in socfpga_reset_deassert_bridges_handoff()
116 clrbits_le32(&reset_manager_base->per1modrst, in socfpga_reset_deassert_osc1wd0()
121 * Assert or de-assert SoCFPGA reset manager reset.
130 reg = &reset_manager_base->mpumodrst; in socfpga_per_reset()
133 reg = &reset_manager_base->per0modrst; in socfpga_per_reset()
136 reg = &reset_manager_base->per1modrst; in socfpga_per_reset()
139 reg = &reset_manager_base->brgmodrst; in socfpga_per_reset()
142 reg = &reset_manager_base->sysmodrst; in socfpga_per_reset()
177 writel(~l4wd0, &reset_manager_base->per1modrst); in socfpga_per_reset_all()
178 setbits_le32(&reset_manager_base->per0modrst, ~mask_ecc_ocp); in socfpga_per_reset_all()
181 setbits_le32(&reset_manager_base->per0modrst, mask_ecc_ocp); in socfpga_per_reset_all()
190 /* set idle request to all bridges */ in socfpga_bridges_reset()
197 &sysmgr_regs->noc_idlereq_set); in socfpga_bridges_reset()
199 /* Enable the NOC timeout */ in socfpga_bridges_reset()
200 writel(ALT_SYSMGR_NOC_TMO_EN_SET_MSK, &sysmgr_regs->noc_timeout); in socfpga_bridges_reset()
203 ret = wait_for_bit_le32(&sysmgr_regs->noc_idleack, in socfpga_bridges_reset()
215 ret = wait_for_bit_le32(&sysmgr_regs->noc_idlestatus, in socfpga_bridges_reset()
227 setbits_le32(&reset_manager_base->brgmodrst, in socfpga_bridges_reset()
235 /* Disable NOC timeout */ in socfpga_bridges_reset()
236 writel(0, &sysmgr_regs->noc_timeout); in socfpga_bridges_reset()