Lines Matching full:spi
165 ssi_transfer(fiu->spi, FIU_DRD_CFG_RDCMD(drd_cfg)); in npcm7xx_fiu_flash_read()
169 ssi_transfer(fiu->spi, extract32(addr, 24, 8)); in npcm7xx_fiu_flash_read()
172 ssi_transfer(fiu->spi, extract32(addr, 16, 8)); in npcm7xx_fiu_flash_read()
173 ssi_transfer(fiu->spi, extract32(addr, 8, 8)); in npcm7xx_fiu_flash_read()
174 ssi_transfer(fiu->spi, extract32(addr, 0, 8)); in npcm7xx_fiu_flash_read()
187 ssi_transfer(fiu->spi, 0); in npcm7xx_fiu_flash_read()
191 value = deposit64(value, 8 * i, 8, ssi_transfer(fiu->spi, 0)); in npcm7xx_fiu_flash_read()
224 ssi_transfer(fiu->spi, FIU_DWR_CFG_WRCMD(dwr_cfg)); in npcm7xx_fiu_flash_write()
228 ssi_transfer(fiu->spi, extract32(addr, 24, 8)); in npcm7xx_fiu_flash_write()
231 ssi_transfer(fiu->spi, extract32(addr, 16, 8)); in npcm7xx_fiu_flash_write()
232 ssi_transfer(fiu->spi, extract32(addr, 8, 8)); in npcm7xx_fiu_flash_write()
233 ssi_transfer(fiu->spi, extract32(addr, 0, 8)); in npcm7xx_fiu_flash_write()
243 ssi_transfer(fiu->spi, extract64(v, i * 8, 8)); in npcm7xx_fiu_flash_write()
283 static void send_address(SSIBus *spi, unsigned int addsiz, uint32_t addr) in send_address() argument
287 ssi_transfer(spi, extract32(addr, 24, 8)); in send_address()
290 ssi_transfer(spi, extract32(addr, 16, 8)); in send_address()
293 ssi_transfer(spi, extract32(addr, 8, 8)); in send_address()
296 ssi_transfer(spi, extract32(addr, 0, 8)); in send_address()
304 static void send_dummy_bits(SSIBus *spi, uint32_t uma_cfg, uint32_t uma_cmd) in send_dummy_bits() argument
315 ssi_transfer(spi, extract32(uma_cmd, field + j, bits_per_clock)); in send_dummy_bits()
336 ssi_transfer(s->spi, extract32(s->regs[NPCM7XX_FIU_UMA_CMD], 0, 8)); in npcm7xx_fiu_uma_transaction()
340 send_address(s->spi, FIU_UMA_CFG_ADDSIZ(uma_cfg), in npcm7xx_fiu_uma_transaction()
349 ssi_transfer(s->spi, extract32(s->regs[reg], field, 8)); in npcm7xx_fiu_uma_transaction()
353 send_dummy_bits(s->spi, uma_cfg, s->regs[NPCM7XX_FIU_UMA_CMD]); in npcm7xx_fiu_uma_transaction()
361 c = ssi_transfer(s->spi, 0); in npcm7xx_fiu_uma_transaction()
521 s->spi = ssi_create_bus(dev, "spi"); in npcm7xx_fiu_realize()