class MemoryPower0
Defined at line 202 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
HHI_MEM_PD_REG0
A311D datasheet Section 8.7.5 "Clock" > "Register Description" page 144;
VPU power sequence
S905D3 datasheet Section 6.2.4 "Power Domain" > "Register Description"
page 77; VPU power sequence
S905D2 datasheet Section 6.6.6 "Clock" > "Register Description" page 130;
VPU power sequence, "HDMI Memory PD" entry
Public Members
field_axi_sram_memory_power_212
field_apical_gdc_memory_power_213
field_ddr_memory_power_216
field_hdmi_memory7_powered_off_221
field_hdmi_memory6_powered_off_222
field_hdmi_memory5_powered_off_223
field_hdmi_memory4_powered_off_224
field_hdmi_memory3_powered_off_225
field_hdmi_memory2_powered_off_226
field_hdmi_memory1_powered_off_227
field_hdmi_memory0_powered_off_228
field_audio_memory2_power_231
field_audio_memory1_power_233
field_ethernet_memory_power_234
Public Methods
hwreg::RegisterAddr<MemoryPower0> Get ()
Register space: HIU
Defined at line 205 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode axi_sram_memory_power ()
Only on A311D and T931. The bits are reserved on other SoCs.
Defined at line 212 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_axi_sram_memory_power (MemoryPowerDomainMode val)
Only on A311D and T931. The bits are reserved on other SoCs.
Defined at line 212 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode apical_gdc_memory_power ()
Defined at line 213 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_apical_gdc_memory_power (MemoryPowerDomainMode val)
Defined at line 213 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode ddr_memory_power ()
Only on S905D3. The bits are reserved on other SoCs.
Defined at line 216 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_ddr_memory_power (MemoryPowerDomainMode val)
Only on S905D3. The bits are reserved on other SoCs.
Defined at line 216 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory7_powered_off ()
All the datasheets document HDMI memory power as a single 8-bit field.
However, AMLogic-supplied bringup code flips each bit separately, and
pauses 5us between flips.
Defined at line 221 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory7_powered_off (typename SelfType::ValueType val)
All the datasheets document HDMI memory power as a single 8-bit field.
However, AMLogic-supplied bringup code flips each bit separately, and
pauses 5us between flips.
Defined at line 221 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory6_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 222 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory6_powered_off (typename SelfType::ValueType val)
Defined at line 222 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory5_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 223 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory5_powered_off (typename SelfType::ValueType val)
Defined at line 223 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory4_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 224 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory4_powered_off (typename SelfType::ValueType val)
Defined at line 224 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory3_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 225 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory3_powered_off (typename SelfType::ValueType val)
Defined at line 225 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory2_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 226 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory2_powered_off (typename SelfType::ValueType val)
Defined at line 226 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory1_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 227 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory1_powered_off (typename SelfType::ValueType val)
Defined at line 227 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
typename SelfType::ValueType hdmi_memory0_powered_off ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 228 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_hdmi_memory0_powered_off (typename SelfType::ValueType val)
Defined at line 228 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode audio_memory2_power ()
Only on S905D2. The bits are reserved on other SOCs.
Defined at line 231 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_audio_memory2_power (MemoryPowerDomainMode val)
Only on S905D2. The bits are reserved on other SOCs.
Defined at line 231 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode audio_memory1_power ()
Defined at line 233 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_audio_memory1_power (MemoryPowerDomainMode val)
Defined at line 233 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
MemoryPowerDomainMode ethernet_memory_power ()
Defined at line 234 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h
template <, >
SelfType & set_ethernet_memory_power (MemoryPowerDomainMode val)
Defined at line 234 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h