Lines Matching refs:led
44 static const struct led_info *ncp5623_led_to_info(const struct ncp5623_config *config, uint32_t led) in ncp5623_led_to_info() argument
46 if (led < config->num_leds) { in ncp5623_led_to_info()
47 return &config->leds_info[led]; in ncp5623_led_to_info()
53 static int ncp5623_get_info(const struct device *dev, uint32_t led, const struct led_info **info) in ncp5623_get_info() argument
56 const struct led_info *led_info = ncp5623_led_to_info(config, led); in ncp5623_get_info()
67 static int ncp5623_set_color(const struct device *dev, uint32_t led, uint8_t num_colors, in ncp5623_set_color() argument
71 const struct led_info *led_info = ncp5623_led_to_info(config, led); in ncp5623_set_color()
93 static int ncp5623_set_brightness(const struct device *dev, uint32_t led, uint8_t value) in ncp5623_set_brightness() argument
96 const struct led_info *led_info = ncp5623_led_to_info(config, led); in ncp5623_set_brightness()
114 ret = i2c_reg_write_byte_dt(&config->bus, led_channels[led] | value, 0x70); in ncp5623_set_brightness()
123 static inline int ncp5623_led_on(const struct device *dev, uint32_t led) in ncp5623_led_on() argument
125 return ncp5623_set_brightness(dev, led, 100); in ncp5623_led_on()
128 static inline int ncp5623_led_off(const struct device *dev, uint32_t led) in ncp5623_led_off() argument
130 return ncp5623_set_brightness(dev, led, 0); in ncp5623_led_off()
187 static DEVICE_API(led, ncp5623_led_api) = {