Home
last modified time | relevance | path

Searched refs:p_dev (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-13.1/sys/dev/qlnx/qlnxe/
H A Decore_dev.c125 (u8 *)p_dev->doorbells + p_dev->db_size) { in ecore_db_rec_sanity()
129 (u8 *)p_dev->doorbells + p_dev->db_size); in ecore_db_rec_sanity()
151 &p_dev->hwfns[0] : &p_dev->hwfns[1]; in ecore_db_rec_find_hwfn()
726 struct ecore_dev *p_dev = p_hwfn->p_dev; in __ecore_llh_set_engine_affin() local
781 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_llh_set_engine_affin() local
834 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_llh_hw_init_pf() local
1534 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_all_ppfids_wr() local
1697 p_hwfn->p_dev = p_dev; in ecore_init_struct()
1753 OSAL_FREE(p_dev, p_dev->fw_data); in ecore_resc_free()
1756 OSAL_FREE(p_dev, p_dev->reset_stats); in ecore_resc_free()
[all …]
H A Decore_dev_api.h55 void ecore_init_dp(struct ecore_dev *p_dev,
73 void ecore_resc_free(struct ecore_dev *p_dev);
89 void ecore_resc_setup(struct ecore_dev *p_dev);
174 void ecore_hw_timers_stop_all(struct ecore_dev *p_dev);
204 void ecore_hw_hibernate_prepare(struct ecore_dev *p_dev);
213 void ecore_hw_hibernate_resume(struct ecore_dev *p_dev);
289 void ecore_hw_remove(struct ecore_dev *p_dev);
360 void ecore_get_dev_name(struct ecore_dev *p_dev,
563 ecore_chain_alloc(struct ecore_dev *p_dev,
578 void ecore_chain_free(struct ecore_dev *p_dev,
[all …]
H A Decore.h163 #define DP_ERR(p_dev, fmt, ...) \ argument
167 (p_dev)->name ? (p_dev)->name : "", \
176 (p_dev)->name ? (p_dev)->name : "", \
187 (p_dev)->name ? (p_dev)->name : "", \
198 (p_dev)->name ? (p_dev)->name : "", \
250 #define for_each_hwfn(p_dev, i) for (i = 0; i < p_dev->num_hwfns; i++) argument
649 struct ecore_dev *p_dev; member
902 #define IRO (p_hwfn->p_dev->iro_arr)
929 #define IS_ECORE_SRIOV(p_dev) (!!(p_dev)->p_iov_info) argument
1058 (ECORE_IS_BB((_p_hwfn)->p_dev) ? \
[all …]
H A Decore_int.c808 OSAL_MMIOWB(p_hwfn->p_dev); in ecore_attn_update_idx()
816 OSAL_MMIOWB(p_hwfn->p_dev); in ecore_attn_update_idx()
1409 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_int_sb_attn_alloc() local
1426 OSAL_FREE(p_dev, p_sb); in ecore_int_sb_attn_alloc()
1445 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_init_cau_sb_entry() local
1497 if (IS_VF(p_hwfn->p_dev)) in _ecore_int_cau_conf_pi()
1610 if (IS_PF(p_hwfn->p_dev)) in ecore_int_sb_setup()
1719 sb_info->p_dev = p_hwfn->p_dev; in ecore_int_sb_init()
1964 if (IS_VF(p_hwfn->p_dev)) in ecore_int_igu_disable_int()
2624 for_each_hwfn(p_dev, i) in ecore_int_disable_post_isr_release()
[all …]
H A Decore_init_ops.c62 p_dev->iro_arr = iro_arr; in ecore_init_iro_array()
159 if (IS_VF(p_hwfn->p_dev)) in ecore_init_alloc()
170 OSAL_FREE(p_hwfn->p_dev, rt_data->b_valid); in ecore_init_alloc()
255 struct ecore_dev *p_dev = p_hwfn->p_dev; local
261 array_data = p_dev->fw_data->arr_data;
402 if (CHIP_REV_IS_EMUL(p_hwfn->p_dev))
465 struct ecore_dev *p_dev = p_hwfn->p_dev; local
520 struct ecore_dev *p_dev = p_hwfn->p_dev; local
527 init_ops = p_dev->fw_data->init_ops;
591 if (CHIP_REV_IS_SLOW(p_hwfn->p_dev)) {
[all …]
H A Decore_spq.c136 OSAL_SMP_WMB(p_hwfn->p_dev); in ecore_spq_blocking_cb()
157 OSAL_SMP_RMB(p_hwfn->p_dev); in __ecore_spq_block()
290 if (ECORE_IS_BB(p_hwfn->p_dev) || ECORE_IS_AH(p_hwfn->p_dev)) { in ecore_spq_hw_initialize()
340 OSAL_WMB(p_hwfn->p_dev); in ecore_spq_hw_post()
345 OSAL_WMB(p_hwfn->p_dev); in ecore_spq_hw_post()
417 OSAL_MMIOWB(p_hwfn->p_dev); in ecore_eq_prod_update()
522 OSAL_FREE(p_hwfn->p_dev, p_eq); in ecore_eq_alloc()
549 if (IS_VF(p_hwfn->p_dev)) in ecore_cqe_completion()
692 OSAL_FREE(p_hwfn->p_dev, p_spq); in ecore_spq_alloc()
723 OSAL_FREE(p_hwfn->p_dev, p_spq); in ecore_spq_free()
[all …]
H A Decore_l2.c86 if (IS_PF(p_hwfn->p_dev)) { in ecore_l2_alloc()
144 OSAL_VFREE(p_hwfn->p_dev, in ecore_l2_free()
484 if (IS_VF(p_hwfn->p_dev)) in ecore_sp_vport_start()
837 if (IS_VF(p_hwfn->p_dev)) in ecore_sp_vport_stop()
898 if (IS_VF(p_dev)) { in ecore_filter_accept_cmd()
1707 if (IS_VF(p_dev)) { in ecore_filter_mcast_cmd()
1735 if (IS_VF(p_dev)) { in ecore_filter_ucast_cmd()
2051 if (IS_PF(p_dev)) { in _ecore_get_vport_stats()
2079 if (!p_dev) { in ecore_get_vport_stats()
2125 if (IS_PF(p_dev)) in ecore_reset_vport_stats()
[all …]
H A Decore_int_api.h65 struct ecore_dev *p_dev; member
100 OSAL_MMIOWB(sb_info->p_dev); in ecore_sb_update_sb_idx()
127 if (sb_info->p_dev->int_mode == ECORE_INT_MODE_POLL) in ecore_sb_ack()
148 OSAL_MMIOWB(sb_info->p_dev); in ecore_sb_ack()
149 OSAL_BARRIER(sb_info->p_dev); in ecore_sb_ack()
323 void ecore_int_disable_post_isr_release(struct ecore_dev *p_dev);
334 void ecore_int_attn_clr_enable(struct ecore_dev *p_dev, bool clr_enable);
H A Decore_mcp.c1678 if (IS_VF(p_hwfn->p_dev)) in ecore_get_process_kill_counter()
1697 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_mcp_handle_process_kill() local
2322 if (IS_VF(p_hwfn->p_dev)) in ecore_mcp_get_mbi_ver()
2352 if (IS_VF(p_hwfn->p_dev)) in ecore_mcp_get_media_type()
2846 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_start_recovery_process() local
3430 OSAL_MEMCPY(p_buf, &p_dev->mcp_nvm_resp, sizeof(p_dev->mcp_nvm_resp)); in ecore_mcp_nvm_resp()
4680 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_mcp_get_engine_config() local
4700 p_dev->fir_affin = in ecore_mcp_get_engine_config()
4707 p_dev->l2_affin_hint = in ecore_mcp_get_engine_config()
4713 fir_valid, p_dev->fir_affin, l2_valid, p_dev->l2_affin_hint); in ecore_mcp_get_engine_config()
[all …]
H A Decore_sriov.c652 OSAL_FREE(p_dev, p_dev->p_iov_info); in ecore_iov_free_hw_info()
658 struct ecore_dev *p_dev = p_hwfn->p_dev; in ecore_iov_hw_info() local
662 if (IS_VF(p_hwfn->p_dev)) in ecore_iov_hw_info()
675 p_dev->p_iov_info = OSAL_ZALLOC(p_dev, GFP_KERNEL, in ecore_iov_hw_info()
677 if (!p_dev->p_iov_info) { in ecore_iov_hw_info()
682 p_dev->p_iov_info->pos = pos; in ecore_iov_hw_info()
695 OSAL_FREE(p_dev, p_dev->p_iov_info); in ecore_iov_hw_info()
736 if (IS_VF(p_hwfn->p_dev) || !IS_ECORE_SRIOV(p_hwfn->p_dev) || in _ecore_iov_pf_sanity_check()
759 for_each_hwfn(p_dev, i) { in ecore_iov_set_vf_to_disable()
775 if (!IS_ECORE_SRIOV(p_dev)) in ecore_iov_set_vfs_to_disable()
[all …]
H A Decore_ooo.c139 p_ooo_info = OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_ooo_alloc()
153 OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_ooo_alloc()
169 OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_ooo_alloc()
183 OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_ooo_alloc()
198 OSAL_FREE(p_hwfn->p_dev, p_ooo_info->p_archipelagos_mem); in ecore_ooo_alloc()
200 OSAL_FREE(p_hwfn->p_dev, p_ooo_info->p_isles_mem); in ecore_ooo_alloc()
202 OSAL_FREE(p_hwfn->p_dev, p_ooo_info); in ecore_ooo_alloc()
333 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_ooo_free()
337 OSAL_FREE(p_hwfn->p_dev, p_buffer); in ecore_ooo_free()
340 OSAL_FREE(p_hwfn->p_dev, p_ooo_info->p_isles_mem); in ecore_ooo_free()
[all …]
H A Decore_hw.c261 if (!p_hwfn->p_dev->chk_reg_fifo) in ecore_is_reg_fifo_empty()
269 if (CHIP_REV_IS_SLOW(p_hwfn->p_dev)) in ecore_is_reg_fifo_empty()
292 if (CHIP_REV_IS_SLOW(p_hwfn->p_dev)) in ecore_wr()
316 if (CHIP_REV_IS_SLOW(p_hwfn->p_dev)) in ecore_rd()
342 if (IS_PF(p_hwfn->p_dev)) { in ecore_memcpy_hw()
760 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_dmae_info_free()
802 OSAL_BARRIER(p_hwfn->p_dev); in ecore_dmae_operation_wait()
817 OSAL_BARRIER(p_hwfn->p_dev); in ecore_dmae_operation_wait()
875 OSAL_DMA_SYNC(p_hwfn->p_dev, in ecore_dmae_execute_sub_operation()
889 OSAL_DMA_SYNC(p_hwfn->p_dev, in ecore_dmae_execute_sub_operation()
[all …]
H A Decore_sp_commands.c219 struct ecore_tunnel_info *p_tun = &p_hwfn->p_dev->tunnel; in ecore_tunn_set_pf_update_params()
265 if (ECORE_IS_BB_A0(p_hwfn->p_dev)) { in ecore_set_hw_tunn_mode_port()
287 struct ecore_tunnel_info *p_tun = &p_hwfn->p_dev->tunnel; in ecore_tunn_set_pf_start_params()
289 if (ECORE_IS_BB_A0(p_hwfn->p_dev)) { in ecore_tunn_set_pf_start_params()
375 &p_hwfn->p_dev->mf_bits)) { in ecore_sp_pf_start()
407 &p_hwfn->p_dev->mf_bits)) in ecore_sp_pf_start()
431 if (p_hwfn->p_dev->p_iov_info) { in ecore_sp_pf_start()
432 struct ecore_hw_sriov_info *p_iov = p_hwfn->p_dev->p_iov_info; in ecore_sp_pf_start()
452 &p_hwfn->p_dev->tunnel); in ecore_sp_pf_start()
595 if (IS_VF(p_hwfn->p_dev)) in ecore_sp_pf_update_tunn_cfg()
[all …]
H A Decore_rdma.c769 if (ECORE_IS_BB_A0(p_hwfn->p_dev) && ECORE_IS_CMT(p_hwfn->p_dev)) { in ecore_rdma_init_hw()
1020 if (ECORE_IS_BB_A0(p_hwfn->p_dev) && ECORE_IS_CMT(p_hwfn->p_dev)) { in ecore_rdma_stop()
1021 DP_ERR(p_hwfn->p_dev, in ecore_rdma_stop()
1183 OSAL_WMB(p_hwfn->p_dev); in ecore_rdma_cnq_prod_update()
1515 OSAL_FREE(p_hwfn->p_dev, qp); in ecore_rdma_destroy_qp()
1530 DP_ERR(p_hwfn->p_dev, in ecore_rdma_create_qp()
1541 DP_ERR(p_hwfn->p_dev, in ecore_rdma_create_qp()
1556 DP_NOTICE(p_hwfn->p_dev, true, in ecore_rdma_create_qp()
1563 qp = OSAL_ZALLOC(p_hwfn->p_dev, in ecore_rdma_create_qp()
1612 OSAL_FREE(p_hwfn->p_dev, qp); in ecore_rdma_create_qp()
[all …]
H A Decore_iov_api.h41 #define IS_VF(p_dev) ((p_dev)->b_is_vf) argument
42 #define IS_PF(p_dev) (!((p_dev)->b_is_vf)) argument
44 #define IS_PF_SRIOV(p_hwfn) (!!((p_hwfn)->p_dev->p_iov_info))
190 void ecore_iov_set_vfs_to_disable(struct ecore_dev *p_dev,
201 void ecore_iov_set_vf_to_disable(struct ecore_dev *p_dev,
712 enum _ecore_status_t ecore_iov_configure_min_tx_rate(struct ecore_dev *p_dev,
764 static OSAL_INLINE void ecore_iov_set_vfs_to_disable(struct ecore_dev OSAL_UNUSED *p_dev, u8 OSAL_U… in ecore_iov_set_vfs_to_disable() argument
765 static OSAL_INLINE void ecore_iov_set_vf_to_disable(struct ecore_dev OSAL_UNUSED *p_dev, u16 OSAL_U… in ecore_iov_set_vf_to_disable() argument
816 …re_status_t ecore_iov_configure_min_tx_rate(struct ecore_dev OSAL_UNUSED *p_dev, int OSAL_UNUSED v… in ecore_iov_configure_min_tx_rate() argument
H A Decore_vf.c163 OSAL_WMB(p_hwfn->p_dev); in ecore_send_msg2pf()
241 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in _ecore_vf_pf_release()
246 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in _ecore_vf_pf_release()
483 p_hwfn->p_dev->num_hwfns = 2; in ecore_vf_pf_acquire()
531 p_hwfn->p_dev->num_hwfns = 1; in ecore_vf_hw_prepare()
555 (u8 *)p_hwfn->p_dev->doorbells; in ecore_vf_hw_prepare()
580 (u8 *)p_hwfn->p_dev->doorbells; in ecore_vf_hw_prepare()
641 ECORE_IS_CMT(p_hwfn->p_dev)) { in ecore_vf_hw_prepare()
651 (u8 *)p_hwfn->p_dev->doorbells; in ecore_vf_hw_prepare()
659 p_hwfn->p_dev->doorbells); in ecore_vf_hw_prepare()
[all …]
H A Decore_l2_api.h214 ecore_filter_ucast_cmd(struct ecore_dev *p_dev,
221 ecore_filter_mcast_cmd(struct ecore_dev *p_dev,
229 struct ecore_dev *p_dev,
491 void ecore_get_vport_stats(struct ecore_dev *p_dev,
494 void ecore_reset_vport_stats(struct ecore_dev *p_dev);
H A Decore_ll2.c878 &p_hwfn->p_dev->mf_bits) && in ecore_sp_ll2_rx_queue_start()
1055 rc = ecore_chain_alloc(p_hwfn->p_dev, in ecore_ll2_acquire_connection_rx()
1079 rc = ecore_chain_alloc(p_hwfn->p_dev, in ecore_ll2_acquire_connection_rx()
1113 rc = ecore_chain_alloc(p_hwfn->p_dev, in ecore_ll2_acquire_connection_tx()
1193 OSAL_FREE(p_hwfn->p_dev, p_buf); in ecore_ll2_acquire_connection_ooo()
1518 &p_hwfn->p_dev->mf_bits)) in ecore_ll2_establish_connection()
1785 OSAL_WMB(p_hwfn->p_dev); in ecore_ll2_tx_packet_notify()
1931 &p_hwfn->p_dev->mf_bits)) in ecore_ll2_terminate_connection()
1956 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_ll2_release_connection_ooo()
1960 OSAL_FREE(p_hwfn->p_dev, p_buffer); in ecore_ll2_release_connection_ooo()
[all …]
H A Decore_mcp_api.h823 enum _ecore_status_t ecore_recovery_prolog(struct ecore_dev *p_dev);
927 enum _ecore_status_t ecore_mcp_nvm_set_secure_mode(struct ecore_dev *p_dev,
941 enum _ecore_status_t ecore_mcp_phy_write(struct ecore_dev *p_dev, u32 cmd,
955 enum _ecore_status_t ecore_mcp_nvm_write(struct ecore_dev *p_dev, u32 cmd,
966 enum _ecore_status_t ecore_mcp_nvm_put_file_begin(struct ecore_dev *p_dev,
977 enum _ecore_status_t ecore_mcp_nvm_del_file(struct ecore_dev *p_dev,
988 enum _ecore_status_t ecore_mcp_nvm_resp(struct ecore_dev *p_dev, u8 *p_buf);
1001 enum _ecore_status_t ecore_mcp_phy_read(struct ecore_dev *p_dev, u32 cmd,
1014 enum _ecore_status_t ecore_mcp_nvm_read(struct ecore_dev *p_dev, u32 addr,
H A Decore_roce.c318 DP_ERR(p_hwfn->p_dev, in ecore_roce_wait_free_cids()
412 qp->irq = OSAL_DMA_ALLOC_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_create_responder()
551 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_create_responder()
579 qp->orq = OSAL_DMA_ALLOC_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_create_requester()
703 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_create_requester()
989 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_destroy_qp_responder()
1067 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_roce_sp_destroy_qp_requester()
1142 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, p_resp_ramrod_res, in ecore_roce_sp_query_responder()
1211 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, p_req_ramrod_res, in ecore_roce_sp_query_requester()
1301 DP_ERR(p_hwfn->p_dev, in ecore_roce_destroy_ud_qp()
[all …]
H A Decore_cxt.c957 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_cxt_src_t2_free()
962 OSAL_FREE(p_hwfn->p_dev, p_mngr->t2); in ecore_cxt_src_t2_free()
1093 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_ilt_shadow_free()
1215 OSAL_FREE(p_hwfn->p_dev, in ecore_cid_map_free()
1332 if (p_hwfn->p_dev->p_iov_info) in ecore_cxt_mngr_alloc()
1707 if (p_hwfn->p_dev->p_iov_info) { in ecore_ilt_vf_bounds_init()
1926 (NUM_OF_VFS(p_hwfn->p_dev) + in ecore_tm_init_pf()
2245 DP_INFO(p_hwfn->p_dev, in ecore_rdma_set_pf_params()
2288 &p_hwfn->p_dev->mf_bits)) in ecore_cxt_set_pf_params()
2309 DP_INFO(p_hwfn->p_dev, in ecore_cxt_set_pf_params()
[all …]
H A Decore_iwarp.c355 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_iwarp_create_qp()
567 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev, in ecore_iwarp_destroy_ep()
584 OSAL_FREE(p_hwfn->p_dev, ep); in ecore_iwarp_destroy_ep()
664 p_hwfn->p_dev, in ecore_iwarp_create_ep()
683 OSAL_FREE(p_hwfn->p_dev, ep); in ecore_iwarp_create_ep()
1915 p_hwfn->p_dev, in ecore_iwarp_ll2_post_rx()
1919 OSAL_FREE(p_hwfn->p_dev, buf); in ecore_iwarp_ll2_post_rx()
2919 OSAL_FREE(p_hwfn->p_dev, buffer); in ecore_iwarp_ll2_rel_rx_pkt()
2978 p_hwfn->p_dev, in ecore_iwarp_ll2_rel_tx_pkt()
2991 OSAL_FREE(p_hwfn->p_dev, buffer); in ecore_iwarp_ll2_rel_tx_pkt()
[all …]
H A Decore_sriov.h281 void ecore_iov_free_hw_info(struct ecore_dev *p_dev);
327 static OSAL_INLINE void ecore_iov_free_hw_info(struct ecore_dev OSAL_UNUSED *p_dev) {} in ecore_iov_free_hw_info() argument
H A Decore_dcbx.c233 if (OSAL_TEST_BIT(ECORE_MF_UFP_SPECIFIC, &p_hwfn->p_dev->mf_bits)) in ecore_dcbx_set_params()
388 &p_hwfn->p_dev->mf_bits) && !eth_tlv) in ecore_dcbx_process_tlv()
1075 p_hwfn->p_dcbx_info = OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_dcbx_info_alloc()
1091 OSAL_FREE(p_hwfn->p_dev, p_hwfn->p_dcbx_info); in ecore_dcbx_info_free()
1152 if (IS_VF(p_hwfn->p_dev)) in ecore_dcbx_query_params()
1456 dcbx_info = OSAL_ALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_dcbx_get_config_params()
1465 OSAL_FREE(p_hwfn->p_dev, dcbx_info); in ecore_dcbx_get_config_params()
1490 OSAL_FREE(p_hwfn->p_dev, dcbx_info); in ecore_dcbx_get_config_params()
1734 p_dcbx_info = OSAL_ALLOC(p_hwfn->p_dev, GFP_KERNEL, in ecore_dcbx_get_dscp_priority()
1743 OSAL_FREE(p_hwfn->p_dev, p_dcbx_info); in ecore_dcbx_get_dscp_priority()
[all …]
/freebsd-13.1/sys/dev/puc/
H A Dpuc.c58 device_t p_dev; member
181 port->p_ipend = SERDEV_IPEND(port->p_dev); in puc_intr()
322 if (port->p_dev != NULL) in puc_bfe_attach()
323 device_set_ivars(port->p_dev, (void *)port); in puc_bfe_attach()
360 if (port->p_dev == NULL) in puc_bfe_attach()
362 error = device_probe_and_attach(port->p_dev); in puc_bfe_attach()
364 device_delete_child(dev, port->p_dev); in puc_bfe_attach()
365 port->p_dev = NULL; in puc_bfe_attach()
381 if (port->p_dev != NULL) in puc_bfe_attach()
382 device_delete_child(dev, port->p_dev); in puc_bfe_attach()
[all …]

12