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