| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_hwdev.c | 48 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 D | hinic3_hw_cfg.c | 13 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 D | hinic3_hwif.c | 96 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 D | hinic3_mbox.c | 85 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 D | hinic3_cmdq.c | 119 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 D | hinic3_eqs.c | 106 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 D | hinic3_mgmt.c | 154 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 D | hinic3_queue_common.c | 23 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 D | hinic3_nic_io.c | 211 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 D | hinic3_lld.c | 35 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 D | hinic3_main.c | 81 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 D | hinic3_netdev_ops.c | 509 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 D | malidp_hw.c | 270 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 D | malidp_crtc.c | 29 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 D | malidp_hw.h | 259 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 D | hinic_hw_dev.c | 51 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 D | hinic_port.c | 37 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 D | hinic_sriov.c | 29 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 D | hinic_hw_mbox.c | 186 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 D | hinic_tx.c | 135 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 D | hinic_rx.c | 131 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 D | hwmon.c | 133 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 D | via-rhine.c | 671 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 D | swiotlb-xen.c | 281 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 D | realtek_hwmon.c | 65 struct device *hwdev, *dev = &phydev->mdio.dev; in rtl822x_hwmon_init() local
|