Lines Matching refs:ops

66 	struct c2port_ops *ops = dev->ops;  in c2port_reset()  local
72 ops->c2ck_set(dev, 0); in c2port_reset()
74 ops->c2ck_set(dev, 1); in c2port_reset()
82 struct c2port_ops *ops = dev->ops; in c2port_strobe_ck() local
90 ops->c2ck_set(dev, 0); in c2port_strobe_ck()
92 ops->c2ck_set(dev, 1); in c2port_strobe_ck()
104 struct c2port_ops *ops = dev->ops; in c2port_write_ar() local
111 ops->c2d_dir(dev, 0); in c2port_write_ar()
112 ops->c2d_set(dev, 1); in c2port_write_ar()
114 ops->c2d_set(dev, 1); in c2port_write_ar()
119 ops->c2d_set(dev, addr & 0x01); in c2port_write_ar()
126 ops->c2d_dir(dev, 1); in c2port_write_ar()
132 struct c2port_ops *ops = dev->ops; in c2port_read_ar() local
139 ops->c2d_dir(dev, 0); in c2port_read_ar()
140 ops->c2d_set(dev, 0); in c2port_read_ar()
142 ops->c2d_set(dev, 1); in c2port_read_ar()
146 ops->c2d_dir(dev, 1); in c2port_read_ar()
152 if (ops->c2d_get(dev)) in c2port_read_ar()
164 struct c2port_ops *ops = dev->ops; in c2port_write_dr() local
171 ops->c2d_dir(dev, 0); in c2port_write_dr()
172 ops->c2d_set(dev, 1); in c2port_write_dr()
174 ops->c2d_set(dev, 0); in c2port_write_dr()
178 ops->c2d_set(dev, 0); in c2port_write_dr()
180 ops->c2d_set(dev, 0); in c2port_write_dr()
185 ops->c2d_set(dev, data & 0x01); in c2port_write_dr()
192 ops->c2d_dir(dev, 1); in c2port_write_dr()
196 if (ops->c2d_get(dev)) in c2port_write_dr()
212 struct c2port_ops *ops = dev->ops; in c2port_read_dr() local
219 ops->c2d_dir(dev, 0); in c2port_read_dr()
220 ops->c2d_set(dev, 0); in c2port_read_dr()
222 ops->c2d_set(dev, 0); in c2port_read_dr()
226 ops->c2d_set(dev, 0); in c2port_read_dr()
228 ops->c2d_set(dev, 0); in c2port_read_dr()
232 ops->c2d_dir(dev, 1); in c2port_read_dr()
236 if (ops->c2d_get(dev)) in c2port_read_dr()
250 if (ops->c2d_get(dev)) in c2port_read_dr()
319 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_blocks_num() local
321 return sprintf(buf, "%d\n", ops->blocks_num); in c2port_show_flash_blocks_num()
329 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_block_size() local
331 return sprintf(buf, "%d\n", ops->block_size); in c2port_show_flash_block_size()
339 struct c2port_ops *ops = c2dev->ops; in c2port_show_flash_size() local
341 return sprintf(buf, "%d\n", ops->blocks_num * ops->block_size); in c2port_show_flash_size()
357 struct c2port_ops *ops = c2dev->ops; in access_store() local
371 ops->c2ck_set(c2dev, 1); in access_store()
372 ops->access(c2dev, c2dev->access); in access_store()
374 ops->c2d_dir(c2dev, 1); in access_store()
632 struct c2port_ops *ops = dev->ops; in __c2port_read_flash_data() local
637 if (offset >= ops->block_size * ops->blocks_num) in __c2port_read_flash_data()
640 if (ops->block_size * ops->blocks_num - offset < nread) in __c2port_read_flash_data()
641 nread = ops->block_size * ops->blocks_num - offset; in __c2port_read_flash_data()
743 struct c2port_ops *ops = dev->ops; in __c2port_write_flash_data() local
749 if (ops->block_size * ops->blocks_num - offset < nwrite) in __c2port_write_flash_data()
750 nwrite = ops->block_size * ops->blocks_num - offset; in __c2port_write_flash_data()
753 if (offset >= ops->block_size * ops->blocks_num) in __c2port_write_flash_data()
895 struct c2port_ops *ops, void *devdata) in c2port_device_register() argument
900 if (unlikely(!ops) || unlikely(!ops->access) || \ in c2port_device_register()
901 unlikely(!ops->c2d_dir) || unlikely(!ops->c2ck_set) || \ in c2port_device_register()
902 unlikely(!ops->c2d_get) || unlikely(!ops->c2d_set)) in c2port_device_register()
919 bin_attr_flash_data.size = ops->blocks_num * ops->block_size; in c2port_device_register()
930 c2dev->ops = ops; in c2port_device_register()
935 ops->access(c2dev, 0); in c2port_device_register()
940 name, ops->blocks_num, ops->block_size, in c2port_device_register()
941 ops->blocks_num * ops->block_size); in c2port_device_register()