Lines Matching +full:gpk0 +full:- +full:6
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"
49 unsigned int *pud_val = drvdata->pud_val; in s5pv210_pud_value_init()
58 void __iomem *clk_base = (void __iomem *)drvdata->retention_ctrl->priv; in s5pv210_retention_disable()
75 ctrl = devm_kzalloc(drvdata->dev, sizeof(*ctrl), GFP_KERNEL); in s5pv210_retention_init()
77 return ERR_PTR(-ENOMEM); in s5pv210_retention_init()
79 np = of_find_compatible_node(NULL, NULL, "samsung,s5pv210-clock"); in s5pv210_retention_init()
83 return ERR_PTR(-ENODEV); in s5pv210_retention_init()
90 return ERR_PTR(-EINVAL); in s5pv210_retention_init()
93 ctrl->priv = (void __force *)clk_base; in s5pv210_retention_init()
94 ctrl->disable = s5pv210_retention_disable; in s5pv210_retention_init()
103 /* pin banks of s5pv210 pin-controller */
112 EXYNOS_PIN_BANK_EINTG(6, 0x0c0, "gpd1", 0x18),
118 EXYNOS_PIN_BANK_EINTG(6, 0x180, "gpf3", 0x30),
124 EXYNOS_PIN_BANK_EINTG(6, 0x260, "gpj1", 0x48),
144 /* pin-controller instance 0 data */
164 /* pin banks of exynos3250 pin-controller 0 */
168 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
176 /* pin banks of exynos3250 pin-controller 1 */
182 EXYNOS_PIN_BANK_EINTG(8, 0x040, "gpk0", 0x08),
223 * two gpio/pin-mux/pinconfig controllers.
227 /* pin-controller instance 0 data */
235 /* pin-controller instance 1 data */
251 /* pin banks of exynos4210 pin-controller 0 */
255 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
263 EXYNOS_PIN_BANK_EINTG(6, 0x120, "gpe2", 0x24),
269 EXYNOS_PIN_BANK_EINTG(6, 0x1E0, "gpf3", 0x3c),
272 /* pin banks of exynos4210 pin-controller 1 */
277 EXYNOS_PIN_BANK_EINTG(7, 0x040, "gpk0", 0x08),
284 EXYNOS_PIN_BANK_EINTN(6, 0x120, "gpy0"),
286 EXYNOS_PIN_BANK_EINTN(6, 0x160, "gpy2"),
297 /* pin banks of exynos4210 pin-controller 2 */
335 * three gpio/pin-mux/pinconfig controllers.
339 /* pin-controller instance 0 data */
347 /* pin-controller instance 1 data */
356 /* pin-controller instance 2 data */
368 /* pin banks of exynos4x12 pin-controller 0 */
372 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
381 EXYNOS_PIN_BANK_EINTG(6, 0x1E0, "gpf3", 0x3c),
386 /* pin banks of exynos4x12 pin-controller 1 */
389 EXYNOS_PIN_BANK_EINTG(7, 0x040, "gpk0", 0x08),
401 EXYNOS_PIN_BANK_EINTN(6, 0x120, "gpy0"),
403 EXYNOS_PIN_BANK_EINTN(6, 0x160, "gpy2"),
414 /* pin banks of exynos4x12 pin-controller 2 */
420 /* pin banks of exynos4x12 pin-controller 3 */
432 * four gpio/pin-mux/pinconfig controllers.
436 /* pin-controller instance 0 data */
444 /* pin-controller instance 1 data */
453 /* pin-controller instance 2 data */
461 /* pin-controller instance 3 data */
475 /* pin banks of exynos5250 pin-controller 0 */
479 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
492 EXYNOS_PIN_BANK_EINTN(6, 0x1A0, "gpy0"),
494 EXYNOS_PIN_BANK_EINTN(6, 0x1E0, "gpy2"),
505 /* pin banks of exynos5250 pin-controller 1 */
519 /* pin banks of exynos5250 pin-controller 2 */
529 /* pin banks of exynos5250 pin-controller 3 */
537 * four gpio/pin-mux/pinconfig controllers.
541 /* pin-controller instance 0 data */
550 /* pin-controller instance 1 data */
558 /* pin-controller instance 2 data */
565 /* pin-controller instance 3 data */
580 /* pin banks of exynos5260 pin-controller 0 */
599 EXYNOS_PIN_BANK_EINTG(2, 0x200, "gpk0", 0x40),
606 /* pin banks of exynos5260 pin-controller 1 */
610 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpc1", 0x04),
616 /* pin banks of exynos5260 pin-controller 2 */
625 * three gpio/pin-mux/pinconfig controllers.
629 /* pin-controller instance 0 data */
637 /* pin-controller instance 1 data */
644 /* pin-controller instance 2 data */
658 /* pin banks of exynos5410 pin-controller 0 */
662 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
675 EXYNOS_PIN_BANK_EINTG(6, 0x1E0, "gpf0", 0x38),
684 EXYNOS_PIN_BANK_EINTN(6, 0x2E0, "gpy0"),
686 EXYNOS_PIN_BANK_EINTN(6, 0x320, "gpy2"),
698 /* pin banks of exynos5410 pin-controller 1 */
706 EXYNOS_PIN_BANK_EINTG(8, 0x0A0, "gpk0", 0x14),
712 /* pin banks of exynos5410 pin-controller 2 */
722 /* pin banks of exynos5410 pin-controller 3 */
730 * four gpio/pin-mux/pinconfig controllers.
734 /* pin-controller instance 0 data */
742 /* pin-controller instance 1 data */
749 /* pin-controller instance 2 data */
756 /* pin-controller instance 3 data */
770 /* pin banks of exynos5420 pin-controller 0 */
780 /* pin banks of exynos5420 pin-controller 1 */
789 EXYNOS_PIN_BANK_EINTN(6, 0x0C0, "gpy0"),
791 EXYNOS_PIN_BANK_EINTN(6, 0x100, "gpy2"),
798 /* pin banks of exynos5420 pin-controller 2 */
803 EXYNOS_PIN_BANK_EINTG(6, 0x040, "gpf0", 0x08),
811 /* pin banks of exynos5420 pin-controller 3 */
815 EXYNOS_PIN_BANK_EINTG(6, 0x020, "gpa1", 0x04),
825 /* pin banks of exynos5420 pin-controller 4 */
857 * four gpio/pin-mux/pinconfig controllers.
861 /* pin-controller instance 0 data */
870 /* pin-controller instance 1 data */
878 /* pin-controller instance 2 data */
886 /* pin-controller instance 3 data */
894 /* pin-controller instance 4 data */