Lines Matching refs:rk628

13 void rk628_rgb_decoder_enable(struct rk628 *rk628)  in rk628_rgb_decoder_enable()  argument
16 rk628_i2c_update_bits(rk628, GRF_SYSTEM_CON0, SW_INPUT_MODE_MASK, in rk628_rgb_decoder_enable()
20 rk628_i2c_write(rk628, GRF_GPIO2AB_SEL_CON, 0xffffffff); in rk628_rgb_decoder_enable()
21 rk628_i2c_write(rk628, GRF_GPIO2C_SEL_CON, 0xffff5555); in rk628_rgb_decoder_enable()
22 rk628_i2c_write(rk628, GRF_GPIO3AB_SEL_CON, 0x10b010b); in rk628_rgb_decoder_enable()
25 rk628_i2c_write(rk628, GRF_GPIO2A_D0_CON, 0xffff1111); in rk628_rgb_decoder_enable()
26 rk628_i2c_write(rk628, GRF_GPIO2A_D1_CON, 0xffff1111); in rk628_rgb_decoder_enable()
27 rk628_i2c_write(rk628, GRF_GPIO2B_D0_CON, 0xffff1111); in rk628_rgb_decoder_enable()
28 rk628_i2c_write(rk628, GRF_GPIO2B_D1_CON, 0xffff1111); in rk628_rgb_decoder_enable()
29 rk628_i2c_write(rk628, GRF_GPIO2C_D0_CON, 0xffff1111); in rk628_rgb_decoder_enable()
30 rk628_i2c_write(rk628, GRF_GPIO2C_D1_CON, 0xffff1111); in rk628_rgb_decoder_enable()
31 rk628_i2c_write(rk628, GRF_GPIO3A_D0_CON, 0xffff1011); in rk628_rgb_decoder_enable()
32 rk628_i2c_write(rk628, GRF_GPIO3B_D_CON, 0x10001); in rk628_rgb_decoder_enable()
35 void rk628_rgb_encoder_enable(struct rk628 *rk628) in rk628_rgb_encoder_enable() argument
37 rk628_i2c_update_bits(rk628, GRF_SYSTEM_CON0, in rk628_rgb_encoder_enable()
40 rk628_i2c_update_bits(rk628, GRF_POST_PROC_CON, SW_DCLK_OUT_INV_EN, in rk628_rgb_encoder_enable()
44 void rk628_rgb_encoder_disable(struct rk628 *rk628) in rk628_rgb_encoder_disable() argument
46 rk628_panel_disable(rk628); in rk628_rgb_encoder_disable()
47 rk628_panel_unprepare(rk628); in rk628_rgb_encoder_disable()
51 void rk628_rgb_rx_enable(struct rk628 *rk628) in rk628_rgb_rx_enable() argument
54 rk628_rgb_decoder_enable(rk628); in rk628_rgb_rx_enable()
58 void rk628_rgb_tx_enable(struct rk628 *rk628) in rk628_rgb_tx_enable() argument
60 rk628_rgb_encoder_enable(rk628); in rk628_rgb_tx_enable()
62 rk628_panel_prepare(rk628); in rk628_rgb_tx_enable()
63 rk628_panel_enable(rk628); in rk628_rgb_tx_enable()
66 void rk628_rgb_tx_disable(struct rk628 *rk628) in rk628_rgb_tx_disable() argument
68 rk628_panel_disable(rk628); in rk628_rgb_tx_disable()
71 void rk628_bt1120_decoder_enable(struct rk628 *rk628) in rk628_bt1120_decoder_enable() argument
73 struct rk628_display_mode *mode = rk628_display_get_src_mode(rk628); in rk628_bt1120_decoder_enable()
76 rk628_i2c_write(rk628, GRF_GPIO2AB_SEL_CON, 0xffffffff); in rk628_bt1120_decoder_enable()
77 rk628_i2c_write(rk628, GRF_GPIO2C_SEL_CON, 0xffff5555); in rk628_bt1120_decoder_enable()
78 rk628_i2c_write(rk628, GRF_GPIO3AB_SEL_CON, 0x10b010b); in rk628_bt1120_decoder_enable()
81 rk628_i2c_write(rk628, GRF_GPIO2A_D0_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
82 rk628_i2c_write(rk628, GRF_GPIO2A_D1_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
83 rk628_i2c_write(rk628, GRF_GPIO2B_D0_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
84 rk628_i2c_write(rk628, GRF_GPIO2B_D1_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
85 rk628_i2c_write(rk628, GRF_GPIO2C_D0_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
86 rk628_i2c_write(rk628, GRF_GPIO2C_D1_CON, 0xffff1111); in rk628_bt1120_decoder_enable()
87 rk628_i2c_write(rk628, GRF_GPIO3A_D0_CON, 0xffff1011); in rk628_bt1120_decoder_enable()
88 rk628_i2c_write(rk628, GRF_GPIO3B_D_CON, 0x10001); in rk628_bt1120_decoder_enable()
91 rk628_i2c_update_bits(rk628, GRF_SYSTEM_CON0, SW_INPUT_MODE_MASK, in rk628_bt1120_decoder_enable()
95 rk628_i2c_write(rk628, CRU_SOFTRST_CON00, 0x10001000); in rk628_bt1120_decoder_enable()
96 rk628_i2c_write(rk628, CRU_SOFTRST_CON00, 0x10000000); in rk628_bt1120_decoder_enable()
98 rk628_cru_clk_set_rate(rk628, CGU_BT1120DEC, mode->clock * 1000); in rk628_bt1120_decoder_enable()
101 rk628_i2c_update_bits(rk628, GRF_RGB_DEC_CON0, in rk628_bt1120_decoder_enable()
103 rk628_i2c_write(rk628, GRF_BT1120_DCLK_DELAY_CON0, 0x10000000); in rk628_bt1120_decoder_enable()
104 rk628_i2c_write(rk628, GRF_BT1120_DCLK_DELAY_CON1, 0); in rk628_bt1120_decoder_enable()
107 rk628_i2c_update_bits(rk628, GRF_RGB_DEC_CON1, SW_SET_X_MASK, in rk628_bt1120_decoder_enable()
109 rk628_i2c_update_bits(rk628, GRF_RGB_DEC_CON2, SW_SET_Y_MASK, in rk628_bt1120_decoder_enable()
112 rk628_i2c_update_bits(rk628, GRF_SYSTEM_CON0, in rk628_bt1120_decoder_enable()
115 rk628_i2c_write(rk628, GRF_CSC_CTRL_CON, SW_Y2R_EN(1)); in rk628_bt1120_decoder_enable()
116 rk628_i2c_update_bits(rk628, GRF_RGB_DEC_CON0, in rk628_bt1120_decoder_enable()
121 void rk628_bt1120_encoder_enable(struct rk628 *rk628) in rk628_bt1120_encoder_enable() argument
126 rk628_i2c_write(rk628, GRF_GPIO2AB_SEL_CON, 0xffffffff); in rk628_bt1120_encoder_enable()
127 rk628_i2c_write(rk628, GRF_GPIO2C_SEL_CON, 0xffff5555); in rk628_bt1120_encoder_enable()
128 rk628_i2c_write(rk628, GRF_GPIO3AB_SEL_CON, 0x10b010b); in rk628_bt1120_encoder_enable()
131 rk628_i2c_write(rk628, GRF_GPIO2A_D0_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
132 rk628_i2c_write(rk628, GRF_GPIO2A_D1_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
133 rk628_i2c_write(rk628, GRF_GPIO2B_D0_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
134 rk628_i2c_write(rk628, GRF_GPIO2B_D1_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
135 rk628_i2c_write(rk628, GRF_GPIO2C_D0_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
136 rk628_i2c_write(rk628, GRF_GPIO2C_D1_CON, 0xffff1111); in rk628_bt1120_encoder_enable()
137 rk628_i2c_write(rk628, GRF_GPIO3A_D0_CON, 0xffff1011); in rk628_bt1120_encoder_enable()
138 rk628_i2c_write(rk628, GRF_GPIO3B_D_CON, 0x10001); in rk628_bt1120_encoder_enable()
141 rk628_i2c_update_bits(rk628, GRF_SYSTEM_CON0, in rk628_bt1120_encoder_enable()
144 rk628_i2c_write(rk628, GRF_CSC_CTRL_CON, SW_R2Y_EN(1)); in rk628_bt1120_encoder_enable()
145 rk628_i2c_update_bits(rk628, GRF_POST_PROC_CON, in rk628_bt1120_encoder_enable()
150 rk628_i2c_write(rk628, GRF_BT1120_DCLK_DELAY_CON0, 0x10000000); in rk628_bt1120_encoder_enable()
151 rk628_i2c_write(rk628, GRF_BT1120_DCLK_DELAY_CON1, 0); in rk628_bt1120_encoder_enable()
154 rk628_i2c_write(rk628, GRF_RGB_ENC_CON, val); in rk628_bt1120_encoder_enable()
157 void rk628_bt1120_rx_enable(struct rk628 *rk628) in rk628_bt1120_rx_enable() argument
159 rk628_bt1120_decoder_enable(rk628); in rk628_bt1120_rx_enable()
162 void rk628_bt1120_tx_enable(struct rk628 *rk628) in rk628_bt1120_tx_enable() argument
164 rk628_bt1120_encoder_enable(rk628); in rk628_bt1120_tx_enable()