Lines Matching refs:ops

67 	struct c2port_ops *ops = dev->ops;
73 ops->c2ck_set(dev, 0);
75 ops->c2ck_set(dev, 1);
83 struct c2port_ops *ops = dev->ops;
91 ops->c2ck_set(dev, 0);
93 ops->c2ck_set(dev, 1);
105 struct c2port_ops *ops = dev->ops;
112 ops->c2d_dir(dev, 0);
113 ops->c2d_set(dev, 1);
115 ops->c2d_set(dev, 1);
120 ops->c2d_set(dev, addr & 0x01);
127 ops->c2d_dir(dev, 1);
133 struct c2port_ops *ops = dev->ops;
140 ops->c2d_dir(dev, 0);
141 ops->c2d_set(dev, 0);
143 ops->c2d_set(dev, 1);
147 ops->c2d_dir(dev, 1);
153 if (ops->c2d_get(dev))
165 struct c2port_ops *ops = dev->ops;
172 ops->c2d_dir(dev, 0);
173 ops->c2d_set(dev, 1);
175 ops->c2d_set(dev, 0);
179 ops->c2d_set(dev, 0);
181 ops->c2d_set(dev, 0);
186 ops->c2d_set(dev, data & 0x01);
193 ops->c2d_dir(dev, 1);
197 if (ops->c2d_get(dev))
213 struct c2port_ops *ops = dev->ops;
220 ops->c2d_dir(dev, 0);
221 ops->c2d_set(dev, 0);
223 ops->c2d_set(dev, 0);
227 ops->c2d_set(dev, 0);
229 ops->c2d_set(dev, 0);
233 ops->c2d_dir(dev, 1);
237 if (ops->c2d_get(dev))
251 if (ops->c2d_get(dev))
319 struct c2port_ops *ops = c2dev->ops;
321 return sprintf(buf, "%d\n", ops->blocks_num);
328 struct c2port_ops *ops = c2dev->ops;
330 return sprintf(buf, "%d\n", ops->block_size);
337 struct c2port_ops *ops = c2dev->ops;
339 return sprintf(buf, "%d\n", ops->blocks_num * ops->block_size);
355 struct c2port_ops *ops = c2dev->ops;
369 ops->c2ck_set(c2dev, 1);
370 ops->access(c2dev, c2dev->access);
372 ops->c2d_dir(c2dev, 1);
623 struct c2port_ops *ops = dev->ops;
628 if (offset >= ops->block_size * ops->blocks_num)
631 if (ops->block_size * ops->blocks_num - offset < nread)
632 nread = ops->block_size * ops->blocks_num - offset;
736 struct c2port_ops *ops = dev->ops;
742 if (ops->block_size * ops->blocks_num - offset < nwrite)
743 nwrite = ops->block_size * ops->blocks_num - offset;
746 if (offset >= ops->block_size * ops->blocks_num)
885 struct c2port_ops *ops, void *devdata)
890 if (unlikely(!ops) || unlikely(!ops->access) || \
891 unlikely(!ops->c2d_dir) || unlikely(!ops->c2ck_set) || \
892 unlikely(!ops->c2d_get) || unlikely(!ops->c2d_set))
923 c2dev->ops = ops;
927 c2port_bin_attrs.size = ops->blocks_num * ops->block_size;
934 ops->access(c2dev, 0);
939 name, ops->blocks_num, ops->block_size,
940 ops->blocks_num * ops->block_size);