Lines Matching refs:ops
63 struct c2port_ops *ops = dev->ops; in c2port_reset() local
69 ops->c2ck_set(dev, 0); in c2port_reset()
71 ops->c2ck_set(dev, 1); in c2port_reset()
79 struct c2port_ops *ops = dev->ops; in c2port_strobe_ck() local
87 ops->c2ck_set(dev, 0); in c2port_strobe_ck()
89 ops->c2ck_set(dev, 1); in c2port_strobe_ck()
101 struct c2port_ops *ops = dev->ops; in c2port_write_ar() local
108 ops->c2d_dir(dev, 0); in c2port_write_ar()
109 ops->c2d_set(dev, 1); in c2port_write_ar()
111 ops->c2d_set(dev, 1); in c2port_write_ar()
116 ops->c2d_set(dev, addr & 0x01); in c2port_write_ar()
123 ops->c2d_dir(dev, 1); in c2port_write_ar()
129 struct c2port_ops *ops = dev->ops; in c2port_read_ar() local
136 ops->c2d_dir(dev, 0); in c2port_read_ar()
137 ops->c2d_set(dev, 0); in c2port_read_ar()
139 ops->c2d_set(dev, 1); in c2port_read_ar()
143 ops->c2d_dir(dev, 1); in c2port_read_ar()
149 if (ops->c2d_get(dev)) in c2port_read_ar()
161 struct c2port_ops *ops = dev->ops; in c2port_write_dr() local
168 ops->c2d_dir(dev, 0); in c2port_write_dr()
169 ops->c2d_set(dev, 1); in c2port_write_dr()
171 ops->c2d_set(dev, 0); in c2port_write_dr()
175 ops->c2d_set(dev, 0); in c2port_write_dr()
177 ops->c2d_set(dev, 0); in c2port_write_dr()
182 ops->c2d_set(dev, data & 0x01); in c2port_write_dr()
189 ops->c2d_dir(dev, 1); in c2port_write_dr()
193 if (ops->c2d_get(dev)) in c2port_write_dr()
209 struct c2port_ops *ops = dev->ops; in c2port_read_dr() local
216 ops->c2d_dir(dev, 0); in c2port_read_dr()
217 ops->c2d_set(dev, 0); in c2port_read_dr()
219 ops->c2d_set(dev, 0); in c2port_read_dr()
223 ops->c2d_set(dev, 0); in c2port_read_dr()
225 ops->c2d_set(dev, 0); in c2port_read_dr()
229 ops->c2d_dir(dev, 1); in c2port_read_dr()
233 if (ops->c2d_get(dev)) in c2port_read_dr()
247 if (ops->c2d_get(dev)) in c2port_read_dr()
316 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_blocks_num() local
318 return sprintf(buf, "%d\n", ops->blocks_num); in c2port_show_flash_blocks_num()
326 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_block_size() local
328 return sprintf(buf, "%d\n", ops->block_size); in c2port_show_flash_block_size()
336 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_size() local
338 return sprintf(buf, "%d\n", ops->blocks_num * ops->block_size); in c2port_show_flash_size()
354 struct c2port_ops *ops = c2dev->ops; in access_store() local
368 ops->c2ck_set(c2dev, 1); in access_store()
369 ops->access(c2dev, c2dev->access); in access_store()
371 ops->c2d_dir(c2dev, 1); in access_store()
629 struct c2port_ops *ops = dev->ops; in __c2port_read_flash_data() local
634 if (offset >= ops->block_size * ops->blocks_num) in __c2port_read_flash_data()
637 if (ops->block_size * ops->blocks_num - offset < nread) in __c2port_read_flash_data()
638 nread = ops->block_size * ops->blocks_num - offset; in __c2port_read_flash_data()
740 struct c2port_ops *ops = dev->ops; in __c2port_write_flash_data() local
746 if (ops->block_size * ops->blocks_num - offset < nwrite) in __c2port_write_flash_data()
747 nwrite = ops->block_size * ops->blocks_num - offset; in __c2port_write_flash_data()
750 if (offset >= ops->block_size * ops->blocks_num) in __c2port_write_flash_data()
892 struct c2port_ops *ops, void *devdata) in c2port_device_register() argument
897 if (unlikely(!ops) || unlikely(!ops->access) || \ in c2port_device_register()
898 unlikely(!ops->c2d_dir) || unlikely(!ops->c2ck_set) || \ in c2port_device_register()
899 unlikely(!ops->c2d_get) || unlikely(!ops->c2d_set)) in c2port_device_register()
916 bin_attr_flash_data.size = ops->blocks_num * ops->block_size; in c2port_device_register()
927 c2dev->ops = ops; in c2port_device_register()
932 ops->access(c2dev, 0); in c2port_device_register()
937 name, ops->blocks_num, ops->block_size, in c2port_device_register()
938 ops->blocks_num * ops->block_size); in c2port_device_register()