Lines Matching refs:fw
61 static struct meson_sm_firmware fw; variable
112 if (!fw.chip) in meson_sm_call()
115 cmd = meson_sm_get_cmd(fw.chip, cmd_index); in meson_sm_call()
150 if (!fw.chip) in meson_sm_call_read()
153 if (!fw.chip->cmd_shmem_out_base) in meson_sm_call_read()
156 if (bsize > fw.chip->shmem_size) in meson_sm_call_read()
171 memcpy(buffer, fw.sm_shmem_out_base, size); in meson_sm_call_read()
196 if (!fw.chip) in meson_sm_call_write()
199 if (size > fw.chip->shmem_size) in meson_sm_call_write()
202 if (!fw.chip->cmd_shmem_in_base) in meson_sm_call_write()
205 memcpy(fw.sm_shmem_in_base, buffer, size); in meson_sm_call_write()
229 fw.sm_shmem_in_base = meson_sm_map_shmem(chip->cmd_shmem_in_base, in meson_sm_probe()
231 if (WARN_ON(!fw.sm_shmem_in_base)) in meson_sm_probe()
236 fw.sm_shmem_out_base = meson_sm_map_shmem(chip->cmd_shmem_out_base, in meson_sm_probe()
238 if (WARN_ON(!fw.sm_shmem_out_base)) in meson_sm_probe()
242 fw.chip = chip; in meson_sm_probe()
248 iounmap(fw.sm_shmem_in_base); in meson_sm_probe()