Lines Matching refs:ioregs
93 static bool ast_is_vga_enabled(void __iomem *ioregs)
95 u8 vgaer = __ast_read8(ioregs, AST_IO_VGAER);
100 static void ast_enable_vga(void __iomem *ioregs)
102 __ast_write8(ioregs, AST_IO_VGAER, AST_IO_VGAER_VGA_ENABLE);
103 __ast_write8(ioregs, AST_IO_VGAMR_W, AST_IO_VGAMR_IOSEL);
112 void __iomem *ioregs = (void __force __iomem *)data;
115 __ast_write8_i(ioregs, AST_IO_VGACRI, 0xa1, AST_IO_VGACRA1_MMIO_ENABLED);
118 static int ast_enable_mmio(struct device *dev, void __iomem *ioregs)
120 void *data = (void __force *)ioregs;
122 __ast_write8_i(ioregs, AST_IO_VGACRI, 0xa1,
129 static void ast_open_key(void __iomem *ioregs)
131 __ast_write8_i(ioregs, AST_IO_VGACRI, 0x80, AST_IO_VGACR80_PASSWORD);
135 void __iomem *regs, void __iomem *ioregs,
162 vgacrd0 = __ast_read8_i(ioregs, AST_IO_VGACRI, 0xd0);
163 vgacrd1 = __ast_read8_i(ioregs, AST_IO_VGACRI, 0xd1);
276 void __iomem *ioregs;
305 ioregs = regs + AST_IO_MM_OFFSET;
314 ioregs = pcim_iomap(pdev, 2, 0);
315 if (!ioregs)
327 ioregs = regs + AST_IO_MM_OFFSET;
332 if (!ast_is_vga_enabled(ioregs)) {
342 ast_enable_vga(ioregs);
344 ast_open_key(ioregs);
346 ret = ast_enable_mmio(dev, ioregs);
350 ret = ast_detect_chip(pdev, regs, ioregs, &chip, &config_mode);
354 drm = ast_device_create(pdev, &ast_driver, chip, config_mode, regs, ioregs, need_post);