/** * STI Compositor data structure * * @nb_subdev: number of subdevices supported by the compositor * @subdev_desc: subdev list description
*/ #define MAX_SUBDEV 9 struct sti_compositor_data { unsignedint nb_subdev; struct sti_compositor_subdev_descriptor subdev_desc[MAX_SUBDEV];
};
/** * STI Compositor structure * * @dev: driver device * @regs: registers (main) * @data: device data * @clk_compo_main: clock for main compo * @clk_compo_aux: clock for aux compo * @clk_pix_main: pixel clock for main path * @clk_pix_aux: pixel clock for aux path * @rst_main: reset control of the main path * @rst_aux: reset control of the aux path * @mixer: array of mixers * @vid: array of vids * @vtg: array of vtgs * @vtg_vblank_nb: array of callbacks for VTG VSYNC notification
*/ struct sti_compositor { struct device *dev; void __iomem *regs; struct sti_compositor_data data; struct clk *clk_compo_main; struct clk *clk_compo_aux; struct clk *clk_pix_main; struct clk *clk_pix_aux; struct reset_control *rst_main; struct reset_control *rst_aux; struct sti_mixer *mixer[STI_MAX_MIXER]; struct sti_vid *vid[STI_MAX_VID]; struct sti_vtg *vtg[STI_MAX_MIXER]; struct notifier_block vtg_vblank_nb[STI_MAX_MIXER];
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.