Lines Matching full:manager
819 struct pd692x0_manager *manager, in pd692x0_of_get_ports_manager() argument
838 "wrong number or order of manager ports (%d)\n", in pd692x0_of_get_ports_manager()
845 manager->port_node[port] = node; in pd692x0_of_get_ports_manager()
849 manager->nports = nports; in pd692x0_of_get_ports_manager()
854 of_node_put(manager->port_node[i]); in pd692x0_of_get_ports_manager()
855 manager->port_node[i] = NULL; in pd692x0_of_get_ports_manager()
863 struct pd692x0_manager *manager) in pd692x0_of_get_managers() argument
879 if (!of_node_name_eq(node, "manager")) in pd692x0_of_get_managers()
895 ret = pd692x0_of_get_ports_manager(priv, &manager[manager_id], in pd692x0_of_get_managers()
901 manager[manager_id].node = node; in pd692x0_of_get_managers()
910 for (j = 0; j < manager[i].nports; j++) { in pd692x0_of_get_managers()
911 of_node_put(manager[i].port_node[j]); in pd692x0_of_get_managers()
912 manager[i].port_node[j] = NULL; in pd692x0_of_get_managers()
914 of_node_put(manager[i].node); in pd692x0_of_get_managers()
915 manager[i].node = NULL; in pd692x0_of_get_managers()
966 const struct pd692x0_manager *manager, in pd692x0_register_managers_regulator() argument
987 snprintf(reg_name, 26, "pse-%s-manager%d", dev_name(dev), i); in pd692x0_register_managers_regulator()
989 manager[i].node); in pd692x0_register_managers_regulator()
993 /* VMAIN is described as main supply for the manager. in pd692x0_register_managers_regulator()
1048 /* Max power budget per manager */ in pd692x0_configure_managers()
1066 const struct pd692x0_manager *manager, in pd692x0_set_port_matrix() argument
1078 /* Look on every ports of the manager */ in pd692x0_set_port_matrix()
1079 for (j = 0; j < manager[i].nports; j++) { in pd692x0_set_port_matrix()
1080 if (pairset->np == manager[i].port_node[j]) { in pd692x0_set_port_matrix()
1104 const struct pd692x0_manager *manager, in pd692x0_set_ports_matrix() argument
1120 manager, nmanagers, in pd692x0_set_ports_matrix()
1129 manager, nmanagers, in pd692x0_set_ports_matrix()
1170 struct pd692x0_manager *manager, in pd692x0_of_put_managers() argument
1176 for (j = 0; j < manager[i].nports; j++) in pd692x0_of_put_managers()
1177 of_node_put(manager[i].port_node[j]); in pd692x0_of_put_managers()
1178 of_node_put(manager[i].node); in pd692x0_of_put_managers()
1203 struct pd692x0_manager *manager __free(kfree) = NULL; in pd692x0_setup_pi_matrix()
1213 manager = kcalloc(PD692X0_MAX_MANAGERS, sizeof(*manager), GFP_KERNEL); in pd692x0_setup_pi_matrix()
1214 if (!manager) in pd692x0_setup_pi_matrix()
1217 ret = pd692x0_of_get_managers(priv, manager); in pd692x0_setup_pi_matrix()
1222 ret = pd692x0_register_managers_regulator(priv, manager, nmanagers); in pd692x0_setup_pi_matrix()
1230 ret = pd692x0_set_ports_matrix(priv, manager, nmanagers, port_matrix); in pd692x0_setup_pi_matrix()
1238 pd692x0_of_put_managers(priv, manager, nmanagers); in pd692x0_setup_pi_matrix()
1244 pd692x0_of_put_managers(priv, manager, nmanagers); in pd692x0_setup_pi_matrix()