Lines Matching full:rules
134 static int qca807x_led_parse_netdev(struct phy_device *phydev, unsigned long rules, in qca807x_led_parse_netdev() argument
140 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
142 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
144 if (test_bit(TRIGGER_NETDEV_LINK_10, &rules)) in qca807x_led_parse_netdev()
146 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
148 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
150 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
152 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
156 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
158 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
160 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
162 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
164 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
166 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
173 if (rules && !*offload_trigger) in qca807x_led_parse_netdev()
191 unsigned long rules) in qca807x_led_hw_is_supported() argument
198 return qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_is_supported()
202 unsigned long rules) in qca807x_led_hw_control_set() argument
210 ret = qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_control_set()
248 unsigned long *rules) in qca807x_led_hw_control_get() argument
266 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
268 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
270 set_bit(TRIGGER_NETDEV_LINK_10, rules); in qca807x_led_hw_control_get()
272 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
274 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
276 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
278 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()
285 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
287 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
289 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
291 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
293 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
295 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()