Lines Matching refs:err
97 int err; in ssb_pcmcia_switch_coreidx() local
106 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_ADDRESS0, in ssb_pcmcia_switch_coreidx()
108 if (err) in ssb_pcmcia_switch_coreidx()
110 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_ADDRESS1, in ssb_pcmcia_switch_coreidx()
112 if (err) in ssb_pcmcia_switch_coreidx()
114 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_ADDRESS2, in ssb_pcmcia_switch_coreidx()
116 if (err) in ssb_pcmcia_switch_coreidx()
121 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_ADDRESS0, &val); in ssb_pcmcia_switch_coreidx()
122 if (err) in ssb_pcmcia_switch_coreidx()
125 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_ADDRESS1, &val); in ssb_pcmcia_switch_coreidx()
126 if (err) in ssb_pcmcia_switch_coreidx()
129 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_ADDRESS2, &val); in ssb_pcmcia_switch_coreidx()
130 if (err) in ssb_pcmcia_switch_coreidx()
138 err = -ETIMEDOUT; in ssb_pcmcia_switch_coreidx()
147 return err; in ssb_pcmcia_switch_coreidx()
153 int err; in ssb_pcmcia_switch_core() local
161 err = ssb_pcmcia_switch_coreidx(bus, dev->core_index); in ssb_pcmcia_switch_core()
162 if (!err) in ssb_pcmcia_switch_core()
165 return err; in ssb_pcmcia_switch_core()
171 int err; in ssb_pcmcia_switch_segment() local
176 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_MEMSEG, seg); in ssb_pcmcia_switch_segment()
177 if (err) in ssb_pcmcia_switch_segment()
179 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_MEMSEG, &val); in ssb_pcmcia_switch_segment()
180 if (err) in ssb_pcmcia_switch_segment()
185 err = -ETIMEDOUT; in ssb_pcmcia_switch_segment()
195 return err; in ssb_pcmcia_switch_segment()
202 int err; in select_core_and_segment() local
212 err = ssb_pcmcia_switch_core(bus, dev); in select_core_and_segment()
213 if (unlikely(err)) in select_core_and_segment()
214 return err; in select_core_and_segment()
217 err = ssb_pcmcia_switch_segment(bus, need_segment); in select_core_and_segment()
218 if (unlikely(err)) in select_core_and_segment()
219 return err; in select_core_and_segment()
229 int err; in ssb_pcmcia_read8() local
233 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read8()
234 if (likely(!err)) in ssb_pcmcia_read8()
245 int err; in ssb_pcmcia_read16() local
249 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read16()
250 if (likely(!err)) in ssb_pcmcia_read16()
261 int err; in ssb_pcmcia_read32() local
265 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read32()
266 if (likely(!err)) { in ssb_pcmcia_read32()
282 int err; in ssb_pcmcia_block_read() local
285 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_block_read()
286 if (unlikely(err)) { in ssb_pcmcia_block_read()
337 int err; in ssb_pcmcia_write8() local
340 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write8()
341 if (likely(!err)) in ssb_pcmcia_write8()
351 int err; in ssb_pcmcia_write16() local
354 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write16()
355 if (likely(!err)) in ssb_pcmcia_write16()
365 int err; in ssb_pcmcia_write32() local
368 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write32()
369 if (likely(!err)) { in ssb_pcmcia_write32()
384 int err; in ssb_pcmcia_block_write() local
387 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_block_write()
388 if (unlikely(err)) in ssb_pcmcia_block_write()
451 int err; in ssb_pcmcia_sprom_command() local
454 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROMCTL, command); in ssb_pcmcia_sprom_command()
455 if (err) in ssb_pcmcia_sprom_command()
456 return err; in ssb_pcmcia_sprom_command()
458 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROMCTL, &value); in ssb_pcmcia_sprom_command()
459 if (err) in ssb_pcmcia_sprom_command()
460 return err; in ssb_pcmcia_sprom_command()
472 int err; in ssb_pcmcia_sprom_read() local
477 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRLO, in ssb_pcmcia_sprom_read()
479 if (err) in ssb_pcmcia_sprom_read()
480 return err; in ssb_pcmcia_sprom_read()
481 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRHI, in ssb_pcmcia_sprom_read()
483 if (err) in ssb_pcmcia_sprom_read()
484 return err; in ssb_pcmcia_sprom_read()
485 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_READ); in ssb_pcmcia_sprom_read()
486 if (err) in ssb_pcmcia_sprom_read()
487 return err; in ssb_pcmcia_sprom_read()
488 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROM_DATALO, &lo); in ssb_pcmcia_sprom_read()
489 if (err) in ssb_pcmcia_sprom_read()
490 return err; in ssb_pcmcia_sprom_read()
491 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROM_DATAHI, &hi); in ssb_pcmcia_sprom_read()
492 if (err) in ssb_pcmcia_sprom_read()
493 return err; in ssb_pcmcia_sprom_read()
502 int err; in ssb_pcmcia_sprom_write() local
506 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRLO, in ssb_pcmcia_sprom_write()
508 if (err) in ssb_pcmcia_sprom_write()
509 return err; in ssb_pcmcia_sprom_write()
510 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRHI, in ssb_pcmcia_sprom_write()
512 if (err) in ssb_pcmcia_sprom_write()
513 return err; in ssb_pcmcia_sprom_write()
514 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_DATALO, in ssb_pcmcia_sprom_write()
516 if (err) in ssb_pcmcia_sprom_write()
517 return err; in ssb_pcmcia_sprom_write()
518 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_DATAHI, in ssb_pcmcia_sprom_write()
520 if (err) in ssb_pcmcia_sprom_write()
521 return err; in ssb_pcmcia_sprom_write()
522 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITE); in ssb_pcmcia_sprom_write()
523 if (err) in ssb_pcmcia_sprom_write()
524 return err; in ssb_pcmcia_sprom_write()
533 int err, i; in ssb_pcmcia_sprom_read_all() local
536 err = ssb_pcmcia_sprom_read(bus, i, &sprom[i]); in ssb_pcmcia_sprom_read_all()
537 if (err) in ssb_pcmcia_sprom_read_all()
538 return err; in ssb_pcmcia_sprom_read_all()
547 int i, err; in ssb_pcmcia_sprom_write_all() local
552 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITEEN); in ssb_pcmcia_sprom_write_all()
553 if (err) { in ssb_pcmcia_sprom_write_all()
568 err = ssb_pcmcia_sprom_write(bus, i, sprom[i]); in ssb_pcmcia_sprom_write_all()
569 if (err) { in ssb_pcmcia_sprom_write_all()
575 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITEDIS); in ssb_pcmcia_sprom_write_all()
576 if (err) { in ssb_pcmcia_sprom_write_all()
775 int err; in ssb_pcmcia_cor_setup() local
777 err = ssb_pcmcia_cfg_read(bus, cor, &val); in ssb_pcmcia_cor_setup()
778 if (err) in ssb_pcmcia_cor_setup()
779 return err; in ssb_pcmcia_cor_setup()
782 err = ssb_pcmcia_cfg_write(bus, cor, val); in ssb_pcmcia_cor_setup()
783 if (err) in ssb_pcmcia_cor_setup()
784 return err; in ssb_pcmcia_cor_setup()
793 int err; in ssb_pcmcia_hardware_setup() local
802 err = ssb_pcmcia_cor_setup(bus, CISREG_COR); in ssb_pcmcia_hardware_setup()
803 if (err) in ssb_pcmcia_hardware_setup()
804 return err; in ssb_pcmcia_hardware_setup()
806 err = ssb_pcmcia_cor_setup(bus, CISREG_COR + 0x80); in ssb_pcmcia_hardware_setup()
807 if (err) in ssb_pcmcia_hardware_setup()
808 return err; in ssb_pcmcia_hardware_setup()
823 int err; in ssb_pcmcia_init() local
828 err = ssb_pcmcia_hardware_setup(bus); in ssb_pcmcia_init()
829 if (err) in ssb_pcmcia_init()
834 err = device_create_file(&bus->host_pcmcia->dev, &dev_attr_ssb_sprom); in ssb_pcmcia_init()
835 if (err) in ssb_pcmcia_init()
841 return err; in ssb_pcmcia_init()