Lines Matching refs:i1480

52 int i1480_mpi_write(struct i1480 *i1480, const void *data, size_t size)  in i1480_mpi_write()  argument
55 struct i1480_cmd_mpi_write *cmd = i1480->cmd_buf; in i1480_mpi_write()
56 struct i1480_evt_confirm *reply = i1480->evt_buf; in i1480_mpi_write()
66 result = i1480_cmd(i1480, "MPI-WRITE", sizeof(*cmd) + size, sizeof(*reply)); in i1480_mpi_write()
70 dev_err(i1480->dev, "MPI-WRITE: command execution failed: %d\n", in i1480_mpi_write()
100 int i1480_mpi_read(struct i1480 *i1480, u8 *data, u16 srcaddr, size_t size) in i1480_mpi_read() argument
103 struct i1480_cmd_mpi_read *cmd = i1480->cmd_buf; in i1480_mpi_read()
104 struct i1480_evt_mpi_read *reply = i1480->evt_buf; in i1480_mpi_read()
107 memset(i1480->cmd_buf, 0x69, 512); in i1480_mpi_read()
108 memset(i1480->evt_buf, 0x69, 512); in i1480_mpi_read()
110 BUG_ON(size > (i1480->buf_size - sizeof(*reply)) / 3); in i1480_mpi_read()
121 result = i1480_cmd(i1480, "MPI-READ", sizeof(*cmd) + 2*size, in i1480_mpi_read()
126 dev_err(i1480->dev, "MPI-READ: command execution failed: %d\n", in i1480_mpi_read()
132 dev_err(i1480->dev, "MPI-READ: page inconsistency at " in i1480_mpi_read()
136 dev_err(i1480->dev, "MPI-READ: offset inconsistency at " in i1480_mpi_read()
162 int i1480_phy_fw_upload(struct i1480 *i1480) in i1480_phy_fw_upload() argument
171 result = request_firmware(&fw, i1480->phy_fw_name, i1480->dev); in i1480_phy_fw_upload()
178 result = i1480_mpi_write(i1480, data_itr, data_size); in i1480_phy_fw_upload()
183 result = i1480_mpi_read(i1480, &phy_stat, 0x0006, 1); in i1480_phy_fw_upload()
185 dev_err(i1480->dev, "PHY: can't get status: %d\n", result); in i1480_phy_fw_upload()
190 dev_info(i1480->dev, "error, PHY not ready: %u\n", phy_stat); in i1480_phy_fw_upload()
193 dev_info(i1480->dev, "PHY fw '%s': uploaded\n", i1480->phy_fw_name); in i1480_phy_fw_upload()
199 dev_err(i1480->dev, "PHY fw '%s': failed to upload (%d), " in i1480_phy_fw_upload()
200 "power cycle device\n", i1480->phy_fw_name, result); in i1480_phy_fw_upload()