Lines Matching refs:master
158 struct stp_master *master; in stp_master_alloc() local
163 master = kzalloc(size, GFP_ATOMIC); in stp_master_alloc()
164 if (!master) in stp_master_alloc()
167 master->nr_free = stm->data->sw_nchannels; in stp_master_alloc()
168 __stm_master(stm, idx) = master; in stp_master_alloc()
175 struct stp_master *master = stm_master(stm, idx); in stp_master_free() local
177 if (!master) in stp_master_free()
181 kfree(master); in stp_master_free()
186 struct stp_master *master = stm_master(stm, output->master); in stm_output_claim() local
188 if (WARN_ON_ONCE(master->nr_free < output->nr_chans)) in stm_output_claim()
191 bitmap_allocate_region(&master->chan_map[0], output->channel, in stm_output_claim()
194 master->nr_free -= output->nr_chans; in stm_output_claim()
200 struct stp_master *master = stm_master(stm, output->master); in stm_output_disclaim() local
202 bitmap_release_region(&master->chan_map[0], output->channel, in stm_output_disclaim()
206 master->nr_free += output->nr_chans; in stm_output_disclaim()
241 struct stp_master *master; in stm_find_master_chan() local
252 master = stm_master(stm, midx); in stm_find_master_chan()
254 if (!master->nr_free) in stm_find_master_chan()
257 pos = find_free_channels(master->chan_map, *cstart, cend, in stm_find_master_chan()
299 output->master = midx; in stm_output_assign()
383 static void stm_write(struct stm_data *data, unsigned int master, in stm_write() argument
393 sz = data->packet(data, master, channel, STP_PACKET_DATA, flags, in stm_write()
398 data->packet(data, master, channel, STP_PACKET_FLAG, 0, 0, &nil); in stm_write()
433 stm_write(stm->data, stmf->output.master, stmf->output.channel, kbuf, in stm_char_write()
458 phys = stm->data->mmio_addr(stm->data, stmf->output.master, in stm_char_mmap()
515 ret = stm->data->link(stm->data, stmf->output.master, in stm_char_policy_set_ioctl()
533 .master = stmf->output.master, in stm_char_policy_get_ioctl()
568 stmf->output.master, in stm_char_ioctl()
742 err = stm->data->link(stm->data, src->output.master, in stm_source_link_add()
976 stm_write(stm->data, src->output.master, in stm_source_write()