Lines Matching refs:mvm
70 static void iwl_mvm_led_enable(struct iwl_mvm *mvm) in iwl_mvm_led_enable() argument
72 iwl_write32(mvm->trans, CSR_LED_REG, CSR_LED_REG_TURN_ON); in iwl_mvm_led_enable()
76 static void iwl_mvm_led_disable(struct iwl_mvm *mvm) in iwl_mvm_led_disable() argument
78 iwl_write32(mvm->trans, CSR_LED_REG, CSR_LED_REG_TURN_OFF); in iwl_mvm_led_disable()
84 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); in iwl_led_brightness_set() local
86 iwl_mvm_led_enable(mvm); in iwl_led_brightness_set()
88 iwl_mvm_led_disable(mvm); in iwl_led_brightness_set()
91 int iwl_mvm_leds_init(struct iwl_mvm *mvm) in iwl_mvm_leds_init() argument
98 IWL_ERR(mvm, "Blink led mode not supported, used default\n"); in iwl_mvm_leds_init()
104 IWL_INFO(mvm, "Led disabled\n"); in iwl_mvm_leds_init()
110 mvm->led.name = kasprintf(GFP_KERNEL, "%s-led", in iwl_mvm_leds_init()
111 wiphy_name(mvm->hw->wiphy)); in iwl_mvm_leds_init()
112 mvm->led.brightness_set = iwl_led_brightness_set; in iwl_mvm_leds_init()
113 mvm->led.max_brightness = 1; in iwl_mvm_leds_init()
116 mvm->led.default_trigger = in iwl_mvm_leds_init()
117 ieee80211_get_radio_led_name(mvm->hw); in iwl_mvm_leds_init()
119 ret = led_classdev_register(mvm->trans->dev, &mvm->led); in iwl_mvm_leds_init()
121 kfree(mvm->led.name); in iwl_mvm_leds_init()
122 IWL_INFO(mvm, "Failed to enable led\n"); in iwl_mvm_leds_init()
129 void iwl_mvm_leds_exit(struct iwl_mvm *mvm) in iwl_mvm_leds_exit() argument
134 led_classdev_unregister(&mvm->led); in iwl_mvm_leds_exit()
135 kfree(mvm->led.name); in iwl_mvm_leds_exit()