Lines Matching refs:hw

40 	struct hw *hw;  in src_set_state()  local
42 hw = src->rsc.hw; in src_set_state()
43 hw->src_set_state(src->rsc.ctrl_blk, state); in src_set_state()
50 struct hw *hw; in src_set_bm() local
52 hw = src->rsc.hw; in src_set_bm()
53 hw->src_set_bm(src->rsc.ctrl_blk, bm); in src_set_bm()
60 struct hw *hw; in src_set_sf() local
62 hw = src->rsc.hw; in src_set_sf()
63 hw->src_set_sf(src->rsc.ctrl_blk, sf); in src_set_sf()
70 struct hw *hw; in src_set_pm() local
72 hw = src->rsc.hw; in src_set_pm()
73 hw->src_set_pm(src->rsc.ctrl_blk, pm); in src_set_pm()
80 struct hw *hw; in src_set_rom() local
82 hw = src->rsc.hw; in src_set_rom()
83 hw->src_set_rom(src->rsc.ctrl_blk, rom); in src_set_rom()
90 struct hw *hw; in src_set_vo() local
92 hw = src->rsc.hw; in src_set_vo()
93 hw->src_set_vo(src->rsc.ctrl_blk, vo); in src_set_vo()
100 struct hw *hw; in src_set_st() local
102 hw = src->rsc.hw; in src_set_st()
103 hw->src_set_st(src->rsc.ctrl_blk, st); in src_set_st()
110 struct hw *hw; in src_set_bp() local
112 hw = src->rsc.hw; in src_set_bp()
113 hw->src_set_bp(src->rsc.ctrl_blk, bp); in src_set_bp()
120 struct hw *hw; in src_set_cisz() local
122 hw = src->rsc.hw; in src_set_cisz()
123 hw->src_set_cisz(src->rsc.ctrl_blk, cisz); in src_set_cisz()
130 struct hw *hw; in src_set_ca() local
132 hw = src->rsc.hw; in src_set_ca()
133 hw->src_set_ca(src->rsc.ctrl_blk, ca); in src_set_ca()
140 struct hw *hw; in src_set_sa() local
142 hw = src->rsc.hw; in src_set_sa()
143 hw->src_set_sa(src->rsc.ctrl_blk, sa); in src_set_sa()
150 struct hw *hw; in src_set_la() local
152 hw = src->rsc.hw; in src_set_la()
153 hw->src_set_la(src->rsc.ctrl_blk, la); in src_set_la()
160 struct hw *hw; in src_set_pitch() local
162 hw = src->rsc.hw; in src_set_pitch()
163 hw->src_set_pitch(src->rsc.ctrl_blk, pitch); in src_set_pitch()
170 struct hw *hw; in src_set_clear_zbufs() local
172 hw = src->rsc.hw; in src_set_clear_zbufs()
173 hw->src_set_clear_zbufs(src->rsc.ctrl_blk, 1); in src_set_clear_zbufs()
180 struct hw *hw; in src_commit_write() local
184 hw = src->rsc.hw; in src_commit_write()
188 dirty = hw->src_get_dirty(src->rsc.ctrl_blk) & conj_mask; in src_commit_write()
190 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_commit_write()
199 hw->src_set_dirty(src->rsc.ctrl_blk, dirty); in src_commit_write()
200 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_commit_write()
210 struct hw *hw; in src_get_ca() local
212 hw = src->rsc.hw; in src_get_ca()
213 return hw->src_get_ca(hw, src->rsc.ops->index(&src->rsc), in src_get_ca()
231 struct hw *hw = src->rsc.hw; in src_default_config_memrd() local
234 hw->src_set_state(src->rsc.ctrl_blk, SRC_STATE_OFF); in src_default_config_memrd()
235 hw->src_set_bm(src->rsc.ctrl_blk, 1); in src_default_config_memrd()
239 hw->src_set_rsr(src->rsc.ctrl_blk, rsr); in src_default_config_memrd()
240 hw->src_set_sf(src->rsc.ctrl_blk, SRC_SF_S16); in src_default_config_memrd()
241 hw->src_set_wr(src->rsc.ctrl_blk, 0); in src_default_config_memrd()
242 hw->src_set_pm(src->rsc.ctrl_blk, 0); in src_default_config_memrd()
243 hw->src_set_rom(src->rsc.ctrl_blk, 0); in src_default_config_memrd()
244 hw->src_set_vo(src->rsc.ctrl_blk, 0); in src_default_config_memrd()
245 hw->src_set_st(src->rsc.ctrl_blk, 0); in src_default_config_memrd()
246 hw->src_set_ilsz(src->rsc.ctrl_blk, src->multi - 1); in src_default_config_memrd()
247 hw->src_set_cisz(src->rsc.ctrl_blk, 0x80); in src_default_config_memrd()
248 hw->src_set_sa(src->rsc.ctrl_blk, 0x0); in src_default_config_memrd()
249 hw->src_set_la(src->rsc.ctrl_blk, 0x1000); in src_default_config_memrd()
250 hw->src_set_ca(src->rsc.ctrl_blk, 0x80); in src_default_config_memrd()
251 hw->src_set_pitch(src->rsc.ctrl_blk, 0x1000000); in src_default_config_memrd()
252 hw->src_set_clear_zbufs(src->rsc.ctrl_blk, 1); in src_default_config_memrd()
255 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_default_config_memrd()
260 hw->src_set_pitch(src->rsc.ctrl_blk, 0x1000000); in src_default_config_memrd()
261 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_default_config_memrd()
271 struct hw *hw = src->rsc.hw; in src_default_config_memwr() local
273 hw->src_set_state(src->rsc.ctrl_blk, SRC_STATE_OFF); in src_default_config_memwr()
274 hw->src_set_bm(src->rsc.ctrl_blk, 1); in src_default_config_memwr()
275 hw->src_set_rsr(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
276 hw->src_set_sf(src->rsc.ctrl_blk, SRC_SF_S16); in src_default_config_memwr()
277 hw->src_set_wr(src->rsc.ctrl_blk, 1); in src_default_config_memwr()
278 hw->src_set_pm(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
279 hw->src_set_rom(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
280 hw->src_set_vo(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
281 hw->src_set_st(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
282 hw->src_set_ilsz(src->rsc.ctrl_blk, 0); in src_default_config_memwr()
283 hw->src_set_cisz(src->rsc.ctrl_blk, 0x80); in src_default_config_memwr()
284 hw->src_set_sa(src->rsc.ctrl_blk, 0x0); in src_default_config_memwr()
285 hw->src_set_la(src->rsc.ctrl_blk, 0x1000); in src_default_config_memwr()
286 hw->src_set_ca(src->rsc.ctrl_blk, 0x80); in src_default_config_memwr()
287 hw->src_set_pitch(src->rsc.ctrl_blk, 0x1000000); in src_default_config_memwr()
288 hw->src_set_clear_zbufs(src->rsc.ctrl_blk, 1); in src_default_config_memwr()
291 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_default_config_memwr()
299 struct hw *hw = src->rsc.hw; in src_default_config_arcrw() local
303 hw->src_set_state(src->rsc.ctrl_blk, SRC_STATE_OFF); in src_default_config_arcrw()
304 hw->src_set_bm(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
308 hw->src_set_rsr(src->rsc.ctrl_blk, rsr); in src_default_config_arcrw()
309 hw->src_set_sf(src->rsc.ctrl_blk, SRC_SF_F32); in src_default_config_arcrw()
310 hw->src_set_wr(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
311 hw->src_set_pm(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
312 hw->src_set_rom(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
313 hw->src_set_vo(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
314 hw->src_set_st(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
315 hw->src_set_ilsz(src->rsc.ctrl_blk, 0); in src_default_config_arcrw()
316 hw->src_set_cisz(src->rsc.ctrl_blk, 0x80); in src_default_config_arcrw()
317 hw->src_set_sa(src->rsc.ctrl_blk, 0x0); in src_default_config_arcrw()
319 hw->src_set_la(src->rsc.ctrl_blk, 0x1000); in src_default_config_arcrw()
321 hw->src_set_ca(src->rsc.ctrl_blk, 0x80); in src_default_config_arcrw()
322 hw->src_set_pitch(src->rsc.ctrl_blk, 0x1000000); in src_default_config_arcrw()
323 hw->src_set_clear_zbufs(src->rsc.ctrl_blk, 1); in src_default_config_arcrw()
325 dirty = hw->src_get_dirty(src->rsc.ctrl_blk); in src_default_config_arcrw()
328 hw->src_set_dirty(src->rsc.ctrl_blk, dirty); in src_default_config_arcrw()
329 hw->src_commit_write(hw, src->rsc.ops->index(&src->rsc), in src_default_config_arcrw()
369 err = rsc_init(&p->rsc, idx + i, SRC, desc->msr, mgr->mgr.hw); in src_rsc_init()
492 struct hw *hw = mgr->mgr.hw; in src_enable_s() local
497 hw->src_mgr_enbs_src(mgr->mgr.ctrl_blk, in src_enable_s()
508 struct hw *hw = mgr->mgr.hw; in src_enable() local
513 hw->src_mgr_enb_src(mgr->mgr.ctrl_blk, in src_enable()
524 struct hw *hw = mgr->mgr.hw; in src_disable() local
529 hw->src_mgr_dsb_src(mgr->mgr.ctrl_blk, in src_disable()
540 struct hw *hw = mgr->mgr.hw; in src_mgr_commit_write() local
542 hw->src_mgr_commit_write(hw, mgr->mgr.ctrl_blk); in src_mgr_commit_write()
547 int src_mgr_create(struct hw *hw, struct src_mgr **rsrc_mgr) in src_mgr_create() argument
557 err = rsc_mgr_init(&src_mgr->mgr, SRC, SRC_RESOURCE_NUM, hw); in src_mgr_create()
562 conj_mask = hw->src_dirty_conj_mask(); in src_mgr_create()
570 src_mgr->card = hw->card; in src_mgr_create()
574 hw->src_mgr_dsb_src(src_mgr->mgr.ctrl_blk, i); in src_mgr_create()
576 hw->src_mgr_commit_write(hw, src_mgr->mgr.ctrl_blk); in src_mgr_create()
677 SRCIMP, desc->msr, mgr->mgr.hw); in srcimp_rsc_init()
786 struct hw *hw = mgr->hw; in srcimp_map_op() local
788 hw->srcimp_mgr_set_imaparc(mgr->ctrl_blk, entry->slot); in srcimp_map_op()
789 hw->srcimp_mgr_set_imapuser(mgr->ctrl_blk, entry->user); in srcimp_map_op()
790 hw->srcimp_mgr_set_imapnxt(mgr->ctrl_blk, entry->next); in srcimp_map_op()
791 hw->srcimp_mgr_set_imapaddr(mgr->ctrl_blk, entry->addr); in srcimp_map_op()
792 hw->srcimp_mgr_commit_write(mgr->hw, mgr->ctrl_blk); in srcimp_map_op()
831 int srcimp_mgr_create(struct hw *hw, struct srcimp_mgr **rsrcimp_mgr) in srcimp_mgr_create() argument
842 err = rsc_mgr_init(&srcimp_mgr->mgr, SRCIMP, SRCIMP_RESOURCE_NUM, hw); in srcimp_mgr_create()
863 srcimp_mgr->card = hw->card; in srcimp_mgr_create()