Lines Matching defs:req

34 static int ec168_rw_udev(struct usb_device *udev, struct ec168_req *req)
43 switch (req->cmd) {
49 request = req->cmd;
53 request = req->cmd;
72 err("unknown command:%02x", req->cmd);
77 buf = kmalloc(req->size, GFP_KERNEL);
85 memcpy(buf, req->data, req->size);
94 ret = usb_control_msg(udev, pipe, request, requesttype, req->value,
95 req->index, buf, req->size, EC168_USB_TIMEOUT);
97 ec168_debug_dump(request, requesttype, req->value, req->index, buf,
98 req->size, deb_xfer);
107 memcpy(req->data, buf, req->size);
119 static int ec168_ctrl_msg(struct dvb_usb_device *d, struct ec168_req *req)
121 return ec168_rw_udev(d->udev, req);
129 struct ec168_req req;
142 req.cmd = READ_DEMOD;
143 req.value = 0;
144 req.index = 0xff00 + msg[i].buf[0]; /* reg */
145 req.size = msg[i+1].len; /* bytes to read */
146 req.data = &msg[i+1].buf[0];
147 ret = ec168_ctrl_msg(d, &req);
156 req.cmd = WRITE_DEMOD;
157 req.value = msg[i].buf[1]; /* val */
158 req.index = 0xff00 + msg[i].buf[0]; /* reg */
159 req.size = 0;
160 req.data = NULL;
161 ret = ec168_ctrl_msg(d, &req);
164 req.cmd = WRITE_I2C;
165 req.value = msg[i].buf[0]; /* val */
166 req.index = 0x0100 + msg[i].addr; /* I2C addr */
167 req.size = msg[i].len-1;
168 req.data = &msg[i].buf[1];
169 ret = ec168_ctrl_msg(d, &req);
237 struct ec168_req req = {STREAMING_CTRL, 0x7f01, 0x0202, 0, NULL};
240 req.index = 0x0102;
241 return ec168_ctrl_msg(adap->dev, &req);
249 struct ec168_req req = {DOWNLOAD_FIRMWARE, 0, 0, 0, NULL};
260 req.size = len;
261 req.data = (u8 *)(fw->data + i * FW_PACKET_MAX_DATA);
262 req.index = addr;
265 ret = ec168_rw_udev(udev, &req);
271 req.size = 0;
274 req.cmd = SET_CONFIG;
275 req.value = 0;
276 req.index = 0x0001;
277 ret = ec168_rw_udev(udev, &req);
282 req.cmd = GPIO;
283 req.value = 0;
284 req.index = 0x0206;
285 ret = ec168_rw_udev(udev, &req);
290 req.cmd = WRITE_I2C;
291 req.value = 0;
292 req.index = 0x00c6;
293 ret = ec168_rw_udev(udev, &req);
309 struct ec168_req req = {GET_CONFIG, 0, 1, sizeof(reply), &reply};
312 ret = ec168_rw_udev(udev, &req);