Lines Matching +full:g5 +full:- +full:pinctrl
1 // SPDX-License-Identifier: GPL-2.0+
10 #include <asm/arch/pinctrl.h>
12 #include <dm/pinctrl.h>
13 #include "pinctrl-aspeed.h"
38 priv->scu = devfdt_get_addr_ptr(clk_dev); in ast2500_pinctrl_probe()
39 if (IS_ERR(priv->scu)) { in ast2500_pinctrl_probe()
41 return PTR_ERR(priv->scu); in ast2500_pinctrl_probe()
168 debug("PINCTRL: get_(functions/groups)_count\n"); in ast2500_pinctrl_get_groups_count()
176 debug("PINCTRL: get_(function/group)_name %u\n", selector); in ast2500_pinctrl_get_group_name()
187 u32 *ctrl_reg = (u32*)priv->scu; in ast2500_pinctrl_group_set()
190 debug("PINCTRL: group_set <%u, %u> \n", selector, func_selector); in ast2500_pinctrl_group_set()
192 return -EINVAL; in ast2500_pinctrl_group_set()
196 for( i = 0; i < config->ndescs; i++) { in ast2500_pinctrl_group_set()
197 descs = &config->descs[i]; in ast2500_pinctrl_group_set()
198 if(descs->clr) { in ast2500_pinctrl_group_set()
199 clrbits_le32((u32)ctrl_reg + descs->offset, descs->reg_set); in ast2500_pinctrl_group_set()
201 setbits_le32((u32)ctrl_reg + descs->offset, descs->reg_set); in ast2500_pinctrl_group_set()
218 { .compatible = "aspeed,g5-pinctrl" },