Lines Matching refs:reg

19 #include "lpass-lpaif-reg.h"
320 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
345 dev_err(dai->dev, "error writing to i2sctl reg: %d\n",
376 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
415 dev_err(dai->dev, "error writing to i2sctl reg: %d\n", ret);
447 static bool lpass_cpu_regmap_writeable(struct device *dev, unsigned int reg)
454 if (reg == LPAIF_I2SCTL_REG(v, i))
458 if (reg == LPAIF_IRQEN_REG(v, i))
460 if (reg == LPAIF_IRQCLEAR_REG(v, i))
465 if (reg == LPAIF_RDMACTL_REG(v, i))
467 if (reg == LPAIF_RDMABASE_REG(v, i))
469 if (reg == LPAIF_RDMABUFF_REG(v, i))
471 if (reg == LPAIF_RDMAPER_REG(v, i))
476 if (reg == LPAIF_WRDMACTL_REG(v, i + v->wrdma_channel_start))
478 if (reg == LPAIF_WRDMABASE_REG(v, i + v->wrdma_channel_start))
480 if (reg == LPAIF_WRDMABUFF_REG(v, i + v->wrdma_channel_start))
482 if (reg == LPAIF_WRDMAPER_REG(v, i + v->wrdma_channel_start))
489 static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg)
496 if (reg == LPAIF_I2SCTL_REG(v, i))
500 if (reg == LPAIF_IRQEN_REG(v, i))
502 if (reg == LPAIF_IRQSTAT_REG(v, i))
507 if (reg == LPAIF_RDMACTL_REG(v, i))
509 if (reg == LPAIF_RDMABASE_REG(v, i))
511 if (reg == LPAIF_RDMABUFF_REG(v, i))
513 if (reg == LPAIF_RDMACURR_REG(v, i))
515 if (reg == LPAIF_RDMAPER_REG(v, i))
520 if (reg == LPAIF_WRDMACTL_REG(v, i + v->wrdma_channel_start))
522 if (reg == LPAIF_WRDMABASE_REG(v, i + v->wrdma_channel_start))
524 if (reg == LPAIF_WRDMABUFF_REG(v, i + v->wrdma_channel_start))
526 if (reg == LPAIF_WRDMACURR_REG(v, i + v->wrdma_channel_start))
528 if (reg == LPAIF_WRDMAPER_REG(v, i + v->wrdma_channel_start))
535 static bool lpass_cpu_regmap_volatile(struct device *dev, unsigned int reg)
542 if (reg == LPAIF_IRQSTAT_REG(v, i))
546 if (reg == LPAIF_RDMACURR_REG(v, i))
550 if (reg == LPAIF_WRDMACURR_REG(v, i + v->wrdma_channel_start))
644 static bool lpass_hdmi_regmap_writeable(struct device *dev, unsigned int reg)
650 if (reg == LPASS_HDMI_TX_CTL_ADDR(v))
652 if (reg == LPASS_HDMI_TX_LEGACY_ADDR(v))
654 if (reg == LPASS_HDMI_TX_VBIT_CTL_ADDR(v))
656 if (reg == LPASS_HDMI_TX_PARITY_ADDR(v))
658 if (reg == LPASS_HDMI_TX_DP_ADDR(v))
660 if (reg == LPASS_HDMI_TX_SSTREAM_ADDR(v))
662 if (reg == LPASS_HDMITX_APP_IRQEN_REG(v))
664 if (reg == LPASS_HDMITX_APP_IRQCLEAR_REG(v))
668 if (reg == LPASS_HDMI_TX_CH_LSB_ADDR(v, i))
670 if (reg == LPASS_HDMI_TX_CH_MSB_ADDR(v, i))
672 if (reg == LPASS_HDMI_TX_DMA_ADDR(v, i))
677 if (reg == LPAIF_HDMI_RDMACTL_REG(v, i))
679 if (reg == LPAIF_HDMI_RDMABASE_REG(v, i))
681 if (reg == LPAIF_HDMI_RDMABUFF_REG(v, i))
683 if (reg == LPAIF_HDMI_RDMAPER_REG(v, i))
689 static bool lpass_hdmi_regmap_readable(struct device *dev, unsigned int reg)
695 if (reg == LPASS_HDMI_TX_CTL_ADDR(v))
697 if (reg == LPASS_HDMI_TX_LEGACY_ADDR(v))
699 if (reg == LPASS_HDMI_TX_VBIT_CTL_ADDR(v))
703 if (reg == LPASS_HDMI_TX_CH_LSB_ADDR(v, i))
705 if (reg == LPASS_HDMI_TX_CH_MSB_ADDR(v, i))
707 if (reg == LPASS_HDMI_TX_DMA_ADDR(v, i))
711 if (reg == LPASS_HDMI_TX_PARITY_ADDR(v))
713 if (reg == LPASS_HDMI_TX_DP_ADDR(v))
715 if (reg == LPASS_HDMI_TX_SSTREAM_ADDR(v))
717 if (reg == LPASS_HDMITX_APP_IRQEN_REG(v))
719 if (reg == LPASS_HDMITX_APP_IRQSTAT_REG(v))
723 if (reg == LPAIF_HDMI_RDMACTL_REG(v, i))
725 if (reg == LPAIF_HDMI_RDMABASE_REG(v, i))
727 if (reg == LPAIF_HDMI_RDMABUFF_REG(v, i))
729 if (reg == LPAIF_HDMI_RDMAPER_REG(v, i))
731 if (reg == LPAIF_HDMI_RDMACURR_REG(v, i))
738 static bool lpass_hdmi_regmap_volatile(struct device *dev, unsigned int reg)
744 if (reg == LPASS_HDMITX_APP_IRQSTAT_REG(v))
746 if (reg == LPASS_HDMI_TX_LEGACY_ADDR(v))
748 if (reg == LPASS_HDMI_TX_VBIT_CTL_ADDR(v))
750 if (reg == LPASS_HDMI_TX_PARITY_ADDR(v))
754 if (reg == LPAIF_HDMI_RDMACURR_REG(v, i))
756 if (reg == LPASS_HDMI_TX_DMA_ADDR(v, i))
758 if (reg == LPASS_HDMI_TX_CH_LSB_ADDR(v, i))
760 if (reg == LPASS_HDMI_TX_CH_MSB_ADDR(v, i))
829 ret = of_property_read_u32(node, "reg", &id);
882 dev_err(dev, "error mapping reg resource: %ld\n",
904 dev_err(dev, "error mapping reg resource: %ld\n",