Lines Matching full:word
17 static int fw_next(struct tegra_drm_firewall *fw, u32 *word) in fw_next() argument
22 *word = fw->data[fw->pos++]; in fw_next()
44 u32 word; in fw_check_reg() local
47 err = fw_next(fw, &word); in fw_check_reg()
60 if (!fw_check_addr_valid(fw, word)) in fw_check_reg()
158 u32 word, opcode, offset, count, mask, class; in tegra_drm_fw_validate() local
160 err = fw_next(&fw, &word); in tegra_drm_fw_validate()
164 opcode = (word & 0xf0000000) >> 28; in tegra_drm_fw_validate()
168 offset = word >> 16 & 0xfff; in tegra_drm_fw_validate()
169 mask = word & 0x3f; in tegra_drm_fw_validate()
170 class = (word >> 6) & 0x3ff; in tegra_drm_fw_validate()
178 "illegal SETCLASS(offset=0x%x, mask=0x%x, class=0x%x) at word %u", in tegra_drm_fw_validate()
182 offset = (word >> 16) & 0xfff; in tegra_drm_fw_validate()
183 count = word & 0xffff; in tegra_drm_fw_validate()
187 "illegal INCR(offset=0x%x, count=%u) in class 0x%x at word %u", in tegra_drm_fw_validate()
191 offset = (word >> 16) & 0xfff; in tegra_drm_fw_validate()
192 count = word & 0xffff; in tegra_drm_fw_validate()
196 "illegal NONINCR(offset=0x%x, count=%u) in class 0x%x at word %u", in tegra_drm_fw_validate()
200 offset = (word >> 16) & 0xfff; in tegra_drm_fw_validate()
201 mask = word & 0xffff; in tegra_drm_fw_validate()
205 "illegal MASK(offset=0x%x, mask=0x%x) in class 0x%x at word %u", in tegra_drm_fw_validate()
210 offset = (word >> 16) & 0xfff; in tegra_drm_fw_validate()
214 "illegal IMM(offset=0x%x) in class 0x%x at word %u", in tegra_drm_fw_validate()
218 payload = word & 0xffff; in tegra_drm_fw_validate()
225 offset = word & 0x3fffff; in tegra_drm_fw_validate()
229 "illegal INCR_W(offset=0x%x) in class 0x%x at word %u", in tegra_drm_fw_validate()
236 offset = word & 0x3fffff; in tegra_drm_fw_validate()
240 "illegal NONINCR(offset=0x%x) in class 0x%x at word %u", in tegra_drm_fw_validate()
244 dev_warn(client->base.dev, "illegal opcode at word %u", in tegra_drm_fw_validate()