class AlwaysOnGeneralPowerSleep

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

AO_RTI_GEN_PWR_SLEEP0

This register is shared between multiple hardware modules, driven by

different drivers. It must be updated via read-modify-write operations

TODO(https://fxbug.dev/42121690): Concurrent access from different drivers is still

racy.

A311D datasheet Section 8.2.5 "Power/Isolation/Memory Power Down Register

Summary" page 91; VPU power sequence

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

pages 80-81; VPU power sequence

S905D2 datasheet Section 6.2.5 "Power/Isolation/Memory Power Down Register

Summary" page 86

Public Members

 field_ge2d_powered_off_s905d3_70
 field_pci_comb_powered_off_s905d3_71
 field_usb_comb_powered_off_s905d3_72
 field_nna_comb_powered_off_s905d3_73
 field_vpu_hdmi_isolation_enabled_s905d2_a311d_85
 field_vpu_hdmi_powered_off_92

Public Methods

hwreg::RegisterAddr<AlwaysOnGeneralPowerSleep> Get ()

Register space: RTI

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

template <, >
typename SelfType::ValueType ge2d_powered_off_s905d3 ()

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

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

template <, >
SelfType & set_ge2d_powered_off_s905d3 (typename SelfType::ValueType val)

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

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

template <, >
typename SelfType::ValueType pci_comb_powered_off_s905d3 ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
SelfType & set_pci_comb_powered_off_s905d3 (typename SelfType::ValueType val)

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

template <, >
SelfType & set_usb_comb_powered_off_s905d3 (typename SelfType::ValueType val)

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

template <, >
typename SelfType::ValueType usb_comb_powered_off_s905d3 ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
typename SelfType::ValueType nna_comb_powered_off_s905d3 ()

NOLINTEND(misc-non-private-member-variables-in-classes)

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

template <, >
SelfType & set_nna_comb_powered_off_s905d3 (typename SelfType::ValueType val)

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

template <, >
SelfType & set_vpu_hdmi_isolation_enabled_s905d2_a311d (typename SelfType::ValueType val)

VPU must be fully powered on before disabling isolation.

This bit is documented as "unused" in the register-level documentation in

the A311D and S905D3 datasheets. However, it is documented indirectly in

the A311D datasheet's VPU power sequence.

This bit is documented as "VPU D1 powered off" in the S905D2 datasheet's

register-level reference, and is not included in the VPU power sequence.

The S905D3 datasheet has the same functionality in the

`AlwaysOnGeneralPowerIsolation` register.

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

template <, >
typename SelfType::ValueType vpu_hdmi_isolation_enabled_s905d2_a311d ()

VPU must be fully powered on before disabling isolation.

This bit is documented as "unused" in the register-level documentation in

the A311D and S905D3 datasheets. However, it is documented indirectly in

the A311D datasheet's VPU power sequence.

This bit is documented as "VPU D1 powered off" in the S905D2 datasheet's

register-level reference, and is not included in the VPU power sequence.

The S905D3 datasheet has the same functionality in the

`AlwaysOnGeneralPowerIsolation` register.

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

template <, >
SelfType & set_vpu_hdmi_powered_off (typename SelfType::ValueType val)

Documented directly in the S905D3 datasheet. Documented indirectly in the

A311D datasheet's VPU power sequence.

This bit is documented as "VPU powered off" in the S905D2 datasheet's

register-level reference, and is not included in the VPU power sequence.

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

template <, >
typename SelfType::ValueType vpu_hdmi_powered_off ()

Documented directly in the S905D3 datasheet. Documented indirectly in the

A311D datasheet's VPU power sequence.

This bit is documented as "VPU powered off" in the S905D2 datasheet's

register-level reference, and is not included in the VPU power sequence.

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

Records