Home
last modified time | relevance | path

Searched refs:sadi (Results 1 – 1 of 1) sorted by relevance

/linux-6.14.4/drivers/spi/
Dspi-sprd-adi.c155 static int sprd_adi_check_addr(struct sprd_adi *sadi, u32 reg) in sprd_adi_check_addr() argument
157 if (reg >= sadi->data->slave_addr_size) { in sprd_adi_check_addr()
158 dev_err(sadi->dev, in sprd_adi_check_addr()
167 static int sprd_adi_drain_fifo(struct sprd_adi *sadi) in sprd_adi_drain_fifo() argument
173 sts = readl_relaxed(sadi->base + REG_ADI_ARM_FIFO_STS); in sprd_adi_drain_fifo()
181 dev_err(sadi->dev, "drain write fifo timeout\n"); in sprd_adi_drain_fifo()
188 static int sprd_adi_fifo_is_full(struct sprd_adi *sadi) in sprd_adi_fifo_is_full() argument
190 return readl_relaxed(sadi->base + REG_ADI_ARM_FIFO_STS) & BIT_FIFO_FULL; in sprd_adi_fifo_is_full()
217 static int sprd_adi_read(struct sprd_adi *sadi, u32 reg, u32 *read_val) in sprd_adi_read() argument
224 if (sadi->hwlock) { in sprd_adi_read()
[all …]