sspa 31 sound/soc/pxa/mmp-sspa.c struct ssp_device *sspa; sspa 39 sound/soc/pxa/mmp-sspa.c static void mmp_sspa_write_reg(struct ssp_device *sspa, u32 reg, u32 val) sspa 41 sound/soc/pxa/mmp-sspa.c __raw_writel(val, sspa->mmio_base + reg); sspa 44 sound/soc/pxa/mmp-sspa.c static u32 mmp_sspa_read_reg(struct ssp_device *sspa, u32 reg) sspa 46 sound/soc/pxa/mmp-sspa.c return __raw_readl(sspa->mmio_base + reg); sspa 49 sound/soc/pxa/mmp-sspa.c static void mmp_sspa_tx_enable(struct ssp_device *sspa) sspa 53 sound/soc/pxa/mmp-sspa.c sspa_sp = mmp_sspa_read_reg(sspa, SSPA_TXSP); sspa 56 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXSP, sspa_sp); sspa 59 sound/soc/pxa/mmp-sspa.c static void mmp_sspa_tx_disable(struct ssp_device *sspa) sspa 63 sound/soc/pxa/mmp-sspa.c sspa_sp = mmp_sspa_read_reg(sspa, SSPA_TXSP); sspa 66 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXSP, sspa_sp); sspa 69 sound/soc/pxa/mmp-sspa.c static void mmp_sspa_rx_enable(struct ssp_device *sspa) sspa 73 sound/soc/pxa/mmp-sspa.c sspa_sp = mmp_sspa_read_reg(sspa, SSPA_RXSP); sspa 76 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXSP, sspa_sp); sspa 79 sound/soc/pxa/mmp-sspa.c static void mmp_sspa_rx_disable(struct ssp_device *sspa) sspa 83 sound/soc/pxa/mmp-sspa.c sspa_sp = mmp_sspa_read_reg(sspa, SSPA_RXSP); sspa 86 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXSP, sspa_sp); sspa 95 sound/soc/pxa/mmp-sspa.c clk_enable(priv->sspa->clk); sspa 105 sound/soc/pxa/mmp-sspa.c clk_disable(priv->sspa->clk); sspa 150 sound/soc/pxa/mmp-sspa.c ret = clk_set_rate(priv->sspa->clk, freq_out); sspa 170 sound/soc/pxa/mmp-sspa.c struct ssp_device *sspa = sspa_priv->sspa; sspa 178 sound/soc/pxa/mmp-sspa.c if ((mmp_sspa_read_reg(sspa, SSPA_TXSP) & SSPA_SP_S_EN) || sspa 179 sound/soc/pxa/mmp-sspa.c (mmp_sspa_read_reg(sspa, SSPA_RXSP) & SSPA_SP_S_EN)) { sspa 180 sound/soc/pxa/mmp-sspa.c dev_err(&sspa->pdev->dev, sspa 217 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXSP, sspa_sp); sspa 218 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXSP, sspa_sp); sspa 221 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXSP, sspa_sp); sspa 222 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXSP, sspa_sp); sspa 232 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXSP, sspa_sp); sspa 234 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXCTL, sspa_ctrl); sspa 235 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXCTL, sspa_ctrl); sspa 256 sound/soc/pxa/mmp-sspa.c struct ssp_device *sspa = sspa_priv->sspa; sspa 261 sound/soc/pxa/mmp-sspa.c sspa_ctrl = mmp_sspa_read_reg(sspa, SSPA_TXCTL); sspa 263 sound/soc/pxa/mmp-sspa.c sspa_ctrl = mmp_sspa_read_reg(sspa, SSPA_RXCTL); sspa 292 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXCTL, sspa_ctrl); sspa 293 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_TXFIFO_LL, 0x1); sspa 295 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXCTL, sspa_ctrl); sspa 296 sound/soc/pxa/mmp-sspa.c mmp_sspa_write_reg(sspa, SSPA_RXFIFO_UL, 0x0); sspa 301 sound/soc/pxa/mmp-sspa.c (sspa->phys_base + SSPA_TXD) : sspa 302 sound/soc/pxa/mmp-sspa.c (sspa->phys_base + SSPA_RXD); sspa 311 sound/soc/pxa/mmp-sspa.c struct ssp_device *sspa = sspa_priv->sspa; sspa 325 sound/soc/pxa/mmp-sspa.c mmp_sspa_rx_enable(sspa); sspa 328 sound/soc/pxa/mmp-sspa.c mmp_sspa_tx_enable(sspa); sspa 339 sound/soc/pxa/mmp-sspa.c mmp_sspa_tx_disable(sspa); sspa 343 sound/soc/pxa/mmp-sspa.c mmp_sspa_rx_disable(sspa); sspa 408 sound/soc/pxa/mmp-sspa.c priv->sspa = devm_kzalloc(&pdev->dev, sspa 410 sound/soc/pxa/mmp-sspa.c if (priv->sspa == NULL) sspa 419 sound/soc/pxa/mmp-sspa.c priv->sspa->mmio_base = devm_platform_ioremap_resource(pdev, 0); sspa 420 sound/soc/pxa/mmp-sspa.c if (IS_ERR(priv->sspa->mmio_base)) sspa 421 sound/soc/pxa/mmp-sspa.c return PTR_ERR(priv->sspa->mmio_base); sspa 423 sound/soc/pxa/mmp-sspa.c priv->sspa->clk = devm_clk_get(&pdev->dev, NULL); sspa 424 sound/soc/pxa/mmp-sspa.c if (IS_ERR(priv->sspa->clk)) sspa 425 sound/soc/pxa/mmp-sspa.c return PTR_ERR(priv->sspa->clk);