Lines Matching full:txp

154 		readl(txp->regs + (offset));						\
160 writel(val, txp->regs + (offset)); \
292 struct vc4_txp *txp = connector_to_vc4_txp(conn); in vc4_txp_connector_atomic_commit() local
293 const struct vc4_txp_data *txp_data = txp->data; in vc4_txp_connector_atomic_commit()
359 drm_writeback_queue_job(&txp->connector, conn_state); in vc4_txp_connector_atomic_commit()
390 struct vc4_txp *txp = encoder_to_vc4_txp(encoder); in vc4_txp_encoder_disable() local
493 struct vc4_txp *txp = data; in vc4_txp_interrupt() local
494 struct vc4_crtc *vc4_crtc = &txp->base; in vc4_txp_interrupt()
508 drm_writeback_signal_completion(&txp->connector, 0); in vc4_txp_interrupt()
542 .name = "txp",
559 struct vc4_txp *txp; in vc4_txp_bind() local
566 txp = drmm_kzalloc(drm, sizeof(*txp), GFP_KERNEL); in vc4_txp_bind()
567 if (!txp) in vc4_txp_bind()
574 txp->data = txp_data; in vc4_txp_bind()
575 txp->pdev = pdev; in vc4_txp_bind()
576 txp->regs = vc4_ioremap_regs(pdev, 0); in vc4_txp_bind()
577 if (IS_ERR(txp->regs)) in vc4_txp_bind()
578 return PTR_ERR(txp->regs); in vc4_txp_bind()
580 vc4_crtc = &txp->base; in vc4_txp_bind()
581 vc4_crtc->regset.base = txp->regs; in vc4_txp_bind()
590 vc4_encoder = &txp->encoder; in vc4_txp_bind()
591 txp->encoder.type = txp_data->encoder_type; in vc4_txp_bind()
602 drm_connector_helper_add(&txp->connector.base, in vc4_txp_bind()
604 ret = drm_writeback_connector_init_with_encoder(drm, &txp->connector, in vc4_txp_bind()
612 dev_name(dev), txp); in vc4_txp_bind()
616 dev_set_drvdata(dev, txp); in vc4_txp_bind()
624 struct vc4_txp *txp = dev_get_drvdata(dev); in vc4_txp_unbind() local
626 drm_connector_cleanup(&txp->connector.base); in vc4_txp_unbind()
647 { .compatible = "brcm,bcm2835-txp", .data = &bcm2835_txp_data },