Lines Matching defs:vc4_hdmi_variant
21 struct vc4_hdmi_variant { struct
23 enum vc4_encoder_type encoder_type;
26 const char *card_name;
29 const char *debugfs_name;
32 unsigned long long max_pixel_clock;
35 const struct vc4_hdmi_register *registers;
38 unsigned int num_registers;
45 enum vc4_hdmi_phy_channel phy_lane_mapping[4];
48 bool unsupported_odd_h_timings;
55 bool external_irq_controller;
60 int (*init_resources)(struct drm_device *drm,
64 void (*reset)(struct vc4_hdmi *vc4_hdmi);
67 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi,
72 void (*set_timings)(struct vc4_hdmi *vc4_hdmi,
77 void (*phy_init)(struct vc4_hdmi *vc4_hdmi,
81 void (*phy_disable)(struct vc4_hdmi *vc4_hdmi);
84 void (*phy_rng_enable)(struct vc4_hdmi *vc4_hdmi);
87 void (*phy_rng_disable)(struct vc4_hdmi *vc4_hdmi);
90 u32 (*channel_map)(struct vc4_hdmi *vc4_hdmi, u32 channel_mask);
115 const struct vc4_hdmi_variant *variant; argument