Lines Matching refs:reg_info
22 qca8k_get_enable_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info)
26 reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
27 reg_info->shift = QCA8K_LED_PHY0123_CONTROL_RULE_SHIFT;
33 reg_info->reg = QCA8K_LED_CTRL3_REG;
34 reg_info->shift = QCA8K_LED_PHY123_PATTERN_EN_SHIFT(port_num, led_num);
37 reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
38 reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT;
48 qca8k_get_control_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info)
50 reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
57 reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT;
59 reg_info->shift = QCA8K_LED_PHY0123_CONTROL_RULE_SHIFT;
98 struct qca8k_led_pattern_en reg_info;
102 qca8k_get_enable_led_reg(led->port_num, led->led_num, ®_info);
149 return regmap_update_bits(priv->regmap, reg_info.reg,
150 mask << reg_info.shift,
151 val << reg_info.shift);
166 struct qca8k_led_pattern_en reg_info;
171 qca8k_get_enable_led_reg(led->port_num, led->led_num, ®_info);
173 ret = regmap_read(priv->regmap, reg_info.reg, &val);
177 val >>= reg_info.shift;
197 struct qca8k_led_pattern_en reg_info;
212 qca8k_get_enable_led_reg(led->port_num, led->led_num, ®_info);
221 regmap_update_bits(priv->regmap, reg_info.reg, mask << reg_info.shift,
222 val << reg_info.shift);
232 struct qca8k_led_pattern_en reg_info;
236 qca8k_get_enable_led_reg(led->port_num, led->led_num, ®_info);
248 return regmap_update_bits(priv->regmap, reg_info.reg, mask << reg_info.shift,
249 val << reg_info.shift);
257 struct qca8k_led_pattern_en reg_info;
261 qca8k_get_enable_led_reg(led->port_num, led->led_num, ®_info);
263 regmap_read(priv->regmap, reg_info.reg, &val);
265 val >>= reg_info.shift;
289 struct qca8k_led_pattern_en reg_info;
302 qca8k_get_control_led_reg(led->port_num, led->led_num, ®_info);
304 return regmap_update_bits(priv->regmap, reg_info.reg,
305 QCA8K_LED_RULE_MASK << reg_info.shift,
306 offload_trigger << reg_info.shift);
313 struct qca8k_led_pattern_en reg_info;
322 qca8k_get_control_led_reg(led->port_num, led->led_num, ®_info);
324 ret = regmap_read(priv->regmap, reg_info.reg, &val);
328 val >>= reg_info.shift;