Lines Matching defs:data
42 /* Private data kept by the driver for each descriptor. */
185 static int opromnext(void __user *argp, unsigned int cmd, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
225 data->current_node = dp;
232 static int oprompci2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
246 data->current_node = dp;
258 static int oprompath2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
265 data->current_node = dp;
293 DATA *data = file->private_data;
328 error = opromnext(argp, cmd, dp, opp, bufsize, data);
332 error = oprompci2node(argp, dp, opp, bufsize, data);
336 error = oprompath2node(argp, dp, opp, bufsize, data);
363 static struct device_node *get_node(phandle n, DATA *data)
368 data->lastnode = dp;
385 static int opiocget(void __user *argp, DATA *data)
396 dp = get_node(op.op_nodeid, data);
417 static int opiocnextprop(void __user *argp, DATA *data)
428 dp = get_node(op.op_nodeid, data);
463 static int opiocset(void __user *argp, DATA *data)
473 dp = get_node(op.op_nodeid, data);
530 DATA *data = file->private_data;
537 err = opiocget(argp, data);
541 err = opiocnextprop(argp, data);
545 err = opiocset(argp, data);
577 DATA *data = file->private_data;
601 data->current_node);
667 DATA *data;
669 data = kmalloc(sizeof(DATA), GFP_KERNEL);
670 if (!data)
674 data->current_node = of_find_node_by_path("/");
675 data->lastnode = data->current_node;
676 file->private_data = (void *) data;