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);