Lines Matching refs:err
155 int err = 0; in spu_write() local
181 err = spi_sync(card->spi, &m); in spu_write()
183 return err; in spu_write()
209 int err = 0; in spu_read() local
251 err = spi_sync(card->spi, &m); in spu_read()
253 return err; in spu_read()
275 int err; in spu_read_u32() local
277 err = spu_read(card, reg, (u8 *)&buf, sizeof(buf)); in spu_read_u32()
278 if (!err) in spu_read_u32()
280 return err; in spu_read_u32()
295 int err; in spu_wait_for_u16() local
299 err = spu_read_u16(card, reg, &val); in spu_wait_for_u16()
300 if (err) in spu_wait_for_u16()
301 return err; in spu_wait_for_u16()
324 int err, try; in spu_wait_for_u32() local
327 err = spu_read_u32(card, reg, &val); in spu_wait_for_u32()
328 if (err) in spu_wait_for_u32()
329 return err; in spu_wait_for_u32()
341 int err = 0; in spu_set_interrupt_mode() local
348 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_MASK_REG, 0); in spu_set_interrupt_mode()
349 if (err) in spu_set_interrupt_mode()
350 return err; in spu_set_interrupt_mode()
352 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_MASK_REG, in spu_set_interrupt_mode()
358 if (err) in spu_set_interrupt_mode()
359 return err; in spu_set_interrupt_mode()
369 err = spu_write_u16(card, IF_SPI_HOST_INT_CTRL_REG, in spu_set_interrupt_mode()
374 if (err) in spu_set_interrupt_mode()
375 return err; in spu_set_interrupt_mode()
377 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_MASK_REG, 0); in spu_set_interrupt_mode()
378 if (err) in spu_set_interrupt_mode()
379 return err; in spu_set_interrupt_mode()
381 return err; in spu_set_interrupt_mode()
387 int err = 0; in spu_get_chip_revision() local
389 err = spu_read_u32(card, IF_SPI_DEVICEID_CTRL_REG, &dev_ctrl); in spu_get_chip_revision()
390 if (err) in spu_get_chip_revision()
391 return err; in spu_get_chip_revision()
394 return err; in spu_get_chip_revision()
399 int err = 0; in spu_set_bus_mode() local
402 err = spu_write_u16(card, IF_SPI_SPU_BUS_MODE_REG, mode); in spu_set_bus_mode()
403 if (err) in spu_set_bus_mode()
404 return err; in spu_set_bus_mode()
406 err = spu_read_u16(card, IF_SPI_SPU_BUS_MODE_REG, &rval); in spu_set_bus_mode()
407 if (err) in spu_set_bus_mode()
408 return err; in spu_set_bus_mode()
418 int err = 0; in spu_init() local
426 err = spu_set_bus_mode(card, in spu_init()
430 if (err) in spu_init()
431 return err; in spu_init()
434 err = spu_read_u32(card, IF_SPI_DELAY_READ_REG, &delay); in spu_init()
435 if (err) in spu_init()
436 return err; in spu_init()
443 err = spu_set_bus_mode(card, in spu_init()
447 if (err) in spu_init()
448 return err; in spu_init()
454 return err; in spu_init()
464 int err = 0; in if_spi_prog_helper_firmware() local
471 err = spu_set_interrupt_mode(card, 1, 0); in if_spi_prog_helper_firmware()
472 if (err) in if_spi_prog_helper_firmware()
484 err = spu_write_u16(card, IF_SPI_SCRATCH_1_REG, in if_spi_prog_helper_firmware()
486 if (err) in if_spi_prog_helper_firmware()
489 err = spu_wait_for_u16(card, IF_SPI_HOST_INT_STATUS_REG, in if_spi_prog_helper_firmware()
492 if (err) in if_spi_prog_helper_firmware()
503 err = spu_write(card, IF_SPI_CMD_RDWRPORT_REG, in if_spi_prog_helper_firmware()
505 if (err) in if_spi_prog_helper_firmware()
509 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_REG, 0); in if_spi_prog_helper_firmware()
510 if (err) in if_spi_prog_helper_firmware()
512 err = spu_write_u16(card, IF_SPI_CARD_INT_CAUSE_REG, in if_spi_prog_helper_firmware()
514 if (err) in if_spi_prog_helper_firmware()
525 err = spu_write_u16(card, IF_SPI_SCRATCH_1_REG, FIRMWARE_DNLD_OK); in if_spi_prog_helper_firmware()
526 if (err) in if_spi_prog_helper_firmware()
528 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_REG, 0); in if_spi_prog_helper_firmware()
529 if (err) in if_spi_prog_helper_firmware()
531 err = spu_write_u16(card, IF_SPI_CARD_INT_CAUSE_REG, in if_spi_prog_helper_firmware()
534 if (err) in if_spi_prog_helper_firmware()
535 pr_err("failed to load helper firmware (err=%d)\n", err); in if_spi_prog_helper_firmware()
536 lbs_deb_leave_args(LBS_DEB_SPI, "err %d", err); in if_spi_prog_helper_firmware()
537 return err; in if_spi_prog_helper_firmware()
548 int err = 0; in if_spi_prog_main_firmware_check_len() local
554 err = spu_wait_for_u16(card, IF_SPI_HOST_INT_STATUS_REG, in if_spi_prog_main_firmware_check_len()
557 if (err) { in if_spi_prog_main_firmware_check_len()
559 return err; in if_spi_prog_main_firmware_check_len()
563 err = spu_read_u16(card, IF_SPI_SCRATCH_1_REG, &len); in if_spi_prog_main_firmware_check_len()
564 if (err) in if_spi_prog_main_firmware_check_len()
565 return err; in if_spi_prog_main_firmware_check_len()
587 int bytes, crc_err = 0, err = 0; in if_spi_prog_main_firmware() local
593 err = spu_set_interrupt_mode(card, 1, 0); in if_spi_prog_main_firmware()
594 if (err) in if_spi_prog_main_firmware()
597 err = spu_wait_for_u16(card, IF_SPI_SCRATCH_1_REG, 0, 0); in if_spi_prog_main_firmware()
598 if (err) { in if_spi_prog_main_firmware()
611 err = len; in if_spi_prog_main_firmware()
627 err = -EIO; in if_spi_prog_main_firmware()
641 err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_REG, 0); in if_spi_prog_main_firmware()
642 if (err) in if_spi_prog_main_firmware()
644 err = spu_write(card, IF_SPI_CMD_RDWRPORT_REG, in if_spi_prog_main_firmware()
646 if (err) in if_spi_prog_main_firmware()
648 err = spu_write_u16(card, IF_SPI_CARD_INT_CAUSE_REG , in if_spi_prog_main_firmware()
650 if (err) in if_spi_prog_main_firmware()
659 err = spu_wait_for_u32(card, IF_SPI_SCRATCH_4_REG, in if_spi_prog_main_firmware()
661 if (err) { in if_spi_prog_main_firmware()
667 if (err) in if_spi_prog_main_firmware()
668 pr_err("failed to load firmware (err=%d)\n", err); in if_spi_prog_main_firmware()
669 lbs_deb_leave_args(LBS_DEB_SPI, "err %d", err); in if_spi_prog_main_firmware()
670 return err; in if_spi_prog_main_firmware()
684 int err = 0; in if_spi_c2h_cmd() local
705 err = spu_read_u16(card, IF_SPI_SCRATCH_2_REG, &len); in if_spi_c2h_cmd()
706 if (err) in if_spi_c2h_cmd()
711 err = -EINVAL; in if_spi_c2h_cmd()
717 err = -EINVAL; in if_spi_c2h_cmd()
722 err = spu_read(card, IF_SPI_CMD_RDWRPORT_REG, in if_spi_c2h_cmd()
724 if (err) in if_spi_c2h_cmd()
736 if (err) in if_spi_c2h_cmd()
737 netdev_err(priv->dev, "%s: err=%d\n", __func__, err); in if_spi_c2h_cmd()
739 return err; in if_spi_c2h_cmd()
749 int err = 0; in if_spi_c2h_data() local
754 err = spu_read_u16(card, IF_SPI_SCRATCH_1_REG, &len); in if_spi_c2h_data()
755 if (err) in if_spi_c2h_data()
760 err = -EINVAL; in if_spi_c2h_data()
766 err = -EINVAL; in if_spi_c2h_data()
773 err = -ENOBUFS; in if_spi_c2h_data()
780 err = spu_read(card, IF_SPI_DATA_RDWRPORT_REG, data, ALIGN(len, 4)); in if_spi_c2h_data()
781 if (err) in if_spi_c2h_data()
785 err = lbs_process_rxed_packet(card->priv, skb); in if_spi_c2h_data()
786 if (err) in if_spi_c2h_data()
795 if (err) in if_spi_c2h_data()
796 netdev_err(priv->dev, "%s: err=%d\n", __func__, err); in if_spi_c2h_data()
798 return err; in if_spi_c2h_data()
806 int err = 0; in if_spi_h2c() local
821 err = -EINVAL; in if_spi_h2c()
826 err = spu_write(card, port_reg, packet->buffer, packet->blen); in if_spi_h2c()
827 if (err) in if_spi_h2c()
833 if (err) in if_spi_h2c()
834 netdev_err(priv->dev, "%s: error %d\n", __func__, err); in if_spi_h2c()
840 int err = 0; in if_spi_e2h() local
844 err = spu_read_u32(card, IF_SPI_SCRATCH_3_REG, &cause); in if_spi_e2h()
845 if (err) in if_spi_e2h()
857 if (err) in if_spi_e2h()
858 netdev_err(priv->dev, "%s: error %d\n", __func__, err); in if_spi_e2h()
863 int err; in if_spi_host_to_card_worker() local
879 err = spu_read_u16(card, IF_SPI_HOST_INT_STATUS_REG, in if_spi_host_to_card_worker()
881 if (err) { in if_spi_host_to_card_worker()
883 goto err; in if_spi_host_to_card_worker()
887 err = if_spi_c2h_cmd(card); in if_spi_host_to_card_worker()
888 if (err) in if_spi_host_to_card_worker()
889 goto err; in if_spi_host_to_card_worker()
892 err = if_spi_c2h_data(card); in if_spi_host_to_card_worker()
893 if (err) in if_spi_host_to_card_worker()
894 goto err; in if_spi_host_to_card_worker()
943 err: in if_spi_host_to_card_worker()
944 if (err) in if_spi_host_to_card_worker()
945 netdev_err(priv->dev, "%s: got error %d\n", __func__, err); in if_spi_host_to_card_worker()
959 int err = 0; in if_spi_host_to_card() local
970 err = -EINVAL; in if_spi_host_to_card()
976 err = -ENOMEM; in if_spi_host_to_card()
1000 err = -EINVAL; in if_spi_host_to_card()
1007 lbs_deb_leave_args(LBS_DEB_SPI, "err=%d", err); in if_spi_host_to_card()
1008 return err; in if_spi_host_to_card()
1033 int err, i; in if_spi_init_card() local
1040 err = spu_init(card, card->pdata->use_dummy_writes); in if_spi_init_card()
1041 if (err) in if_spi_init_card()
1043 err = spu_get_chip_revision(card, &card->card_id, &card->card_rev); in if_spi_init_card()
1044 if (err) in if_spi_init_card()
1047 err = spu_read_u32(card, IF_SPI_SCRATCH_4_REG, &scratch); in if_spi_init_card()
1048 if (err) in if_spi_init_card()
1062 err = -ENODEV; in if_spi_init_card()
1066 err = lbs_get_firmware(&card->spi->dev, card->card_id, in if_spi_init_card()
1068 if (err) { in if_spi_init_card()
1070 err); in if_spi_init_card()
1082 err = if_spi_prog_helper_firmware(card, helper); in if_spi_init_card()
1083 if (err) in if_spi_init_card()
1085 err = if_spi_prog_main_firmware(card, mainfw); in if_spi_init_card()
1086 if (err) in if_spi_init_card()
1091 err = spu_set_interrupt_mode(card, 0, 1); in if_spi_init_card()
1092 if (err) in if_spi_init_card()
1096 lbs_deb_leave_args(LBS_DEB_SPI, "err %d\n", err); in if_spi_init_card()
1097 return err; in if_spi_init_card()
1127 int err = 0; in if_spi_probe() local
1132 err = -EINVAL; in if_spi_probe()
1137 err = pdata->setup(spi); in if_spi_probe()
1138 if (err) in if_spi_probe()
1145 err = -ENOMEM; in if_spi_probe()
1160 err = if_spi_init_card(card); in if_spi_probe()
1161 if (err) in if_spi_probe()
1170 err = -ENOMEM; in if_spi_probe()
1187 err = request_irq(spi->irq, if_spi_host_interrupt, in if_spi_probe()
1189 if (err) { in if_spi_probe()
1199 err = lbs_start_card(priv); in if_spi_probe()
1200 if (err) in if_spi_probe()
1220 lbs_deb_leave_args(LBS_DEB_SPI, "err %d\n", err); in if_spi_probe()
1221 return err; in if_spi_probe()