Lines Matching defs:vc4_hdmi_variant
36 struct vc4_hdmi_variant { struct
38 enum vc4_encoder_type encoder_type;
41 const char *card_name;
44 const char *debugfs_name;
47 bool cec_available;
50 unsigned long long max_pixel_clock;
53 const struct vc4_hdmi_register *registers;
56 unsigned int num_registers;
63 enum vc4_hdmi_phy_channel phy_lane_mapping[4];
66 bool unsupported_odd_h_timings;
71 int (*init_resources)(struct vc4_hdmi *vc4_hdmi);
74 void (*reset)(struct vc4_hdmi *vc4_hdmi);
77 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi, bool enable);
80 void (*set_timings)(struct vc4_hdmi *vc4_hdmi,
84 void (*phy_init)(struct vc4_hdmi *vc4_hdmi,
88 void (*phy_disable)(struct vc4_hdmi *vc4_hdmi);
91 void (*phy_rng_enable)(struct vc4_hdmi *vc4_hdmi);
94 void (*phy_rng_disable)(struct vc4_hdmi *vc4_hdmi);
120 const struct vc4_hdmi_variant *variant; argument