• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/media/dvb/dvb-usb/

Lines Matching refs:req

34 static int ec168_rw_udev(struct usb_device *udev, struct ec168_req *req)
39 u8 buf[req->size];
41 switch (req->cmd) {
47 request = req->cmd;
51 request = req->cmd;
70 err("unknown command:%02x", req->cmd);
77 memcpy(buf, req->data, req->size);
86 ret = usb_control_msg(udev, pipe, request, requesttype, req->value,
87 req->index, buf, sizeof(buf), EC168_USB_TIMEOUT);
89 ec168_debug_dump(request, requesttype, req->value, req->index, buf,
90 req->size, deb_xfer);
99 memcpy(req->data, buf, req->size);
107 static int ec168_ctrl_msg(struct dvb_usb_device *d, struct ec168_req *req)
109 return ec168_rw_udev(d->udev, req);
117 struct ec168_req req;
130 req.cmd = READ_DEMOD;
131 req.value = 0;
132 req.index = 0xff00 + msg[i].buf[0]; /* reg */
133 req.size = msg[i+1].len; /* bytes to read */
134 req.data = &msg[i+1].buf[0];
135 ret = ec168_ctrl_msg(d, &req);
144 req.cmd = WRITE_DEMOD;
145 req.value = msg[i].buf[1]; /* val */
146 req.index = 0xff00 + msg[i].buf[0]; /* reg */
147 req.size = 0;
148 req.data = NULL;
149 ret = ec168_ctrl_msg(d, &req);
152 req.cmd = WRITE_I2C;
153 req.value = msg[i].buf[0]; /* val */
154 req.index = 0x0100 + msg[i].addr; /* I2C addr */
155 req.size = msg[i].len-1;
156 req.data = &msg[i].buf[1];
157 ret = ec168_ctrl_msg(d, &req);
225 struct ec168_req req = {STREAMING_CTRL, 0x7f01, 0x0202, 0, NULL};
228 req.index = 0x0102;
229 return ec168_ctrl_msg(adap->dev, &req);
237 struct ec168_req req = {DOWNLOAD_FIRMWARE, 0, 0, 0, NULL};
248 req.size = len;
249 req.data = (u8 *)(fw->data + i * FW_PACKET_MAX_DATA);
250 req.index = addr;
253 ret = ec168_rw_udev(udev, &req);
259 req.size = 0;
262 req.cmd = SET_CONFIG;
263 req.value = 0;
264 req.index = 0x0001;
265 ret = ec168_rw_udev(udev, &req);
270 req.cmd = GPIO;
271 req.value = 0;
272 req.index = 0x0206;
273 ret = ec168_rw_udev(udev, &req);
278 req.cmd = WRITE_I2C;
279 req.value = 0;
280 req.index = 0x00c6;
281 ret = ec168_rw_udev(udev, &req);
297 struct ec168_req req = {GET_CONFIG, 0, 1, sizeof(reply), &reply};
300 ret = ec168_rw_udev(udev, &req);