Lines Matching defs:txp
145 #define TXP_READ(offset) readl(txp->regs + (offset))
146 #define TXP_WRITE(offset, val) writel(val, txp->regs + (offset))
277 struct vc4_txp *txp = connector_to_vc4_txp(conn);
320 drm_writeback_queue_job(&txp->connector, conn_state);
353 struct vc4_txp *txp = encoder_to_vc4_txp(encoder);
449 struct vc4_txp *txp = data;
450 struct vc4_crtc *vc4_crtc = &txp->base;
454 drm_writeback_signal_completion(&txp->connector, 0);
470 struct vc4_txp *txp;
479 txp = devm_kzalloc(dev, sizeof(*txp), GFP_KERNEL);
480 if (!txp)
482 vc4_crtc = &txp->base;
488 txp->pdev = pdev;
490 txp->regs = vc4_ioremap_regs(pdev, 0);
491 if (IS_ERR(txp->regs))
492 return PTR_ERR(txp->regs);
493 txp->regset.base = txp->regs;
494 txp->regset.regs = txp_regs;
495 txp->regset.nregs = ARRAY_SIZE(txp_regs);
497 drm_connector_helper_add(&txp->connector.base,
499 ret = drm_writeback_connector_init(drm, &txp->connector,
511 encoder = &txp->connector.encoder;
515 dev_name(dev), txp);
519 dev_set_drvdata(dev, txp);
520 vc4->txp = txp;
522 vc4_debugfs_add_regset32(drm, "txp_regs", &txp->regset);
532 struct vc4_txp *txp = dev_get_drvdata(dev);
534 vc4_txp_connector_destroy(&txp->connector.base);
536 vc4->txp = NULL;
556 { .compatible = "brcm,bcm2835-txp" },