class VpuMemoryPower2

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

HHI_VPU_MEM_PD_REG2

A311D datasheet Section 8.7.5 "Clock" > "Register Description" pages 146-147;

VPU power sequence

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

page 79; VPU power sequence

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

Public Members

 field_rdma_power_391
 field_deinterlacer_pre2_power_s905d3_401
 field_viu2_power_s905d3_406
 field_lut3d_power_s905d3_409
 field_ds_power_s905d3_410
 field_vd2_output_fifo_power_413
 field_prime_dolby_ram_power_414
 field_osd_bld34_power_415
 field_vd1_scaler_power_416
 field_mali_afbc_decoder_power_417
 field_video_input_osd4_power_418
 field_video_input_osd3_power_419
 field_tcon_power_a311d_423
 field_vpp_watermark_power_425

Public Methods

hwreg::RegisterAddr<VpuMemoryPower2> Get ()

Register space: HIU

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

template <, >
MemoryPowerDomainMode rdma_power ()

Not documented in any of the datasheets. These bits are documented and

flipped in AMLogic-supplied bringup code.

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

template <, >
SelfType & set_rdma_power (MemoryPowerDomainMode val)

Not documented in any of the datasheets. These bits are documented and

flipped in AMLogic-supplied bringup code.

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

template <, >
MemoryPowerDomainMode deinterlacer_pre2_power_s905d3 ()

Paired with `deinterlacer_pre_power` in `VpuMemoryPower`

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
SelfType & set_deinterlacer_pre2_power_s905d3 (MemoryPowerDomainMode val)

Paired with `deinterlacer_pre_power` in `VpuMemoryPower`

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
SelfType & set_viu2_power_s905d3 (MemoryPowerDomainMode val)

Paired with `deinterlacer_pre_power` in `VpuMemoryPower`

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
MemoryPowerDomainMode viu2_power_s905d3 ()

Paired with `deinterlacer_pre_power` in `VpuMemoryPower`

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
MemoryPowerDomainMode lut3d_power_s905d3 ()

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
SelfType & set_lut3d_power_s905d3 (MemoryPowerDomainMode val)

S905D3 only. The bits are documentd as "unused" on A311D and S905D2.

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

template <, >
MemoryPowerDomainMode ds_power_s905d3 ()

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

template <, >
SelfType & set_ds_power_s905d3 (MemoryPowerDomainMode val)

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

template <, >
SelfType & set_vd2_output_fifo_power (MemoryPowerDomainMode val)

A311D and S905D3 only. The bits are documented as "unused" on S905D2.

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

template <, >
MemoryPowerDomainMode vd2_output_fifo_power ()

A311D and S905D3 only. The bits are documented as "unused" on S905D2.

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

template <, >
MemoryPowerDomainMode prime_dolby_ram_power ()

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

template <, >
SelfType & set_prime_dolby_ram_power (MemoryPowerDomainMode val)

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

template <, >
MemoryPowerDomainMode osd_bld34_power ()

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

template <, >
SelfType & set_osd_bld34_power (MemoryPowerDomainMode val)

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

template <, >
SelfType & set_vd1_scaler_power (MemoryPowerDomainMode val)

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

template <, >
MemoryPowerDomainMode vd1_scaler_power ()

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

template <, >
MemoryPowerDomainMode mali_afbc_decoder_power ()

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

template <, >
SelfType & set_mali_afbc_decoder_power (MemoryPowerDomainMode val)

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

template <, >
SelfType & set_video_input_osd4_power (MemoryPowerDomainMode val)

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

template <, >
MemoryPowerDomainMode video_input_osd4_power ()

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

template <, >
SelfType & set_video_input_osd3_power (MemoryPowerDomainMode val)

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

template <, >
MemoryPowerDomainMode video_input_osd3_power ()

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

template <, >
SelfType & set_tcon_power_a311d (MemoryPowerDomainMode val)

A311D only. The bits are documented as "unused" on S905D2 and "reserved" on

S905D3. The AMLogic-supplied bringup code avoids modifying these bits.

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

template <, >
MemoryPowerDomainMode tcon_power_a311d ()

A311D only. The bits are documented as "unused" on S905D2 and "reserved" on

S905D3. The AMLogic-supplied bringup code avoids modifying these bits.

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

template <, >
SelfType & set_vpp_watermark_power (MemoryPowerDomainMode val)

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

template <, >
MemoryPowerDomainMode vpp_watermark_power ()

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

Records