Home
last modified time | relevance | path

Searched defs:hwdev (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_hwdev.c48 static int hinic3_comm_aeqs_init(struct hinic3_hwdev *hwdev) in hinic3_comm_aeqs_init()
89 static int hinic3_comm_ceqs_init(struct hinic3_hwdev *hwdev) in hinic3_comm_ceqs_init()
132 static int hinic3_comm_mbox_init(struct hinic3_hwdev *hwdev) in hinic3_comm_mbox_init()
150 static void hinic3_comm_mbox_free(struct hinic3_hwdev *hwdev) in hinic3_comm_mbox_free()
160 static int init_aeqs_msix_attr(struct hinic3_hwdev *hwdev) in init_aeqs_msix_attr()
187 static int init_ceqs_msix_attr(struct hinic3_hwdev *hwdev) in init_ceqs_msix_attr()
214 static int hinic3_comm_pf_to_mgmt_init(struct hinic3_hwdev *hwdev) in hinic3_comm_pf_to_mgmt_init()
230 static void hinic3_comm_pf_to_mgmt_free(struct hinic3_hwdev *hwdev) in hinic3_comm_pf_to_mgmt_free()
244 static int init_basic_mgmt_channel(struct hinic3_hwdev *hwdev) in init_basic_mgmt_channel()
276 static void free_base_mgmt_channel(struct hinic3_hwdev *hwdev) in free_base_mgmt_channel()
[all …]
H A Dhinic3_hw_cfg.c13 static void hinic3_parse_pub_res_cap(struct hinic3_hwdev *hwdev, in hinic3_parse_pub_res_cap()
22 static void hinic3_parse_l2nic_res_cap(struct hinic3_hwdev *hwdev, in hinic3_parse_l2nic_res_cap()
33 static void hinic3_parse_dev_cap(struct hinic3_hwdev *hwdev, in hinic3_parse_dev_cap()
47 static int get_cap_from_fw(struct hinic3_hwdev *hwdev, in get_cap_from_fw()
72 static int hinic3_init_irq_info(struct hinic3_hwdev *hwdev) in hinic3_init_irq_info()
99 static int hinic3_init_irq_alloc_info(struct hinic3_hwdev *hwdev) in hinic3_init_irq_alloc_info()
127 int hinic3_init_cfg_mgmt(struct hinic3_hwdev *hwdev) in hinic3_init_cfg_mgmt()
163 void hinic3_free_cfg_mgmt(struct hinic3_hwdev *hwdev) in hinic3_free_cfg_mgmt()
173 int hinic3_alloc_irqs(struct hinic3_hwdev *hwdev, u16 num, in hinic3_alloc_irqs()
198 void hinic3_free_irq(struct hinic3_hwdev *hwdev, u32 irq_id) in hinic3_free_irq()
[all …]
H A Dhinic3_hwif.c96 struct hinic3_hwdev *hwdev = priv_data; in check_hwif_ready_handler() local
105 static int wait_hwif_ready(struct hinic3_hwdev *hwdev) in wait_hwif_ready()
135 static int init_hwif_attr(struct hinic3_hwdev *hwdev) in init_hwif_attr()
206 static void hinic3_set_ppf(struct hinic3_hwdev *hwdev) in hinic3_set_ppf()
284 void hinic3_free_db_addr(struct hinic3_hwdev *hwdev, const u8 __iomem *db_base) in hinic3_free_db_addr()
297 int hinic3_alloc_db_addr(struct hinic3_hwdev *hwdev, void __iomem **db_base, in hinic3_alloc_db_addr()
320 void hinic3_set_msix_state(struct hinic3_hwdev *hwdev, u16 msix_idx, in hinic3_set_msix_state()
341 static void disable_all_msix(struct hinic3_hwdev *hwdev) in disable_all_msix()
350 void hinic3_msix_intr_clear_resend_bit(struct hinic3_hwdev *hwdev, u16 msix_idx, in hinic3_msix_intr_clear_resend_bit()
365 void hinic3_set_msix_auto_mask_state(struct hinic3_hwdev *hwdev, u16 msix_idx, in hinic3_set_msix_auto_mask_state()
[all …]
H A Dhinic3_mbox.c85 struct hinic3_hwdev *hwdev = mbox->hwdev; in get_mbox_msg_desc() local
190 void hinic3_mbox_func_aeqe_handler(struct hinic3_hwdev *hwdev, u8 *header, in hinic3_mbox_func_aeqe_handler()
212 static int init_mbox_dma_queue(struct hinic3_hwdev *hwdev, in init_mbox_dma_queue()
231 static void uninit_mbox_dma_queue(struct hinic3_hwdev *hwdev, in uninit_mbox_dma_queue()
317 static int hinic3_init_func_mbox_msg_channel(struct hinic3_hwdev *hwdev) in hinic3_init_func_mbox_msg_channel()
340 static void hinic3_uninit_func_mbox_msg_channel(struct hinic3_hwdev *hwdev) in hinic3_uninit_func_mbox_msg_channel()
359 struct hinic3_hwdev *hwdev = mbox->hwdev; in alloc_mbox_wb_status() local
382 struct hinic3_hwdev *hwdev = mbox->hwdev; in free_mbox_wb_status() local
393 static int hinic3_mbox_pre_init(struct hinic3_hwdev *hwdev, in hinic3_mbox_pre_init()
410 int hinic3_init_mbox(struct hinic3_hwdev *hwdev) in hinic3_init_mbox()
[all …]
H A Dhinic3_cmdq.c119 struct hinic3_cmd_buf *hinic3_alloc_cmd_buf(struct hinic3_hwdev *hwdev) in hinic3_alloc_cmd_buf()
148 void hinic3_free_cmd_buf(struct hinic3_hwdev *hwdev, in hinic3_free_cmd_buf()
163 struct hinic3_hwdev *hwdev) in cmdq_clear_cmd_buf()
232 void hinic3_cmdq_ceq_handler(struct hinic3_hwdev *hwdev, __le32 ceqe_data) in hinic3_cmdq_ceq_handler()
560 int hinic3_cmdq_direct_resp(struct hinic3_hwdev *hwdev, u8 mod, u8 cmd, in hinic3_cmdq_direct_resp()
579 static void cmdq_init_queue_ctxt(struct hinic3_hwdev *hwdev, u8 cmdq_id, in cmdq_init_queue_ctxt()
606 static int init_cmdq(struct hinic3_cmdq *cmdq, struct hinic3_hwdev *hwdev, in init_cmdq()
626 static int hinic3_set_cmdq_ctxt(struct hinic3_hwdev *hwdev, u8 cmdq_id) in hinic3_set_cmdq_ctxt()
650 static int hinic3_set_cmdq_ctxts(struct hinic3_hwdev *hwdev) in hinic3_set_cmdq_ctxts()
668 static int create_cmdq_wq(struct hinic3_hwdev *hwdev, in create_cmdq_wq()
[all …]
H A Dhinic3_eqs.c106 int hinic3_aeq_register_cb(struct hinic3_hwdev *hwdev, in hinic3_aeq_register_cb()
119 void hinic3_aeq_unregister_cb(struct hinic3_hwdev *hwdev, in hinic3_aeq_unregister_cb()
131 int hinic3_ceq_register_cb(struct hinic3_hwdev *hwdev, in hinic3_ceq_register_cb()
144 void hinic3_ceq_unregister_cb(struct hinic3_hwdev *hwdev, in hinic3_ceq_unregister_cb()
185 struct hinic3_hwdev *hwdev = ceqs->hwdev; in ceq_event_handler() local
209 struct hinic3_hwdev *hwdev = aeqs->hwdev; in aeq_event_handler() local
336 struct hinic3_hwdev *hwdev; in aeq_interrupt() local
366 static int hinic3_set_ceq_ctrl_reg(struct hinic3_hwdev *hwdev, u16 q_id, in hinic3_set_ceq_ctrl_reg()
560 static int init_eq(struct hinic3_eq *eq, struct hinic3_hwdev *hwdev, u16 q_id, in init_eq()
644 int hinic3_aeqs_init(struct hinic3_hwdev *hwdev, u16 num_aeqs, in hinic3_aeqs_init()
[all …]
H A Dhinic3_mgmt.c154 struct hinic3_hwdev *hwdev = pf_to_mgmt->hwdev; in hinic3_recv_mgmt_msg_handler() local
250 int hinic3_pf_to_mgmt_init(struct hinic3_hwdev *hwdev) in hinic3_pf_to_mgmt_init()
285 void hinic3_pf_to_mgmt_free(struct hinic3_hwdev *hwdev) in hinic3_pf_to_mgmt_free()
298 void hinic3_flush_mgmt_workq(struct hinic3_hwdev *hwdev) in hinic3_flush_mgmt_workq()
307 void hinic3_mgmt_msg_aeqe_handler(struct hinic3_hwdev *hwdev, u8 *header, in hinic3_mgmt_msg_aeqe_handler()
H A Dhinic3_queue_common.c23 static void __queue_pages_free(struct hinic3_hwdev *hwdev, in __queue_pages_free()
35 void hinic3_queue_pages_free(struct hinic3_hwdev *hwdev, in hinic3_queue_pages_free()
41 int hinic3_queue_pages_alloc(struct hinic3_hwdev *hwdev, in hinic3_queue_pages_alloc()
H A Dhinic3_nic_io.c211 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_init_nic_io() local
268 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_init_nicio_res() local
306 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_free_nicio_res() local
316 static int hinic3_create_sq(struct hinic3_hwdev *hwdev, in hinic3_create_sq()
339 static int hinic3_create_rq(struct hinic3_hwdev *hwdev, in hinic3_create_rq()
360 static int hinic3_create_qp(struct hinic3_hwdev *hwdev, in hinic3_create_qp()
389 static void hinic3_destroy_qp(struct hinic3_hwdev *hwdev, in hinic3_destroy_qp()
402 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_alloc_qps() local
454 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_free_qps() local
654 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in init_sq_ctxts() local
[all …]
H A Dhinic3_lld.c35 static bool hinic3_adev_svc_supported(struct hinic3_hwdev *hwdev, in hinic3_adev_svc_supported()
56 static struct hinic3_adev *hinic3_add_one_adev(struct hinic3_hwdev *hwdev, in hinic3_add_one_adev()
94 static void hinic3_del_one_adev(struct hinic3_hwdev *hwdev, in hinic3_del_one_adev()
115 static int hinic3_attach_aux_devices(struct hinic3_hwdev *hwdev) in hinic3_attach_aux_devices()
148 static void hinic3_detach_aux_devices(struct hinic3_hwdev *hwdev) in hinic3_detach_aux_devices()
H A Dhinic3_main.c81 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_alloc_txrxqs() local
136 struct hinic3_hwdev *hwdev) in hinic3_init_nic_dev()
175 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_sw_init() local
291 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_default_hw_feature() local
413 struct hinic3_hwdev *hwdev = hinic3_adev_get_hwdev(adev); in hinic3_nic_probe() local
H A Dhinic3_netdev_ops.c509 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_feature_rx_csum() local
525 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_feature_tso() local
541 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_feature_lro() local
567 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_feature_rx_cvlan() local
591 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_feature_vlan_filter() local
/linux/drivers/gpu/drm/arm/
H A Dmalidp_hw.c270 static int malidp500_query_hw(struct malidp_hw_device *hwdev) in malidp500_query_hw()
284 static void malidp500_enter_config_mode(struct malidp_hw_device *hwdev) in malidp500_enter_config_mode()
303 static void malidp500_leave_config_mode(struct malidp_hw_device *hwdev) in malidp500_leave_config_mode()
319 static bool malidp500_in_config_mode(struct malidp_hw_device *hwdev) in malidp500_in_config_mode()
330 static void malidp500_set_config_valid(struct malidp_hw_device *hwdev, u8 value) in malidp500_set_config_valid()
338 static void malidp500_modeset(struct malidp_hw_device *hwdev, struct videomode *mode) in malidp500_modeset()
417 static int malidp500_rotmem_required(struct malidp_hw_device *hwdev, u16 w, in malidp500_rotmem_required()
430 static void malidp500_se_write_pp_coefftab(struct malidp_hw_device *hwdev, in malidp500_se_write_pp_coefftab()
447 static int malidp500_se_set_scaling_coeffs(struct malidp_hw_device *hwdev, in malidp500_se_set_scaling_coeffs()
479 static long malidp500_se_calc_mclk(struct malidp_hw_device *hwdev, in malidp500_se_calc_mclk()
[all …]
H A Dmalidp_crtc.c29 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_mode_valid() local
53 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_enable() local
79 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_disable() local
250 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_check_scaling() local
342 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_check() local
495 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_enable_vblank() local
505 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_disable_vblank() local
H A Dmalidp_hw.h259 static inline u32 malidp_hw_read(struct malidp_hw_device *hwdev, u32 reg) in malidp_hw_read()
265 static inline void malidp_hw_write(struct malidp_hw_device *hwdev, in malidp_hw_write()
272 static inline void malidp_hw_setbits(struct malidp_hw_device *hwdev, in malidp_hw_setbits()
281 static inline void malidp_hw_clearbits(struct malidp_hw_device *hwdev, in malidp_hw_clearbits()
290 static inline u32 malidp_get_block_base(struct malidp_hw_device *hwdev, in malidp_get_block_base()
303 static inline void malidp_hw_disable_irq(struct malidp_hw_device *hwdev, in malidp_hw_disable_irq()
311 static inline void malidp_hw_enable_irq(struct malidp_hw_device *hwdev, in malidp_hw_enable_irq()
331 static inline u8 malidp_hw_get_pitch_align(struct malidp_hw_device *hwdev, bool rotated) in malidp_hw_get_pitch_align()
366 static inline void malidp_se_set_enh_coeffs(struct malidp_hw_device *hwdev) in malidp_se_set_enh_coeffs()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_dev.c51 static int parse_capability(struct hinic_hwdev *hwdev, in parse_capability()
96 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in get_capability() local
122 static int get_dev_cap(struct hinic_hwdev *hwdev) in get_dev_cap()
154 static int init_msix(struct hinic_hwdev *hwdev) in init_msix()
189 static void disable_msix(struct hinic_hwdev *hwdev) in disable_msix()
208 int hinic_port_msg_cmd(struct hinic_hwdev *hwdev, enum hinic_port_cmd cmd, in hinic_port_msg_cmd()
220 int hinic_hilink_msg_cmd(struct hinic_hwdev *hwdev, enum hinic_hilink_cmd cmd, in hinic_hilink_msg_cmd()
239 static int init_fw_ctxt(struct hinic_hwdev *hwdev) in init_fw_ctxt()
270 static int set_hw_ioctxt(struct hinic_hwdev *hwdev, unsigned int sq_depth, in set_hw_ioctxt()
299 static int wait_for_outbound_state(struct hinic_hwdev *hwdev) in wait_for_outbound_state()
[all …]
H A Dhinic_port.c37 struct hinic_hwdev *hwdev = nic_dev->hwdev; in change_mac() local
116 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_mac() local
147 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_mtu() local
178 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_add_vlan() local
198 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_del_vlan() local
218 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_rx_mode() local
239 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_link_state() local
270 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_state() local
305 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_func_state() local
336 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_cap() local
[all …]
H A Dhinic_sriov.c29 static int hinic_set_mac(struct hinic_hwdev *hwdev, const u8 *mac_addr, in hinic_set_mac()
52 static void hinic_notify_vf_link_status(struct hinic_hwdev *hwdev, u16 vf_id, in hinic_notify_vf_link_status()
76 void hinic_notify_all_vfs_link_changed(struct hinic_hwdev *hwdev, in hinic_notify_all_vfs_link_changed()
89 static u16 hinic_vf_info_vlanprio(struct hinic_hwdev *hwdev, int vf_id) in hinic_vf_info_vlanprio()
102 static int hinic_set_vf_vlan(struct hinic_hwdev *hwdev, bool add, u16 vid, in hinic_set_vf_vlan()
134 static int hinic_set_vf_tx_rate_max_min(struct hinic_hwdev *hwdev, u16 vf_id, in hinic_set_vf_tx_rate_max_min()
164 static int hinic_set_vf_rate_limit(struct hinic_hwdev *hwdev, u16 vf_id, in hinic_set_vf_rate_limit()
193 static int hinic_set_vf_tx_rate(struct hinic_hwdev *hwdev, u16 vf_id, in hinic_set_vf_tx_rate()
212 static int hinic_init_vf_config(struct hinic_hwdev *hwdev, u16 vf_id) in hinic_init_vf_config()
257 static int hinic_register_vf_msg_handler(void *hwdev, u16 vf_id, in hinic_register_vf_msg_handler()
[all …]
H A Dhinic_hw_mbox.c186 static bool check_func_id(struct hinic_hwdev *hwdev, u16 src_func_idx, in check_func_id()
210 bool hinic_mbox_check_func_id_8B(struct hinic_hwdev *hwdev, u16 func_idx, in hinic_mbox_check_func_id_8B()
224 int hinic_register_pf_mbox_cb(struct hinic_hwdev *hwdev, in hinic_register_pf_mbox_cb()
247 int hinic_register_vf_mbox_cb(struct hinic_hwdev *hwdev, in hinic_register_vf_mbox_cb()
268 void hinic_unregister_pf_mbox_cb(struct hinic_hwdev *hwdev, in hinic_unregister_pf_mbox_cb()
287 void hinic_unregister_vf_mbox_cb(struct hinic_hwdev *hwdev, in hinic_unregister_vf_mbox_cb()
514 static int set_vf_mbox_random_id(struct hinic_hwdev *hwdev, u16 func_id) in set_vf_mbox_random_id()
570 struct hinic_hwdev *hwdev = func_to_func->hwdev; in check_vf_mbox_random_id() local
666 static void mbox_copy_header(struct hinic_hwdev *hwdev, in mbox_copy_header()
676 static void mbox_copy_send_data(struct hinic_hwdev *hwdev, in mbox_copy_send_data()
[all …]
H A Dhinic_tx.c135 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_map_skb() local
186 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_unmap_skb() local
801 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_request_irq() local
863 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_init_txq() local
H A Dhinic_rx.c131 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_alloc_skb() local
166 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_unmap_skb() local
518 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_request_irq() local
/linux/drivers/hwmon/
H A Dhwmon.c133 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_dev_release() local
166 struct hwmon_device *hwdev = to_hwmon_device(tdata->dev); in hwmon_thermal_get_temp() local
185 struct hwmon_device *hwdev = to_hwmon_device(tdata->dev); in hwmon_thermal_set_trips() local
231 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_add_sensor() local
266 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_register_sensors() local
300 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_notify() local
356 struct hwmon_device *hwdev; in pec_store() local
431 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_attr_show() local
457 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_attr_show_string() local
480 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_attr_store() local
[all …]
/linux/drivers/net/ethernet/via/
H A Dvia-rhine.c671 static inline int verify_mmio(struct device *hwdev, in verify_mmio()
896 static int rhine_init_one_common(struct device *hwdev, u32 quirks, in rhine_init_one_common()
1033 struct device *hwdev = &pdev->dev; in rhine_init_one_pci() local
1141 struct device *hwdev = dev->dev.parent; in alloc_ring() local
1179 struct device *hwdev = dev->dev.parent; in free_ring() local
1204 struct device *hwdev = dev->dev.parent; in rhine_skb_dma_init() local
1284 struct device *hwdev = dev->dev.parent; in free_rbufs() local
1326 struct device *hwdev = dev->dev.parent; in free_tbufs() local
1779 struct device *hwdev = dev->dev.parent; in rhine_start_tx() local
1921 struct device *hwdev = dev->dev.parent; in rhine_tx() local
[all …]
/linux/drivers/xen/
H A Dswiotlb-xen.c281 static void xen_swiotlb_unmap_phys(struct device *hwdev, dma_addr_t dev_addr, in xen_swiotlb_unmap_phys()
346 xen_swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, in xen_swiotlb_unmap_sg()
417 xen_swiotlb_dma_supported(struct device *hwdev, u64 mask) in xen_swiotlb_dma_supported()
/linux/drivers/net/phy/realtek/
H A Drealtek_hwmon.c65 struct device *hwdev, *dev = &phydev->mdio.dev; in rtl822x_hwmon_init() local

123