Lines Matching full:selector

52 		/* Selector 0x0f == Force LED ON */  in mv88e6xxx_led_brightness_set()
58 /* Selector 0x0e == Force LED OFF */ in mv88e6xxx_led_brightness_set()
102 u16 selector; member
114 /* Entries are listed in selector order.
125 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL0,
132 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL0,
139 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL1,
146 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL1,
154 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL1,
162 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL1,
169 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL2,
176 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL2,
184 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL2,
192 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL2,
199 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL3,
205 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL3,
212 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL3,
219 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL4,
225 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL5,
232 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL6,
239 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL6,
246 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL6,
253 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL6,
260 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL7,
266 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL7,
272 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL8,
279 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL8,
286 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL8,
292 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SEL9,
298 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SEL9,
305 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SELA,
312 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SELA,
318 .selector = MV88E6XXX_PORT_LED_CONTROL_LED0_SELB,
325 .selector = MV88E6XXX_PORT_LED_CONTROL_LED1_SELB,
329 /* mv88e6xxx_led_match_selector() - look up the appropriate LED mode selector
335 * @selector: fill in the selector in this parameter with an OR operation
338 bool fiber, unsigned long rules, u16 *selector) in mv88e6xxx_led_match_selector() argument
346 *selector |= MV88E6XXX_PORT_LED_CONTROL_LED1_SELE; in mv88e6xxx_led_match_selector()
348 *selector |= MV88E6XXX_PORT_LED_CONTROL_LED0_SELE; in mv88e6xxx_led_match_selector()
372 dev_dbg(p->chip->dev, "port%d LED %d set selector %04x for rules %08lx\n", in mv88e6xxx_led_match_selector()
373 p->port, led, conf->selector, rules); in mv88e6xxx_led_match_selector()
374 *selector |= conf->selector; in mv88e6xxx_led_match_selector()
382 /* mv88e6xxx_led_match_selector() - find Linux netdev rules from a selector value
384 * @selector: the selector value from the LED actity register
386 * @rules: Linux netdev activity rules found from selector
389 mv88e6xxx_led_match_rule(struct mv88e6xxx_port *p, u16 selector, int led, unsigned long *rules) in mv88e6xxx_led_match_rule() argument
394 /* Find the selector in the table, we just look for the right selector in mv88e6xxx_led_match_rule()
407 if (conf->selector == selector) { in mv88e6xxx_led_match_rule()
408 dev_dbg(p->chip->dev, "port%d LED %d has selector %04x, rules %08lx\n", in mv88e6xxx_led_match_rule()
409 p->port, led, selector, conf->rules); in mv88e6xxx_led_match_rule()
418 /* mv88e6xxx_led_get_selector() - get the appropriate LED mode selector
423 * @selector: fill in the selector in this parameter with an OR operation
426 bool fiber, unsigned long rules, u16 *selector) in mv88e6xxx_led_get_selector() argument
435 err = mv88e6xxx_led_match_selector(p, led, false, fiber, rules, selector); in mv88e6xxx_led_get_selector()
437 return mv88e6xxx_led_match_selector(p, led, true, fiber, rules, selector); in mv88e6xxx_led_get_selector()
583 u16 selector = 0; in mv88e6xxx_led0_hw_control_is_supported() local
585 return mv88e6xxx_led_get_selector(p, 0, p->fiber, rules, &selector); in mv88e6xxx_led0_hw_control_is_supported()
592 u16 selector = 0; in mv88e6xxx_led1_hw_control_is_supported() local
594 return mv88e6xxx_led_get_selector(p, 1, p->fiber, rules, &selector); in mv88e6xxx_led1_hw_control_is_supported()
621 dev_dbg(p->chip->dev, "LED 0 hw control on port %d trigger selector 0x%02x\n", in mv88e6xxx_led_hw_control_set()
625 dev_dbg(p->chip->dev, "LED 1 hw control on port %d trigger selector 0x%02x\n", in mv88e6xxx_led_hw_control_set()
645 /* Mask out the selector bits for this port */ in mv88e6xxx_led_hw_control_get()
670 dev_dbg(p->chip->dev, "couldn't find matching selector for %04x\n", val); in mv88e6xxx_led_hw_control_get()