class MiscReg

Defined at line 28 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

Public Members

 field_hiz_b_30
 field_hiz_a_31
 field_constant_en_b_32
 field_constant_en_a_33
 field_inv_en_b_34
 field_inv_en_a_35
 field_en_a2_40
 field_en_b2_41
 field_clk_en_b_42
 field_clk_div_b_43
 field_clk_en_a_44
 field_clk_div_a_45
 field_clk_sel_b_46
 field_clk_sel_a_47
 field_ds_en_b_48
 field_ds_en_a_49
 field_en_b_50
 field_en_a_51

Public Methods

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

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

Defined at line 30 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 30 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 31 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 31 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 32 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 32 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 33 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 33 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 34 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 34 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 35 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 35 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

NOTE: Two-timer enable bits (en_a2 / en_b2) are asymmetrical in Amlogic

hardware specifications (#define MISC_A2_EN BIT(25), #define MISC_B2_EN BIT(24)).

Unlike en_a (bit 0) and en_b (bit 1) where A is even and B is odd, en_a2 occupies

bit 25 (odd) and en_b2 occupies bit 24 (even). Do NOT swap them.

Defined at line 40 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

NOTE: Two-timer enable bits (en_a2 / en_b2) are asymmetrical in Amlogic

hardware specifications (#define MISC_A2_EN BIT(25), #define MISC_B2_EN BIT(24)).

Unlike en_a (bit 0) and en_b (bit 1) where A is even and B is odd, en_a2 occupies

bit 25 (odd) and en_b2 occupies bit 24 (even). Do NOT swap them.

Defined at line 40 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 41 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 41 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 42 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 42 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 43 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 43 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 44 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 44 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 45 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 45 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 46 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 46 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 47 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 47 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 48 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 48 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 49 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 49 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 50 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 50 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

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

Defined at line 51 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

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

Defined at line 51 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

hwreg::RegisterAddr<MiscReg> Get ()

Defined at line 53 of file ../../src/devices/pwm/drivers/aml-pwm/aml-pwm-regs.h

Records