Lines Matching refs:knob
76 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_match_knob() local
80 knob = &da8xx_ddrctl_knobs[i]; in da8xx_ddrctl_match_knob()
82 if (strcmp(knob->name, setting->name) == 0) in da8xx_ddrctl_match_knob()
83 return knob; in da8xx_ddrctl_match_knob()
106 const struct da8xx_ddrctl_config_knob *knob; in da8xx_ddrctl_probe() local
131 knob = da8xx_ddrctl_match_knob(setting); in da8xx_ddrctl_probe()
132 if (!knob) { in da8xx_ddrctl_probe()
138 if (knob->reg + sizeof(u32) > resource_size(res)) { in da8xx_ddrctl_probe()
141 knob->name); in da8xx_ddrctl_probe()
145 reg = readl(ddrctl + knob->reg); in da8xx_ddrctl_probe()
146 reg &= knob->mask; in da8xx_ddrctl_probe()
147 reg |= setting->val << knob->shift; in da8xx_ddrctl_probe()
151 writel(reg, ddrctl + knob->reg); in da8xx_ddrctl_probe()