Home
last modified time | relevance | path

Searched full:powergate (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v6.1/drivers/soc/tegra/
Dpowergate-bpmp.c151 struct tegra_powergate *powergate = to_tegra_powergate(domain); in tegra_powergate_power_on() local
152 struct tegra_bpmp *bpmp = powergate->bpmp; in tegra_powergate_power_on()
154 return tegra_bpmp_powergate_set_state(bpmp, powergate->id, in tegra_powergate_power_on()
160 struct tegra_powergate *powergate = to_tegra_powergate(domain); in tegra_powergate_power_off() local
161 struct tegra_bpmp *bpmp = powergate->bpmp; in tegra_powergate_power_off()
163 return tegra_bpmp_powergate_set_state(bpmp, powergate->id, in tegra_powergate_power_off()
171 struct tegra_powergate *powergate; in tegra_powergate_add() local
177 powergate = devm_kzalloc(bpmp->dev, sizeof(*powergate), GFP_KERNEL); in tegra_powergate_add()
178 if (!powergate) in tegra_powergate_add()
181 powergate->id = info->id; in tegra_powergate_add()
[all …]
DMakefile8 obj-$(CONFIG_SOC_TEGRA_POWERGATE_BPMP) += powergate-bpmp.o
Dpmc.c1156 seq_printf(s, " powergate powered\n"); in powergate_show()
1171 DEFINE_SHOW_ATTRIBUTE(powergate);
1175 pmc->debugfs = debugfs_create_file("powergate", S_IRUGO, NULL, NULL, in tegra_powergate_debugfs_init()
1277 dev_err(dev, "powergate lookup failed for %pOFn: %d\n", np, id); in tegra_powergate_add()
1283 * Clear the bit for this powergate so it cannot be managed in tegra_powergate_add()
1444 * Core power domain is the parent of powergate domains, hence it in tegra_powergate_init()
/Linux-v6.1/Documentation/devicetree/bindings/power/
Dactions,owl-sps.txt10 include/dt-bindings/power/owl-s500-powergate.h for S500
11 include/dt-bindings/power/owl-s700-powergate.h for S700
12 include/dt-bindings/power/owl-s900-powergate.h for S900
/Linux-v6.1/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.yaml172 match the powergates on the Tegra SoC. Each powergate node
177 powergate node.
178 The name of the powergate node should be one of the below. Note that
179 not every powergate is applicable to all Tegra devices and the following
181 Please refer to Tegra TRM for mode details on the powergate nodes to
/Linux-v6.1/Documentation/devicetree/bindings/pci/
Dnvidia,tegra194-pcie-ep.yaml101 Tegra194 specifiers are defined in "include/dt-bindings/power/tegra194-powergate.h"
102 Tegra234 specifiers are defined in "include/dt-bindings/power/tegra234-powergate.h"
211 #include <dt-bindings/power/tegra194-powergate.h>
268 #include <dt-bindings/power/tegra234-powergate.h>
Dnvidia,tegra194-pcie.yaml96 Tegra194 specifiers defined in "include/dt-bindings/power/tegra194-powergate.h"
97 Tegra234 specifiers defined in "include/dt-bindings/power/tegra234-powergate.h"
228 #include <dt-bindings/power/tegra194-powergate.h>
294 #include <dt-bindings/power/tegra234-powergate.h>
/Linux-v6.1/drivers/soc/actions/
Dowl-sps.c15 #include <dt-bindings/power/owl-s500-powergate.h>
16 #include <dt-bindings/power/owl-s700-powergate.h>
17 #include <dt-bindings/power/owl-s900-powergate.h>
/Linux-v6.1/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra186-display.yaml122 #include <dt-bindings/power/tegra186-powergate.h>
212 #include <dt-bindings/power/tegra194-powergate.h>
Dnvidia,tegra20-dsi.yaml144 #include <dt-bindings/power/tegra186-powergate.h>
/Linux-v6.1/Documentation/devicetree/bindings/gpu/host1x/
Dnvidia,tegra210-nvjpg.yaml78 #include <dt-bindings/power/tegra186-powergate.h>
Dnvidia,tegra210-nvdec.yaml89 #include <dt-bindings/power/tegra186-powergate.h>
Dnvidia,tegra210-nvenc.yaml119 #include <dt-bindings/power/tegra186-powergate.h>
/Linux-v6.1/Documentation/devicetree/bindings/net/
Dnvidia,tegra234-mgbe.yaml113 #include <dt-bindings/power/tegra234-powergate.h>
/Linux-v6.1/include/soc/tegra/
Dpmc.h25 * powergate and I/O rail APIs
/Linux-v6.1/Documentation/devicetree/bindings/firmware/
Dnvidia,tegra186-bpmp.yaml35 - <dt-bindings/power/tegra186-powergate.h>
/Linux-v6.1/arch/arm64/boot/dts/actions/
Ds700.dtsi8 #include <dt-bindings/power/owl-s700-powergate.h>
/Linux-v6.1/arch/arm/mach-tegra/
Dsleep-tegra30.S181 /* Powergate this CPU */
326 /* Powergate this CPU. */
Dpm.c149 * firmware. Note that CPUIDLE won't ever enter powergate on Tegra30 in tegra_sleep_cpu()
/Linux-v6.1/arch/arm/boot/dts/
Dowl-s500.dtsi11 #include <dt-bindings/power/owl-s500-powergate.h>
/Linux-v6.1/drivers/clocksource/
Dtimer-tegra186.c147 /* unmask hardware IRQ, this may have been lost across powergate */ in tegra186_wdt_enable()
/Linux-v6.1/drivers/gpu/drm/tegra/
Ddc.c2768 tegra_powergate_power_off(dc->powergate); in tegra_dc_runtime_suspend()
2789 err = tegra_powergate_sequence_power_up(dc->powergate, dc->clk, in tegra_dc_runtime_resume()
3217 dc->powergate = TEGRA_POWERGATE_DIS; in tegra_dc_probe()
3219 dc->powergate = TEGRA_POWERGATE_DISB; in tegra_dc_probe()
3221 tegra_powergate_power_off(dc->powergate); in tegra_dc_probe()
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce/
Ddce_hwseq.h264 /* SR(DOMAIN10_PG_CONFIG), Navi1x HUBP5 not powergate-able*/\
265 /* SR(DOMAIN11_PG_CONFIG), Navi1x DPP5 is not powergate-able */\
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Dvce_v2_0.c601 /* This doesn't actually powergate the VCE block. in vce_v2_0_set_powergating_state()
/Linux-v6.1/drivers/usb/host/
Dxhci-tegra.c1669 goto powergate; in tegra_xusb_probe()
1675 goto powergate; in tegra_xusb_probe()
1752 powergate: in tegra_xusb_probe()

12