Lines Matching +full:de +full:- +full:asserting
4 * SPDX-License-Identifier: GPL-2.0+
25 * zynq_slcr_mio_get_status - Get the status of MIO peripheral.
93 writel(SLCR_LOCK_MAGIC, &slcr_base->slcr_lock); in zynq_slcr_lock()
101 writel(SLCR_UNLOCK_MAGIC, &slcr_base->slcr_unlock); in zynq_slcr_unlock()
118 * the FSBL not loading the bitstream after soft-reboot in zynq_slcr_cpu_reset()
121 clrbits_le32(&slcr_base->reboot_status, 0xF000000); in zynq_slcr_cpu_reset()
123 writel(1, &slcr_base->pss_rst_ctrl); in zynq_slcr_cpu_reset()
132 /* Disable AXI interface by asserting FPGA resets */ in zynq_slcr_devcfg_disable()
133 writel(0xF, &slcr_base->fpga_rst_ctrl); in zynq_slcr_devcfg_disable()
135 /* Disable Level shifters before setting PS-PL */ in zynq_slcr_devcfg_disable()
136 reg_val = readl(&slcr_base->lvl_shftr_en); in zynq_slcr_devcfg_disable()
138 writel(reg_val, &slcr_base->lvl_shftr_en); in zynq_slcr_devcfg_disable()
141 writel(0xA, &slcr_base->lvl_shftr_en); in zynq_slcr_devcfg_disable()
151 writel(0xF, &slcr_base->lvl_shftr_en); in zynq_slcr_devcfg_enable()
153 /* Enable AXI interface by de-asserting FPGA resets */ in zynq_slcr_devcfg_enable()
154 writel(0x0, &slcr_base->fpga_rst_ctrl); in zynq_slcr_devcfg_enable()
162 return readl(&slcr_base->boot_mode); in zynq_slcr_get_boot_mode()
167 return (readl(&slcr_base->pss_idcode) & SLCR_IDCODE_MASK) >> in zynq_slcr_get_idcode()
172 * zynq_slcr_get_mio_pin_status - Get the MIO pin status of peripheral.
188 for (j = 0; j < mio_ptr->num_pins; j++) { in zynq_slcr_get_mio_pin_status()
189 val = readl(&slcr_base->mio_pin in zynq_slcr_get_mio_pin_status()
190 [mio_ptr->get_pins[j]]); in zynq_slcr_get_mio_pin_status()
191 if ((val & mio_ptr->mask) == mio_ptr->check_val) in zynq_slcr_get_mio_pin_status()