struct
Defined at line 181 of file ../../src/graphics/display/drivers/amlogic-display/pll-regs.h
The actual value of the integral part of the numerator.
Amlogic-provided code requires this value be in the range [2, 511] on all
Fuchsia-supported platforms (A311D, S905D2, S905D3, and T931). However,
the datasheet mentions that this field only uses bit 7-0, so this field
must not exceed 255.
Also note that on all Fuchsia-supported platforms, the crystal oscillator
is fixed to 24MHz, and the frequency of the HDMI PLL VCO cannot exceed
6GHz; so in this specific case, the maximum allowed `numerator_integer`
should be
6000 / 24 + 2 = 251
when `numerator_fraction`
<
= -1.
Given all the constraints above, for maximum convenience, compatibility and
extensibility (to use other oscillators), we keep the original bit
definition of the field (bits 7-0), and require the value must be in the
range of [2, 255]. Drivers must check that the final VCO frequency does
not exceed the 6GHz hardware limit.
It's preferred to use `SetNumeratorInteger()` to direct field manipulation.
Public Members
Field field