Lines Matching refs:rpmhpds
60 struct rpmhpd **rpmhpds; member
136 .rpmhpds = sdm845_rpmhpds,
171 .rpmhpds = sm8150_rpmhpds,
189 .rpmhpds = sm8250_rpmhpds,
206 .rpmhpds = sc7180_rpmhpds,
416 struct rpmhpd **rpmhpds; in rpmhpd_probe() local
423 rpmhpds = desc->rpmhpds; in rpmhpd_probe()
438 if (!rpmhpds[i]) { in rpmhpd_probe()
443 rpmhpds[i]->dev = dev; in rpmhpd_probe()
444 rpmhpds[i]->addr = cmd_db_read_addr(rpmhpds[i]->res_name); in rpmhpd_probe()
445 if (!rpmhpds[i]->addr) { in rpmhpd_probe()
447 rpmhpds[i]->res_name); in rpmhpd_probe()
451 ret = cmd_db_read_slave_id(rpmhpds[i]->res_name); in rpmhpd_probe()
457 ret = rpmhpd_update_level_mapping(rpmhpds[i]); in rpmhpd_probe()
461 rpmhpds[i]->pd.power_off = rpmhpd_power_off; in rpmhpd_probe()
462 rpmhpds[i]->pd.power_on = rpmhpd_power_on; in rpmhpd_probe()
463 rpmhpds[i]->pd.set_performance_state = rpmhpd_set_performance_state; in rpmhpd_probe()
464 rpmhpds[i]->pd.opp_to_performance_state = rpmhpd_get_performance_state; in rpmhpd_probe()
465 pm_genpd_init(&rpmhpds[i]->pd, NULL, true); in rpmhpd_probe()
467 data->domains[i] = &rpmhpds[i]->pd; in rpmhpd_probe()
472 if (!rpmhpds[i]) in rpmhpd_probe()
474 if (rpmhpds[i]->parent) in rpmhpd_probe()
475 pm_genpd_add_subdomain(rpmhpds[i]->parent, in rpmhpd_probe()
476 &rpmhpds[i]->pd); in rpmhpd_probe()