Lines Matching full:rules
135 static int qca807x_led_parse_netdev(struct phy_device *phydev, unsigned long rules, in qca807x_led_parse_netdev() argument
141 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
143 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
145 if (test_bit(TRIGGER_NETDEV_LINK_10, &rules)) in qca807x_led_parse_netdev()
147 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
149 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
151 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
153 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
157 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
159 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
161 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
163 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
165 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
167 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
174 if (rules && !*offload_trigger) in qca807x_led_parse_netdev()
192 unsigned long rules) in qca807x_led_hw_is_supported() argument
199 return qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_is_supported()
203 unsigned long rules) in qca807x_led_hw_control_set() argument
211 ret = qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_control_set()
249 unsigned long *rules) in qca807x_led_hw_control_get() argument
267 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
269 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
271 set_bit(TRIGGER_NETDEV_LINK_10, rules); in qca807x_led_hw_control_get()
273 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
275 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
277 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
279 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()
286 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
288 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
290 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
292 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
294 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
296 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()