Lines Matching refs:req
12 static int ce6230_ctrl_msg(struct dvb_usb_device *d, struct usb_req *req)
22 request = req->cmd;
23 value = req->value;
24 index = req->index;
26 switch (req->cmd) {
39 KBUILD_MODNAME, req->cmd);
44 buf = kmalloc(req->data_len, GFP_KERNEL);
52 memcpy(buf, req->data, req->data_len);
62 buf, req->data_len, CE6230_USB_TIMEOUT);
65 buf, req->data_len);
75 memcpy(req->data, buf, req->data_len);
90 struct usb_req req;
95 memset(&req, 0, sizeof(req));
108 req.cmd = DEMOD_READ;
109 req.value = msg[i].addr >> 1;
110 req.index = msg[i].buf[0];
111 req.data_len = msg[i+1].len;
112 req.data = &msg[i+1].buf[0];
113 ret = ce6230_ctrl_msg(d, &req);
128 req.cmd = DEMOD_WRITE;
129 req.value = msg[i].addr >> 1;
130 req.index = msg[i].buf[0];
131 req.data_len = msg[i].len-1;
132 req.data = &msg[i].buf[1];
133 ret = ce6230_ctrl_msg(d, &req);
135 req.cmd = I2C_WRITE;
136 req.value = 0x2000 + (msg[i].addr >> 1);
137 req.index = 0x0000;
138 req.data_len = msg[i].len;
139 req.data = &msg[i].buf[0];
140 ret = ce6230_ctrl_msg(d, &req);