Lines Matching defs:mmio_cfg
174 struct sb800_mmio_cfg mmio_cfg;
178 struct sb800_mmio_cfg *mmio_cfg)
180 if (mmio_cfg->use_mmio) {
201 mmio_cfg->addr = addr;
218 struct sb800_mmio_cfg *mmio_cfg)
220 if (mmio_cfg->use_mmio) {
221 iounmap(mmio_cfg->addr);
347 struct sb800_mmio_cfg mmio_cfg;
352 mmio_cfg.use_mmio = piix4_sb800_use_mmio(PIIX4_dev);
353 retval = piix4_sb800_region_request(&PIIX4_dev->dev, &mmio_cfg);
357 if (mmio_cfg.use_mmio) {
358 smba_en_lo = ioread8(mmio_cfg.addr);
359 smba_en_hi = ioread8(mmio_cfg.addr + 1);
367 piix4_sb800_region_release(&PIIX4_dev->dev, &mmio_cfg);
394 struct sb800_mmio_cfg mmio_cfg;
474 mmio_cfg.use_mmio = piix4_sb800_use_mmio(PIIX4_dev);
475 retval = piix4_sb800_region_request(&PIIX4_dev->dev, &mmio_cfg);
488 piix4_sb800_region_release(&PIIX4_dev->dev, &mmio_cfg);
766 static int piix4_sb800_port_sel(u8 port, struct sb800_mmio_cfg *mmio_cfg)
770 if (mmio_cfg->use_mmio) {
771 smba_en_lo = ioread8(mmio_cfg->addr + piix4_port_sel_sb800);
774 iowrite8(val, mmio_cfg->addr + piix4_port_sel_sb800);
808 retval = piix4_sb800_region_request(&adap->dev, &adapdata->mmio_cfg);
865 prev_port = piix4_sb800_port_sel(adapdata->port, &adapdata->mmio_cfg);
870 piix4_sb800_port_sel(prev_port, &adapdata->mmio_cfg);
879 piix4_sb800_region_release(&adap->dev, &adapdata->mmio_cfg);
957 adapdata->mmio_cfg.use_mmio = piix4_sb800_use_mmio(dev);