• Home
  • Raw
  • Download

Lines Matching refs:swsb

1162    const struct tgl_swsb swsb = { d, d ? TGL_PIPE_ALL : TGL_PIPE_NONE };  in tgl_swsb_regdist()  local
1163 assert(swsb.regdist == d); in tgl_swsb_regdist()
1164 return swsb; in tgl_swsb_regdist()
1174 const struct tgl_swsb swsb = { 0, TGL_PIPE_NONE, sbid, mode }; in tgl_swsb_sbid() local
1175 assert(swsb.sbid == sbid); in tgl_swsb_sbid()
1176 return swsb; in tgl_swsb_sbid()
1194 tgl_swsb_dst_dep(struct tgl_swsb swsb, unsigned regdist) in tgl_swsb_dst_dep() argument
1196 swsb.regdist = regdist; in tgl_swsb_dst_dep()
1197 swsb.mode = swsb.mode & TGL_SBID_SET; in tgl_swsb_dst_dep()
1198 swsb.pipe = (regdist ? TGL_PIPE_ALL : TGL_PIPE_NONE); in tgl_swsb_dst_dep()
1199 return swsb; in tgl_swsb_dst_dep()
1207 tgl_swsb_src_dep(struct tgl_swsb swsb) in tgl_swsb_src_dep() argument
1209 swsb.mode = swsb.mode & (TGL_SBID_SRC | TGL_SBID_DST); in tgl_swsb_src_dep()
1210 return swsb; in tgl_swsb_src_dep()
1218 tgl_swsb_encode(const struct intel_device_info *devinfo, struct tgl_swsb swsb) in tgl_swsb_encode() argument
1220 if (!swsb.mode) { in tgl_swsb_encode()
1222 swsb.pipe == TGL_PIPE_FLOAT ? 0x10 : in tgl_swsb_encode()
1223 swsb.pipe == TGL_PIPE_INT ? 0x18 : in tgl_swsb_encode()
1224 swsb.pipe == TGL_PIPE_LONG ? 0x50 : in tgl_swsb_encode()
1225 swsb.pipe == TGL_PIPE_ALL ? 0x8 : 0; in tgl_swsb_encode()
1226 return pipe | swsb.regdist; in tgl_swsb_encode()
1227 } else if (swsb.regdist) { in tgl_swsb_encode()
1228 return 0x80 | swsb.regdist << 4 | swsb.sbid; in tgl_swsb_encode()
1230 return swsb.sbid | (swsb.mode & TGL_SBID_SET ? 0x40 : in tgl_swsb_encode()
1231 swsb.mode & TGL_SBID_DST ? 0x20 : 0x30); in tgl_swsb_encode()
1244 const struct tgl_swsb swsb = { (x & 0x70u) >> 4, TGL_PIPE_NONE, in tgl_swsb_decode() local
1250 return swsb; in tgl_swsb_decode()
1258 const struct tgl_swsb swsb = { x & 0x7u, in tgl_swsb_decode() local
1264 assert(devinfo->verx10 >= 125 || swsb.pipe == TGL_PIPE_NONE); in tgl_swsb_decode()
1265 return swsb; in tgl_swsb_decode()