Searched refs:srio_port (Results 1 - 3 of 3) sorted by relevance

/freebsd-11.0-release/sys/contrib/octeon-sdk/
H A Dcvmx-srio.c157 * @param srio_port SRIO port device is on
162 static int __cvmx_srio_alloc_s2m(int srio_port, cvmx_sriox_s2m_typex_t s2m) argument
172 int ref_count = cvmx_atomic_fetch_and_add32(&__cvmx_srio_state[srio_port].s2m_ref_count[s2m_index], 2);
176 cvmx_write_csr(CVMX_SRIOX_S2M_TYPEX(s2m_index, srio_port), s2m.u64);
178 cvmx_read_csr(CVMX_SRIOX_S2M_TYPEX(s2m_index, srio_port));
184 if (cvmx_read_csr(CVMX_SRIOX_S2M_TYPEX(s2m_index, srio_port)) == s2m.u64)
187 cvmx_atomic_add32(&__cvmx_srio_state[srio_port].s2m_ref_count[s2m_index], -2);
190 cvmx_dprintf("SRIO%d: Unable to find free SRIOX_S2M_TYPEX\n", srio_port);
199 * @param srio_port SRIO port
202 static void __cvmx_srio_free_s2m(int srio_port, in argument
275 __cvmx_srio_local_read32(int srio_port, uint32_t offset, uint32_t *result) argument
331 __cvmx_srio_local_write32(int srio_port, uint32_t offset, uint32_t data) argument
374 cvmx_srio_link_rst(int srio_port) argument
418 cvmx_srio_initialize(int srio_port, cvmx_srio_initialize_flags_t flags) argument
876 cvmx_srio_config_read32(int srio_port, int srcid_index, int destid, int is16bit, uint8_t hopcount, uint32_t offset, uint32_t *result) argument
1048 cvmx_srio_config_write32(int srio_port, int srcid_index, int destid, int is16bit, uint8_t hopcount, uint32_t offset, uint32_t data) argument
1220 cvmx_srio_send_doorbell(int srio_port, int srcid_index, int destid, int is16bit, int priority, uint16_t data) argument
1259 cvmx_srio_send_doorbell_status(int srio_port) argument
1317 cvmx_srio_receive_doorbell(int srio_port, int *destid_index, uint32_t *sequence_num, int *srcid, int *priority, int *is16bit, uint16_t *data) argument
1357 cvmx_srio_receive_spf(int srio_port, void *buffer, int buffer_length) argument
1421 cvmx_srio_physical_map(int srio_port, cvmx_srio_write_mode_t write_op, int write_priority, cvmx_srio_read_mode_t read_op, int read_priority, int srcid_index, int destid, int is16bit, uint64_t base, uint64_t size) argument
[all...]
H A Dcvmx-helper-srio.c108 int srio_port = interface - 4; local
109 switch(srio_port)
155 int srio_port = interface - 4; local
176 sriox_omsg_portx.u64 = cvmx_read_csr(CVMX_SRIOX_OMSG_PORTX(index, srio_port));
177 sriox_omsg_portx.s.port = (srio_port) * 2 + index;
179 cvmx_write_csr(CVMX_SRIOX_OMSG_PORTX(index, srio_port), sriox_omsg_portx.u64);
196 cvmx_write_csr(CVMX_SRIOX_OMSG_SP_MRX(index, srio_port), sriox_omsg_sp_mrx.u64);
212 cvmx_write_csr(CVMX_SRIOX_OMSG_FMP_MRX(index, srio_port), sriox_omsg_fmp_mrx.u64);
220 cvmx_write_csr(CVMX_SRIOX_OMSG_NMP_MRX(index, srio_port), sriox_omsg_nmp_mrx.u64);
225 sriox_imsg_ctrl.u64 = cvmx_read_csr(CVMX_SRIOX_IMSG_CTRL(srio_port));
265 int srio_port = interface - 4; local
[all...]
H A Dcvmx-srio.h376 * @param srio_port SRIO port to initialize
380 int cvmx_srio_link_rst(int srio_port);
385 * @param srio_port SRIO port to initialize
390 int cvmx_srio_initialize(int srio_port, cvmx_srio_initialize_flags_t flags);
395 * @param srio_port SRIO port the device is on
407 int cvmx_srio_config_read32(int srio_port, int srcid_index, int destid,
414 * @param srio_port SRIO port the device is on
426 int cvmx_srio_config_write32(int srio_port, int srcid_index, int destid,
433 * @param srio_port SRIO port the device is on
444 int cvmx_srio_send_doorbell(int srio_port, in
[all...]

Completed in 60 milliseconds