Lines Matching defs:txp
151 readl(txp->regs + (offset)); \
157 writel(val, txp->regs + (offset)); \
288 struct vc4_txp *txp = connector_to_vc4_txp(conn);
335 drm_writeback_queue_job(&txp->connector, conn_state);
365 struct vc4_txp *txp = encoder_to_vc4_txp(encoder);
467 struct vc4_txp *txp = data;
468 struct vc4_crtc *vc4_crtc = &txp->base;
482 drm_writeback_signal_completion(&txp->connector, 0);
488 .name = "txp",
501 struct vc4_txp *txp;
508 txp = drmm_kzalloc(drm, sizeof(*txp), GFP_KERNEL);
509 if (!txp)
512 txp->pdev = pdev;
513 txp->regs = vc4_ioremap_regs(pdev, 0);
514 if (IS_ERR(txp->regs))
515 return PTR_ERR(txp->regs);
517 vc4_crtc = &txp->base;
518 vc4_crtc->regset.base = txp->regs;
527 vc4_encoder = &txp->encoder;
528 txp->encoder.type = VC4_ENCODER_TYPE_TXP;
539 drm_connector_helper_add(&txp->connector.base,
541 ret = drm_writeback_connector_init_with_encoder(drm, &txp->connector,
549 dev_name(dev), txp);
553 dev_set_drvdata(dev, txp);
561 struct vc4_txp *txp = dev_get_drvdata(dev);
563 drm_connector_cleanup(&txp->connector.base);
582 { .compatible = "brcm,bcm2835-txp" },