Lines Matching refs:rules
136 static int qca807x_led_parse_netdev(struct phy_device *phydev, unsigned long rules, in qca807x_led_parse_netdev() argument
142 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
144 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
146 if (test_bit(TRIGGER_NETDEV_LINK_10, &rules)) in qca807x_led_parse_netdev()
148 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
150 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
152 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
154 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
158 if (test_bit(TRIGGER_NETDEV_TX, &rules)) in qca807x_led_parse_netdev()
160 if (test_bit(TRIGGER_NETDEV_RX, &rules)) in qca807x_led_parse_netdev()
162 if (test_bit(TRIGGER_NETDEV_LINK_100, &rules)) in qca807x_led_parse_netdev()
164 if (test_bit(TRIGGER_NETDEV_LINK_1000, &rules)) in qca807x_led_parse_netdev()
166 if (test_bit(TRIGGER_NETDEV_HALF_DUPLEX, &rules)) in qca807x_led_parse_netdev()
168 if (test_bit(TRIGGER_NETDEV_FULL_DUPLEX, &rules)) in qca807x_led_parse_netdev()
175 if (rules && !*offload_trigger) in qca807x_led_parse_netdev()
193 unsigned long rules) in qca807x_led_hw_is_supported() argument
200 return qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_is_supported()
204 unsigned long rules) in qca807x_led_hw_control_set() argument
212 ret = qca807x_led_parse_netdev(phydev, rules, &offload_trigger); in qca807x_led_hw_control_set()
250 unsigned long *rules) in qca807x_led_hw_control_get() argument
268 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
270 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
272 set_bit(TRIGGER_NETDEV_LINK_10, rules); in qca807x_led_hw_control_get()
274 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
276 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
278 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
280 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()
287 set_bit(TRIGGER_NETDEV_TX, rules); in qca807x_led_hw_control_get()
289 set_bit(TRIGGER_NETDEV_RX, rules); in qca807x_led_hw_control_get()
291 set_bit(TRIGGER_NETDEV_LINK_100, rules); in qca807x_led_hw_control_get()
293 set_bit(TRIGGER_NETDEV_LINK_1000, rules); in qca807x_led_hw_control_get()
295 set_bit(TRIGGER_NETDEV_HALF_DUPLEX, rules); in qca807x_led_hw_control_get()
297 set_bit(TRIGGER_NETDEV_FULL_DUPLEX, rules); in qca807x_led_hw_control_get()