| /linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | lag.c | 65 static u8 lag_active_port_bits(struct mlx5_lag *ldev) in lag_active_port_bits() argument 72 mlx5_infer_tx_enabled(&ldev->tracker, ldev, enabled_ports, in lag_active_port_bits() 80 static int mlx5_cmd_create_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, in mlx5_cmd_create_lag() argument 87 u8 *ports = ldev->v2p_map; in mlx5_cmd_create_lag() 94 idx0 = mlx5_lag_get_dev_index_by_seq(ldev, 0); in mlx5_cmd_create_lag() 95 idx1 = mlx5_lag_get_dev_index_by_seq(ldev, 1); in mlx5_cmd_create_lag() 120 static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, in mlx5_cmd_modify_lag() argument 127 idx0 = mlx5_lag_get_dev_index_by_seq(ldev, 0); in mlx5_cmd_modify_lag() 128 idx1 = mlx5_lag_get_dev_index_by_seq(ldev, 1); in mlx5_cmd_modify_lag() 161 static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_disabled() argument [all …]
|
| H A D | mpesw.c | 11 static void mlx5_mpesw_metadata_cleanup(struct mlx5_lag *ldev) in mlx5_mpesw_metadata_cleanup() argument 18 mlx5_ldev_for_each(i, 0, ldev) { in mlx5_mpesw_metadata_cleanup() 19 dev = ldev->pf[i].dev; in mlx5_mpesw_metadata_cleanup() 21 pf_metadata = ldev->lag_mpesw.pf_metadata[i]; in mlx5_mpesw_metadata_cleanup() 28 ldev->lag_mpesw.pf_metadata[i] = 0; in mlx5_mpesw_metadata_cleanup() 32 static int mlx5_mpesw_metadata_set(struct mlx5_lag *ldev) in mlx5_mpesw_metadata_set() argument 39 mlx5_ldev_for_each(i, 0, ldev) { in mlx5_mpesw_metadata_set() 40 dev = ldev->pf[i].dev; in mlx5_mpesw_metadata_set() 48 ldev->lag_mpesw.pf_metadata[i] = pf_metadata; in mlx5_mpesw_metadata_set() 55 mlx5_ldev_for_each(i, 0, ldev) { in mlx5_mpesw_metadata_set() [all …]
|
| H A D | mp.c | 12 static bool __mlx5_lag_is_multipath(struct mlx5_lag *ldev) in __mlx5_lag_is_multipath() argument 14 return ldev->mode == MLX5_LAG_MODE_MULTIPATH; in __mlx5_lag_is_multipath() 18 static bool mlx5_lag_multipath_check_prereq(struct mlx5_lag *ldev) in mlx5_lag_multipath_check_prereq() argument 20 int idx0 = mlx5_lag_get_dev_index_by_seq(ldev, MLX5_LAG_P1); in mlx5_lag_multipath_check_prereq() 21 int idx1 = mlx5_lag_get_dev_index_by_seq(ldev, MLX5_LAG_P2); in mlx5_lag_multipath_check_prereq() 23 if (idx0 < 0 || idx1 < 0 || !mlx5_lag_is_ready(ldev)) in mlx5_lag_multipath_check_prereq() 26 if (__mlx5_lag_is_active(ldev) && !__mlx5_lag_is_multipath(ldev)) in mlx5_lag_multipath_check_prereq() 29 if (ldev->ports > MLX5_LAG_MULTIPATH_OFFLOADS_SUPPORTED_PORTS) in mlx5_lag_multipath_check_prereq() 32 return mlx5_esw_multipath_prereq(ldev->pf[idx0].dev, in mlx5_lag_multipath_check_prereq() 33 ldev->pf[idx1].dev); in mlx5_lag_multipath_check_prereq() [all …]
|
| H A D | port_sel.c | 38 static int mlx5_lag_create_port_sel_table(struct mlx5_lag *ldev, in mlx5_lag_create_port_sel_table() argument 42 int first_idx = mlx5_lag_get_dev_index_by_seq(ldev, MLX5_LAG_P1); in mlx5_lag_create_port_sel_table() 53 dev = ldev->pf[first_idx].dev; in mlx5_lag_create_port_sel_table() 54 ft_attr.max_fte = ldev->ports * ldev->buckets; in mlx5_lag_create_port_sel_table() 80 mlx5_ldev_for_each(i, 0, ldev) { in mlx5_lag_create_port_sel_table() 81 for (j = 0; j < ldev->buckets; j++) { in mlx5_lag_create_port_sel_table() 84 idx = i * ldev->buckets + j; in mlx5_lag_create_port_sel_table() 87 dest.vport.vhca_id = MLX5_CAP_GEN(ldev->pf[affinity - 1].dev, in mlx5_lag_create_port_sel_table() 94 mlx5_ldev_for_each_reverse(k, i, 0, ldev) { in mlx5_lag_create_port_sel_table() 96 idx = k * ldev->buckets + j; in mlx5_lag_create_port_sel_table() [all …]
|
| /linux/drivers/dibs/ |
| H A D | dibs_loopback.c | 52 struct dibs_lo_dev *ldev; in dibs_lo_register_dmb() local 57 ldev = dibs->drv_priv; in dibs_lo_register_dmb() 60 for_each_clear_bit(sba_idx, ldev->sba_idx_mask, DIBS_LO_MAX_DMBS) { in dibs_lo_register_dmb() 61 if (!test_and_set_bit(sba_idx, ldev->sba_idx_mask)) in dibs_lo_register_dmb() 91 write_lock_bh(&ldev->dmb_ht_lock); in dibs_lo_register_dmb() 92 hash_for_each_possible(ldev->dmb_ht, tmp_node, list, dmb_node->token) { in dibs_lo_register_dmb() 94 write_unlock_bh(&ldev->dmb_ht_lock); in dibs_lo_register_dmb() 98 hash_add(ldev->dmb_ht, &dmb_node->list, dmb_node->token); in dibs_lo_register_dmb() 99 write_unlock_bh(&ldev->dmb_ht_lock); in dibs_lo_register_dmb() 100 atomic_inc(&ldev->dmb_cnt); in dibs_lo_register_dmb() [all …]
|
| /linux/drivers/virtio/ |
| H A D | virtio_pci_legacy_dev.c | 16 int vp_legacy_probe(struct virtio_pci_legacy_device *ldev) in vp_legacy_probe() argument 18 struct pci_dev *pci_dev = ldev->pci_dev; in vp_legacy_probe() 47 ldev->ioaddr = pci_iomap(pci_dev, 0, 0); in vp_legacy_probe() 48 if (!ldev->ioaddr) { in vp_legacy_probe() 53 ldev->isr = ldev->ioaddr + VIRTIO_PCI_ISR; in vp_legacy_probe() 55 ldev->id.vendor = pci_dev->subsystem_vendor; in vp_legacy_probe() 56 ldev->id.device = pci_dev->subsystem_device; in vp_legacy_probe() 69 void vp_legacy_remove(struct virtio_pci_legacy_device *ldev) in vp_legacy_remove() argument 71 struct pci_dev *pci_dev = ldev->pci_dev; in vp_legacy_remove() 73 pci_iounmap(pci_dev, ldev->ioaddr); in vp_legacy_remove() [all …]
|
| H A D | virtio_pci_legacy.c | 27 return vp_legacy_get_features(&vp_dev->ldev); in vp_get_features() 42 vp_legacy_set_features(&vp_dev->ldev, vdev->features); in vp_finalize_features() 52 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_get() 68 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_set() 82 return vp_legacy_get_status(&vp_dev->ldev); in vp_get_status() 90 vp_legacy_set_status(&vp_dev->ldev, status); in vp_set_status() 97 vp_legacy_set_status(&vp_dev->ldev, 0); in vp_reset() 100 vp_legacy_get_status(&vp_dev->ldev); in vp_reset() 107 return vp_legacy_config_vector(&vp_dev->ldev, vector); in vp_config_vector() 124 num = vp_legacy_get_queue_size(&vp_dev->ldev, index); in setup_vq() [all …]
|
| /linux/sound/aoa/fabrics/ |
| H A D | layout.c | 676 struct layout_dev *ldev = snd_kcontrol_chip(kcontrol); in detect_choice_get() local 680 ucontrol->value.integer.value[0] = ldev->switch_on_headphone; in detect_choice_get() 683 ucontrol->value.integer.value[0] = ldev->switch_on_lineout; in detect_choice_get() 694 struct layout_dev *ldev = snd_kcontrol_chip(kcontrol); in detect_choice_put() local 698 ldev->switch_on_headphone = !!ucontrol->value.integer.value[0]; in detect_choice_put() 701 ldev->switch_on_lineout = !!ucontrol->value.integer.value[0]; in detect_choice_put() 732 struct layout_dev *ldev = snd_kcontrol_chip(kcontrol); in detected_get() local 737 v = ldev->gpio.methods->get_detect(&ldev->gpio, in detected_get() 741 v = ldev->gpio.methods->get_detect(&ldev->gpio, in detected_get() 770 struct layout_dev *ldev, in check_codec() argument [all …]
|
| /linux/drivers/gpu/drm/lima/ |
| H A D | lima_device.c | 242 static void lima_fini_ip(struct lima_device *ldev, int index) in lima_fini_ip() argument 245 struct lima_ip *ip = ldev->ip + index; in lima_fini_ip() 251 static int lima_resume_ip(struct lima_device *ldev, int index) in lima_resume_ip() argument 254 struct lima_ip *ip = ldev->ip + index; in lima_resume_ip() 263 static void lima_suspend_ip(struct lima_device *ldev, int index) in lima_suspend_ip() argument 266 struct lima_ip *ip = ldev->ip + index; in lima_suspend_ip() 277 pipe->ldev = dev; in lima_init_gp_pipe() 309 pipe->ldev = dev; in lima_init_pp_pipe() 355 int lima_device_init(struct lima_device *ldev) in lima_device_init() argument 357 struct platform_device *pdev = to_platform_device(ldev->dev); in lima_device_init() [all …]
|
| H A D | lima_drv.c | 40 struct lima_device *ldev = to_lima_dev(dev); in lima_ioctl_get_param() local 47 switch (ldev->id) { in lima_ioctl_get_param() 61 args->value = ldev->pipe[lima_pipe_pp].num_processor; in lima_ioctl_get_param() 65 args->value = ldev->gp_version; in lima_ioctl_get_param() 69 args->value = ldev->pp_version; in lima_ioctl_get_param() 105 struct lima_device *ldev = to_lima_dev(dev); in lima_ioctl_gem_submit() local 121 pipe = ldev->pipe + args->pipe; in lima_ioctl_gem_submit() 193 struct lima_device *ldev = to_lima_dev(dev); in lima_ioctl_ctx_create() local 198 return lima_ctx_create(ldev, &priv->ctx_mgr, &args->id); in lima_ioctl_ctx_create() 216 struct lima_device *ldev = to_lima_dev(dev); in lima_drm_driver_open() local [all …]
|
| /linux/drivers/soundwire/ |
| H A D | intel_init.c | 26 struct sdw_intel_link_dev *ldev = auxiliary_dev_to_sdw_intel_link_dev(auxdev); in intel_link_dev_release() local 28 kfree(ldev); in intel_link_dev_release() 38 struct sdw_intel_link_dev *ldev; in intel_link_dev_register() local 43 ldev = kzalloc_obj(*ldev); in intel_link_dev_register() 44 if (!ldev) in intel_link_dev_register() 47 auxdev = &ldev->auxdev; in intel_link_dev_register() 61 ctx->ldev[link_id] = ldev; in intel_link_dev_register() 64 link = &ldev->link_res; in intel_link_dev_register() 97 kfree(ldev); in intel_link_dev_register() 101 ret = auxiliary_device_add(&ldev->auxdev); in intel_link_dev_register() [all …]
|
| /linux/drivers/hid/ |
| H A D | hid-led.c | 78 int (*init)(struct hidled_device *ldev); 89 struct hidled_device *ldev; member 113 static int hidled_send(struct hidled_device *ldev, __u8 *buf) in hidled_send() argument 117 mutex_lock(&ldev->lock); in hidled_send() 123 memcpy(ldev->buf, buf, ldev->config->report_size); in hidled_send() 125 if (ldev->config->report_type == RAW_REQUEST) in hidled_send() 126 ret = hid_hw_raw_request(ldev->hdev, buf[0], ldev->buf, in hidled_send() 127 ldev->config->report_size, in hidled_send() 130 else if (ldev->config->report_type == OUTPUT_REPORT) in hidled_send() 131 ret = hid_hw_output_report(ldev->hdev, ldev->buf, in hidled_send() [all …]
|
| H A D | hid-picolcd_lcd.c | 20 static int picolcd_get_contrast(struct lcd_device *ldev) in picolcd_get_contrast() argument 22 struct picolcd_data *data = lcd_get_data(ldev); in picolcd_get_contrast() 26 static int picolcd_set_contrast(struct lcd_device *ldev, int contrast) in picolcd_set_contrast() argument 28 struct picolcd_data *data = lcd_get_data(ldev); in picolcd_set_contrast() 52 struct lcd_device *ldev; in picolcd_init_lcd() local 62 ldev = lcd_device_register(dev_name(dev), dev, data, &picolcd_lcdops); in picolcd_init_lcd() 63 if (IS_ERR(ldev)) { in picolcd_init_lcd() 65 return PTR_ERR(ldev); in picolcd_init_lcd() 67 ldev->props.max_contrast = 0x0ff; in picolcd_init_lcd() 69 data->lcd = ldev; in picolcd_init_lcd() [all …]
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_crtc.c | 25 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_soft_reset() local 28 val = lsdc_rreg32(ldev, LSDC_CRTC0_CFG_REG); in lsdc_crtc0_soft_reset() 37 lsdc_wreg32(ldev, LSDC_CRTC0_CFG_REG, val); in lsdc_crtc0_soft_reset() 43 lsdc_wreg32(ldev, LSDC_CRTC0_CFG_REG, val); in lsdc_crtc0_soft_reset() 51 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc1_soft_reset() local 54 val = lsdc_rreg32(ldev, LSDC_CRTC1_CFG_REG); in lsdc_crtc1_soft_reset() 63 lsdc_wreg32(ldev, LSDC_CRTC1_CFG_REG, val); in lsdc_crtc1_soft_reset() 69 lsdc_wreg32(ldev, LSDC_CRTC1_CFG_REG, val); in lsdc_crtc1_soft_reset() 77 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_enable() local 80 val = lsdc_rreg32(ldev, LSDC_CRTC0_CFG_REG); in lsdc_crtc0_enable() [all …]
|
| H A D | lsdc_ttm.c | 223 struct lsdc_device *ldev = tdev_to_ldev(bdev); in lsdc_bo_reserve_io_mem() local 231 mem->bus.offset = (mem->start << PAGE_SHIFT) + ldev->vram_base; in lsdc_bo_reserve_io_mem() 291 struct lsdc_device *ldev = tdev_to_ldev(tbo->bdev); in lsdc_bo_pin() local 305 drm_err(&ldev->base, "%p validate failed: %d\n", lbo, ret); in lsdc_bo_pin() 310 ldev->vram_pinned_size += lsdc_bo_size(lbo); in lsdc_bo_pin() 312 ldev->gtt_pinned_size += lsdc_bo_size(lbo); in lsdc_bo_pin() 326 struct lsdc_device *ldev = tdev_to_ldev(tbo->bdev); in lsdc_bo_unpin() local 329 drm_dbg(&ldev->base, "%p unpin is not necessary\n", lbo); in lsdc_bo_unpin() 337 ldev->vram_pinned_size -= lsdc_bo_size(lbo); in lsdc_bo_unpin() 339 ldev->gtt_pinned_size -= lsdc_bo_size(lbo); in lsdc_bo_unpin() [all …]
|
| /linux/net/ieee802154/6lowpan/ |
| H A D | core.c | 63 static int lowpan_dev_init(struct net_device *ldev) in lowpan_dev_init() argument 65 netdev_lockdep_set_classes(ldev); in lowpan_dev_init() 109 static void lowpan_setup(struct net_device *ldev) in lowpan_setup() argument 111 memset(ldev->broadcast, 0xff, IEEE802154_ADDR_LEN); in lowpan_setup() 113 ldev->hard_header_len = sizeof(struct ipv6hdr); in lowpan_setup() 114 ldev->flags = IFF_BROADCAST | IFF_MULTICAST; in lowpan_setup() 115 ldev->priv_flags |= IFF_NO_QUEUE; in lowpan_setup() 117 ldev->netdev_ops = &lowpan_netdev_ops; in lowpan_setup() 118 ldev->header_ops = &lowpan_header_ops; in lowpan_setup() 119 ldev->needs_free_netdev = true; in lowpan_setup() [all …]
|
| H A D | tx.c | 33 int lowpan_header_create(struct sk_buff *skb, struct net_device *ldev, in lowpan_header_create() argument 37 struct wpan_dev *wpan_dev = lowpan_802154_dev(ldev)->wdev->ieee802154_ptr; in lowpan_header_create() 56 if (!memcmp(daddr, ldev->broadcast, EUI64_ADDR_LEN)) { in lowpan_header_create() 62 n = neigh_lookup(&nd_tbl, &hdr->daddr, ldev); in lowpan_header_create() 158 lowpan_xmit_fragmented(struct sk_buff *skb, struct net_device *ldev, in lowpan_xmit_fragmented() argument 167 frag_tag = htons(lowpan_802154_dev(ldev)->fragment_tag); in lowpan_xmit_fragmented() 168 lowpan_802154_dev(ldev)->fragment_tag++; in lowpan_xmit_fragmented() 214 ldev->stats.tx_packets++; in lowpan_xmit_fragmented() 215 ldev->stats.tx_bytes += dgram_size; in lowpan_xmit_fragmented() 224 static int lowpan_header(struct sk_buff *skb, struct net_device *ldev, in lowpan_header() argument [all …]
|
| /linux/drivers/net/ethernet/realtek/ |
| H A D | r8169_leds.c | 56 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_is_supported() local 57 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_is_supported() 58 int shift = ldev->index * 4; in rtl8168_led_hw_control_is_supported() 72 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_set() local 73 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_set() 74 int shift = ldev->index * 4; in rtl8168_led_hw_control_set() 92 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_get() local 93 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_get() 94 int shift = ldev->index * 4; in rtl8168_led_hw_control_get() 103 netdev_notice(ldev->ndev, "Deactivating unsupported Option2 LED mode\n"); in rtl8168_led_hw_control_get() [all …]
|
| /linux/include/linux/ |
| H A D | virtio_pci_legacy.h | 20 u64 vp_legacy_get_features(struct virtio_pci_legacy_device *ldev); 21 u64 vp_legacy_get_driver_features(struct virtio_pci_legacy_device *ldev); 22 void vp_legacy_set_features(struct virtio_pci_legacy_device *ldev, 24 u8 vp_legacy_get_status(struct virtio_pci_legacy_device *ldev); 25 void vp_legacy_set_status(struct virtio_pci_legacy_device *ldev, 27 u16 vp_legacy_queue_vector(struct virtio_pci_legacy_device *ldev, 29 u16 vp_legacy_config_vector(struct virtio_pci_legacy_device *ldev, 31 void vp_legacy_set_queue_address(struct virtio_pci_legacy_device *ldev, 33 bool vp_legacy_get_queue_enable(struct virtio_pci_legacy_device *ldev, 35 u16 vp_legacy_get_queue_size(struct virtio_pci_legacy_device *ldev, [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_client.c | 14 static int i40e_client_virtchnl_send(struct i40e_info *ldev, 18 static int i40e_client_setup_qvlist(struct i40e_info *ldev, 22 static void i40e_client_request_reset(struct i40e_info *ldev, 26 static int i40e_client_update_vsi_ctxt(struct i40e_info *ldev, 138 static void i40e_client_release_qvlist(struct i40e_info *ldev) in i40e_client_release_qvlist() argument 140 struct i40e_qvlist_info *qvlist_info = ldev->qvlist_info; in i40e_client_release_qvlist() 143 if (!ldev->qvlist_info) in i40e_client_release_qvlist() 147 struct i40e_pf *pf = ldev->pf; in i40e_client_release_qvlist() 155 kfree(ldev->qvlist_info); in i40e_client_release_qvlist() 156 ldev->qvlist_info = NULL; in i40e_client_release_qvlist() [all …]
|
| /linux/include/linux/net/intel/ |
| H A D | i40e_client.h | 103 struct i40e_info *ldev; member 112 int (*setup_qvlist)(struct i40e_info *ldev, struct i40e_client *client, 115 int (*virtchnl_send)(struct i40e_info *ldev, struct i40e_client *client, 121 void (*request_reset)(struct i40e_info *ldev, 127 int (*update_vsi_ctxt)(struct i40e_info *ldev, 137 int (*open)(struct i40e_info *ldev, struct i40e_client *client); 143 void (*close)(struct i40e_info *ldev, struct i40e_client *client, 147 void (*l2_param_change)(struct i40e_info *ldev, 151 int (*virtchnl_receive)(struct i40e_info *ldev, 156 void (*vf_reset)(struct i40e_info *ldev, [all …]
|
| /linux/drivers/leds/ |
| H A D | leds-dac124s085.c | 16 struct led_classdev ldev; member 33 static int dac124s085_set_brightness(struct led_classdev *ldev, in dac124s085_set_brightness() argument 36 struct dac124s085_led *led = container_of(ldev, struct dac124s085_led, in dac124s085_set_brightness() 37 ldev); in dac124s085_set_brightness() 68 led->ldev.name = led->name; in dac124s085_probe() 69 led->ldev.brightness = LED_OFF; in dac124s085_probe() 70 led->ldev.max_brightness = 0xfff; in dac124s085_probe() 71 led->ldev.brightness_set_blocking = dac124s085_set_brightness; in dac124s085_probe() 72 ret = led_classdev_register(&spi->dev, &led->ldev); in dac124s085_probe() 83 led_classdev_unregister(&dac->leds[i].ldev); in dac124s085_probe() [all …]
|
| H A D | leds-el15203000.c | 72 struct led_classdev ldev; member 86 #define to_el15203000_led(d) container_of(d, struct el15203000_led, ldev) 131 static int el15203000_set_blocking(struct led_classdev *ldev, in el15203000_set_blocking() argument 134 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_set_blocking() 139 static int el15203000_pattern_set_S(struct led_classdev *ldev, in el15203000_pattern_set_S() argument 143 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_S() 190 static int el15203000_pattern_set_P(struct led_classdev *ldev, in el15203000_pattern_set_P() argument 194 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_P() 230 static int el15203000_pattern_clear(struct led_classdev *ldev) in el15203000_pattern_clear() argument 232 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_clear() [all …]
|
| H A D | leds-spi-byte.c | 47 struct led_classdev ldev; member 62 struct spi_byte_led *led = container_of(dev, struct spi_byte_led, ldev); in spi_byte_brightness_set_blocking() 99 led->ldev.brightness = LED_OFF; in spi_byte_probe() 100 led->ldev.max_brightness = led->cdef->max_value - led->cdef->off_value; in spi_byte_probe() 101 led->ldev.brightness_set_blocking = spi_byte_brightness_set_blocking; in spi_byte_probe() 107 led->ldev.brightness = led->ldev.max_brightness; in spi_byte_probe() 108 spi_byte_brightness_set_blocking(&led->ldev, in spi_byte_probe() 109 led->ldev.brightness); in spi_byte_probe() 115 return devm_led_classdev_register_ext(dev, &led->ldev, &init_data); in spi_byte_probe()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_leds.c | 120 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_brightness_set_blocking() local 121 struct igc_adapter *adapter = netdev_priv(ldev->netdev); in igc_led_brightness_set_blocking() 130 ldev->index, mode); in igc_led_brightness_set_blocking() 132 igc_led_set(adapter, ldev->index, mode, false); in igc_led_brightness_set_blocking() 165 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_hw_control_set() local 166 struct igc_adapter *adapter = netdev_priv(ldev->netdev); in igc_led_hw_control_set() 183 ldev->index, mode); in igc_led_hw_control_set() 189 igc_led_set(adapter, ldev->index, mode, blink); in igc_led_hw_control_set() 197 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_hw_control_get() local 198 struct igc_adapter *adapter = netdev_priv(ldev->netdev); in igc_led_hw_control_get() [all …]
|