Lines Matching +full:controller +full:- +full:number
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"
35 /* Retention control for S5PV210 are located at the end of clock controller */
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()
81 pr_err("%s: failed to find clock controller DT node\n", 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 */
105 /* Must start with EINTG banks, ordered by EINT group number. */
144 /* pin-controller instance 0 data */
164 /* pin banks of exynos3250 pin-controller 0 */
166 /* Must start with EINTG banks, ordered by EINT group number. */
176 /* pin banks of exynos3250 pin-controller 1 */
178 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
253 /* Must start with EINTG banks, ordered by EINT group number. */
272 /* pin banks of exynos4210 pin-controller 1 */
274 /* Must start with EINTG banks, ordered by EINT group number. */
297 /* pin banks of exynos4210 pin-controller 2 */
299 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
370 /* Must start with EINTG banks, ordered by EINT group number. */
386 /* pin banks of exynos4x12 pin-controller 1 */
388 /* Must start with EINTG banks, ordered by EINT group number. */
414 /* pin banks of exynos4x12 pin-controller 2 */
416 /* Must start with EINTG banks, ordered by EINT group number. */
420 /* pin banks of exynos4x12 pin-controller 3 */
422 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
477 /* Must start with EINTG banks, ordered by EINT group number. */
505 /* pin banks of exynos5250 pin-controller 1 */
507 /* Must start with EINTG banks, ordered by EINT group number. */
519 /* pin banks of exynos5250 pin-controller 2 */
521 /* Must start with EINTG banks, ordered by EINT group number. */
529 /* pin banks of exynos5250 pin-controller 3 */
531 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
582 /* Must start with EINTG banks, ordered by EINT group number. */
606 /* pin banks of exynos5260 pin-controller 1 */
608 /* Must start with EINTG banks, ordered by EINT group number. */
616 /* pin banks of exynos5260 pin-controller 2 */
618 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
660 /* Must start with EINTG banks, ordered by EINT group number. */
698 /* pin banks of exynos5410 pin-controller 1 */
700 /* Must start with EINTG banks, ordered by EINT group number. */
712 /* pin banks of exynos5410 pin-controller 2 */
714 /* Must start with EINTG banks, ordered by EINT group number. */
722 /* pin banks of exynos5410 pin-controller 3 */
724 /* Must start with EINTG banks, ordered by EINT group number. */
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 */
772 /* Must start with EINTG banks, ordered by EINT group number. */
780 /* pin banks of exynos5420 pin-controller 1 */
782 /* Must start with EINTG banks, ordered by EINT group number. */
798 /* pin banks of exynos5420 pin-controller 2 */
800 /* Must start with EINTG banks, ordered by EINT group number. */
811 /* pin banks of exynos5420 pin-controller 3 */
813 /* Must start with EINTG banks, ordered by EINT group number. */
825 /* pin banks of exynos5420 pin-controller 4 */
827 /* Must start with EINTG banks, ordered by EINT group number. */
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 */