Lines Matching refs:loc

98 static int qib_sd7220_reg_mod(struct qib_devdata *dd, int sdnum, u32 loc,
100 static int ibsd_mod_allchnls(struct qib_devdata *dd, int loc, int val,
178 u32 loc;
183 loc = IB_PGUDP(chn);
184 ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, 0, 0);
192 ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, pat, 0xFF);
197 ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, 0, 0);
206 loc = IB_CMUDONE(chn);
207 ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, 0, 0);
647 * @loc: location - channel, element, register, as packed by EPB_LOC() macro.
656 static int qib_sd7220_reg_mod(struct qib_devdata *dd, int sdnum, u32 loc,
702 * loc encodes chip-select as well as address
704 transval = loc | EPB_RD;
712 transval = loc | (wd & EPB_DATA_MASK);
745 static int qib_sd7220_ram_xfer(struct qib_devdata *dd, int sdnum, u32 loc,
787 * "loc" (location including address and memory select) to
791 addr = loc & 0x1FFF;
1120 * failure, >= 0 for success. The parameter 'loc' is assumed to
1126 static int ibsd_mod_allchnls(struct qib_devdata *dd, int loc, int val,
1132 if (loc & EPB_GLOBAL_WR) {
1139 loc |= (1U << EPB_IB_QUAD0_CS_SHF);
1140 chnl = (loc >> (4 + EPB_ADDR_SHF)) & 7;
1143 loc & ~EPB_GLOBAL_WR, 0, 0);
1145 int sloc = loc >> EPB_ADDR_SHF;
1155 loc &= ~(7 << (4+EPB_ADDR_SHF));
1156 ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, val, 0xFF);
1158 int sloc = loc >> EPB_ADDR_SHF;
1167 loc &= ~(7 << (4+EPB_ADDR_SHF));
1168 loc |= (1U << EPB_IB_QUAD0_CS_SHF);
1170 int cloc = loc | (chnl << (4+EPB_ADDR_SHF));
1174 int sloc = loc >> EPB_ADDR_SHF;
1220 int elt, reg, val, loc;
1224 loc = EPB_LOC(0, elt, reg);
1227 ret = ibsd_mod_allchnls(dd, loc, val, 0xFF);
1281 int loc = CMUCTRL5 | (1U << EPB_IB_QUAD0_CS_SHF);
1283 return qib_sd7220_reg_mod(dd, IB_7220_SERDES, loc, val, 0xFF);
1346 int loc = RXLSPPM(0) | EPB_GLOBAL_WR;
1349 ret = ibsd_mod_allchnls(dd, loc, 0, 0x80);
1354 ibsd_mod_allchnls(dd, loc, 0x80, 0x80);
1358 ret = ibsd_mod_allchnls(dd, loc, 0, 0x80);
1363 ibsd_mod_allchnls(dd, loc, 0x80, 0x80);