Lines Matching refs:ops

28     value->value = pin->ops->pin_read(dev, value->pin);  in _pin_read()
44 pin->ops->pin_write(dev, (rt_base_t)value->pin, (rt_base_t)value->value); in _pin_write()
61 pin->ops->pin_mode(dev, (rt_base_t)mode->pin, (rt_base_t)mode->mode); in _pin_control()
78 int rt_device_pin_register(const char *name, const struct rt_pin_ops *ops, void *user_data) in rt_device_pin_register() argument
85 _hw_pin.parent.ops = &pin_ops; in rt_device_pin_register()
95 _hw_pin.ops = ops; in rt_device_pin_register()
107 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_attach_irq()
108 if (_hw_pin.ops->pin_attach_irq) in rt_pin_attach_irq()
110 return _hw_pin.ops->pin_attach_irq(&_hw_pin.parent, pin, mode, hdr, args); in rt_pin_attach_irq()
117 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_detach_irq()
118 if (_hw_pin.ops->pin_detach_irq) in rt_pin_detach_irq()
120 return _hw_pin.ops->pin_detach_irq(&_hw_pin.parent, pin); in rt_pin_detach_irq()
127 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_irq_enable()
128 if (_hw_pin.ops->pin_irq_enable) in rt_pin_irq_enable()
130 return _hw_pin.ops->pin_irq_enable(&_hw_pin.parent, pin, enabled); in rt_pin_irq_enable()
137 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_debounce()
138 if (_hw_pin.ops->pin_debounce) in rt_pin_debounce()
140 return _hw_pin.ops->pin_debounce(&_hw_pin.parent, pin, debounce); in rt_pin_debounce()
148 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_mode()
149 _hw_pin.ops->pin_mode(&_hw_pin.parent, pin, mode); in rt_pin_mode()
154 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_write()
155 _hw_pin.ops->pin_write(&_hw_pin.parent, pin, value); in rt_pin_write()
160 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_read()
161 return _hw_pin.ops->pin_read(&_hw_pin.parent, pin); in rt_pin_read()
167 RT_ASSERT(_hw_pin.ops != RT_NULL); in rt_pin_get()
169 if (_hw_pin.ops->pin_get == RT_NULL) in rt_pin_get()
173 return _hw_pin.ops->pin_get(name); in rt_pin_get()