Home | History | Annotate | Download | only in pci

Lines Matching defs:cd

250 igma_product_to_chip(const struct pci_attach_args *pa, struct igma_chip *cd)
258 cd->ops = &igma_bus_ops;
259 cd->num_gmbus = 6;
260 cd->num_pipes = ip->num_pipes;
261 cd->quirks = 0;
262 cd->backlight_factor = 1;
264 cd->gpio_offset = OLD_GPIOA;
265 cd->vga_cntrl = PCH_VGA_CNTRL;
266 cd->backlight_cntrl = OLD_BLC_PWM_CTL;
267 cd->backlight_cntrl2 = OLD_BLC_PWM_CTL2;
271 cd->gpio_offset = PCH_GPIOA;
272 cd->vga_cntrl = CPU_VGA_CNTRL;
273 cd->backlight_cntrl = CPU_BLC_PWM_CTL;
274 cd->backlight_cntrl2 = CPU_BLC_PWM_CTL2;
279 cd->backlight_factor = 2;
283 cd->backlight_factor = 2;
284 cd->quirks |= IGMA_PFITDISABLE_QUIRK;
287 cd->pri_cntrl = PRI_CTRL_NOTRICKLE;
288 cd->quirks |= IGMA_PLANESTART_QUIRK;
291 cd->pri_cntrl = 0;
297 igma_adjust_chip(struct igma_softc *sc, struct igma_chip *cd)
299 const struct igma_chip_ops *co = cd->ops;
302 reg = co->read_reg(cd, cd->vga_cntrl);
304 cd->use_pipe = 1;
516 const struct igma_chip *cd = &sc->sc_chip;
517 const struct igma_chip_ops *co = cd->ops;
520 reg = co->read_reg(cd, ii->ii_reg);
539 co->write_reg(cd, ii->ii_reg, reg);
541 reg = co->read_reg(cd, ii->ii_reg);
543 co->barrier(cd, ii->ii_reg);
560 const struct igma_chip *cd = &sc->sc_chip;
561 const struct igma_chip_ops *co = cd->ops;
565 reg = co->read_reg(cd, ii->ii_reg);
575 igma_reg_barrier(const struct igma_chip *cd, int r)
577 bus_space_barrier(cd->mmiot, cd->mmioh, r, sizeof(u_int32_t),
582 igma_reg_read(const struct igma_chip *cd, int r)
584 return bus_space_read_4(cd->mmiot, cd->mmioh, r);
588 igma_reg_write(const struct igma_chip *cd, int r, u_int32_t v)
590 bus_space_write_4(cd->mmiot, cd->mmioh, r, v);
594 igma_vga_read(const struct igma_chip *cd, int r)
596 bus_space_write_1(cd->vgat, cd->vgah, 0x4, r | 0x20);
597 return bus_space_read_1(cd->vgat, cd->vgah, 0x5);
601 igma_vga_write(const struct igma_chip *cd, int r, u_int8_t v)
603 bus_space_write_1(cd->vgat, cd->vgah, 0x4, r | 0x20);
604 bus_space_write_1(cd->vgat, cd->vgah, 0x5, v);
609 igma_crtc_read(const struct igma_chip *cd, int r)
611 bus_space_write_1(cd->crtct, cd->crtch, 0x4, r);
612 return bus_space_read_1(cd->crtct, cd->crtch, 0x5);
616 igma_crtc_write(const struct igma_chip *cd, int r, u_int8_t v)
618 bus_space_write_1(cd->crtct, cd->crtch, 0x4, r);
619 bus_space_write_1(cd->crtct, cd->crtch, 0x5, v);