Lines Matching refs:sigmadelta_port

29 #define SIGMADELTA_OBJ_CHECK(sigmadelta_port) { \  argument
30 …SIGMADELTA_CHECK((sigmadelta_port < SIGMADELTA_PORT_MAX), "sigmadelta port error", ESP_ERR_INVALID…
31 …SIGMADELTA_CHECK((p_sigmadelta_obj[sigmadelta_port]), "sigmadelta driver has not been initialized"…
34 static inline esp_err_t _sigmadelta_set_duty(sigmadelta_port_t sigmadelta_port, sigmadelta_channel_… in _sigmadelta_set_duty() argument
36 SIGMADELTA_OBJ_CHECK(sigmadelta_port); in _sigmadelta_set_duty()
38 sdm_ll_set_pulse_density(p_sigmadelta_obj[sigmadelta_port]->hal.dev, channel, duty); in _sigmadelta_set_duty()
42 static inline esp_err_t _sigmadelta_set_prescale(sigmadelta_port_t sigmadelta_port, sigmadelta_chan… in _sigmadelta_set_prescale() argument
44 SIGMADELTA_OBJ_CHECK(sigmadelta_port); in _sigmadelta_set_prescale()
46 sdm_ll_set_prescale(p_sigmadelta_obj[sigmadelta_port]->hal.dev, channel, prescale + 1); in _sigmadelta_set_prescale()
50 static inline esp_err_t _sigmadelta_set_pin(sigmadelta_port_t sigmadelta_port, sigmadelta_channel_t… in _sigmadelta_set_pin() argument
52 SIGMADELTA_OBJ_CHECK(sigmadelta_port); in _sigmadelta_set_pin()
60 static inline esp_err_t _sigmadelta_config(sigmadelta_port_t sigmadelta_port, const sigmadelta_conf… in _sigmadelta_config() argument
62 SIGMADELTA_OBJ_CHECK(sigmadelta_port); in _sigmadelta_config()
64 _sigmadelta_set_duty(sigmadelta_port, config->channel, config->sigmadelta_duty); in _sigmadelta_config()
65 _sigmadelta_set_prescale(sigmadelta_port, config->channel, config->sigmadelta_prescale); in _sigmadelta_config()
66 _sigmadelta_set_pin(sigmadelta_port, config->channel, config->sigmadelta_gpio); in _sigmadelta_config()
70 esp_err_t sigmadelta_deinit(sigmadelta_port_t sigmadelta_port) in sigmadelta_deinit() argument
72 SIGMADELTA_OBJ_CHECK(sigmadelta_port); in sigmadelta_deinit()
74 heap_caps_free(p_sigmadelta_obj[sigmadelta_port]); in sigmadelta_deinit()
75 p_sigmadelta_obj[sigmadelta_port] = NULL; in sigmadelta_deinit()
79 esp_err_t sigmadelta_init(sigmadelta_port_t sigmadelta_port) in sigmadelta_init() argument
81 …SIGMADELTA_CHECK((sigmadelta_port < SIGMADELTA_PORT_MAX), "sigmadelta_port error", ESP_ERR_INVALID… in sigmadelta_init()
82 …SIGMADELTA_CHECK((p_sigmadelta_obj[sigmadelta_port]) == NULL, "sigmadelta driver already initializ… in sigmadelta_init()
84 …p_sigmadelta_obj[sigmadelta_port] = (sigmadelta_obj_t *) heap_caps_calloc(1, sizeof(sigmadelta_obj… in sigmadelta_init()
86 if (p_sigmadelta_obj[sigmadelta_port] == NULL) { in sigmadelta_init()
91 sdm_hal_init(&(p_sigmadelta_obj[sigmadelta_port]->hal), sigmadelta_port); in sigmadelta_init()
92 sdm_ll_enable_clock(p_sigmadelta_obj[sigmadelta_port]->hal.dev, true); in sigmadelta_init()