mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
refactor(lcd): rename delay_ticks to delay_mode to match register semantics
The LCD delay registers configure a delay mode (0=no delay, 1=delay on rising edge, 2=delay on falling edge), not a tick count. Rename the LL layer functions and parameters to reflect this, and add lcd_ll_set_data_delay_mode for esp32s31 and esp32p4.
This commit is contained in:
@@ -128,30 +128,6 @@ static inline void cam_ll_select_clk_src(int group_id, cam_clock_source_t src)
|
||||
cam_ll_select_clk_src(__VA_ARGS__); \
|
||||
} while(0)
|
||||
|
||||
/**
|
||||
* @brief Get the CAM source clock type
|
||||
*
|
||||
* @param dev CAM register base address
|
||||
* @param src The pointer to accept the CAM source clock type
|
||||
*/
|
||||
static inline void cam_ll_get_clk_src(lcd_cam_dev_t *dev, cam_clock_source_t *src)
|
||||
{
|
||||
switch (HP_SYS_CLKRST.peri_clk_ctrl119.reg_cam_clk_src_sel) {
|
||||
case 0:
|
||||
*src = CAM_CLK_SRC_XTAL;
|
||||
break;
|
||||
case 1:
|
||||
*src = CAM_CLK_SRC_PLL160M;
|
||||
break;
|
||||
case 2:
|
||||
*src = CAM_CLK_SRC_APLL;
|
||||
break;
|
||||
default:
|
||||
HAL_ASSERT(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set clock coefficient of CAM peripheral
|
||||
*
|
||||
|
||||
@@ -99,30 +99,6 @@ static inline void cam_ll_select_clk_src(int group_id, cam_clock_source_t src)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Get the CAM source clock type
|
||||
*
|
||||
* @param dev CAM register base address
|
||||
* @param src The pointer to accept the CAM source clock type
|
||||
*/
|
||||
static inline void cam_ll_get_clk_src(lcd_cam_dev_t *dev, cam_clock_source_t *src)
|
||||
{
|
||||
switch (LCD_CAM.cam_ctrl.cam_clk_sel) {
|
||||
case 1:
|
||||
*src = CAM_CLK_SRC_XTAL;
|
||||
break;
|
||||
case 2:
|
||||
*src = CAM_CLK_SRC_PLL240M;
|
||||
break;
|
||||
case 3:
|
||||
*src = CAM_CLK_SRC_PLL160M;
|
||||
break;
|
||||
default:
|
||||
HAL_ASSERT(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set clock coefficient of CAM peripheral
|
||||
*
|
||||
|
||||
@@ -104,31 +104,6 @@ static inline void cam_ll_select_clk_src(int group_id, cam_clock_source_t src)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Get the CAM source clock type
|
||||
*
|
||||
* @param dev CAM register base address
|
||||
* @param src The pointer to accept the CAM source clock type
|
||||
*/
|
||||
static inline void cam_ll_get_clk_src(lcd_cam_dev_t *dev, cam_clock_source_t *src)
|
||||
{
|
||||
(void)dev;
|
||||
switch (HP_SYS_CLKRST.lcdcam_cam_ctrl0.reg_cam_clk_src_sel) {
|
||||
case 0:
|
||||
*src = CAM_CLK_SRC_XTAL;
|
||||
break;
|
||||
case 1:
|
||||
*src = CAM_CLK_SRC_PLL160M;
|
||||
break;
|
||||
case 2:
|
||||
*src = CAM_CLK_SRC_APLL;
|
||||
break;
|
||||
default:
|
||||
HAL_ASSERT(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set clock coefficient of CAM peripheral
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user