Lines Matching refs:di

42 #define DC_DISP_ID_SYNC(di)	(di)  argument
180 static void ipu_di_data_wave_config(int di, in ipu_di_data_wave_config() argument
187 __raw_writel(reg, DI_DW_GEN(di, wave_gen)); in ipu_di_data_wave_config()
190 static void ipu_di_data_pin_config(int di, int wave_gen, int di_pin, int set, in ipu_di_data_pin_config() argument
195 reg = __raw_readl(DI_DW_GEN(di, wave_gen)); in ipu_di_data_pin_config()
198 __raw_writel(reg, DI_DW_GEN(di, wave_gen)); in ipu_di_data_pin_config()
200 __raw_writel((down << 16) | up, DI_DW_SET(di, wave_gen, set)); in ipu_di_data_pin_config()
203 static void ipu_di_sync_config(int di, int wave_gen, in ipu_di_sync_config() argument
217 printf("DI%d counters out of range.\n", di); in ipu_di_sync_config()
223 __raw_writel(reg, DI_SW_GEN0(di, wave_gen)); in ipu_di_sync_config()
231 __raw_writel(reg, DI_SW_GEN1(di, wave_gen)); in ipu_di_sync_config()
232 reg = __raw_readl(DI_STP_REP(di, wave_gen)); in ipu_di_sync_config()
235 __raw_writel(reg, DI_STP_REP(di, wave_gen)); in ipu_di_sync_config()
531 void ipu_dc_init(int dc_chan, int di, unsigned char interlaced) in ipu_dc_init() argument
541 if (di) { in ipu_dc_init()
561 reg |= DC_DISP_ID_SYNC(di) << DC_WR_CH_CONF_PROG_DISP_ID_OFFSET; in ipu_dc_init()
562 reg |= di << 2; in ipu_dc_init()
610 int di; in ipu_dp_dc_enable() local
631 di = g_dc_di_assignment[dc_chan]; in ipu_dp_dc_enable()
635 if ((di << 2) == (reg & DC_WR_CH_CONF_PROG_DI_ID)) { in ipu_dp_dc_enable()
637 reg |= di ? 0 : DC_WR_CH_CONF_PROG_DI_ID; in ipu_dp_dc_enable()
645 clk_enable(g_pixel_clk[di]); in ipu_dp_dc_enable()