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()
152 int err; in ssb_pcmcia_switch_core() local
160 err = ssb_pcmcia_switch_coreidx(bus, dev->core_index); in ssb_pcmcia_switch_core()
161 if (!err) in ssb_pcmcia_switch_core()
164 return err; in ssb_pcmcia_switch_core()
170 int err; in ssb_pcmcia_switch_segment() local
175 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_MEMSEG, seg); in ssb_pcmcia_switch_segment()
176 if (err) in ssb_pcmcia_switch_segment()
178 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_MEMSEG, &val); in ssb_pcmcia_switch_segment()
179 if (err) in ssb_pcmcia_switch_segment()
184 err = -ETIMEDOUT; in ssb_pcmcia_switch_segment()
194 return err; in ssb_pcmcia_switch_segment()
201 int err; in select_core_and_segment() local
211 err = ssb_pcmcia_switch_core(bus, dev); in select_core_and_segment()
212 if (unlikely(err)) in select_core_and_segment()
213 return err; in select_core_and_segment()
216 err = ssb_pcmcia_switch_segment(bus, need_segment); in select_core_and_segment()
217 if (unlikely(err)) in select_core_and_segment()
218 return err; in select_core_and_segment()
228 int err; in ssb_pcmcia_read8() local
232 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read8()
233 if (likely(!err)) in ssb_pcmcia_read8()
244 int err; in ssb_pcmcia_read16() local
248 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read16()
249 if (likely(!err)) in ssb_pcmcia_read16()
260 int err; in ssb_pcmcia_read32() local
264 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_read32()
265 if (likely(!err)) { in ssb_pcmcia_read32()
281 int err; in ssb_pcmcia_block_read() local
284 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_block_read()
285 if (unlikely(err)) { in ssb_pcmcia_block_read()
336 int err; in ssb_pcmcia_write8() local
339 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write8()
340 if (likely(!err)) in ssb_pcmcia_write8()
350 int err; in ssb_pcmcia_write16() local
353 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write16()
354 if (likely(!err)) in ssb_pcmcia_write16()
364 int err; in ssb_pcmcia_write32() local
367 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_write32()
368 if (likely(!err)) { in ssb_pcmcia_write32()
383 int err; in ssb_pcmcia_block_write() local
386 err = select_core_and_segment(dev, &offset); in ssb_pcmcia_block_write()
387 if (unlikely(err)) in ssb_pcmcia_block_write()
450 int err; in ssb_pcmcia_sprom_command() local
453 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROMCTL, command); in ssb_pcmcia_sprom_command()
454 if (err) in ssb_pcmcia_sprom_command()
455 return err; in ssb_pcmcia_sprom_command()
457 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROMCTL, &value); in ssb_pcmcia_sprom_command()
458 if (err) in ssb_pcmcia_sprom_command()
459 return err; in ssb_pcmcia_sprom_command()
471 int err; in ssb_pcmcia_sprom_read() local
476 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRLO, in ssb_pcmcia_sprom_read()
478 if (err) in ssb_pcmcia_sprom_read()
479 return err; in ssb_pcmcia_sprom_read()
480 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRHI, in ssb_pcmcia_sprom_read()
482 if (err) in ssb_pcmcia_sprom_read()
483 return err; in ssb_pcmcia_sprom_read()
484 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_READ); in ssb_pcmcia_sprom_read()
485 if (err) in ssb_pcmcia_sprom_read()
486 return err; in ssb_pcmcia_sprom_read()
487 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROM_DATALO, &lo); in ssb_pcmcia_sprom_read()
488 if (err) in ssb_pcmcia_sprom_read()
489 return err; in ssb_pcmcia_sprom_read()
490 err = ssb_pcmcia_cfg_read(bus, SSB_PCMCIA_SPROM_DATAHI, &hi); in ssb_pcmcia_sprom_read()
491 if (err) in ssb_pcmcia_sprom_read()
492 return err; in ssb_pcmcia_sprom_read()
501 int err; in ssb_pcmcia_sprom_write() local
505 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRLO, in ssb_pcmcia_sprom_write()
507 if (err) in ssb_pcmcia_sprom_write()
508 return err; in ssb_pcmcia_sprom_write()
509 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_ADDRHI, in ssb_pcmcia_sprom_write()
511 if (err) in ssb_pcmcia_sprom_write()
512 return err; in ssb_pcmcia_sprom_write()
513 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_DATALO, in ssb_pcmcia_sprom_write()
515 if (err) in ssb_pcmcia_sprom_write()
516 return err; in ssb_pcmcia_sprom_write()
517 err = ssb_pcmcia_cfg_write(bus, SSB_PCMCIA_SPROM_DATAHI, in ssb_pcmcia_sprom_write()
519 if (err) in ssb_pcmcia_sprom_write()
520 return err; in ssb_pcmcia_sprom_write()
521 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITE); in ssb_pcmcia_sprom_write()
522 if (err) in ssb_pcmcia_sprom_write()
523 return err; in ssb_pcmcia_sprom_write()
532 int err, i; in ssb_pcmcia_sprom_read_all() local
535 err = ssb_pcmcia_sprom_read(bus, i, &sprom[i]); in ssb_pcmcia_sprom_read_all()
536 if (err) in ssb_pcmcia_sprom_read_all()
537 return err; in ssb_pcmcia_sprom_read_all()
546 int i, err; in ssb_pcmcia_sprom_write_all() local
551 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITEEN); in ssb_pcmcia_sprom_write_all()
552 if (err) { in ssb_pcmcia_sprom_write_all()
567 err = ssb_pcmcia_sprom_write(bus, i, sprom[i]); in ssb_pcmcia_sprom_write_all()
568 if (err) { in ssb_pcmcia_sprom_write_all()
574 err = ssb_pcmcia_sprom_command(bus, SSB_PCMCIA_SPROMCTL_WRITEDIS); in ssb_pcmcia_sprom_write_all()
575 if (err) { in ssb_pcmcia_sprom_write_all()
774 int err; in ssb_pcmcia_cor_setup() local
776 err = ssb_pcmcia_cfg_read(bus, cor, &val); in ssb_pcmcia_cor_setup()
777 if (err) in ssb_pcmcia_cor_setup()
778 return err; in ssb_pcmcia_cor_setup()
781 err = ssb_pcmcia_cfg_write(bus, cor, val); in ssb_pcmcia_cor_setup()
782 if (err) in ssb_pcmcia_cor_setup()
783 return err; in ssb_pcmcia_cor_setup()
792 int err; in ssb_pcmcia_hardware_setup() local
801 err = ssb_pcmcia_cor_setup(bus, CISREG_COR); in ssb_pcmcia_hardware_setup()
802 if (err) in ssb_pcmcia_hardware_setup()
803 return err; in ssb_pcmcia_hardware_setup()
805 err = ssb_pcmcia_cor_setup(bus, CISREG_COR + 0x80); in ssb_pcmcia_hardware_setup()
806 if (err) in ssb_pcmcia_hardware_setup()
807 return err; in ssb_pcmcia_hardware_setup()
822 int err; in ssb_pcmcia_init() local
827 err = ssb_pcmcia_hardware_setup(bus); in ssb_pcmcia_init()
828 if (err) in ssb_pcmcia_init()
833 err = device_create_file(&bus->host_pcmcia->dev, &dev_attr_ssb_sprom); in ssb_pcmcia_init()
834 if (err) in ssb_pcmcia_init()
840 return err; in ssb_pcmcia_init()