Lines Matching refs:error
112 int error = 0; in ssb_sdio_writeb() local
114 sdio_writeb(bus->host_sdio, val, addr, &error); in ssb_sdio_writeb()
115 if (unlikely(error)) { in ssb_sdio_writeb()
117 addr, val, error); in ssb_sdio_writeb()
120 return error; in ssb_sdio_writeb()
127 int error = 0;
129 val = sdio_readb(bus->host_sdio, addr, &error);
130 if (unlikely(error)) {
132 addr, val, error);
142 int error; in ssb_sdio_set_sbaddr_window() local
144 error = ssb_sdio_writeb(bus, SBSDIO_FUNC1_SBADDRLOW, in ssb_sdio_set_sbaddr_window()
146 if (error) in ssb_sdio_set_sbaddr_window()
148 error = ssb_sdio_writeb(bus, SBSDIO_FUNC1_SBADDRMID, in ssb_sdio_set_sbaddr_window()
150 if (error) in ssb_sdio_set_sbaddr_window()
152 error = ssb_sdio_writeb(bus, SBSDIO_FUNC1_SBADDRHIGH, in ssb_sdio_set_sbaddr_window()
154 if (error) in ssb_sdio_set_sbaddr_window()
158 if (error) { in ssb_sdio_set_sbaddr_window()
160 " to 0x%08x, error %d\n", address, error); in ssb_sdio_set_sbaddr_window()
163 return error; in ssb_sdio_set_sbaddr_window()
170 int error; in ssb_sdio_scan_read32() local
173 val = sdio_readl(bus->host_sdio, offset, &error); in ssb_sdio_scan_read32()
175 if (unlikely(error)) { in ssb_sdio_scan_read32()
177 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_scan_read32()
187 int error; in ssb_sdio_scan_switch_coreidx() local
191 error = ssb_sdio_set_sbaddr_window(bus, sbaddr); in ssb_sdio_scan_switch_coreidx()
193 if (error) { in ssb_sdio_scan_switch_coreidx()
195 " error %d\n", coreidx, error); in ssb_sdio_scan_switch_coreidx()
199 return error; in ssb_sdio_scan_switch_coreidx()
207 int error = 0; in ssb_sdio_switch_core() local
216 error = ssb_sdio_set_sbaddr_window(bus, sbaddr); in ssb_sdio_switch_core()
217 if (error) { in ssb_sdio_switch_core()
219 " core %u, error %d\n", coreidx, error); in ssb_sdio_switch_core()
226 return error; in ssb_sdio_switch_core()
233 int error = 0; in ssb_sdio_read8() local
240 val = sdio_readb(bus->host_sdio, offset, &error); in ssb_sdio_read8()
241 if (error) { in ssb_sdio_read8()
243 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_read8()
255 int error = 0; in ssb_sdio_read16() local
262 val = sdio_readw(bus->host_sdio, offset, &error); in ssb_sdio_read16()
263 if (error) { in ssb_sdio_read16()
265 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_read16()
277 int error = 0; in ssb_sdio_read32() local
285 val = sdio_readl(bus->host_sdio, offset, &error); in ssb_sdio_read32()
286 if (error) { in ssb_sdio_read32()
288 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_read32()
302 int error = 0; in ssb_sdio_block_read() local
306 error = -EIO; in ssb_sdio_block_read()
315 error = sdio_readsb(bus->host_sdio, buffer, offset, count); in ssb_sdio_block_read()
320 error = sdio_readsb(bus->host_sdio, buffer, offset, count); in ssb_sdio_block_read()
326 error = sdio_readsb(bus->host_sdio, buffer, offset, count); in ssb_sdio_block_read()
332 if (!error) in ssb_sdio_block_read()
337 bus->sdio_sbaddr >> 16, offset, reg_width, saved_count, error); in ssb_sdio_block_read()
346 int error = 0; in ssb_sdio_write8() local
353 sdio_writeb(bus->host_sdio, val, offset, &error); in ssb_sdio_write8()
354 if (error) { in ssb_sdio_write8()
356 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_write8()
365 int error = 0; in ssb_sdio_write16() local
372 sdio_writew(bus->host_sdio, val, offset, &error); in ssb_sdio_write16()
373 if (error) { in ssb_sdio_write16()
375 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_write16()
384 int error = 0; in ssb_sdio_write32() local
392 sdio_writel(bus->host_sdio, val, offset, &error); in ssb_sdio_write32()
393 if (error) { in ssb_sdio_write32()
395 bus->sdio_sbaddr >> 16, offset, val, error); in ssb_sdio_write32()
398 sdio_readl(bus->host_sdio, 0, &error); in ssb_sdio_write32()
409 int error = 0; in ssb_sdio_block_write() local
413 error = -EIO; in ssb_sdio_block_write()
422 error = sdio_writesb(bus->host_sdio, offset, in ssb_sdio_block_write()
427 error = sdio_writesb(bus->host_sdio, offset, in ssb_sdio_block_write()
433 error = sdio_writesb(bus->host_sdio, offset, in ssb_sdio_block_write()
439 if (!error) in ssb_sdio_block_write()
444 bus->sdio_sbaddr >> 16, offset, reg_width, saved_count, error); in ssb_sdio_block_write()
468 goto error; \
585 error: in ssb_sdio_get_invariants()