Lines Matching defs:vc4_hdmi_variant
35 struct vc4_hdmi_variant { struct
37 enum vc4_encoder_type encoder_type;
40 const char *card_name;
43 const char *debugfs_name;
46 unsigned long long max_pixel_clock;
49 const struct vc4_hdmi_register *registers;
52 unsigned int num_registers;
59 enum vc4_hdmi_phy_channel phy_lane_mapping[4];
62 bool unsupported_odd_h_timings;
69 bool external_irq_controller;
74 int (*init_resources)(struct vc4_hdmi *vc4_hdmi);
77 void (*reset)(struct vc4_hdmi *vc4_hdmi);
80 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi, bool enable);
83 void (*set_timings)(struct vc4_hdmi *vc4_hdmi,
88 void (*phy_init)(struct vc4_hdmi *vc4_hdmi,
92 void (*phy_disable)(struct vc4_hdmi *vc4_hdmi);
95 void (*phy_rng_enable)(struct vc4_hdmi *vc4_hdmi);
98 void (*phy_rng_disable)(struct vc4_hdmi *vc4_hdmi);
101 u32 (*channel_map)(struct vc4_hdmi *vc4_hdmi, u32 channel_mask);
125 const struct vc4_hdmi_variant *variant; argument