Home
last modified time | relevance | path

Searched refs:ao_cec (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/media/platform/meson/
Dao-cec.c231 static inline int meson_ao_cec_wait_busy(struct meson_ao_cec_device *ao_cec) in meson_ao_cec_wait_busy() argument
235 while (readl_relaxed(ao_cec->base + CEC_RW_REG) & CEC_RW_BUS_BUSY) { in meson_ao_cec_wait_busy()
243 static void meson_ao_cec_read(struct meson_ao_cec_device *ao_cec, in meson_ao_cec_read() argument
254 spin_lock_irqsave(&ao_cec->cec_reg_lock, flags); in meson_ao_cec_read()
256 ret = meson_ao_cec_wait_busy(ao_cec); in meson_ao_cec_read()
260 writel_relaxed(reg, ao_cec->base + CEC_RW_REG); in meson_ao_cec_read()
262 ret = meson_ao_cec_wait_busy(ao_cec); in meson_ao_cec_read()
267 readl_relaxed(ao_cec->base + CEC_RW_REG)); in meson_ao_cec_read()
270 spin_unlock_irqrestore(&ao_cec->cec_reg_lock, flags); in meson_ao_cec_read()
276 static void meson_ao_cec_write(struct meson_ao_cec_device *ao_cec, in meson_ao_cec_write() argument
[all …]
/Linux-v4.19/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb.dtsi209 ao_cec_pins: ao_cec {
211 groups = "ao_cec";
Dmeson-gxl.dtsi219 ao_cec_pins: ao_cec {
221 groups = "ao_cec";
/Linux-v4.19/drivers/pinctrl/meson/
Dpinctrl-meson-gxl.c560 GROUP(ao_cec, 0, 15),
Dpinctrl-meson-gxbb.c568 GROUP(ao_cec, 0, 15),