Lines Matching refs:cdev

212 	struct led_classdev cdev;  member
800 static void lpg_brightness_set(struct lpg_led *led, struct led_classdev *cdev, in lpg_brightness_set() argument
831 duty = div_u64(brightness * chan->period, cdev->max_brightness); in lpg_brightness_set()
855 static int lpg_brightness_single_set(struct led_classdev *cdev, in lpg_brightness_single_set() argument
858 struct lpg_led *led = container_of(cdev, struct lpg_led, cdev); in lpg_brightness_single_set()
864 lpg_brightness_set(led, cdev, &info); in lpg_brightness_single_set()
871 static int lpg_brightness_mc_set(struct led_classdev *cdev, in lpg_brightness_mc_set() argument
874 struct led_classdev_mc *mc = lcdev_to_mccdev(cdev); in lpg_brightness_mc_set()
880 lpg_brightness_set(led, cdev, mc->subled_info); in lpg_brightness_mc_set()
930 static int lpg_blink_single_set(struct led_classdev *cdev, in lpg_blink_single_set() argument
933 struct lpg_led *led = container_of(cdev, struct lpg_led, cdev); in lpg_blink_single_set()
945 static int lpg_blink_mc_set(struct led_classdev *cdev, in lpg_blink_mc_set() argument
948 struct led_classdev_mc *mc = lcdev_to_mccdev(cdev); in lpg_blink_mc_set()
1129 static int lpg_pattern_single_set(struct led_classdev *cdev, in lpg_pattern_single_set() argument
1133 struct lpg_led *led = container_of(cdev, struct lpg_led, cdev); in lpg_pattern_single_set()
1140 lpg_brightness_single_set(cdev, LED_FULL); in lpg_pattern_single_set()
1145 static int lpg_pattern_mc_set(struct led_classdev *cdev, in lpg_pattern_mc_set() argument
1149 struct led_classdev_mc *mc = lcdev_to_mccdev(cdev); in lpg_pattern_mc_set()
1163 lpg_brightness_set(led, cdev, mc->subled_info); in lpg_pattern_mc_set()
1192 static int lpg_pattern_single_clear(struct led_classdev *cdev) in lpg_pattern_single_clear() argument
1194 struct lpg_led *led = container_of(cdev, struct lpg_led, cdev); in lpg_pattern_single_clear()
1199 static int lpg_pattern_mc_clear(struct led_classdev *cdev) in lpg_pattern_mc_clear() argument
1201 struct led_classdev_mc *mc = lcdev_to_mccdev(cdev); in lpg_pattern_mc_clear()
1371 struct led_classdev *cdev; in lpg_add_led() local
1415 cdev = &led->mcdev.led_cdev; in lpg_add_led()
1416 cdev->brightness_set_blocking = lpg_brightness_mc_set; in lpg_add_led()
1417 cdev->blink_set = lpg_blink_mc_set; in lpg_add_led()
1421 cdev->pattern_set = lpg_pattern_mc_set; in lpg_add_led()
1422 cdev->pattern_clear = lpg_pattern_mc_clear; in lpg_add_led()
1429 cdev = &led->cdev; in lpg_add_led()
1430 cdev->brightness_set_blocking = lpg_brightness_single_set; in lpg_add_led()
1431 cdev->blink_set = lpg_blink_single_set; in lpg_add_led()
1435 cdev->pattern_set = lpg_pattern_single_set; in lpg_add_led()
1436 cdev->pattern_clear = lpg_pattern_single_clear; in lpg_add_led()
1440 cdev->default_trigger = of_get_property(np, "linux,default-trigger", NULL); in lpg_add_led()
1443 cdev->max_brightness = PPG_MAX_LED_BRIGHTNESS; in lpg_add_led()
1445 cdev->max_brightness = LPG_RESOLUTION_9BIT - 1; in lpg_add_led()
1449 cdev->brightness = cdev->max_brightness; in lpg_add_led()
1451 cdev->brightness = LED_OFF; in lpg_add_led()
1453 cdev->brightness_set_blocking(cdev, cdev->brightness); in lpg_add_led()
1460 ret = devm_led_classdev_register_ext(lpg->dev, &led->cdev, &init_data); in lpg_add_led()
1462 dev_err_probe(lpg->dev, ret, "unable to register %s\n", cdev->name); in lpg_add_led()