Skip to content
Snippets Groups Projects
Commit f25f552a authored by Siva Durga Prasad Paladugu's avatar Siva Durga Prasad Paladugu Committed by Michal Simek
Browse files

zynq: slcr: Disable all level shifters


Disable all level shifters before enabling
the PS-to-PL level shifters as it would
be good to disable all level shifters before
enabling the PS-to-PL in order to ensure that
it is in proper state

Signed-off-by: default avatarSiva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
parent e7fa7d5c
No related branches found
No related tags found
No related merge requests found
...@@ -129,11 +129,18 @@ out: ...@@ -129,11 +129,18 @@ out:
void zynq_slcr_devcfg_disable(void) void zynq_slcr_devcfg_disable(void)
{ {
u32 reg_val;
zynq_slcr_unlock(); zynq_slcr_unlock();
/* Disable AXI interface by asserting FPGA resets */ /* Disable AXI interface by asserting FPGA resets */
writel(0xF, &slcr_base->fpga_rst_ctrl); writel(0xF, &slcr_base->fpga_rst_ctrl);
/* Disable Level shifters before setting PS-PL */
reg_val = readl(&slcr_base->lvl_shftr_en);
reg_val &= ~0xF;
writel(reg_val, &slcr_base->lvl_shftr_en);
/* Set Level Shifters DT618760 */ /* Set Level Shifters DT618760 */
writel(0xA, &slcr_base->lvl_shftr_en); writel(0xA, &slcr_base->lvl_shftr_en);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment