Home
last modified time | relevance | path

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

/linux-5.19.10/arch/mips/cavium-octeon/executive/
Dcvmx-helper-jtag.c89 union cvmx_ciu_qlm_jtgd jtgd; in cvmx_helper_qlm_jtag_shift() local
90 jtgd.u64 = 0; in cvmx_helper_qlm_jtag_shift()
91 jtgd.s.shift = 1; in cvmx_helper_qlm_jtag_shift()
92 jtgd.s.shft_cnt = bits - 1; in cvmx_helper_qlm_jtag_shift()
93 jtgd.s.shft_reg = data; in cvmx_helper_qlm_jtag_shift()
95 jtgd.s.select = 1 << qlm; in cvmx_helper_qlm_jtag_shift()
96 cvmx_write_csr(CVMX_CIU_QLM_JTGD, jtgd.u64); in cvmx_helper_qlm_jtag_shift()
98 jtgd.u64 = cvmx_read_csr(CVMX_CIU_QLM_JTGD); in cvmx_helper_qlm_jtag_shift()
99 } while (jtgd.s.shift); in cvmx_helper_qlm_jtag_shift()
100 return jtgd.s.shft_reg >> (32 - bits); in cvmx_helper_qlm_jtag_shift()
[all …]