class VpuMemoryPower1

Defined at line 283 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

HHI_VPU_MEM_PD_REG1

A311D datasheet Section 8.7.5 "Clock" > "Register Description" page 145; VPU

power sequence

S905D3 datasheet Section 6.2.4 "Power Domain" > "Register Description"

page 78; VPU power sequence

S905D2 datasheet Section 6.6.6 "Clock" > "Register Description"

pages 130-131; VPU power sequence, "VPU Memory PD" entry

Public Members

 field_vd2_osd_scaler_power_289
 field_local_dimming_statistics_power_296
 field_local_contrast_enhancement_statistics_power_305
 field_enci_cvbs_power_307
 field_encl_panel_top_power_308
 field_encp_hdmi_power_309
 field_vd2_scaler_power_312
 field_afbc_decoder0_power_314
 field_vpu_arbiter_power_315
 field_dolby1b_power_316
 field_dolby1a_power_317
 field_dolby0_power_318
 field_dolby_core3_power_319
 field_vertical_keystone_correction_power_324
 field_viu2_output_fifo_power_329
 field_viu2_osd1_power_330

Public Methods

hwreg::RegisterAddr<VpuMemoryPower1> Get ()

Register space: HIU

Defined at line 286 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_vd2_osd_scaler_power (MemoryPowerDomainMode val)

On A311D and S905D2, xvycc LUT and ATV demodulator.

Defined at line 289 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode vd2_osd_scaler_power ()

On A311D and S905D2, xvycc LUT and ATV demodulator.

Defined at line 289 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode local_dimming_statistics_power ()

On A311D and S905D2, also CVD2 TV decoder.

The datasheets use the "ldim_stts" abbreviation for this field name. The

expansion is in the S905Y4 datasheet register-level documentation for

VDIN0_LDIM_STTS_HIST_REGION_IDX and VDIN1_LDIM_STTS_HIST_REGION_IDX.

Defined at line 296 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_local_dimming_statistics_power (MemoryPowerDomainMode val)

On A311D and S905D2, also CVD2 TV decoder.

The datasheets use the "ldim_stts" abbreviation for this field name. The

expansion is in the S905Y4 datasheet register-level documentation for

VDIN0_LDIM_STTS_HIST_REGION_IDX and VDIN1_LDIM_STTS_HIST_REGION_IDX.

Defined at line 296 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode local_contrast_enhancement_statistics_power ()

The A311D and S905D2 datasheets leaves these bits undocumented. However,

the VPU power sequences in both datasheets involve flipping all the

register's bits.

The datasheets use the "lc_stts" abbreviation for this field name. The

expansion is in the S905Y4 datasheet register-level documentation for

SRSHARP1_LC_TOP_CTRL and VDIN1_LDIM_STTS_HIST_REGION_IDX.

Defined at line 305 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_local_contrast_enhancement_statistics_power (MemoryPowerDomainMode val)

The A311D and S905D2 datasheets leaves these bits undocumented. However,

the VPU power sequences in both datasheets involve flipping all the

register's bits.

The datasheets use the "lc_stts" abbreviation for this field name. The

expansion is in the S905Y4 datasheet register-level documentation for

SRSHARP1_LC_TOP_CTRL and VDIN1_LDIM_STTS_HIST_REGION_IDX.

Defined at line 305 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode enci_cvbs_power ()

Defined at line 307 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_enci_cvbs_power (MemoryPowerDomainMode val)

Defined at line 307 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode encl_panel_top_power ()

Defined at line 308 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_encl_panel_top_power (MemoryPowerDomainMode val)

Defined at line 308 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode encp_hdmi_power ()

Defined at line 309 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_encp_hdmi_power (MemoryPowerDomainMode val)

Defined at line 309 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_vd2_scaler_power (MemoryPowerDomainMode val)

On A311D and S905D2, OSD AFBC decoder.

Defined at line 312 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode vd2_scaler_power ()

On A311D and S905D2, OSD AFBC decoder.

Defined at line 312 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode afbc_decoder0_power ()

Defined at line 314 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_afbc_decoder0_power (MemoryPowerDomainMode val)

Defined at line 314 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_vpu_arbiter_power (MemoryPowerDomainMode val)

Defined at line 315 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode vpu_arbiter_power ()

Defined at line 315 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode dolby1b_power ()

Defined at line 316 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_dolby1b_power (MemoryPowerDomainMode val)

Defined at line 316 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode dolby1a_power ()

Defined at line 317 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_dolby1a_power (MemoryPowerDomainMode val)

Defined at line 317 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode dolby0_power ()

Defined at line 318 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_dolby0_power (MemoryPowerDomainMode val)

Defined at line 318 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode dolby_core3_power ()

Defined at line 319 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_dolby_core3_power (MemoryPowerDomainMode val)

Defined at line 319 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_vertical_keystone_correction_power (MemoryPowerDomainMode val)

The datasheets use the "vks" and "vkstone" abbreviations. The "ks"

expansion to keystone is documented in all datasheets, in the

register-level documentation for VKS_PRELPF_YCOEF0.

Defined at line 324 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode vertical_keystone_correction_power ()

The datasheets use the "vks" and "vkstone" abbreviations. The "ks"

expansion to keystone is documented in all datasheets, in the

register-level documentation for VKS_PRELPF_YCOEF0.

Defined at line 324 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_viu2_output_fifo_power (MemoryPowerDomainMode val)

On S905D3, paired with `viu2_power` in `VpuMemoryPower2`.

The S905D2 datasheet leaves these bits undocumented.

Defined at line 329 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode viu2_output_fifo_power ()

On S905D3, paired with `viu2_power` in `VpuMemoryPower2`.

The S905D2 datasheet leaves these bits undocumented.

Defined at line 329 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
SelfType & set_viu2_osd1_power (MemoryPowerDomainMode val)

Defined at line 330 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

template <, >
MemoryPowerDomainMode viu2_osd1_power ()

Defined at line 330 of file ../../src/graphics/display/drivers/amlogic-display/power-regs.h

Records