Home
last modified time | relevance | path

Searched refs:led_num (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/dsa/qca/
H A Dqca8k-leds.c22 qca8k_get_enable_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info) in qca8k_get_enable_led_reg() argument
26 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_enable_led_reg()
34 reg_info->shift = QCA8K_LED_PHY123_PATTERN_EN_SHIFT(port_num, led_num); in qca8k_get_enable_led_reg()
37 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_enable_led_reg()
48 qca8k_get_control_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info) in qca8k_get_control_led_reg() argument
50 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_control_led_reg()
102 qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info); in qca8k_led_brightness_set()
171 qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info); in qca8k_led_brightness_get()
212 qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info); in qca8k_cled_blink_set()
236 qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info); in qca8k_cled_trigger_offload()
[all …]
H A Dqca8k.h438 u8 led_num; member
/linux/drivers/leds/
H A Dleds-st1202.c46 int led_num; member
92 static int st1202_pwm_pattern_write(struct st1202_chip *chip, int led_num, in st1202_pwm_pattern_write() argument
106 ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + (led_num * 2) + 0x18 * pattern), in st1202_pwm_pattern_write()
116 ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + 0x1 + (led_num * 2) + 0x18 * pattern), in st1202_pwm_pattern_write()
139 st1202_write_reg(chip, ST1202_ILED_REG0 + led->led_num, value); in st1202_brightness_set()
150 st1202_read_reg(chip, ST1202_ILED_REG0 + led->led_num, &value); in st1202_brightness_get()
155 static int st1202_channel_set(struct st1202_chip *chip, int led_num, bool active) in st1202_channel_set() argument
162 if (led_num <= 7) { in st1202_channel_set()
167 chan_low = active ? chan_low | BIT(led_num) : chan_low & ~BIT(led_num); in st1202_channel_set()
178 chan_high = active ? chan_high | (BIT(led_num) >> 8) : in st1202_channel_set()
[all …]
H A Dleds-pca955x.c131 int led_num; /* 0 .. 15 potentially */ member
160 static inline u8 pca955x_ledsel(u8 oldval, int led_num, int state) in pca955x_ledsel() argument
162 return (oldval & (~(0x3 << (led_num << 1)))) | in pca955x_ledsel()
163 ((state & 0x3) << (led_num << 1)); in pca955x_ledsel()
166 static inline int pca955x_ledstate(u8 ls, int led_num) in pca955x_ledstate() argument
168 return (ls >> (led_num << 1)) & 0x3; in pca955x_ledstate()
277 ret = pca955x_read_ls(pca955x, pca955x_led->led_num / 4, &ls); in pca955x_led_get()
281 switch (pca955x_ledstate(ls, pca955x_led->led_num % 4)) { in pca955x_led_get()
305 int reg = pca955x_led->led_num / 4; in pca955x_led_set()
306 int bit = pca955x_led->led_num % 4; in pca955x_led_set()
[all …]
H A Dleds-pca963x.c104 int led_num; /* 0 .. 15 potentially */ member
127 ledout_addr = chipdef->ledout_base + (led->led_num / 4); in pca963x_brightness()
128 shift = 2 * (led->led_num % 4); in pca963x_brightness()
138 led->led_num, in pca963x_brightness()
153 led->led_num, in pca963x_brightness()
177 ledout_addr = chipdef->ledout_base + (led->led_num / 4); in pca963x_blink()
178 shift = 2 * (led->led_num % 4); in pca963x_blink()
209 set_bit(led->led_num, leds_on); in pca963x_power_state()
211 clear_bit(led->led_num, leds_on); in pca963x_power_state()
351 led->led_num = reg; in pca963x_register_leds()
/linux/drivers/net/dsa/mv88e6xxx/
H A Dleds.c753 u32 led_num; in mv88e6xxx_port_setup_leds() local
778 if (fwnode_property_read_u32(led, "reg", &led_num)) in mv88e6xxx_port_setup_leds()
780 if (led_num > 1) { in mv88e6xxx_port_setup_leds()
786 if (led_num == 0) in mv88e6xxx_port_setup_leds()
795 mv88e6xxx_led_brightness_set(p, led_num, 1); in mv88e6xxx_port_setup_leds()
801 mv88e6xxx_led_brightness_set(p, led_num, 0); in mv88e6xxx_port_setup_leds()
805 if (led_num == 0) { in mv88e6xxx_port_setup_leds()
826 port, led_num); in mv88e6xxx_port_setup_leds()
836 dev_err(dev, "Failed to init LED %d for port %d", led_num, port); in mv88e6xxx_port_setup_leds()
/linux/drivers/net/phy/
H A Dbcm-phy-lib.c1087 u8 led_num; in bcm_phy_led_brightness_set() local
1095 led_num = index % 2; in bcm_phy_led_brightness_set()
1102 ret &= ~(BCM_LED_SRC_MASK << BCM54XX_SHD_LEDS_SHIFT(led_num)); in bcm_phy_led_brightness_set()
1104 ret |= BCM_LED_SRC_OFF << BCM54XX_SHD_LEDS_SHIFT(led_num); in bcm_phy_led_brightness_set()
1106 ret |= BCM_LED_SRC_ON << BCM54XX_SHD_LEDS_SHIFT(led_num); in bcm_phy_led_brightness_set()
/linux/drivers/media/pci/ddbridge/
H A Dddbridge-hw.c117 .led_num = 1,
H A Dddbridge.h111 u8 led_num; member
H A Dddbridge-core.c2851 if (!dev->link[0].info->led_num) in ddb_set_led()
3152 if (dev->link[0].info->led_num) in ddb_device_attrs_del()
3179 if (dev->link[0].info->led_num) in ddb_device_attrs_add()
/linux/drivers/net/phy/mscc/
H A Dmscc_main.c195 u8 led_num, in vsc85xx_led_cntl_set() argument
198 u16 mask = LED_MODE_SEL_MASK(led_num); in vsc85xx_led_cntl_set()
199 u16 val = LED_MODE_SEL(led_num, mode); in vsc85xx_led_cntl_set()
205 u8 led_num, bool combine_disable) in vsc85xx_led_combine_disable_set() argument
207 u16 val = LED_COMBINE_DIS(led_num, combine_disable); in vsc85xx_led_combine_disable_set()
208 u16 mask = LED_COMBINE_DIS_MASK(led_num); in vsc85xx_led_combine_disable_set()
/linux/drivers/net/phy/mediatek/
H A Dmtk-ge-soc.c1285 static bool mt7988_phy_led_get_polarity(struct phy_device *phydev, int led_num) in mt7988_phy_led_get_polarity() argument
1290 if (led_num == 0) in mt7988_phy_led_get_polarity()