Lines Matching refs:i1480

52 int i1480_rceb_check(const struct i1480 *i1480, const struct uwb_rceb *rceb,  in i1480_rceb_check()  argument
57 struct device *dev = i1480->dev; in i1480_rceb_check()
92 ssize_t i1480_cmd(struct i1480 *i1480, const char *cmd_name, size_t cmd_size, in i1480_cmd() argument
96 struct uwb_rceb *reply = i1480->evt_buf; in i1480_cmd()
97 struct uwb_rccb *cmd = i1480->cmd_buf; in i1480_cmd()
102 init_completion(&i1480->evt_complete); in i1480_cmd()
103 i1480->evt_result = -EINPROGRESS; in i1480_cmd()
108 result = i1480->cmd(i1480, cmd_name, cmd_size); in i1480_cmd()
113 &i1480->evt_complete, HZ); in i1480_cmd()
120 result = i1480->evt_result; in i1480_cmd()
122 dev_err(i1480->dev, "%s: command reply reception failed: %zd\n", in i1480_cmd()
132 if (i1480_rceb_check(i1480, i1480->evt_buf, NULL, in i1480_cmd()
135 result = i1480->wait_init_done(i1480); in i1480_cmd()
138 result = i1480->evt_result; in i1480_cmd()
141 dev_err(i1480->dev, "%s returned only %zu bytes, %zu expected\n", in i1480_cmd()
147 result = i1480_rceb_check(i1480, i1480->evt_buf, cmd_name, context, in i1480_cmd()
156 int i1480_print_state(struct i1480 *i1480) in i1480_print_state() argument
159 u32 *buf = (u32 *) i1480->cmd_buf; in i1480_print_state()
161 result = i1480->read(i1480, 0x80080000, 2 * sizeof(*buf)); in i1480_print_state()
163 dev_err(i1480->dev, "cannot read U & L states: %d\n", result); in i1480_print_state()
166 dev_info(i1480->dev, "state U 0x%08x, L 0x%08x\n", buf[0], buf[1]); in i1480_print_state()
177 int i1480_fw_upload(struct i1480 *i1480) in i1480_fw_upload() argument
181 result = i1480_pre_fw_upload(i1480); /* PHY pre fw */ in i1480_fw_upload()
183 i1480_print_state(i1480); in i1480_fw_upload()
186 result = i1480_mac_fw_upload(i1480); /* MAC fw */ in i1480_fw_upload()
189 dev_err(i1480->dev, "Cannot locate MAC FW file '%s'\n", in i1480_fw_upload()
190 i1480->mac_fw_name); in i1480_fw_upload()
192 i1480_print_state(i1480); in i1480_fw_upload()
195 result = i1480_phy_fw_upload(i1480); /* PHY fw */ in i1480_fw_upload()
197 i1480_print_state(i1480); in i1480_fw_upload()
204 dev_info(i1480->dev, "firmware uploaded successfully\n"); in i1480_fw_upload()
206 if (i1480->rc_release) in i1480_fw_upload()
207 i1480->rc_release(i1480); in i1480_fw_upload()