Lines Matching refs:wl

19 static void brcms_radio_led_ctrl(struct brcms_info *wl, bool state)  in brcms_radio_led_ctrl()  argument
21 if (wl->radio_led.gpio == -1) in brcms_radio_led_ctrl()
24 if (wl->radio_led.active_low) in brcms_radio_led_ctrl()
28 gpio_set_value(wl->radio_led.gpio, 1); in brcms_radio_led_ctrl()
30 gpio_set_value(wl->radio_led.gpio, 0); in brcms_radio_led_ctrl()
38 struct brcms_info *wl = container_of(led_dev, in brcms_led_brightness_set() local
40 brcms_radio_led_ctrl(wl, brightness); in brcms_led_brightness_set()
43 void brcms_led_unregister(struct brcms_info *wl) in brcms_led_unregister() argument
45 if (wl->led_dev.dev) in brcms_led_unregister()
46 led_classdev_unregister(&wl->led_dev); in brcms_led_unregister()
47 if (wl->radio_led.gpio != -1) in brcms_led_unregister()
48 gpio_free(wl->radio_led.gpio); in brcms_led_unregister()
51 int brcms_led_register(struct brcms_info *wl) in brcms_led_register() argument
54 struct brcms_led *radio_led = &wl->radio_led; in brcms_led_register()
56 struct bcma_drv_cc *cc_drv = &wl->wlc->hw->d11core->bus->drv_cc; in brcms_led_register()
58 struct ssb_sprom *sprom = &wl->wlc->hw->d11core->bus->sprom; in brcms_led_register()
93 wiphy_err(wl->wiphy, "requesting led gpio %d failed (err: %d)\n", in brcms_led_register()
99 wiphy_err(wl->wiphy, "cannot set led gpio %d to output (err: %d)\n", in brcms_led_register()
104 snprintf(wl->radio_led.name, sizeof(wl->radio_led.name), in brcms_led_register()
105 "brcmsmac-%s:radio", wiphy_name(wl->wiphy)); in brcms_led_register()
107 wl->led_dev.name = wl->radio_led.name; in brcms_led_register()
108 wl->led_dev.default_trigger = in brcms_led_register()
109 ieee80211_get_radio_led_name(wl->pub->ieee_hw); in brcms_led_register()
110 wl->led_dev.brightness_set = brcms_led_brightness_set; in brcms_led_register()
111 err = led_classdev_register(wiphy_dev(wl->wiphy), &wl->led_dev); in brcms_led_register()
114 wiphy_err(wl->wiphy, "cannot register led device: %s (err: %d)\n", in brcms_led_register()
115 wl->radio_led.name, err); in brcms_led_register()
119 wiphy_info(wl->wiphy, "registered radio enabled led device: %s gpio: %d\n", in brcms_led_register()
120 wl->radio_led.name, in brcms_led_register()