Lines Matching full:device
103 rt_err_t rt_device_pwm_register(struct rt_device_pwm *device, const char *name, const struct rt_pwm… in rt_device_pwm_register() argument
107 memset(device, 0, sizeof(struct rt_device_pwm)); in rt_device_pwm_register()
110 device->parent.ops = &pwm_device_ops; in rt_device_pwm_register()
112 device->parent.init = RT_NULL; in rt_device_pwm_register()
113 device->parent.open = RT_NULL; in rt_device_pwm_register()
114 device->parent.close = RT_NULL; in rt_device_pwm_register()
115 device->parent.read = _pwm_read; in rt_device_pwm_register()
116 device->parent.write = _pwm_write; in rt_device_pwm_register()
117 device->parent.control = _pwm_control; in rt_device_pwm_register()
120 device->parent.type = RT_Device_Class_Miscellaneous; in rt_device_pwm_register()
121 device->ops = ops; in rt_device_pwm_register()
122 device->parent.user_data = (void *)user_data; in rt_device_pwm_register()
124 result = rt_device_register(&device->parent, name, RT_DEVICE_FLAG_RDWR); in rt_device_pwm_register()
129 rt_err_t rt_pwm_enable(struct rt_device_pwm *device, int channel) in rt_pwm_enable() argument
134 if (!device) in rt_pwm_enable()
140 result = rt_device_control(&device->parent, PWM_CMD_ENABLE, &configuration); in rt_pwm_enable()
145 rt_err_t rt_pwm_disable(struct rt_device_pwm *device, int channel) in rt_pwm_disable() argument
150 if (!device) in rt_pwm_disable()
156 result = rt_device_control(&device->parent, PWM_CMD_DISABLE, &configuration); in rt_pwm_disable()
161 rt_err_t rt_pwm_set(struct rt_device_pwm *device, int channel, rt_uint32_t period, rt_uint32_t puls… in rt_pwm_set() argument
166 if (!device) in rt_pwm_set()
174 result = rt_device_control(&device->parent, PWM_CMD_SET, &configuration); in rt_pwm_set()
189 struct rt_device_pwm *device = RT_NULL; in pwm_enable() local
198 device = (struct rt_device_pwm *)rt_device_find(argv[1]); in pwm_enable()
199 if (!device) in pwm_enable()
205 result = rt_pwm_enable(device, atoi(argv[2])); in pwm_enable()
215 struct rt_device_pwm *device = RT_NULL; in pwm_disable() local
224 device = (struct rt_device_pwm *)rt_device_find(argv[1]); in pwm_disable()
225 if (!device) in pwm_disable()
231 result = rt_pwm_disable(device, atoi(argv[2])); in pwm_disable()
241 struct rt_device_pwm *device = RT_NULL; in pwm_set() local
250 device = (struct rt_device_pwm *)rt_device_find(argv[1]); in pwm_set()
251 if (!device) in pwm_set()
257 result = rt_pwm_set(device, atoi(argv[2]), atoi(argv[3]), atoi(argv[4])); in pwm_set()