Lines Matching +full:gpz0 +full:- +full:5
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"
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 */
96 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpc0", 0x0c),
97 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpc1", 0x10),
101 EXYNOS_PIN_BANK_EINTG(5, 0x100, "gpe1", 0x20),
114 EXYNOS_PIN_BANK_EINTG(5, 0x2c0, "gpj4", 0x54),
131 /* pin-controller instance 0 data */
150 /* pin banks of exynos3250 pin-controller 0 */
156 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpc0", 0x0c),
157 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpc1", 0x10),
162 /* pin banks of exynos3250 pin-controller 1 */
174 EXYNOS_PIN_BANK_EINTG(5, 0x2a0, "gpm2", 0x2c),
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 */
243 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpc0", 0x0c),
244 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpc1", 0x10),
247 EXYNOS_PIN_BANK_EINTG(5, 0x0E0, "gpe0", 0x1c),
258 /* pin banks of exynos4210 pin-controller 1 */
262 EXYNOS_PIN_BANK_EINTG(5, 0x020, "gpj1", 0x04),
283 /* pin banks of exynos4210 pin-controller 2 */
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 */
360 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpc0", 0x0c),
361 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpc1", 0x10),
369 EXYNOS_PIN_BANK_EINTG(5, 0x260, "gpj1", 0x44),
372 /* pin banks of exynos4x12 pin-controller 1 */
384 EXYNOS_PIN_BANK_EINTG(5, 0x2A0, "gpm2", 0x2c),
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 */
467 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpb0", 0x0c),
468 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpb1", 0x10),
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 */
572 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpb0", 0x0c),
574 EXYNOS_PIN_BANK_EINTG(5, 0x0a0, "gpb2", 0x14),
580 EXYNOS_PIN_BANK_EINTG(5, 0x160, "gpd2", 0x2c),
582 EXYNOS_PIN_BANK_EINTG(5, 0x1a0, "gpe1", 0x34),
592 /* pin banks of exynos5260 pin-controller 1 */
602 /* pin banks of exynos5260 pin-controller 2 */
605 EXYNOS_PIN_BANK_EINTG(7, 0x000, "gpz0", 0x00),
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 */
650 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpb0", 0x0c),
651 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpb1", 0x10),
684 /* pin banks of exynos5410 pin-controller 1 */
687 EXYNOS_PIN_BANK_EINTG(5, 0x000, "gpj0", 0x00),
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 */
803 EXYNOS_PIN_BANK_EINTG(5, 0x060, "gpb0", 0x0c),
804 EXYNOS_PIN_BANK_EINTG(5, 0x080, "gpb1", 0x10),
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 */