Lines Matching full:dac
355 struct ffb_dac __iomem *dac; member
360 #define FFB_FLAG_INVCURSOR 0x00000004 /* DAC has inverted cursor logic */
427 struct ffb_dac __iomem *dac = par->dac; in ffb_switch_from_graph() local
446 upa_writel(FFB_DAC_CUR_CTRL, &dac->type2); in ffb_switch_from_graph()
448 upa_writel(0, &dac->value2); in ffb_switch_from_graph()
451 FFB_DAC_CUR_CTRL_P1), &dac->value2); in ffb_switch_from_graph()
676 struct ffb_dac __iomem *dac = par->dac; in ffb_blank() local
685 upa_writel(FFB_DAC_TGEN, &dac->type); in ffb_blank()
686 val = upa_readl(&dac->value); in ffb_blank()
701 upa_writel(FFB_DAC_TGEN, &dac->type); in ffb_blank()
702 upa_writel(val, &dac->value); in ffb_blank()
704 upa_writel(FFB_DAC_TGEN, &dac->type); in ffb_blank()
705 upa_readl(&dac->value); in ffb_blank()
901 struct ffb_dac __iomem *dac; in ffb_probe() local
921 par->dac = of_ioremap(&op->resource[1], 0, in ffb_probe()
922 sizeof(struct ffb_dac), "ffb dac"); in ffb_probe()
923 if (!par->dac) in ffb_probe()
956 dac = par->dac; in ffb_probe()
957 upa_writel(FFB_DAC_DID, &dac->type); in ffb_probe()
958 dac_pnum = upa_readl(&dac->value); in ffb_probe()
962 upa_writel(FFB_DAC_UCTRL, &dac->type); in ffb_probe()
963 dac_mrev = upa_readl(&dac->value); in ffb_probe()
967 /* Elite3D has different DAC revision numbering, and no DAC revisions in ffb_probe()
985 * the DAC. in ffb_probe()
1001 "DAC pnum[%x] rev[%d] manuf_rev[%d]\n", in ffb_probe()
1013 of_iounmap(&op->resource[1], par->dac, sizeof(struct ffb_dac)); in ffb_probe()
1034 of_iounmap(&op->resource[1], par->dac, sizeof(struct ffb_dac)); in ffb_remove()