Lines Matching +full:gpa0 +full:- +full:1 +full:- +full:pin
1 // SPDX-License-Identifier: GPL-2.0+
20 #include <linux/soc/samsung/exynos-regs-pmu.h>
22 #include "pinctrl-samsung.h"
23 #include "pinctrl-exynos.h"
26 .fld_width = { 4, 1, 2, 2, 2, 2, },
31 .fld_width = { 4, 1, 2, 2, },
38 #define S5P_OTHERS_RET_IO (1 << 31)
39 #define S5P_OTHERS_RET_CF (1 << 30)
40 #define S5P_OTHERS_RET_MMC (1 << 29)
41 #define S5P_OTHERS_RET_UART (1 << 28)
45 void __iomem *clk_base = (void __iomem *)drvdata->retention_ctrl->priv; in s5pv210_retention_disable()
62 ctrl = devm_kzalloc(drvdata->dev, sizeof(*ctrl), GFP_KERNEL); in s5pv210_retention_init()
64 return ERR_PTR(-ENOMEM); in s5pv210_retention_init()
66 np = of_find_compatible_node(NULL, NULL, "samsung,s5pv210-clock"); in s5pv210_retention_init()
70 return ERR_PTR(-ENODEV); in s5pv210_retention_init()
77 return ERR_PTR(-EINVAL); in s5pv210_retention_init()
80 ctrl->priv = (void __force *)clk_base; in s5pv210_retention_init()
81 ctrl->disable = s5pv210_retention_disable; in s5pv210_retention_init()
90 /* pin banks of s5pv210 pin-controller */
93 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
131 /* pin-controller instance 0 data */
150 /* pin banks of exynos3250 pin-controller 0 */
153 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
162 /* pin banks of exynos3250 pin-controller 1 */
184 * PMU pad retention groups for Exynos3250 doesn't match pin banks, so handle
209 * two gpio/pin-mux/pinconfig controllers.
213 /* pin-controller instance 0 data */
221 /* pin-controller instance 1 data */
237 /* pin banks of exynos4210 pin-controller 0 */
240 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
258 /* pin banks of exynos4210 pin-controller 1 */
283 /* pin banks of exynos4210 pin-controller 2 */
307 /* PMU retention control for audio pins can be tied to audio pin bank */
321 * three gpio/pin-mux/pinconfig controllers.
325 /* pin-controller instance 0 data */
333 /* pin-controller instance 1 data */
342 /* pin-controller instance 2 data */
354 /* pin banks of exynos4x12 pin-controller 0 */
357 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
372 /* pin banks of exynos4x12 pin-controller 1 */
400 /* pin banks of exynos4x12 pin-controller 2 */
406 /* pin banks of exynos4x12 pin-controller 3 */
418 * four gpio/pin-mux/pinconfig controllers.
422 /* pin-controller instance 0 data */
430 /* pin-controller instance 1 data */
439 /* pin-controller instance 2 data */
447 /* pin-controller instance 3 data */
461 /* pin banks of exynos5250 pin-controller 0 */
464 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
491 /* pin banks of exynos5250 pin-controller 1 */
505 /* pin banks of exynos5250 pin-controller 2 */
515 /* pin banks of exynos5250 pin-controller 3 */
523 * four gpio/pin-mux/pinconfig controllers.
527 /* pin-controller instance 0 data */
536 /* pin-controller instance 1 data */
544 /* pin-controller instance 2 data */
551 /* pin-controller instance 3 data */
566 /* pin banks of exynos5260 pin-controller 0 */
569 EXYNOS_PIN_BANK_EINTG(4, 0x000, "gpa0", 0x00),
592 /* pin banks of exynos5260 pin-controller 1 */
602 /* pin banks of exynos5260 pin-controller 2 */
611 * three gpio/pin-mux/pinconfig controllers.
615 /* pin-controller instance 0 data */
623 /* pin-controller instance 1 data */
630 /* pin-controller instance 2 data */
644 /* pin banks of exynos5410 pin-controller 0 */
647 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
684 /* pin banks of exynos5410 pin-controller 1 */
698 /* pin banks of exynos5410 pin-controller 2 */
708 /* pin banks of exynos5410 pin-controller 3 */
716 * four gpio/pin-mux/pinconfig controllers.
720 /* pin-controller instance 0 data */
728 /* pin-controller instance 1 data */
735 /* pin-controller instance 2 data */
742 /* pin-controller instance 3 data */
756 /* pin banks of exynos5420 pin-controller 0 */
766 /* pin banks of exynos5420 pin-controller 1 */
784 /* pin banks of exynos5420 pin-controller 2 */
797 /* pin banks of exynos5420 pin-controller 3 */
800 EXYNOS_PIN_BANK_EINTG(8, 0x000, "gpa0", 0x00),
811 /* pin banks of exynos5420 pin-controller 4 */
843 * four gpio/pin-mux/pinconfig controllers.
847 /* pin-controller instance 0 data */
856 /* pin-controller instance 1 data */
864 /* pin-controller instance 2 data */
872 /* pin-controller instance 3 data */
880 /* pin-controller instance 4 data */