Lines Matching refs:reg
84 u32 reg)
86 writel(val, spdif->base + reg);
89 static inline u32 img_spdif_out_readl(struct img_spdif_out *spdif, u32 reg)
91 return readl(spdif->base + reg);
137 u32 reg;
142 reg = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CSL);
143 ucontrol->value.iec958.status[0] = reg & 0xff;
144 ucontrol->value.iec958.status[1] = (reg >> 8) & 0xff;
145 ucontrol->value.iec958.status[2] = (reg >> 16) & 0xff;
146 ucontrol->value.iec958.status[3] = (reg >> 24) & 0xff;
148 reg = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CSH_UV);
150 (reg & IMG_SPDIF_OUT_CSH_UV_CSH_MASK) >>
163 u32 reg;
166 reg = ((u32)ucontrol->value.iec958.status[3] << 24);
167 reg |= ((u32)ucontrol->value.iec958.status[2] << 16);
168 reg |= ((u32)ucontrol->value.iec958.status[1] << 8);
169 reg |= (u32)ucontrol->value.iec958.status[0];
173 img_spdif_out_writel(spdif, reg, IMG_SPDIF_OUT_CSL);
175 reg = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CSH_UV);
176 reg &= ~IMG_SPDIF_OUT_CSH_UV_CSH_MASK;
177 reg |= (u32)ucontrol->value.iec958.status[4] <<
179 img_spdif_out_writel(spdif, reg, IMG_SPDIF_OUT_CSH_UV);
207 u32 reg;
214 reg = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CTL);
215 reg |= IMG_SPDIF_OUT_CTL_SRT_MASK;
216 img_spdif_out_writel(spdif, reg, IMG_SPDIF_OUT_CTL);
238 u32 reg;
280 reg = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CTL);
282 reg &= ~IMG_SPDIF_OUT_CTL_CLK_MASK;
284 reg |= IMG_SPDIF_OUT_CTL_CLK_MASK;
285 img_spdif_out_writel(spdif, reg, IMG_SPDIF_OUT_CTL);