Lines Matching refs:mc_dev
30 struct led_classdev_mc mc_dev; member
46 struct ncp5623 *ncp = container_of(mc_cdev, struct ncp5623, mc_dev); in ncp5623_brightness_set()
83 struct ncp5623 *ncp = container_of(mc_cdev, struct ncp5623, mc_dev); in ncp5623_pattern_set()
192 subled_info[ncp->mc_dev.num_colors].channel = reg; in ncp5623_probe()
193 subled_info[ncp->mc_dev.num_colors++].color_index = color_index; in ncp5623_probe()
198 ncp->mc_dev.led_cdev.max_brightness = NCP5623_MAX_BRIGHTNESS; in ncp5623_probe()
199 ncp->mc_dev.subled_info = subled_info; in ncp5623_probe()
200 ncp->mc_dev.led_cdev.brightness_set_blocking = ncp5623_brightness_set; in ncp5623_probe()
201 ncp->mc_dev.led_cdev.pattern_set = ncp5623_pattern_set; in ncp5623_probe()
202 ncp->mc_dev.led_cdev.pattern_clear = ncp5623_pattern_clear; in ncp5623_probe()
203 ncp->mc_dev.led_cdev.default_trigger = "pattern"; in ncp5623_probe()
208 ret = led_classdev_multicolor_register_ext(dev, &ncp->mc_dev, &init_data); in ncp5623_probe()
236 led_classdev_multicolor_unregister(&ncp->mc_dev); in ncp5623_remove()
244 if (!(ncp->mc_dev.led_cdev.flags & LED_RETAIN_AT_SHUTDOWN)) in ncp5623_shutdown()