Home
last modified time | relevance | path

Searched refs:power_domain (Results 1 – 12 of 12) sorted by relevance

/rk3399_rockchip-uboot/drivers/power/domain/
H A Dpower-domain-uclass.c20 static int power_domain_of_xlate_default(struct power_domain *power_domain, in power_domain_of_xlate_default() argument
23 debug("%s(power_domain=%p)\n", __func__, power_domain); in power_domain_of_xlate_default()
30 power_domain->id = args->args[0]; in power_domain_of_xlate_default()
36 struct power_domain *power_domain, int index) in power_domain_get_by_index() argument
43 debug("%s(dev=%p, power_domain=%p)\n", __func__, dev, power_domain); in power_domain_get_by_index()
63 power_domain->dev = dev_power_domain; in power_domain_get_by_index()
65 ret = ops->of_xlate(power_domain, &args); in power_domain_get_by_index()
67 ret = power_domain_of_xlate_default(power_domain, &args); in power_domain_get_by_index()
73 ret = ops->request ? ops->request(power_domain) : 0; in power_domain_get_by_index()
83 struct power_domain *power_domain, const char *name) in power_domain_get_by_name() argument
[all …]
H A Dtegra186-power-domain.c16 static int tegra186_power_domain_common(struct power_domain *power_domain, in tegra186_power_domain_common() argument
23 req.partition_id = power_domain->id; in tegra186_power_domain_common()
33 ret = misc_call(power_domain->dev->parent, MRQ_PG_UPDATE_STATE, &req, in tegra186_power_domain_common()
41 static int tegra186_power_domain_on(struct power_domain *power_domain) in tegra186_power_domain_on() argument
44 power_domain, power_domain->dev, power_domain->id); in tegra186_power_domain_on()
46 return tegra186_power_domain_common(power_domain, true); in tegra186_power_domain_on()
49 static int tegra186_power_domain_off(struct power_domain *power_domain) in tegra186_power_domain_off() argument
52 power_domain, power_domain->dev, power_domain->id); in tegra186_power_domain_off()
54 return tegra186_power_domain_common(power_domain, false); in tegra186_power_domain_off()
H A Dsandbox-power-domain.c19 static int sandbox_power_domain_request(struct power_domain *power_domain) in sandbox_power_domain_request() argument
21 debug("%s(power_domain=%p)\n", __func__, power_domain); in sandbox_power_domain_request()
23 if (power_domain->id >= SANDBOX_POWER_DOMAINS) in sandbox_power_domain_request()
29 static int sandbox_power_domain_free(struct power_domain *power_domain) in sandbox_power_domain_free() argument
31 debug("%s(power_domain=%p)\n", __func__, power_domain); in sandbox_power_domain_free()
36 static int sandbox_power_domain_on(struct power_domain *power_domain) in sandbox_power_domain_on() argument
38 struct sandbox_power_domain *sbr = dev_get_priv(power_domain->dev); in sandbox_power_domain_on()
40 debug("%s(power_domain=%p)\n", __func__, power_domain); in sandbox_power_domain_on()
42 sbr->on[power_domain->id] = true; in sandbox_power_domain_on()
47 static int sandbox_power_domain_off(struct power_domain *power_domain) in sandbox_power_domain_off() argument
[all …]
H A Dbcm6328-power-domain.c18 static int bcm6328_power_domain_request(struct power_domain *power_domain) in bcm6328_power_domain_request() argument
20 if (power_domain->id >= MAX_DOMAINS) in bcm6328_power_domain_request()
26 static int bcm6328_power_domain_on(struct power_domain *power_domain) in bcm6328_power_domain_on() argument
28 struct bcm6328_power_domain *priv = dev_get_priv(power_domain->dev); in bcm6328_power_domain_on()
30 clrbits_be32(priv->regs, BIT(power_domain->id)); in bcm6328_power_domain_on()
35 static int bcm6328_power_domain_off(struct power_domain *power_domain) in bcm6328_power_domain_off() argument
37 struct bcm6328_power_domain *priv = dev_get_priv(power_domain->dev); in bcm6328_power_domain_off()
39 setbits_be32(priv->regs, BIT(power_domain->id)); in bcm6328_power_domain_off()
H A Dsandbox-power-domain-test.c14 struct power_domain pd;
/rk3399_rockchip-uboot/include/
H A Dpower-domain.h69 struct power_domain { struct
91 int power_domain_get(struct udevice *dev, struct power_domain *power_domain);
104 struct power_domain *power_domain, int index);
108 struct power_domain *power_domain, int index) in power_domain_get_by_index() argument
125 struct power_domain *power_domain, const char *name);
129 struct power_domain *power_domain, const char *name) in power_domain_get_by_name() argument
142 int power_domain_free(struct power_domain *power_domain);
151 int power_domain_on(struct power_domain *power_domain);
160 int power_domain_off(struct power_domain *power_domain);
H A Dpower-domain-uclass.h42 int (*of_xlate)(struct power_domain *power_domain,
56 int (*request)(struct power_domain *power_domain);
65 int (*rfree)(struct power_domain *power_domain);
72 int (*on)(struct power_domain *power_domain);
79 int (*off)(struct power_domain *power_domain);
/rk3399_rockchip-uboot/doc/device-tree-bindings/firmware/
H A Dnvidia,tegra186-bpmp.txt36 - ../power/power_domain.txt
/rk3399_rockchip-uboot/drivers/video/drm/
H A Danalogix_dp.h654 struct power_domain pwrdom;
H A Ddw-dp.c231 struct power_domain pwrdom;
H A Drockchip_vop2.c3352 struct power_domain pwrdom; in rockchip_vop2_preinit()
/rk3399_rockchip-uboot/drivers/pci/
H A Dpci_tegra.c238 struct power_domain pwrdom;