/Linux-v5.15/drivers/soc/tegra/ |
D | powergate-bpmp.c | 151 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 …]
|
D | Makefile | 7 obj-$(CONFIG_SOC_TEGRA_POWERGATE_BPMP) += powergate-bpmp.o
|
D | pmc.c | 1106 seq_printf(s, " powergate powered\n"); in powergate_show() 1121 DEFINE_SHOW_ATTRIBUTE(powergate); 1125 pmc->debugfs = debugfs_create_file("powergate", S_IRUGO, NULL, NULL, in tegra_powergate_debugfs_init() 1227 dev_err(dev, "powergate lookup failed for %pOFn: %d\n", np, id); in tegra_powergate_add() 1233 * Clear the bit for this powergate so it cannot be managed in tegra_powergate_add() 1394 * Core power domain is the parent of powergate domains, hence it in tegra_powergate_init()
|
/Linux-v5.15/Documentation/devicetree/bindings/power/ |
D | actions,owl-sps.txt | 10 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-v5.15/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra20-pmc.yaml | 173 match the powergates on the Tegra SoC. Each powergate node 178 powergate node. 179 The name of the powergate node should be one of the below. Note that 180 not every powergate is applicable to all Tegra devices and the following 182 Please refer to Tegra TRM for mode details on the powergate nodes to
|
/Linux-v5.15/drivers/soc/actions/ |
D | owl-sps.c | 15 #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-v5.15/include/soc/tegra/ |
D | pmc.h | 25 * powergate and I/O rail APIs
|
/Linux-v5.15/Documentation/devicetree/bindings/firmware/ |
D | nvidia,tegra186-bpmp.txt | 36 - <dt-bindings/power/tegra186-powergate.h>
|
/Linux-v5.15/Documentation/devicetree/bindings/i2c/ |
D | nvidia,tegra20-i2c.txt | 64 include venc powergate node as vi i2c is part of VE power domain.
|
/Linux-v5.15/arch/arm64/boot/dts/actions/ |
D | s700.dtsi | 8 #include <dt-bindings/power/owl-s700-powergate.h>
|
/Linux-v5.15/arch/arm/mach-tegra/ |
D | sleep-tegra30.S | 181 /* Powergate this CPU */ 326 /* Powergate this CPU. */
|
D | pm.c | 149 * firmware. Note that CPUIDLE won't ever enter powergate on Tegra30 in tegra_sleep_cpu()
|
/Linux-v5.15/Documentation/devicetree/bindings/display/tegra/ |
D | nvidia,tegra20-host1x.txt | 63 - power-domains: Must include venc powergate node as vi is in VE partition. 83 - power-domains: Must include sor powergate node as csicil is in
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | owl-s500.dtsi | 11 #include <dt-bindings/power/owl-s500-powergate.h>
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | nvidia,tegra194-pcie.txt | 20 "include/dt-bindings/power/tegra194-powergate.h" file.
|
D | nvidia,tegra20-pcie.txt | 10 - power-domains: To ungate power partition by BPMP powergate driver. Must
|
/Linux-v5.15/drivers/gpu/drm/tegra/ |
D | dc.c | 2609 tegra_powergate_power_off(dc->powergate); in tegra_dc_runtime_suspend() 2630 err = tegra_powergate_sequence_power_up(dc->powergate, dc->clk, in tegra_dc_runtime_resume() 3034 dc->powergate = TEGRA_POWERGATE_DIS; in tegra_dc_probe() 3036 dc->powergate = TEGRA_POWERGATE_DISB; in tegra_dc_probe() 3038 tegra_powergate_power_off(dc->powergate); in tegra_dc_probe()
|
D | dc.h | 87 unsigned int powergate; member
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_hwseq.h | 256 /* SR(DOMAIN10_PG_CONFIG), Navi1x HUBP5 not powergate-able*/\ 257 /* SR(DOMAIN11_PG_CONFIG), Navi1x DPP5 is not powergate-able */\
|
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
D | vce_v2_0.c | 596 /* This doesn't actually powergate the VCE block. in vce_v2_0_set_powergating_state()
|
D | uvd_v4_2.c | 714 /* This doesn't actually powergate the UVD block. in uvd_v4_2_set_powergating_state()
|
D | uvd_v5_0.c | 812 /* This doesn't actually powergate the UVD block. in uvd_v5_0_set_powergating_state()
|
D | vce_v3_0.c | 806 /* This doesn't actually powergate the VCE block. in vce_v3_0_set_powergating_state()
|
/Linux-v5.15/drivers/usb/host/ |
D | xhci-tegra.c | 1661 goto powergate; in tegra_xusb_probe() 1667 goto powergate; in tegra_xusb_probe() 1737 powergate: in tegra_xusb_probe()
|
/Linux-v5.15/drivers/pci/controller/ |
D | pci-tegra.c | 1200 goto powergate; in tegra_pcie_power_on() 1207 goto powergate; in tegra_pcie_power_on() 1233 powergate: in tegra_pcie_power_on()
|