Lines Matching refs:syscfg

42 	struct vexpress_syscfg *syscfg;  member
52 struct vexpress_syscfg *syscfg = func->syscfg; in vexpress_syscfg_exec() local
60 command = readl(syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec()
72 dev_dbg(syscfg->dev, "func %p, command %x, data %x\n", in vexpress_syscfg_exec()
74 writel(*data, syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec()
75 writel(0, syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec()
76 writel(command, syscfg->base + SYS_CFGCTRL); in vexpress_syscfg_exec()
92 status = readl(syscfg->base + SYS_CFGSTAT); in vexpress_syscfg_exec()
103 *data = readl(syscfg->base + SYS_CFGDATA); in vexpress_syscfg_exec()
104 dev_dbg(syscfg->dev, "func %p, read data %x\n", func, *data); in vexpress_syscfg_exec()
142 struct vexpress_syscfg *syscfg = context; in vexpress_syscfg_regmap_init() local
182 func->syscfg = syscfg; in vexpress_syscfg_regmap_init()
214 list_add(&func->list, &syscfg->funcs); in vexpress_syscfg_regmap_init()
221 struct vexpress_syscfg *syscfg = context; in vexpress_syscfg_regmap_exit() local
226 list_for_each_entry_safe(func, tmp, &syscfg->funcs, list) { in vexpress_syscfg_regmap_exit()
228 list_del(&syscfg->funcs); in vexpress_syscfg_regmap_exit()
243 struct vexpress_syscfg *syscfg; in vexpress_syscfg_probe() local
247 syscfg = devm_kzalloc(&pdev->dev, sizeof(*syscfg), GFP_KERNEL); in vexpress_syscfg_probe()
248 if (!syscfg) in vexpress_syscfg_probe()
250 syscfg->dev = &pdev->dev; in vexpress_syscfg_probe()
251 INIT_LIST_HEAD(&syscfg->funcs); in vexpress_syscfg_probe()
254 syscfg->base = devm_ioremap_resource(&pdev->dev, res); in vexpress_syscfg_probe()
255 if (IS_ERR(syscfg->base)) in vexpress_syscfg_probe()
256 return PTR_ERR(syscfg->base); in vexpress_syscfg_probe()
260 &vexpress_syscfg_bridge_ops, syscfg); in vexpress_syscfg_probe()