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

Records