Lines Matching refs:knob
73 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_match_knob() local
77 knob = &da8xx_ddrctl_knobs[i]; in da8xx_ddrctl_match_knob()
79 if (strcmp(knob->name, setting->name) == 0) in da8xx_ddrctl_match_knob()
80 return knob; in da8xx_ddrctl_match_knob()
103 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_probe() local
128 knob = da8xx_ddrctl_match_knob(setting); in da8xx_ddrctl_probe()
129 if (!knob) { in da8xx_ddrctl_probe()
135 if (knob->reg + sizeof(u32) > resource_size(res)) { in da8xx_ddrctl_probe()
138 knob->name); in da8xx_ddrctl_probe()
142 reg = readl(ddrctl + knob->reg); in da8xx_ddrctl_probe()
143 reg &= knob->mask; in da8xx_ddrctl_probe()
144 reg |= setting->val << knob->shift; in da8xx_ddrctl_probe()
148 writel(reg, ddrctl + knob->reg); in da8xx_ddrctl_probe()