class HdmiTransmitter
Defined at line 28 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
The top-level integration logic of the HDMI transmitter in the Amlogic
display engine. It coordinates the top-level logic (TOP), the Synopsys
Designware Core HDMI Controller IP and the HDMI physical layer (PHY).
Public Methods
void HdmiTransmitter (std::unique_ptr<designware_hdmi::HdmiTransmitterController> designware_controller, fdf::MmioBuffer hdmitx_top_level_mmio, zx::resource silicon_provider_service_smc)
`designware_controller` must not be null.
`hdmitx_top_level_mmio` is the top-level register sub-region of the HDMITX
MMIO register region.
The HDMITX register region is defined in Section 8.1 "Memory Map" of
the AMLogic A311D datasheet. The sub-region is defined in Section
10.2.3.43 "HDMITX Top-Level and HDMI TX Controller IP Register Access" of
the AMLogic A311D datasheet.
`hdmitx_top_level_mmio` must be a valid MMIO buffer.
`silicon_provider_service_smc` is the secure monitor call (SMC) resource
for the silicon-provider service calls. It must be valid unless
`HdmiTransmitter` is used for tests.
TODO(https://fxbug.dev/42074342): Currently fake SMC resource objects are not yet
supported. Once fake SMC is supported, we should enforce
`silicon_provider_service_smc` to be always valid.
Defined at line 38 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.cc
void ~HdmiTransmitter ()
Defined at line 52 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
zx::result<> Reset ()
Defined at line 52 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.cc
void HdmiTransmitter (const HdmiTransmitter & )
Defined at line 54 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
void HdmiTransmitter (HdmiTransmitter && )
Defined at line 55 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
HdmiTransmitter & operator= (const HdmiTransmitter & )
Defined at line 56 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
HdmiTransmitter & operator= (HdmiTransmitter && )
Defined at line 57 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.h
zx::result<> ModeSet (const display::DisplayTiming & timing, const designware_hdmi::ColorParam & color)
Defined at line 124 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.cc
zx::result<fbl::Vector<uint8_t>> ReadExtendedEdid ()
Defined at line 187 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.cc
void PrintRegisters ()
Defined at line 219 of file ../../src/graphics/display/drivers/amlogic-display/hdmi-transmitter.cc