Lines Matching refs:cfg
332 static int omap1_cfg_reg(const struct pin_config *cfg) in omap1_cfg_reg() argument
341 if (cfg->mux_reg) { in omap1_cfg_reg()
345 reg_orig = omap_readl(cfg->mux_reg); in omap1_cfg_reg()
348 mask = (0x7 << cfg->mask_offset); in omap1_cfg_reg()
352 tmp2 = (cfg->mask << cfg->mask_offset); in omap1_cfg_reg()
358 omap_writel(reg, cfg->mux_reg); in omap1_cfg_reg()
364 if (cfg->pu_pd_reg && cfg->pull_val) { in omap1_cfg_reg()
366 pu_pd_orig = omap_readl(cfg->pu_pd_reg); in omap1_cfg_reg()
367 mask = 1 << cfg->pull_bit; in omap1_cfg_reg()
369 if (cfg->pu_pd_val) { in omap1_cfg_reg()
380 omap_writel(pu_pd, cfg->pu_pd_reg); in omap1_cfg_reg()
386 if (cfg->pull_reg) { in omap1_cfg_reg()
388 pull_orig = omap_readl(cfg->pull_reg); in omap1_cfg_reg()
389 mask = 1 << cfg->pull_bit; in omap1_cfg_reg()
391 if (cfg->pull_val) { in omap1_cfg_reg()
403 omap_writel(pull, cfg->pull_reg); in omap1_cfg_reg()
409 printk(KERN_WARNING "MUX: initialized %s\n", cfg->name); in omap1_cfg_reg()
414 if (cfg->debug || warn) { in omap1_cfg_reg()
415 printk("MUX: Setting register %s\n", cfg->name); in omap1_cfg_reg()
417 cfg->mux_reg_name, cfg->mux_reg, reg_orig, reg); in omap1_cfg_reg()
420 if (cfg->pu_pd_reg && cfg->pull_val) { in omap1_cfg_reg()
422 cfg->pu_pd_name, cfg->pu_pd_reg, in omap1_cfg_reg()
427 if (cfg->pull_reg) in omap1_cfg_reg()
429 cfg->pull_name, cfg->pull_reg, pull_orig, pull); in omap1_cfg_reg()