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
125 knob = da8xx_ddrctl_match_knob(setting); in da8xx_ddrctl_probe()
126 if (!knob) { in da8xx_ddrctl_probe()
132 if (knob->reg + sizeof(u32) > resource_size(res)) { in da8xx_ddrctl_probe()
135 knob->name); in da8xx_ddrctl_probe()
139 reg = readl(ddrctl + knob->reg); in da8xx_ddrctl_probe()
140 reg &= knob->mask; in da8xx_ddrctl_probe()
141 reg |= setting->val << knob->shift; in da8xx_ddrctl_probe()
145 writel(reg, ddrctl + knob->reg); in da8xx_ddrctl_probe()