Home
last modified time | relevance | path

Searched refs:vtg (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/sti/
H A Dsti_vtg.c146 struct sti_vtg *vtg; in of_vtg_find() local
152 vtg = platform_get_drvdata(pdev); in of_vtg_find()
156 return vtg; in of_vtg_find()
159 static void vtg_reset(struct sti_vtg *vtg) in vtg_reset() argument
161 writel(1, vtg->regs + VTG_DRST_AUTOC); in vtg_reset()
243 static void vtg_set_mode(struct sti_vtg *vtg, in vtg_set_mode() argument
251 writel(mode->htotal, vtg->regs + VTG_CLKLN); in vtg_set_mode()
254 writel(mode->vtotal * 2, vtg->regs + VTG_HLFLN); in vtg_set_mode()
257 vtg_set_output_window(vtg->regs, mode); in vtg_set_mode()
274 vtg->regs + vtg_regs_offs[i].h_hd); in vtg_set_mode()
[all …]
H A Dsti_vtg.h24 void sti_vtg_set_config(struct sti_vtg *vtg,
26 int sti_vtg_register_client(struct sti_vtg *vtg, struct notifier_block *nb,
28 int sti_vtg_unregister_client(struct sti_vtg *vtg,
H A Dsti_crtc.c86 sti_vtg_set_config(compo->vtg[mixer->id], &crtc->mode); in sti_crtc_mode_set()
288 struct sti_vtg *vtg = compo->vtg[pipe]; in sti_crtc_enable_vblank() local
292 if (sti_vtg_register_client(vtg, vtg_vblank_nb, crtc)) { in sti_crtc_enable_vblank()
307 struct sti_vtg *vtg = compo->vtg[pipe]; in sti_crtc_disable_vblank() local
311 if (sti_vtg_unregister_client(vtg, vtg_vblank_nb)) in sti_crtc_disable_vblank()
H A Dsti_gdp.c133 struct sti_vtg *vtg; member
469 if (sti_vtg_unregister_client(gdp->vtg, &gdp->vtg_field_nb)) in sti_gdp_disable()
476 gdp->vtg = NULL; in sti_gdp_disable()
749 if (!gdp->vtg) { in sti_gdp_atomic_update()
754 gdp->vtg = compo->vtg[mixer->id]; in sti_gdp_atomic_update()
755 sti_vtg_register_client(gdp->vtg, &gdp->vtg_field_nb, crtc); in sti_gdp_atomic_update()
H A Dsti_compositor.c240 compo->vtg[STI_MIXER_MAIN] = of_vtg_find(vtg_np); in sti_compositor_probe()
245 compo->vtg[STI_MIXER_AUX] = of_vtg_find(vtg_np); in sti_compositor_probe()
H A Dsti_compositor.h78 struct sti_vtg *vtg[STI_MAX_MIXER]; member
H A Dsti_hqvdp.c358 struct sti_vtg *vtg; member
764 if (sti_vtg_unregister_client(hqvdp->vtg, &hqvdp->vtg_nb)) in sti_hqvdp_disable()
1096 if (sti_vtg_register_client(hqvdp->vtg, in sti_hqvdp_atomic_check()
1391 hqvdp->vtg = of_vtg_find(vtg_np); in sti_hqvdp_probe()
/linux/Documentation/devicetree/bindings/display/
H A Dst,stih4xx.txt3 - sti-vtg: video timing generator
5 - compatible: "st,vtg"
9 - st,slave: phandle on a slave vtg
42 - st,vtg: phandle(s) on vtg device (main and aux) nodes.
115 - st,vtg: phandle on vtg main device node.
122 vtg_main_slave: sti-vtg-main-slave@fe85a800 {
123 compatible = "st,vtg";
128 vtg_main: sti-vtg-main-master@fd348000 {
129 compatible = "st,vtg";
134 vtg_aux_slave: sti-vtg-aux-slave@fd348400 {
[all …]
/linux/drivers/mfd/
H A Dmenelaus.c444 u16 vtg; member
448 static int menelaus_set_voltage(const struct menelaus_vtg *vtg, int mV, in menelaus_set_voltage() argument
456 ret = menelaus_read_reg(vtg->vtg_reg); in menelaus_set_voltage()
459 val = ret & ~(((1 << vtg->vtg_bits) - 1) << vtg->vtg_shift); in menelaus_set_voltage()
460 val |= vtg_val << vtg->vtg_shift; in menelaus_set_voltage()
464 vtg->name, mV, vtg->vtg_reg, val); in menelaus_set_voltage()
466 ret = menelaus_write_reg(vtg->vtg_reg, val); in menelaus_set_voltage()
469 ret = menelaus_write_reg(vtg->mode_reg, mode); in menelaus_set_voltage()
479 static int menelaus_get_vtg_value(int vtg, const struct menelaus_vtg_value *tbl, in menelaus_get_vtg_value() argument
485 if (tbl->vtg == vtg) in menelaus_get_vtg_value()
[all …]
/linux/arch/arm/boot/dts/st/
H A Dstih410.dtsi166 st,vtg = <&vtg_main>, <&vtg_aux>;
304 st,vtg = <&vtg_main>;
H A Dstih407-family.dtsi297 vtg_main: sti-vtg-main@8d02800 {
298 compatible = "st,vtg";
303 vtg_aux: sti-vtg-aux@8d00200 {
304 compatible = "st,vtg";