Lines Matching +full:ts +full:- +full:attached
4 * SPDX-License-Identifier: GPL-2.0+
14 #include <asm/arch-mvebu/spi.h>
72 * Write data to FPGA attached to SPI bus via SPI direct write. in fpga_write_fn()
88 control_reg = readl(®->ctrl); in fpga_write_fn()
89 config_reg = readl(®->cfg); in fpga_write_fn()
90 writel(0x00000214, ®->cfg); /* 27MHz clock */ in fpga_write_fn()
91 writel(0x00000000, ®->dw_cfg); /* don't de-asset CS */ in fpga_write_fn()
92 writel(KWSPI_CSN_ACT, ®->ctrl); /* activate CS */ in fpga_write_fn()
98 writel(control_reg, ®->ctrl); in fpga_write_fn()
99 writel(config_reg, ®->cfg); in fpga_write_fn()
108 unsigned long ts; in fpga_done_fn() local
113 ts = get_timer(0); in fpga_done_fn()
117 } while (get_timer(ts) < 1000); in fpga_done_fn()
120 return -ENODEV; in fpga_done_fn()
137 -1,
146 * SPI-Bus | SPI-Dev | Config-Pin | Done-Pin
156 -1,
165 * SPI-Bus | SPI-Dev | Config-Pin | Done-Pin