lpass 58 drivers/mfd/exynos-lpass.c static void exynos_lpass_core_sw_reset(struct exynos_lpass *lpass, int mask) lpass 62 drivers/mfd/exynos-lpass.c regmap_read(lpass->top, SFR_LPASS_CORE_SW_RESET, &val); lpass 65 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); lpass 70 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); lpass 73 drivers/mfd/exynos-lpass.c static void exynos_lpass_enable(struct exynos_lpass *lpass) lpass 75 drivers/mfd/exynos-lpass.c clk_prepare_enable(lpass->sfr0_clk); lpass 78 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_INTR_CA5_MASK, lpass 81 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_INTR_CPU_MASK, lpass 85 drivers/mfd/exynos-lpass.c exynos_lpass_core_sw_reset(lpass, LPASS_I2S_SW_RESET); lpass 86 drivers/mfd/exynos-lpass.c exynos_lpass_core_sw_reset(lpass, LPASS_DMA_SW_RESET); lpass 87 drivers/mfd/exynos-lpass.c exynos_lpass_core_sw_reset(lpass, LPASS_MEM_SW_RESET); lpass 88 drivers/mfd/exynos-lpass.c exynos_lpass_core_sw_reset(lpass, LPASS_UART_SW_RESET); lpass 91 drivers/mfd/exynos-lpass.c static void exynos_lpass_disable(struct exynos_lpass *lpass) lpass 94 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_INTR_CPU_MASK, 0); lpass 95 drivers/mfd/exynos-lpass.c regmap_write(lpass->top, SFR_LPASS_INTR_CA5_MASK, 0); lpass 97 drivers/mfd/exynos-lpass.c clk_disable_unprepare(lpass->sfr0_clk); lpass 111 drivers/mfd/exynos-lpass.c struct exynos_lpass *lpass; lpass 115 drivers/mfd/exynos-lpass.c lpass = devm_kzalloc(dev, sizeof(*lpass), GFP_KERNEL); lpass 116 drivers/mfd/exynos-lpass.c if (!lpass) lpass 124 drivers/mfd/exynos-lpass.c lpass->sfr0_clk = devm_clk_get(dev, "sfr0_ctrl"); lpass 125 drivers/mfd/exynos-lpass.c if (IS_ERR(lpass->sfr0_clk)) lpass 126 drivers/mfd/exynos-lpass.c return PTR_ERR(lpass->sfr0_clk); lpass 128 drivers/mfd/exynos-lpass.c lpass->top = regmap_init_mmio(dev, base_top, lpass 130 drivers/mfd/exynos-lpass.c if (IS_ERR(lpass->top)) { lpass 132 drivers/mfd/exynos-lpass.c return PTR_ERR(lpass->top); lpass 135 drivers/mfd/exynos-lpass.c platform_set_drvdata(pdev, lpass); lpass 138 drivers/mfd/exynos-lpass.c exynos_lpass_enable(lpass); lpass 145 drivers/mfd/exynos-lpass.c struct exynos_lpass *lpass = platform_get_drvdata(pdev); lpass 147 drivers/mfd/exynos-lpass.c exynos_lpass_disable(lpass); lpass 150 drivers/mfd/exynos-lpass.c exynos_lpass_disable(lpass); lpass 151 drivers/mfd/exynos-lpass.c regmap_exit(lpass->top); lpass 158 drivers/mfd/exynos-lpass.c struct exynos_lpass *lpass = dev_get_drvdata(dev); lpass 160 drivers/mfd/exynos-lpass.c exynos_lpass_disable(lpass); lpass 167 drivers/mfd/exynos-lpass.c struct exynos_lpass *lpass = dev_get_drvdata(dev); lpass 169 drivers/mfd/exynos-lpass.c exynos_lpass_enable(lpass);