/linux/drivers/pmdomain/tegra/ |
H A 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 …]
|
H A D | Makefile | 2 obj-$(CONFIG_SOC_TEGRA_POWERGATE_BPMP) += powergate-bpmp.o
|
/linux/Documentation/devicetree/bindings/power/ |
H A 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/Documentation/devicetree/bindings/pci/ |
H A D | nvidia,tegra194-pcie-ep.yaml | 101 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>
|
H A D | nvidia,tegra194-pcie.yaml | 100 Tegra194 specifiers defined in "include/dt-bindings/power/tegra194-powergate.h" 101 Tegra234 specifiers defined in "include/dt-bindings/power/tegra234-powergate.h" 257 #include <dt-bindings/power/tegra194-powergate.h> 323 #include <dt-bindings/power/tegra234-powergate.h>
|
/linux/Documentation/devicetree/bindings/soc/tegra/ |
H A D | nvidia,tegra20-pmc.yaml | 184 the powergates on the Tegra SoC. Each powergate node represents a power- 188 property that is a phandle pointing to corresponding powergate node. 190 The name of the powergate node should be one of the below. Note that not 191 every powergate is applicable to all Tegra devices and the following list 194 Please refer to Tegra TRM for mode details on the powergate nodes to use
|
/linux/drivers/pmdomain/actions/ |
H A D | owl-sps.c | 17 #include <dt-bindings/power/owl-s500-powergate.h> 18 #include <dt-bindings/power/owl-s700-powergate.h> 19 #include <dt-bindings/power/owl-s900-powergate.h>
|
/linux/Documentation/devicetree/bindings/display/tegra/ |
H A D | nvidia,tegra186-display.yaml | 122 #include <dt-bindings/power/tegra186-powergate.h> 211 #include <dt-bindings/power/tegra194-powergate.h>
|
H A D | nvidia,tegra20-dsi.yaml | 143 #include <dt-bindings/power/tegra186-powergate.h>
|
/linux/Documentation/devicetree/bindings/gpu/host1x/ |
H A D | nvidia,tegra210-nvjpg.yaml | 78 #include <dt-bindings/power/tegra186-powergate.h>
|
H A D | nvidia,tegra210-nvdec.yaml | 89 #include <dt-bindings/power/tegra186-powergate.h>
|
H A D | nvidia,tegra210-nvenc.yaml | 119 #include <dt-bindings/power/tegra186-powergate.h>
|
H A D | nvidia,tegra234-nvdec.yaml | 128 #include <dt-bindings/power/tegra234-powergate.h>
|
/linux/include/soc/tegra/ |
H A D | pmc.h | 25 * powergate and I/O rail APIs
|
/linux/Documentation/devicetree/bindings/usb/ |
H A D | nvidia,tegra234-xusb.yaml | 121 #include <dt-bindings/power/tegra234-powergate.h>
|
H A D | nvidia,tegra186-xusb.yaml | 135 #include <dt-bindings/power/tegra186-powergate.h>
|
H A D | nvidia,tegra194-xusb.yaml | 136 #include <dt-bindings/power/tegra194-powergate.h>
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | nvidia,tegra234-mgbe.yaml | 113 #include <dt-bindings/power/tegra234-powergate.h>
|
/linux/Documentation/devicetree/bindings/firmware/ |
H A D | nvidia,tegra186-bpmp.yaml | 35 - <dt-bindings/power/tegra186-powergate.h>
|
/linux/arch/arm64/boot/dts/actions/ |
H A D | s700.dtsi | 8 #include <dt-bindings/power/owl-s700-powergate.h>
|
/linux/arch/arm/mach-tegra/ |
H A D | sleep-tegra30.S | 183 /* Powergate this CPU */ 328 /* Powergate this CPU. */
|
H A D | pm.c | 149 * firmware. Note that CPUIDLE won't ever enter powergate on Tegra30 in tegra_sleep_cpu()
|
/linux/arch/arm/boot/dts/actions/ |
H A D | owl-s500.dtsi | 11 #include <dt-bindings/power/owl-s500-powergate.h>
|
/linux/drivers/clocksource/ |
H A D | timer-tegra186.c | 146 /* unmask hardware IRQ, this may have been lost across powergate */ in tegra186_wdt_enable()
|
/linux/drivers/gpu/drm/tegra/ |
H A D | dc.c | 2774 tegra_powergate_power_off(dc->powergate); in tegra_dc_runtime_suspend() 2795 err = tegra_powergate_sequence_power_up(dc->powergate, dc->clk, in tegra_dc_runtime_resume() 3225 dc->powergate = TEGRA_POWERGATE_DIS; in tegra_dc_probe() 3227 dc->powergate = TEGRA_POWERGATE_DISB; in tegra_dc_probe() 3229 tegra_powergate_power_off(dc->powergate); in tegra_dc_probe()
|