Lines Matching +full:sun8i +full:- +full:a23 +full:- +full:codec +full:- +full:analog

1 // SPDX-License-Identifier: GPL-2.0-only
5 * Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
68 .name = "sun6i-a31-ar100-clk",
69 .of_compatible = "allwinner,sun6i-a31-ar100-clk",
74 .name = "sun6i-a31-apb0-clk",
75 .of_compatible = "allwinner,sun6i-a31-apb0-clk",
80 .name = "sun6i-a31-apb0-gates-clk",
81 .of_compatible = "allwinner,sun6i-a31-apb0-gates-clk",
86 .name = "sun6i-a31-ir-clk",
87 .of_compatible = "allwinner,sun4i-a10-mod0-clk",
92 .name = "sun6i-a31-apb0-clock-reset",
93 .of_compatible = "allwinner,sun6i-a31-clock-reset",
101 .name = "sun8i-a23-apb0-clk",
102 .of_compatible = "allwinner,sun8i-a23-apb0-clk",
107 .name = "sun6i-a31-apb0-gates-clk",
108 .of_compatible = "allwinner,sun8i-a23-apb0-gates-clk",
113 .name = "sun6i-a31-apb0-clock-reset",
114 .of_compatible = "allwinner,sun6i-a31-clock-reset",
119 .name = "sun8i-codec-analog",
120 .of_compatible = "allwinner,sun8i-a23-codec-analog",
138 .compatible = "allwinner,sun6i-a31-prcm",
142 .compatible = "allwinner,sun8i-a23-prcm",
155 match = of_match_node(sun6i_prcm_dt_ids, pdev->dev.of_node); in sun6i_prcm_probe()
157 return -EINVAL; in sun6i_prcm_probe()
159 data = match->data; in sun6i_prcm_probe()
163 dev_err(&pdev->dev, "no prcm memory region provided\n"); in sun6i_prcm_probe()
164 return -ENOENT; in sun6i_prcm_probe()
167 ret = mfd_add_devices(&pdev->dev, 0, data->subdevs, data->nsubdevs, in sun6i_prcm_probe()
168 res, -1, NULL); in sun6i_prcm_probe()
170 dev_err(&pdev->dev, "failed to add subdevices\n"); in sun6i_prcm_probe()
179 .name = "sun6i-prcm",