Lines Matching defs:cx

36 static int cx18_av_verifyfw(struct cx18 *cx, const struct firmware *fw)
38 struct v4l2_subdev *sd = &cx->av_state.sd;
46 dl_control = cx18_av_read4(cx, CXADEC_DL_CTL);
50 cx18_av_write4_noretry(cx, CXADEC_DL_CTL, dl_control);
51 dl_control = cx18_av_read4(cx, CXADEC_DL_CTL);
56 dl_control = cx18_av_read4(cx, CXADEC_DL_CTL);
70 dl_control = cx18_av_read4(cx, CXADEC_DL_CTL);
78 int cx18_av_loadfw(struct cx18 *cx)
80 struct v4l2_subdev *sd = &cx->av_state.sd;
88 if (request_firmware(&fw, FWFILE, &cx->pci_dev->dev) != 0) {
96 cx18_av_write4_expect(cx, CXADEC_CHIP_CTRL, 0x00010000,
98 cx18_av_write_expect(cx, CXADEC_STD_DET_CTL, 0xf6, 0xf6, 0xff);
101 cx18_av_write4_expect(cx, 0x8100, 0x00010000,
105 cx18_av_write4_noretry(cx, CXADEC_DL_CTL, 0x0F000000);
118 cx18_av_write4_noretry(cx, CXADEC_DL_CTL,
121 value = cx18_av_read4(cx, CXADEC_DL_CTL);
145 cx18_av_write4_expect(cx, CXADEC_DL_CTL,
150 if (cx18_av_verifyfw(cx, fw) == 0)
151 cx18_av_write4_expect(cx, CXADEC_DL_CTL,
155 cx18_av_and_or4(cx, CXADEC_PIN_CTRL1, ~0, 0x78000);
162 cx18_av_write4(cx, CXADEC_I2S_IN_CTL, 0x000000A0);
171 cx18_av_write4(cx, CXADEC_I2S_OUT_CTL, 0x000001A0);
175 cx18_av_write4(cx, CXADEC_PIN_CFG3, 0x5600B687);
177 cx18_av_write4_expect(cx, CXADEC_STD_DET_CTL, 0x000000F6, 0x000000F6,
184 cx18_av_write4(cx, 0x09CC, 1);
186 v = cx18_read_reg(cx, CX18_AUDIO_ENABLE);
189 cx18_write_reg_expect(cx, v & 0xFFFFFBFF, CX18_AUDIO_ENABLE,
193 v = cx18_read_reg(cx, CX18_AUDIO_ENABLE);
199 cx18_write_reg_expect(cx, v | 0xb00, CX18_AUDIO_ENABLE,
206 cx18_write_reg_expect(cx, v | 0xb00, CX18_AUDIO_ENABLE,
211 cx18_write_reg_expect(cx, v | 0xb00, CX18_AUDIO_ENABLE,
215 v = cx18_av_read4(cx, CXADEC_STD_DET_CTL);
219 cx18_av_write4_expect(cx, CXADEC_STD_DET_CTL, v, v, 0x3F00FFFF);