Lines Matching refs:msg

134 int saa7164_bus_set(struct saa7164_dev *dev, struct tmComResInfo* msg,  in saa7164_bus_set()  argument
143 if (!msg) { in saa7164_bus_set()
152 if (msg->size > dev->bus.m_wMaxReqSize) { in saa7164_bus_set()
158 if ((msg->size > 0) && (buf == NULL)) { in saa7164_bus_set()
166 bytes_to_write = sizeof(*msg) + msg->size; in saa7164_bus_set()
227 size = msg->size; in saa7164_bus_set()
229 msg->size = (__force u16)cpu_to_le16(msg->size); in saa7164_bus_set()
230 msg->command = (__force u32)cpu_to_le32(msg->command); in saa7164_bus_set()
231 msg->controlselector = (__force u16)cpu_to_le16(msg->controlselector); in saa7164_bus_set()
247 (u32)sizeof(*msg)); in saa7164_bus_set()
249 if (space_rem < sizeof(*msg)) { in saa7164_bus_set()
253 memcpy_toio(bus->m_pdwSetRing + curr_swp, msg, space_rem); in saa7164_bus_set()
254 memcpy_toio(bus->m_pdwSetRing, (u8 *)msg + space_rem, in saa7164_bus_set()
255 sizeof(*msg) - space_rem); in saa7164_bus_set()
257 memcpy_toio(bus->m_pdwSetRing + sizeof(*msg) - space_rem, in saa7164_bus_set()
260 } else if (space_rem == sizeof(*msg)) { in saa7164_bus_set()
264 memcpy_toio(bus->m_pdwSetRing + curr_swp, msg, sizeof(*msg)); in saa7164_bus_set()
269 memcpy_toio(bus->m_pdwSetRing + curr_swp, msg, sizeof(*msg)); in saa7164_bus_set()
272 sizeof(*msg), buf, space_rem - in saa7164_bus_set()
273 sizeof(*msg)); in saa7164_bus_set()
275 space_rem - sizeof(*msg), in saa7164_bus_set()
286 memcpy_toio(bus->m_pdwSetRing + curr_swp, msg, sizeof(*msg)); in saa7164_bus_set()
287 memcpy_toio(bus->m_pdwSetRing + curr_swp + sizeof(*msg), buf, in saa7164_bus_set()
297 msg->size = le16_to_cpu((__force __le16)msg->size); in saa7164_bus_set()
298 msg->command = le32_to_cpu((__force __le32)msg->command); in saa7164_bus_set()
299 msg->controlselector = le16_to_cpu((__force __le16)msg->controlselector); in saa7164_bus_set()
319 int saa7164_bus_get(struct saa7164_dev *dev, struct tmComResInfo* msg, in saa7164_bus_get() argument
330 if (msg == NULL) in saa7164_bus_get()
333 if (msg->size > dev->bus.m_wMaxReqSize) { in saa7164_bus_get()
339 if ((peekonly == 0) && (msg->size > 0) && (buf == NULL)) { in saa7164_bus_get()
342 __func__, msg->size); in saa7164_bus_get()
359 bytes_to_read = sizeof(*msg); in saa7164_bus_get()
400 memcpy(msg, &msg_tmp, sizeof(*msg)); in saa7164_bus_get()
405 if ((msg_tmp.id != msg->id) || (msg_tmp.command != msg->command) || in saa7164_bus_get()
406 (msg_tmp.controlselector != msg->controlselector) || in saa7164_bus_get()
407 (msg_tmp.seqno != msg->seqno) || (msg_tmp.size != msg->size)) { in saa7164_bus_get()
410 saa7164_bus_dumpmsg(dev, msg, buf); in saa7164_bus_get()
417 buf_size = msg->size; in saa7164_bus_get()
419 bytes_to_read = sizeof(*msg) + msg->size; in saa7164_bus_get()
444 if (space_rem < sizeof(*msg)) { in saa7164_bus_get()
446 memcpy_fromio(msg, bus->m_pdwGetRing + curr_grp, space_rem); in saa7164_bus_get()
447 memcpy_fromio((u8 *)msg + space_rem, bus->m_pdwGetRing, in saa7164_bus_get()
448 sizeof(*msg) - space_rem); in saa7164_bus_get()
450 memcpy_fromio(buf, bus->m_pdwGetRing + sizeof(*msg) - in saa7164_bus_get()
453 } else if (space_rem == sizeof(*msg)) { in saa7164_bus_get()
454 memcpy_fromio(msg, bus->m_pdwGetRing + curr_grp, sizeof(*msg)); in saa7164_bus_get()
459 memcpy_fromio(msg, bus->m_pdwGetRing + curr_grp, sizeof(*msg)); in saa7164_bus_get()
462 sizeof(*msg), space_rem - sizeof(*msg)); in saa7164_bus_get()
463 memcpy_fromio(buf + space_rem - sizeof(*msg), in saa7164_bus_get()
472 memcpy_fromio(msg, bus->m_pdwGetRing + curr_grp, sizeof(*msg)); in saa7164_bus_get()
474 memcpy_fromio(buf, bus->m_pdwGetRing + curr_grp + sizeof(*msg), in saa7164_bus_get()
478 msg->size = le16_to_cpu((__force __le16)msg->size); in saa7164_bus_get()
479 msg->command = le32_to_cpu((__force __le32)msg->command); in saa7164_bus_get()
480 msg->controlselector = le16_to_cpu((__force __le16)msg->controlselector); in saa7164_bus_get()