Lines Matching refs:reg
51 __u8 reg[7]; /* USB registers */
63 __u8 reg[7];
110 memcpy(priv->reg, rq->reg, sizeof(priv->reg));
113 priv->reg);
116 if (rq->reg[2] & rq->reg[1] & 0x10 && pp)
159 rq->dr->wLength = cpu_to_le16((request == 3) ? sizeof(rq->reg) : 0);
162 (request == 3) ? rq->reg : NULL, (request == 3) ? sizeof(rq->reg) : 0, async_complete, rq);
193 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_flags)
205 rq = submit_async_request(priv, 3, 0xc0, ((unsigned int)reg) << 8, 0, mem_flags);
208 (unsigned int)reg);
217 *val = priv->reg[(reg >= 9) ? 0 : regindex[reg]];
229 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_flags)
237 rq = submit_async_request(priv, 4, 0x40, (((unsigned int)reg) << 8) | val, 0, mem_flags);
240 (unsigned int)reg, (unsigned int)val);
261 __u8 reg;
263 if (get_1284_register(pp, 6, ®, GFP_KERNEL))
266 mode = (priv->reg[2] >> 5) & 0x7;
274 if (m <= ECR_PS2 && !(priv->reg[1] & 0x20)) {
283 if (get_1284_register(pp, 6, ®, GFP_KERNEL))
285 if (priv->reg[2] & 0x01)
299 if (get_1284_register(pp, 6, ®, GFP_KERNEL))
327 memcpy(priv->reg, buffer, 4);
329 if (priv->reg[2] & priv->reg[1] & 0x10)
353 d = (d & 0xf) | (priv->reg[1] & 0xf0);
356 priv->reg[1] = d;
362 return priv->reg[1] & 0xf; /* Use soft copy */
372 d = (priv->reg[1] & (~mask)) ^ val;
375 priv->reg[1] = d;
393 d = priv->reg[1] & ~0x10;
396 priv->reg[1] = d;
404 d = priv->reg[1] | 0x10;
407 priv->reg[1] = d;
415 d = priv->reg[1] & ~0x20;
418 priv->reg[1] = d;
426 d = priv->reg[1] | 0x20;
429 priv->reg[1] = d;
446 s->u.pc.ctr = priv->reg[1];
447 s->u.pc.ecr = priv->reg[2];
457 priv->reg[1] = s->u.pc.ctr;
458 priv->reg[2] = s->u.pc.ecr;
472 if (priv->reg[0] & 0x01) {
495 if (priv->reg[0] & 0x01) {
531 if (priv->reg[0] & 0x01) {
553 if (priv->reg[0] & 0x01) {
679 unsigned char reg;
729 get_1284_register(pp, 0, ®, GFP_KERNEL);
730 dev_dbg(&intf->dev, "reg: %7ph\n", priv->reg);