Home
last modified time | relevance | path

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

1234

/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dlag.c66 static u8 lag_active_port_bits(struct mlx5_lag *ldev, in lag_active_port_bits() argument
74 mlx5_infer_tx_enabled(tracker, ldev, enabled_ports, in lag_active_port_bits()
82 static int mlx5_cmd_create_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, in mlx5_cmd_create_lag() argument
90 u8 *ports = ldev->v2p_map; in mlx5_cmd_create_lag()
97 idx0 = mlx5_lag_get_dev_index_by_seq(ldev, 0); in mlx5_cmd_create_lag()
98 idx1 = mlx5_lag_get_dev_index_by_seq(ldev, 1); in mlx5_cmd_create_lag()
113 lag_active_port_bits(ldev, tracker)); in mlx5_cmd_create_lag()
123 static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, in mlx5_cmd_modify_lag() argument
130 idx0 = mlx5_lag_get_dev_index_by_seq(ldev, 0); in mlx5_cmd_modify_lag()
131 idx1 = mlx5_lag_get_dev_index_by_seq(ldev, in mlx5_cmd_modify_lag()
146 struct mlx5_lag *ldev = mlx5_lag_dev(dev); mlx5_lag_dev_group_id() local
169 struct mlx5_lag *ldev = mlx5_lag_dev(dev); mlx5_cmd_create_vport_lag() local
192 struct mlx5_lag *ldev = mlx5_lag_dev(dev); mlx5_cmd_destroy_vport_lag() local
211 mlx5_infer_tx_disabled(struct lag_tracker * tracker,struct mlx5_lag * ldev,u8 * ports,int * num_disabled) mlx5_infer_tx_disabled() argument
223 mlx5_infer_tx_enabled(struct lag_tracker * tracker,struct mlx5_lag * ldev,u8 * ports,int * num_enabled) mlx5_infer_tx_enabled() argument
239 mlx5_lag_print_mapping(struct mlx5_core_dev * dev,struct mlx5_lag * ldev,struct lag_tracker * tracker,unsigned long flags) mlx5_lag_print_mapping() argument
284 struct mlx5_lag *ldev = container_of(ref, struct mlx5_lag, ref); mlx5_ldev_free() local
314 mlx5_ldev_put(struct mlx5_lag * ldev) mlx5_ldev_put() argument
319 mlx5_ldev_get(struct mlx5_lag * ldev) mlx5_ldev_get() argument
326 struct mlx5_lag *ldev; mlx5_lag_dev_alloc() local
367 mlx5_lag_dev_get_netdev_idx(struct mlx5_lag * ldev,struct net_device * ndev) mlx5_lag_dev_get_netdev_idx() argument
382 mlx5_lag_get_master_idx(struct mlx5_lag * ldev) mlx5_lag_get_master_idx() argument
397 mlx5_lag_get_dev_index_by_seq(struct mlx5_lag * ldev,int seq) mlx5_lag_get_dev_index_by_seq() argument
430 mlx5_lag_get_filter(struct mlx5_lag * ldev,struct mlx5_core_dev * dev) mlx5_lag_get_filter() argument
447 struct mlx5_lag *ldev = mlx5_lag_dev(dev); mlx5_lag_get_dev_seq() local
477 mlx5_lag_get_dev_index_by_seq_all(struct mlx5_lag * ldev,int seq) mlx5_lag_get_dev_index_by_seq_all() argument
500 mlx5_lag_get_dev_index_by_seq_group(struct mlx5_lag * ldev,int seq,u32 group_id) mlx5_lag_get_dev_index_by_seq_group() argument
524 mlx5_lag_get_dev_index_by_seq_filter(struct mlx5_lag * ldev,int seq,u32 filter) mlx5_lag_get_dev_index_by_seq_filter() argument
543 mlx5_lag_mark_master(struct mlx5_lag * ldev) mlx5_lag_mark_master() argument
564 mlx5_lag_clear_master(struct mlx5_lag * ldev) mlx5_lag_clear_master() argument
580 struct mlx5_lag *ldev; mlx5_lag_devcom_event() local
608 mlx5_lag_num_devs(struct mlx5_lag * ldev) mlx5_lag_num_devs() argument
622 mlx5_lag_num_netdevs(struct mlx5_lag * ldev) mlx5_lag_num_netdevs() argument
638 __mlx5_lag_is_roce(struct mlx5_lag * ldev) __mlx5_lag_is_roce() argument
643 __mlx5_lag_is_sriov(struct mlx5_lag * ldev) __mlx5_lag_is_sriov() argument
648 __mlx5_lag_is_sd_active(struct mlx5_lag * ldev,struct mlx5_core_dev * dev) __mlx5_lag_is_sd_active() argument
663 mlx5_infer_tx_affinity_mapping(struct lag_tracker * tracker,struct mlx5_lag * ldev,u8 buckets,u8 * ports) mlx5_infer_tx_affinity_mapping() argument
713 mlx5_lag_has_drop_rule(struct mlx5_lag * ldev) mlx5_lag_has_drop_rule() argument
726 mlx5_lag_drop_rule_cleanup(struct mlx5_lag * ldev) mlx5_lag_drop_rule_cleanup() argument
742 mlx5_lag_drop_rule_setup(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_lag_drop_rule_setup() argument
792 _mlx5_modify_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,u8 * ports) _mlx5_modify_lag() argument
821 struct mlx5_lag *ldev; mlx5_lag_active_backup_get_netdev() local
852 mlx5_modify_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_modify_lag() argument
904 mlx5_lag_set_port_sel_mode(struct mlx5_lag * ldev,enum mlx5_lag_mode mode,unsigned long * flags) mlx5_lag_set_port_sel_mode() argument
934 mlx5_lag_set_flags(struct mlx5_lag * ldev,enum mlx5_lag_mode mode,struct lag_tracker * tracker,bool shared_fdb,unsigned long * flags) mlx5_lag_set_flags() argument
962 mlx5_create_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,unsigned long flags) mlx5_create_lag() argument
1009 mlx5_activate_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,bool shared_fdb) mlx5_activate_lag() argument
1066 mlx5_deactivate_lag(struct mlx5_lag * ldev) mlx5_deactivate_lag() argument
1112 mlx5_lag_check_prereq(struct mlx5_lag * ldev) mlx5_lag_check_prereq() argument
1163 mlx5_lag_assert_locked_transition(struct mlx5_lag * ldev,u32 filter) mlx5_lag_assert_locked_transition() argument
1183 mlx5_lag_drop_lock_for_reps(struct mlx5_lag * ldev,u32 filter) mlx5_lag_drop_lock_for_reps() argument
1194 mlx5_lag_retake_lock_after_reps(struct mlx5_lag * ldev) mlx5_lag_retake_lock_after_reps() argument
1200 mlx5_lag_rescan_dev_locked(struct mlx5_lag * ldev,struct mlx5_core_dev * dev,bool enable) mlx5_lag_rescan_dev_locked() argument
1221 mlx5_lag_rescan_devices_locked_filter(struct mlx5_lag * ldev,bool enable,u32 filter) mlx5_lag_rescan_devices_locked_filter() argument
1249 mlx5_lag_add_devices_filter(struct mlx5_lag * ldev,u32 filter) mlx5_lag_add_devices_filter() argument
1254 mlx5_lag_add_devices(struct mlx5_lag * ldev) mlx5_lag_add_devices() argument
1259 mlx5_lag_remove_devices_filter(struct mlx5_lag * ldev,u32 filter) mlx5_lag_remove_devices_filter() argument
1264 mlx5_lag_remove_devices(struct mlx5_lag * ldev) mlx5_lag_remove_devices() argument
1269 mlx5_lag_reload_ib_reps_idx(struct mlx5_lag * ldev,int idx,u32 flags) mlx5_lag_reload_ib_reps_idx() argument
1287 mlx5_lag_reload_ib_reps_unlocked(struct mlx5_lag * ldev,u32 flags,u32 filter,bool cont_on_fail) mlx5_lag_reload_ib_reps_unlocked() argument
1313 mlx5_lag_reload_ib_reps(struct mlx5_lag * ldev,u32 flags,u32 filter,bool cont_on_fail) mlx5_lag_reload_ib_reps() argument
1332 mlx5_lag_reload_ib_reps_from_locked(struct mlx5_lag * ldev,u32 flags,u32 filter,bool cont_on_fail) mlx5_lag_reload_ib_reps_from_locked() argument
1338 mlx5_lag_unload_reps_unlocked(struct mlx5_lag * ldev,u32 filter) mlx5_lag_unload_reps_unlocked() argument
1354 mlx5_lag_unload_reps_from_locked(struct mlx5_lag * ldev,u32 filter) mlx5_lag_unload_reps_from_locked() argument
1364 mlx5_disable_lag(struct mlx5_lag * ldev) mlx5_disable_lag() argument
1401 mlx5_lag_is_roce_lag(struct mlx5_lag * ldev) mlx5_lag_is_roce_lag() argument
1422 mlx5_lag_should_modify_lag(struct mlx5_lag * ldev,bool do_bond) mlx5_lag_should_modify_lag() argument
1428 mlx5_lag_should_disable_lag(struct mlx5_lag * ldev,bool do_bond) mlx5_lag_should_disable_lag() argument
1436 mlx5_lag_sum_devices_speed(struct mlx5_lag * ldev,u32 * sum_speed,int (* get_speed)(struct mlx5_core_dev *,u32 *)) mlx5_lag_sum_devices_speed() argument
1469 mlx5_lag_sum_devices_max_speed(struct mlx5_lag * ldev,u32 * max_speed) mlx5_lag_sum_devices_max_speed() argument
1475 mlx5_lag_sum_devices_oper_speed(struct mlx5_lag * ldev,u32 * oper_speed) mlx5_lag_sum_devices_oper_speed() argument
1520 mlx5_lag_set_vports_agg_speed(struct mlx5_lag * ldev) mlx5_lag_set_vports_agg_speed() argument
1554 mlx5_lag_reset_vports_speed(struct mlx5_lag * ldev) mlx5_lag_reset_vports_speed() argument
1584 mlx5_do_bond(struct mlx5_lag * ldev) mlx5_do_bond() argument
1673 mlx5_lag_get_devcom_comp(struct mlx5_lag * ldev) mlx5_lag_get_devcom_comp() argument
1748 struct mlx5_lag *ldev; mlx5_lag_demux_init() local
1774 struct mlx5_lag *ldev; mlx5_lag_demux_cleanup() local
1799 mlx5_lag_dev_get_master_pf(struct mlx5_lag * ldev,struct mlx5_core_dev * dev) mlx5_lag_dev_get_master_pf() argument
1817 struct mlx5_lag *ldev; mlx5_lag_demux_rule_add() local
1858 struct mlx5_lag *ldev; mlx5_lag_demux_rule_del() local
1874 mlx5_queue_bond_work(struct mlx5_lag * ldev,unsigned long delay) mlx5_queue_bond_work() argument
1882 struct mlx5_lag *ldev = container_of(delayed_work, struct mlx5_lag, mlx5_do_bond_work() local
1910 mlx5_handle_changeupper_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct netdev_notifier_changeupper_info * info) mlx5_handle_changeupper_event() argument
1996 mlx5_handle_changelowerstate_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct net_device * ndev,struct netdev_notifier_changelowerstate_info * info) mlx5_handle_changelowerstate_event() argument
2023 mlx5_handle_changeinfodata_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct net_device * ndev) mlx5_handle_changeinfodata_event() argument
2090 struct mlx5_lag *ldev; mlx5_lag_query_bond_speed() local
2120 struct mlx5_lag *ldev; mlx5_lag_netdev_event() local
2156 mlx5_ldev_add_netdev(struct mlx5_lag * ldev,struct mlx5_core_dev * dev,struct net_device * netdev) mlx5_ldev_add_netdev() argument
2178 mlx5_ldev_remove_netdev(struct mlx5_lag * ldev,struct net_device * netdev) mlx5_ldev_remove_netdev() argument
2196 mlx5_ldev_add_mdev(struct mlx5_lag * ldev,struct mlx5_core_dev * dev,u32 group_id) mlx5_ldev_add_mdev() argument
2232 mlx5_ldev_remove_mdev(struct mlx5_lag * ldev,struct mlx5_core_dev * dev) mlx5_ldev_remove_mdev() argument
2259 struct mlx5_lag *ldev = NULL; __mlx5_lag_dev_add_mdev() local
2334 struct mlx5_lag *ldev; mlx5_lag_remove_mdev() local
2388 struct mlx5_lag *ldev; mlx5_lag_remove_netdev() local
2409 struct mlx5_lag *ldev; mlx5_lag_add_netdev() local
2425 mlx5_get_pre_lag_func(struct mlx5_lag * ldev,int start_idx,int end_idx,u32 filter) mlx5_get_pre_lag_func() argument
2446 mlx5_get_next_lag_func(struct mlx5_lag * ldev,int start_idx,u32 filter) mlx5_get_next_lag_func() argument
2471 struct mlx5_lag *ldev; mlx5_lag_is_roce() local
2486 struct mlx5_lag *ldev; mlx5_lag_is_active() local
2502 struct mlx5_lag *ldev; mlx5_lag_mode_is_hash() local
2518 struct mlx5_lag *ldev; mlx5_lag_is_master() local
2546 struct mlx5_lag *ldev; mlx5_lag_is_sriov() local
2561 struct mlx5_lag *ldev; mlx5_lag_is_sd() local
2575 struct mlx5_lag *ldev; mlx5_lag_is_shared_fdb() local
2597 struct mlx5_lag *ldev; mlx5_lag_disable_change() local
2649 struct mlx5_lag *ldev; mlx5_lag_enable_change() local
2664 struct mlx5_lag *ldev; mlx5_lag_get_slave_port() local
2693 struct mlx5_lag *ldev; mlx5_lag_get_num_ports() local
2706 struct mlx5_lag *ldev; mlx5_lag_get_next_peer_mdev() local
2747 struct mlx5_lag *ldev; mlx5_lag_query_cong_counters() local
[all...]
H A Dmpesw.c11 static void mlx5_mpesw_metadata_cleanup(struct mlx5_lag *ldev) in mlx5_mpesw_metadata_cleanup() argument
18 mlx5_lag_for_each(i, 0, ldev, MLX5_LAG_FILTER_ALL) { in mlx5_mpesw_metadata_cleanup()
19 dev = mlx5_lag_pf(ldev, 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_lag_for_each(i, 0, ldev, MLX5_LAG_FILTER_ALL) { in mlx5_mpesw_metadata_set()
40 dev = mlx5_lag_pf(ldev, i)->dev; in mlx5_mpesw_metadata_set()
48 ldev->lag_mpesw.pf_metadata[i] = pf_metadata; in mlx5_mpesw_metadata_set()
55 mlx5_lag_for_each(i, 0, ldev, MLX5_LAG_FILTER_ALL) { in mlx5_mpesw_metadata_set()
[all …]
H A Dshared_fdb.c11 bool mlx5_lag_shared_fdb_supported_filter(struct mlx5_lag *ldev, u32 filter) in mlx5_lag_shared_fdb_supported_filter() argument
13 int idx = mlx5_lag_get_dev_index_by_seq_filter(ldev, MLX5_LAG_P1, in mlx5_lag_shared_fdb_supported_filter()
22 dev0 = mlx5_lag_pf(ldev, idx)->dev; in mlx5_lag_shared_fdb_supported_filter()
23 mlx5_lag_for_each(i, 0, ldev, filter) { in mlx5_lag_shared_fdb_supported_filter()
26 dev = mlx5_lag_pf(ldev, i)->dev; in mlx5_lag_shared_fdb_supported_filter()
45 bool mlx5_lag_shared_fdb_supported(struct mlx5_lag *ldev) in mlx5_lag_shared_fdb_supported() argument
47 return mlx5_lag_shared_fdb_supported_filter(ldev, in mlx5_lag_shared_fdb_supported()
51 static int mlx5_lag_create_single_fdb_filter(struct mlx5_lag *ldev, u32 filter) in mlx5_lag_create_single_fdb_filter() argument
53 int master_idx = mlx5_lag_get_dev_index_by_seq_filter(ldev, MLX5_LAG_P1, in mlx5_lag_create_single_fdb_filter()
63 dev0 = mlx5_lag_pf(ldev, master_idx)->dev; in mlx5_lag_create_single_fdb_filter()
[all …]
H A Ddebugfs.c6 static char *get_str_mode_type(struct mlx5_lag *ldev) in get_str_mode_type() argument
8 switch (ldev->mode) { in get_str_mode_type()
22 struct mlx5_lag *ldev; in type_show() local
25 ldev = mlx5_lag_dev(dev); in type_show()
26 mutex_lock(&ldev->lock); in type_show()
27 if (__mlx5_lag_is_active(ldev)) in type_show()
28 mode = get_str_mode_type(ldev); in type_show()
29 mutex_unlock(&ldev->lock); in type_show()
40 struct mlx5_lag *ldev; in port_sel_mode_show() local
44 ldev = mlx5_lag_dev(dev); in port_sel_mode_show()
[all …]
/linux/drivers/dibs/
H A Ddibs_loopback.c52 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 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/sound/aoa/fabrics/
H A Dlayout.c676 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 in detected_get()
770 check_codec(struct aoa_codec * codec,struct layout_dev * ldev,struct codec_connect_info * cci) check_codec() argument
821 struct layout_dev *ldev; layout_found_codec() local
854 struct layout_dev *ldev; layout_notify() local
901 struct layout_dev *ldev = layout_device; layout_attached_codec() local
999 struct layout_dev *ldev = NULL; aoa_fabric_layout_probe() local
1097 struct layout_dev *ldev = dev_get_drvdata(&sdev->ofdev.dev); aoa_fabric_layout_remove() local
1128 struct layout_dev *ldev = dev_get_drvdata(dev); aoa_fabric_layout_suspend() local
1138 struct layout_dev *ldev = dev_get_drvdata(dev); aoa_fabric_layout_resume() local
[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_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 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/vdpa/alibaba/
H A Deni_vdpa.c40 struct virtio_pci_legacy_device ldev; member
58 return &eni_vdpa->ldev; in vdpa_to_ldev()
63 struct virtio_pci_legacy_device *ldev = vdpa_to_ldev(vdpa); in eni_vdpa_get_device_features() local
64 u64 features = vp_legacy_get_features(ldev); in eni_vdpa_get_device_features()
74 struct virtio_pci_legacy_device *ldev = vdpa_to_ldev(vdpa); in eni_vdpa_set_driver_features() local
77 ENI_ERR(ldev->pci_dev, in eni_vdpa_set_driver_features()
82 vp_legacy_set_features(ldev, (u32)features); in eni_vdpa_set_driver_features()
89 struct virtio_pci_legacy_device *ldev = vdpa_to_ldev(vdpa); in eni_vdpa_get_driver_features() local
91 return vp_legacy_get_driver_features(ldev); in eni_vdpa_get_driver_features()
96 struct virtio_pci_legacy_device *ldev = vdpa_to_ldev(vdpa); in eni_vdpa_get_status() local
[all …]
/linux/drivers/net/ethernet/realtek/
H A Dr8169_leds.c57 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_is_supported() local
58 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_is_supported()
59 int shift = ldev->index * 4; in rtl8168_led_hw_control_is_supported()
73 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_set() local
74 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_set()
75 int shift = ldev->index * 4; in rtl8168_led_hw_control_set()
93 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev); in rtl8168_led_hw_control_get() local
94 struct rtl8169_private *tp = netdev_priv(ldev->ndev); in rtl8168_led_hw_control_get()
95 int shift = ldev->index * 4; in rtl8168_led_hw_control_get()
104 netdev_notice(ldev->ndev, "Deactivating unsupported Option2 LED mode\n"); in rtl8168_led_hw_control_get()
[all …]
/linux/drivers/gpu/drm/lima/
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 …]
/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/gpu/drm/loongson/
H A Dlsdc_plane.c45 struct lsdc_device *ldev = to_lsdc(fb->dev); in lsdc_fb_base_addr() local
48 return lsdc_bo_gpu_offset(lbo) + ldev->vram_base; in lsdc_fb_base_addr()
466 struct lsdc_device *ldev = primary->ldev; in lsdc_primary0_update_fb_addr() local
474 status = lsdc_rreg32(ldev, LSDC_CRTC0_CFG_REG); in lsdc_primary0_update_fb_addr()
476 lsdc_wreg32(ldev, LSDC_CRTC0_FB1_ADDR_LO_REG, lo); in lsdc_primary0_update_fb_addr()
477 lsdc_wreg32(ldev, LSDC_CRTC0_FB1_ADDR_HI_REG, hi); in lsdc_primary0_update_fb_addr()
479 lsdc_wreg32(ldev, LSDC_CRTC0_FB0_ADDR_LO_REG, lo); in lsdc_primary0_update_fb_addr()
480 lsdc_wreg32(ldev, LSDC_CRTC0_FB0_ADDR_HI_REG, hi); in lsdc_primary0_update_fb_addr()
486 struct lsdc_device *ldev = primary->ldev; in lsdc_primary0_update_fb_stride() local
488 lsdc_wreg32(ldev, LSDC_CRTC0_STRIDE_REG, stride); in lsdc_primary0_update_fb_stride()
[all …]
H A Dlsdc_ttm.c223 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/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-el15203000.c71 struct led_classdev ldev; member
85 #define to_el15203000_led(d) container_of(d, struct el15203000_led, ldev)
130 static int el15203000_set_blocking(struct led_classdev *ldev, in el15203000_set_blocking() argument
133 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_set_blocking()
138 static int el15203000_pattern_set_S(struct led_classdev *ldev, in el15203000_pattern_set_S() argument
142 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_S()
189 static int el15203000_pattern_set_P(struct led_classdev *ldev, in el15203000_pattern_set_P() argument
193 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_P()
229 static int el15203000_pattern_clear(struct led_classdev *ldev) in el15203000_pattern_clear() argument
231 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_clear()
[all …]
H A Dleds-spi-byte.c46 struct led_classdev ldev; member
61 struct spi_byte_led *led = container_of(dev, struct spi_byte_led, ldev); in spi_byte_brightness_set_blocking()
98 led->ldev.brightness = LED_OFF; in spi_byte_probe()
99 led->ldev.max_brightness = led->cdef->max_value - led->cdef->off_value; in spi_byte_probe()
100 led->ldev.brightness_set_blocking = spi_byte_brightness_set_blocking; in spi_byte_probe()
106 led->ldev.brightness = led->ldev.max_brightness; in spi_byte_probe()
107 spi_byte_brightness_set_blocking(&led->ldev, in spi_byte_probe()
108 led->ldev.brightness); in spi_byte_probe()
114 return devm_led_classdev_register_ext(dev, &led->ldev, &init_data); in spi_byte_probe()
/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 …]

1234