Lines Matching +full:0 +full:x10001

85 	return 0;  in hdcp_load_keys_cb()
93 u32 seeds = 0; in rk628_hdmi_hdcp_load_key()
107 HDCP_ENABLE(0) | in rk628_hdmi_hdcp_load_key()
108 HDCP_ENC_EN(0)); in rk628_hdmi_hdcp_load_key()
112 SW_ADAPTER_I2CSLADR(0) | in rk628_hdmi_hdcp_load_key()
115 for (i = 0; i < KSV_LEN; i++) in rk628_hdmi_hdcp_load_key()
119 for (i = 0; i < HDCP_PRIVATE_KEY_SIZE; i++) in rk628_hdmi_hdcp_load_key()
126 SW_ADAPTER_I2CSLADR(0) | in rk628_hdmi_hdcp_load_key()
127 SW_EFUSE_HDCP_EN(0)); in rk628_hdmi_hdcp_load_key()
136 seeds = (hdcp->seeds[0] & 0xff) << 8; in rk628_hdmi_hdcp_load_key()
137 seeds |= (hdcp->seeds[1] & 0xff); in rk628_hdmi_hdcp_load_key()
147 KEY_DECRIPT_ENABLE(0)); in rk628_hdmi_hdcp_load_key()
150 return 0; in rk628_hdmi_hdcp_load_key()
163 HDCP_ENABLE(0) | in rk628_hdmirx_set_hdcp()
164 HDCP_ENC_EN(0)); in rk628_hdmirx_set_hdcp()
171 rk628_i2c_write(rk628, HDMI_RX_HDMI20_CONTROL, 0x10000f10); in rk628_hdmirx_controller_setup()
172 rk628_i2c_write(rk628, HDMI_RX_HDMI_MODE_RECOVER, 0x00000021); in rk628_hdmirx_controller_setup()
173 rk628_i2c_write(rk628, HDMI_RX_PDEC_CTRL, 0xbfff8011); in rk628_hdmirx_controller_setup()
174 rk628_i2c_write(rk628, HDMI_RX_PDEC_ASP_CTRL, 0x00000040); in rk628_hdmirx_controller_setup()
175 rk628_i2c_write(rk628, HDMI_RX_HDMI_RESMPL_CTRL, 0x00000001); in rk628_hdmirx_controller_setup()
176 rk628_i2c_write(rk628, HDMI_RX_HDMI_SYNC_CTRL, 0x00000014); in rk628_hdmirx_controller_setup()
177 rk628_i2c_write(rk628, HDMI_RX_PDEC_ERR_FILTER, 0x00000008); in rk628_hdmirx_controller_setup()
178 rk628_i2c_write(rk628, HDMI_RX_SCDC_I2CCONFIG, 0x01000000); in rk628_hdmirx_controller_setup()
179 rk628_i2c_write(rk628, HDMI_RX_SCDC_CONFIG, 0x00000001); in rk628_hdmirx_controller_setup()
180 rk628_i2c_write(rk628, HDMI_RX_SCDC_WRDATA0, 0xabcdef01); in rk628_hdmirx_controller_setup()
181 rk628_i2c_write(rk628, HDMI_RX_CHLOCK_CONFIG, 0x0030c15c); in rk628_hdmirx_controller_setup()
182 rk628_i2c_write(rk628, HDMI_RX_HDMI_ERROR_PROTECT, 0x000d0c98); in rk628_hdmirx_controller_setup()
183 rk628_i2c_write(rk628, HDMI_RX_MD_HCTRL1, 0x00000010); in rk628_hdmirx_controller_setup()
184 rk628_i2c_write(rk628, HDMI_RX_MD_HCTRL2, 0x00001738); in rk628_hdmirx_controller_setup()
185 rk628_i2c_write(rk628, HDMI_RX_MD_VCTRL, 0x00000002); in rk628_hdmirx_controller_setup()
186 rk628_i2c_write(rk628, HDMI_RX_MD_VTH, 0x0000073a); in rk628_hdmirx_controller_setup()
187 rk628_i2c_write(rk628, HDMI_RX_MD_IL_POL, 0x00000004); in rk628_hdmirx_controller_setup()
188 rk628_i2c_write(rk628, HDMI_RX_PDEC_ACRM_CTRL, 0x00000000); in rk628_hdmirx_controller_setup()
189 rk628_i2c_write(rk628, HDMI_RX_HDMI_DCM_CTRL, 0x00040414); in rk628_hdmirx_controller_setup()
190 rk628_i2c_write(rk628, HDMI_RX_HDMI_CKM_EVLTM, 0x00103e70); in rk628_hdmirx_controller_setup()
191 rk628_i2c_write(rk628, HDMI_RX_HDMI_CKM_F, 0x0c1c0b54); in rk628_hdmirx_controller_setup()
192 rk628_i2c_write(rk628, HDMI_RX_HDMI_RESMPL_CTRL, 0x00000001); in rk628_hdmirx_controller_setup()
200 FAST_I2C(0) | in rk628_hdmirx_controller_setup()
201 ONE_DOT_ONE(0) | in rk628_hdmirx_controller_setup()
202 FAST_REAUTH(0)); in rk628_hdmirx_controller_setup()
210 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_ICLR, 0x1f); in rk628_hdmirx_audio_fifo_init()
211 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10001); in rk628_hdmirx_audio_fifo_init()
212 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10000); in rk628_hdmirx_audio_fifo_init()
220 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_ICLR, 0x1f); in rk628_hdmirx_audio_fifo_initd()
224 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10001); in rk628_hdmirx_audio_fifo_initd()
225 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10000); in rk628_hdmirx_audio_fifo_initd()
226 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10001); in rk628_hdmirx_audio_fifo_initd()
227 rk628_i2c_write(aif->rk628, HDMI_RX_AUD_FIFO_CTRL, 0x10000); in rk628_hdmirx_audio_fifo_initd()
236 u64 tmdsclk = 0; in _rk628_hdmirx_audio_fs()
237 u32 clkrate = 0, cts_decoded = 0, n_decoded = 0, fs_audio = 0; in _rk628_hdmirx_audio_fs()
241 clkrate = clkrate & 0xffff; in _rk628_hdmirx_audio_fs()
246 if (cts_decoded != 0) { in _rk628_hdmirx_audio_fs()
256 fs_audio = 0; in _rk628_hdmirx_audio_fs()
297 if ((fifo_ints & 0x18) == 0x18) in rk628_hdmirx_audio_enable()
299 else if (fifo_ints & 0x18) in rk628_hdmirx_audio_enable()
335 if (cur_state != 0) in rk628_csi_delayed_work_audio()
340 if ((cur_state - init_state) > 16 && (cur_state - pre_state) > 0) in rk628_csi_delayed_work_audio()
342 else if ((cur_state != 0) && (cur_state - init_state) < -16 && (cur_state - pre_state) < 0) in rk628_csi_delayed_work_audio()
362 aif->audio_state.ctsn_flag = 0; in rk628_csi_delayed_work_audio_rate_change()
460 return 0; in rk628_hdmirx_audio_fs()
473 I2S_LPCM_BPCUV(0) | in rk628_hdmirx_audio_i2s_ctrl()
477 I2S_LPCM_BPCUV(0) | in rk628_hdmirx_audio_i2s_ctrl()
479 I2S_ENABLE_BITS(0x3f)); in rk628_hdmirx_audio_i2s_ctrl()
493 aif->audio_state.ctsn_flag = 0; in rk628_hdmirx_audio_setup()
494 aif->audio_state.fs_audio = 0; in rk628_hdmirx_audio_setup()
495 aif->audio_state.pre_state = 0; in rk628_hdmirx_audio_setup()
514 PLL_LOCK_TOGGLE_DIV_MASK, PLL_LOCK_TOGGLE_DIV(0)); in rk628_hdmirx_audio_setup()
527 AFIF_SUBPACKET_DESEL(0) | in rk628_hdmirx_audio_setup()
530 I2S_LPCM_BPCUV(0) | in rk628_hdmirx_audio_setup()
532 (aif->i2s_enabled_default ? 0 : I2S_ENABLE_BITS(0x3f))); in rk628_hdmirx_audio_setup()
535 APPLY_INT_MUTE(0) | in rk628_hdmirx_audio_setup()
540 AUD_MUTE_SEL(0) | in rk628_hdmirx_audio_setup()
544 PAO_RATE(0)); in rk628_hdmirx_audio_setup()
551 AUDIODET_THRESHOLD(0)); in rk628_hdmirx_audio_setup()
582 schedule_delayed_work(&aif->delayed_work_audio_rate_change, 0); in rk628_csi_isr_ctsn()
605 aif->audio_state.fifo_flag = 0; in rk628_csi_isr_fifoints()
606 schedule_delayed_work(&aif->delayed_work_audio_rate_change, 0); in rk628_csi_isr_fifoints()
615 u32 val, avi_pb = 0; in rk628_is_avi_ready()
616 u8 cnt = 0, max_cnt = 2; in rk628_is_avi_ready()
617 u32 hdcp_ctrl_val = 0; in rk628_is_avi_ready()
623 for (i = 0; i < 100; i++) { in rk628_is_avi_ready()
627 if (i > 30 && !(hdcp_ctrl_val & 0x400)) { in rk628_is_avi_ready()
630 hdcp_ctrl_val |= 0x400; in rk628_is_avi_ready()
638 cnt = 0; in rk628_is_avi_ready()
644 return 0; in rk628_is_avi_ready()