Lines Matching refs:groups

110 	u32 *groups;  member
124 struct scmi_group_info *groups; member
642 if (!pi->groups[selector].present) { in scmi_pinctrl_get_group_name()
646 &pi->groups[selector]); in scmi_pinctrl_get_group_name()
651 *name = pi->groups[selector].name; in scmi_pinctrl_get_group_name()
668 if (!pi->groups[selector].present) { in scmi_pinctrl_group_pins_get()
672 &pi->groups[selector]); in scmi_pinctrl_group_pins_get()
677 *pins = pi->groups[selector].group_pins; in scmi_pinctrl_group_pins_get()
678 *nr_pins = pi->groups[selector].nr_pins; in scmi_pinctrl_group_pins_get()
699 func->groups = kmalloc_array(func->nr_groups, sizeof(*func->groups), in scmi_pinctrl_get_function_info()
701 if (!func->groups) in scmi_pinctrl_get_function_info()
705 func->nr_groups, func->groups); in scmi_pinctrl_get_function_info()
707 kfree(func->groups); in scmi_pinctrl_get_function_info()
742 const u32 **groups) in scmi_pinctrl_function_groups_get() argument
746 if (!groups || !nr_groups) in scmi_pinctrl_function_groups_get()
761 *groups = pi->functions[selector].groups; in scmi_pinctrl_function_groups_get()
869 pinfo->groups = devm_kcalloc(ph->dev, pinfo->nr_groups, in scmi_pinctrl_protocol_init()
870 sizeof(*pinfo->groups), GFP_KERNEL); in scmi_pinctrl_protocol_init()
871 if (!pinfo->groups) in scmi_pinctrl_protocol_init()
891 if (pi->groups[i].present) { in scmi_pinctrl_protocol_deinit()
892 kfree(pi->groups[i].group_pins); in scmi_pinctrl_protocol_deinit()
893 pi->groups[i].present = false; in scmi_pinctrl_protocol_deinit()
900 kfree(pi->functions[i].groups); in scmi_pinctrl_protocol_deinit()