Home
last modified time | relevance | path

Searched refs:ldev (Results 1 – 25 of 72) sorted by relevance

123

/linux/drivers/virtio/
H A Dvirtio_pci_legacy_dev.c16 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 Dvirtio_pci_legacy.c27 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/drivers/gpu/drm/lima/
H A Dlima_device.c242 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 Dlima_drv.c40 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 …]
H A Dlima_devfreq.c57 struct lima_device *ldev = dev_get_drvdata(dev); in lima_devfreq_get_dev_status() local
58 struct lima_devfreq *devfreq = &ldev->devfreq; in lima_devfreq_get_dev_status()
61 status->current_frequency = clk_get_rate(ldev->clk_gpu); in lima_devfreq_get_dev_status()
75 dev_dbg(ldev->dev, "busy %lu total %lu %lu %% freq %lu MHz\n", in lima_devfreq_get_dev_status()
90 void lima_devfreq_fini(struct lima_device *ldev) in lima_devfreq_fini() argument
92 struct lima_devfreq *devfreq = &ldev->devfreq; in lima_devfreq_fini()
100 devm_devfreq_remove_device(ldev->dev, devfreq->devfreq); in lima_devfreq_fini()
105 int lima_devfreq_init(struct lima_device *ldev) in lima_devfreq_init() argument
108 struct device *dev = ldev->dev; in lima_devfreq_init()
110 struct lima_devfreq *ldevfreq = &ldev->devfreq; in lima_devfreq_init()
[all …]
/linux/drivers/soundwire/
H A Dintel_init.c26 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(sizeof(*ldev), GFP_KERNEL); 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 Dhid-led.c78 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 Dhid-picolcd_lcd.c20 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/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c38 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 …]
H A Dmp.h29 void mlx5_lag_mp_reset(struct mlx5_lag *ldev);
30 int mlx5_lag_mp_init(struct mlx5_lag *ldev);
31 void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev);
36 static inline void mlx5_lag_mp_reset(struct mlx5_lag *ldev) {}; in mlx5_lag_mp_reset() argument
37 static inline int mlx5_lag_mp_init(struct mlx5_lag *ldev) { return 0; } in mlx5_lag_mp_init() argument
38 static inline void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev) {} in mlx5_lag_mp_cleanup() argument
H A Dport_sel.h33 int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports);
34 void mlx5_lag_port_sel_destroy(struct mlx5_lag *ldev);
35 int mlx5_lag_port_sel_create(struct mlx5_lag *ldev,
39 static inline int mlx5_lag_port_sel_create(struct mlx5_lag *ldev, in mlx5_lag_port_sel_create() argument
46 static inline int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports) in mlx5_lag_port_sel_modify() argument
51 static inline void mlx5_lag_port_sel_destroy(struct mlx5_lag *ldev) {} in mlx5_lag_port_sel_destroy() argument
/linux/net/ieee802154/6lowpan/
H A Dcore.c63 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 Dtx.c33 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 Dr8169_leds.c56 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 Dvirtio_pci_legacy.h20 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 Di40e_client.c14 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 Di40e_client.h103 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 Dleds-dac124s085.c16 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 Dleds-el15203000.c72 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 Dleds-spi-byte.c47 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()
H A Dleds-sc27xx-bltc.c49 struct led_classdev ldev; member
62 #define to_sc27xx_led(ldev) \ argument
63 container_of(ldev, struct sc27xx_led, ldev)
117 static int sc27xx_led_set(struct led_classdev *ldev, enum led_brightness value) in sc27xx_led_set() argument
119 struct sc27xx_led *leds = to_sc27xx_led(ldev); in sc27xx_led_set()
146 static int sc27xx_led_pattern_clear(struct led_classdev *ldev) in sc27xx_led_pattern_clear() argument
148 struct sc27xx_led *leds = to_sc27xx_led(ldev); in sc27xx_led_pattern_clear()
164 ldev->brightness = LED_OFF; in sc27xx_led_pattern_clear()
171 static int sc27xx_led_pattern_set(struct led_classdev *ldev, in sc27xx_led_pattern_set() argument
175 struct sc27xx_led *leds = to_sc27xx_led(ldev); in sc27xx_led_pattern_set()
[all …]
H A Dleds-lp3944.c60 #define ldev_to_led(c) container_of(c, struct lp3944_led_data, ldev)
66 struct led_classdev ldev; member
175 __func__, led->ldev.name, status); in lp3944_led_set()
214 __func__, led->ldev.name, reg, id, status, val); in lp3944_led_set()
307 led->ldev.name = pled->name; in lp3944_configure()
308 led->ldev.max_brightness = 1; in lp3944_configure()
309 led->ldev.brightness_set_blocking = in lp3944_configure()
311 led->ldev.blink_set = lp3944_led_set_blink; in lp3944_configure()
312 led->ldev.flags = LED_CORE_SUSPENDRESUME; in lp3944_configure()
314 err = led_classdev_register(&client->dev, &led->ldev); in lp3944_configure()
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_leds.c120 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 …]
/linux/drivers/cpuidle/governors/
H A Dladder.c53 struct ladder_device *ldev, in ladder_do_selection() argument
56 ldev->states[old_idx].stats.promotion_count = 0; in ladder_do_selection()
57 ldev->states[old_idx].stats.demotion_count = 0; in ladder_do_selection()
70 struct ladder_device *ldev = this_cpu_ptr(&ladder_devices); in ladder_select_state() local
79 ladder_do_selection(dev, ldev, last_idx, 0); in ladder_select_state()
83 last_state = &ldev->states[last_idx]; in ladder_select_state()
95 ladder_do_selection(dev, ldev, last_idx, last_idx + 1); in ladder_select_state()
110 ladder_do_selection(dev, ldev, last_idx, i); in ladder_select_state()
119 ladder_do_selection(dev, ldev, last_idx, last_idx - 1); in ladder_select_state()
138 struct ladder_device *ldev = &per_cpu(ladder_devices, dev->cpu); in ladder_enable_device() local
[all …]
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_drv.h126 struct lsdc_device *ldev; member
149 struct lsdc_device *ldev; member
167 struct lsdc_device *ldev; member
346 static inline u32 lsdc_rreg32(struct lsdc_device *ldev, u32 offset) in lsdc_rreg32() argument
348 return readl(ldev->reg_base + offset); in lsdc_rreg32()
351 static inline void lsdc_wreg32(struct lsdc_device *ldev, u32 offset, u32 val) in lsdc_wreg32() argument
353 writel(val, ldev->reg_base + offset); in lsdc_wreg32()
356 static inline void lsdc_ureg32_set(struct lsdc_device *ldev, in lsdc_ureg32_set() argument
360 void __iomem *addr = ldev->reg_base + offset; in lsdc_ureg32_set()
366 static inline void lsdc_ureg32_clr(struct lsdc_device *ldev, in lsdc_ureg32_clr() argument
[all …]

123