Lines Matching refs:driver_obj
34 mp_pwm_obj_t *driver_obj = m_new_obj(mp_pwm_obj_t); in pwm_obj_make_new() local
35 if (!driver_obj) { in pwm_obj_make_new()
39 driver_obj->Base.type = &driver_pwm_type; in pwm_obj_make_new()
40 driver_obj->ModuleName = "pwm"; in pwm_obj_make_new()
41 driver_obj->pwm_handle.handle = NULL; in pwm_obj_make_new()
43 return MP_OBJ_FROM_PTR(driver_obj); in pwm_obj_make_new()
57 mp_pwm_obj_t *driver_obj = (mp_pwm_obj_t *)self; in obj_open() local
58 if (driver_obj == NULL) { in obj_open()
76 ret = py_board_attach_item(MODULE_PWM, id, &(driver_obj->pwm_handle)); in obj_open()
82 pwm_device = py_board_get_node_by_handle(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_open()
93 py_board_disattach_item(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_open()
109 mp_pwm_obj_t *driver_obj = (mp_pwm_obj_t *)self; in obj_close() local
110 if (driver_obj == NULL) { in obj_close()
115 pwm_device = py_board_get_node_by_handle(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_close()
123 py_board_disattach_item(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_close()
138 mp_pwm_obj_t *driver_obj = (mp_pwm_obj_t *)self; in obj_setOption() local
139 if (driver_obj == NULL) { in obj_setOption()
144 pwm_device = py_board_get_node_by_handle(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_setOption()
198 mp_pwm_obj_t *driver_obj = (mp_pwm_obj_t *)self; in obj_getOption() local
199 if (driver_obj == NULL) { in obj_getOption()
204 pwm_device = py_board_get_node_by_handle(MODULE_PWM, &(driver_obj->pwm_handle)); in obj_getOption()