Lines Matching full:mcu
3 * Driver for LEDs found on QNAP MCU devices
9 #include <linux/mfd/qnap-mcu.h>
23 struct qnap_mcu *mcu; member
49 return qnap_mcu_exec_with_ack(err_led->mcu, cmd, sizeof(cmd)); in qnap_mcu_err_led_set()
75 return qnap_mcu_exec_with_ack(err_led->mcu, cmd, sizeof(cmd)); in qnap_mcu_err_led_blink_set()
78 static int qnap_mcu_register_err_led(struct device *dev, struct qnap_mcu *mcu, int num_err_led) in qnap_mcu_register_err_led() argument
87 err_led->mcu = mcu; in qnap_mcu_register_err_led()
113 struct qnap_mcu *mcu; member
142 return qnap_mcu_exec_with_ack(usb_led->mcu, cmd, sizeof(cmd)); in qnap_mcu_usb_led_set()
166 return qnap_mcu_exec_with_ack(usb_led->mcu, cmd, sizeof(cmd)); in qnap_mcu_usb_led_blink_set()
169 static int qnap_mcu_register_usb_led(struct device *dev, struct qnap_mcu *mcu) in qnap_mcu_register_usb_led() argument
178 usb_led->mcu = mcu; in qnap_mcu_register_usb_led()
195 struct qnap_mcu *mcu = dev_get_drvdata(pdev->dev.parent); in qnap_mcu_leds_probe() local
200 ret = qnap_mcu_register_err_led(&pdev->dev, mcu, i); in qnap_mcu_leds_probe()
207 ret = qnap_mcu_register_usb_led(&pdev->dev, mcu); in qnap_mcu_leds_probe()
219 .name = "qnap-mcu-leds",
224 MODULE_ALIAS("platform:qnap-mcu-leds");
226 MODULE_DESCRIPTION("QNAP MCU LEDs driver");