Home
last modified time | relevance | path

Searched refs:hwfn (Results 1 – 12 of 12) sorted by relevance

/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/
H A Decore_init_ops.h105 #define STORE_RT_REG(hwfn, offset, val) \ argument
106 ecore_init_store_rt_reg(hwfn, offset, val)
108 #define OVERWRITE_RT_REG(hwfn, offset, val) \ argument
109 ecore_init_store_rt_reg(hwfn, offset, val)
126 #define STORE_RT_REG_AGG(hwfn, offset, val) \ argument
127 ecore_init_store_rt_agg(hwfn, offset, (u32*)&val, sizeof(val))
H A Dbcm_osal.h143 u32 qede_osal_pci_read32(struct ecore_hwfn *hwfn, u32 addr);
144 u32 *qede_osal_reg_addr(struct ecore_hwfn *hwfn, u32 addr);
163 u32 qede_osal_direct_reg_read32(struct ecore_hwfn *hwfn, void *addr);
295 #define OSAL_MUTEX_ALLOC(hwfn, lock) nothing argument
296 #define OSAL_SPIN_LOCK_ALLOC(hwfn, lock) nothing argument
323 #define OSAL_DPC_ALLOC(hwfn) OSAL_ALLOC(hwfn->p_dev, GFP_KERNEL, sizeof (u64)) argument
324 #define OSAL_DPC_INIT(dpc, hwfn) nothing argument
329 void qede_osal_recovery_handler(struct ecore_hwfn *hwfn);
368 void qede_osal_link_update(struct ecore_hwfn *hwfn);
499 #define OSAL_IOV_CHK_UCAST(hwfn, vfid, params) (0) argument
[all …]
H A Decore_vf_api.h148 bool ecore_vf_bulletin_get_forced_mac(struct ecore_hwfn *hwfn, u8 *dst_mac,
159 bool ecore_vf_bulletin_get_forced_vlan(struct ecore_hwfn *hwfn, u16 *dst_pvid);
201 static OSAL_INLINE bool ecore_vf_bulletin_get_forced_mac(struct ecore_hwfn *hwfn, u8 *dst_mac, u8 *… in ecore_vf_bulletin_get_forced_mac() argument
H A Decore_dev.c2577 struct ecore_hwfn *hwfn = &p_dev->hwfns[0]; in ecore_set_nwuf_reg() local
2642 ECORE_WOL_WR(hwfn, hwfn->p_main_ptt, reg_len, pattern_size); in ecore_set_nwuf_reg()
2645 ECORE_WOL_WR(hwfn, hwfn->p_main_ptt, reg_crc, crc); in ecore_set_nwuf_reg()
2657 struct ecore_hwfn *hwfn = &p_dev->hwfns[0]; in ecore_wol_buffer_clear() local
2667 ECORE_WOL_WR(hwfn, hwfn->p_main_ptt, wake_buffer_clear_offset, 1); in ecore_wol_buffer_clear()
2668 ECORE_WOL_WR(hwfn, hwfn->p_main_ptt, wake_buffer_clear_offset, 0); in ecore_wol_buffer_clear()
2674 struct ecore_hwfn *hwfn = &p_dev->hwfns[0]; in ecore_get_wake_info() local
2681 wake_info->wk_info = ecore_rd(hwfn, hwfn->p_main_ptt, in ecore_get_wake_info()
2684 wake_info->wk_details = ecore_rd(hwfn, hwfn->p_main_ptt, in ecore_get_wake_info()
2687 wake_info->wk_pkt_len = ecore_rd(hwfn, hwfn->p_main_ptt, in ecore_get_wake_info()
[all …]
H A Decore_int.c71 #define ecore_dbg_read_attn(hwfn, ptt, id, type, clear, results) \ argument
72 dbg_read_attn(hwfn, ptt, id, type, clear, results)
73 #define ecore_dbg_parse_attn(hwfn, results) \ argument
74 dbg_parse_attn(hwfn, results)
H A Drelease.txt1385 Change: Nullify hwfn structures' pointers after being freed.
3013 Change: Use the correct ptt for a given hwfn.
5207 5. Request: Added OSAL_NVM_IS_ACCESS_ENABLED(hwfn).
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_osal.c340 memcpy(&lnk_state, ecore_mcp_get_link_state(hwfn), in qede_get_link_info()
473 qede_osal_link_update(struct ecore_hwfn *hwfn) in qede_osal_link_update() argument
475 struct ecore_dev *edev = (struct ecore_dev *)hwfn->p_dev; in qede_osal_link_update()
480 qede_get_link_info(hwfn, &link_cfg); in qede_osal_link_update()
553 struct ecore_dev *edev = (struct ecore_dev *)hwfn->p_dev; in qede_osal_pci_write32()
565 struct ecore_dev *edev = (struct ecore_dev *)hwfn->p_dev; in qede_osal_pci_write16()
575 qede_osal_pci_read32(struct ecore_hwfn *hwfn, u32 offset) in qede_osal_pci_read32() argument
577 struct ecore_dev *edev = (struct ecore_dev *)hwfn->p_dev; in qede_osal_pci_read32()
592 struct ecore_dev *edev = (struct ecore_dev *)hwfn->p_dev; in qede_osal_pci_bar2_write32()
619 qede_osal_reg_addr(struct ecore_hwfn *hwfn, u32 addr) in qede_osal_reg_addr() argument
[all …]
H A Dqede_gld.c624 transceiver_state = ecore_rd(hwfn, ptt, hwfn->mcp_info->port_addr +
679 ret = ecore_mcp_phy_sfp_read(hwfn, ptt, hwfn->port_id, page, offset,
1271 struct ecore_hwfn *hwfn; local
1275 hwfn = &edev->hwfns[0];
1665 struct ecore_hwfn *hwfn; local
1669 hwfn = &edev->hwfns[0];
1671 if(hwfn == NULL){
1784 struct ecore_hwfn *hwfn; local
2178 struct ecore_hwfn *hwfn; local
2215 hwfn->p_main_ptt,
[all …]
H A Dqede_main.c3047 struct ecore_hwfn *hwfn; in qede_configure_link() local
3052 hwfn = &edev->hwfns[i]; in qede_configure_link()
3055 ptt = ecore_ptt_acquire(hwfn); in qede_configure_link()
3062 ret = ecore_mcp_set_link(hwfn, ptt, op); in qede_configure_link()
3064 ecore_ptt_release(hwfn, ptt); in qede_configure_link()
H A Dqede.h1078 void qede_get_link_info(struct ecore_hwfn *hwfn,struct qede_link_cfg *lnkcfg);
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/
H A Decore.tex949 …PCI function is in CMT mode. Let $\text{hwfn}_0$ stand for its HW-function under the first engine …
952 Then for $\forall n \in \mathbb{N}_{+}$, $\text{MSIX}_{2n}$ is connected to $\text{hwfn}_0$'s statu…
965 …d connected to the DPC of $\text{hwfn}_0$ and $\text{MSIX}_1$ should be enabled and connected to t…
H A Dosal.txt394 inside the hwfn->mcp_info->link_output.