Lines Matching full:knob
72 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_match_knob() local
76 knob = &da8xx_ddrctl_knobs[i]; in da8xx_ddrctl_match_knob()
78 if (strcmp(knob->name, setting->name) == 0) in da8xx_ddrctl_match_knob()
79 return knob; in da8xx_ddrctl_match_knob()
102 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_probe() local
124 knob = da8xx_ddrctl_match_knob(setting); in da8xx_ddrctl_probe()
125 if (!knob) { in da8xx_ddrctl_probe()
131 if (knob->reg + sizeof(u32) > resource_size(res)) { in da8xx_ddrctl_probe()
134 knob->name); in da8xx_ddrctl_probe()
138 reg = readl(ddrctl + knob->reg); in da8xx_ddrctl_probe()
139 reg &= knob->mask; in da8xx_ddrctl_probe()
140 reg |= setting->val << knob->shift; in da8xx_ddrctl_probe()
144 writel(reg, ddrctl + knob->reg); in da8xx_ddrctl_probe()