Lines Matching refs:ledc
362 static void hal_ledc_set_time(struct ledc_config *ledc) in hal_ledc_set_time() argument
364 ledc_set_reset_ns(ledc->reset_ns); in hal_ledc_set_time()
365 ledc_set_t1h_ns(ledc->t1h_ns); in hal_ledc_set_time()
366 ledc_set_t1l_ns(ledc->t1l_ns); in hal_ledc_set_time()
367 ledc_set_t0h_ns(ledc->t0h_ns); in hal_ledc_set_time()
368 ledc_set_t0l_ns(ledc->t0l_ns); in hal_ledc_set_time()
369 ledc_set_wait_time0_ns(ledc->wait_time0_ns); in hal_ledc_set_time()
370 ledc_set_wait_time1_ns(ledc->wait_time1_ns); in hal_ledc_set_time()
371 ledc_set_wait_data_time_ns(ledc->wait_data_time_ns); in hal_ledc_set_time()
379 void hal_ledc_trans_data(struct ledc_config *ledc) in hal_ledc_trans_data() argument
388 if (ledc->length <= SUNXI_LEDC_FIFO_DEPTH) { in hal_ledc_trans_data()
392 hal_ledc_set_time(ledc); in hal_ledc_trans_data()
393 ledc_set_output_mode(ledc->output_mode); in hal_ledc_trans_data()
395 ledc_set_length(ledc->length); in hal_ledc_trans_data()
398 for(i = 0; i < ledc->length; i++) in hal_ledc_trans_data()
399 ledc_set_data(ledc->data[i]); in hal_ledc_trans_data()
407 size = ledc->length * 4; in hal_ledc_trans_data()
409 hal_dcache_clean((unsigned long)ledc->data, sizeof(ledc->data)); in hal_ledc_trans_data()
412 slave_config.src_addr = (unsigned long)(ledc->data); in hal_ledc_trans_data()
426 hal_ledc_set_time(ledc); in hal_ledc_trans_data()
427 ledc_set_output_mode(ledc->output_mode); in hal_ledc_trans_data()
428 ledc_set_length(ledc->length); in hal_ledc_trans_data()