/Linux-v4.19/sound/pci/pcxhr/ |
D | pcxhr_hwdep.c | 38 static int pcxhr_sub_init(struct pcxhr_mgr *mgr); 42 static int pcxhr_init_board(struct pcxhr_mgr *mgr) in pcxhr_init_board() argument 49 if (mgr->mono_capture) in pcxhr_init_board() 50 card_streams = mgr->capture_chips * 2; in pcxhr_init_board() 52 card_streams = mgr->capture_chips; in pcxhr_init_board() 53 card_streams += mgr->playback_chips * PCXHR_PLAYBACK_STREAMS; in pcxhr_init_board() 56 pcxhr_enable_dsp(mgr); in pcxhr_init_board() 59 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_init_board() 63 if ((rmh.stat[0] & MASK_FIRST_FIELD) < mgr->playback_chips * 2) in pcxhr_init_board() 67 mgr->capture_chips * 2) in pcxhr_init_board() [all …]
|
D | pcxhr_core.c | 72 #define PCXHR_INPB(mgr,x) inb((mgr)->port[PCXHR_REG_TO_PORT(x)] + (x)) argument 73 #define PCXHR_INPL(mgr,x) inl((mgr)->port[PCXHR_REG_TO_PORT(x)] + (x)) argument 74 #define PCXHR_OUTPB(mgr,x,data) outb((data), (mgr)->port[PCXHR_REG_TO_PORT(x)] + (x)) argument 75 #define PCXHR_OUTPL(mgr,x,data) outl((data), (mgr)->port[PCXHR_REG_TO_PORT(x)] + (x)) argument 126 static int pcxhr_check_reg_bit(struct pcxhr_mgr *mgr, unsigned int reg, in pcxhr_check_reg_bit() argument 133 *read = PCXHR_INPB(mgr, reg); in pcxhr_check_reg_bit() 136 dev_dbg(&mgr->pci->dev, in pcxhr_check_reg_bit() 143 dev_err(&mgr->pci->dev, in pcxhr_check_reg_bit() 179 static int pcxhr_send_it_dsp(struct pcxhr_mgr *mgr, in pcxhr_send_it_dsp() argument 187 PCXHR_OUTPL(mgr, PCXHR_PLX_MBOX0, in pcxhr_send_it_dsp() [all …]
|
D | pcxhr_mix22.c | 49 #define PCXHR_INPB(mgr, x) inb((mgr)->port[PCXHR_DSP] + (x)) argument 50 #define PCXHR_OUTPB(mgr, x, data) outb((data), (mgr)->port[PCXHR_DSP] + (x)) argument 219 static void hr222_config_akm(struct pcxhr_mgr *mgr, unsigned short data) in hr222_config_akm() argument 223 PCXHR_INPB(mgr, PCXHR_XLX_HIFREQ); in hr222_config_akm() 226 PCXHR_OUTPB(mgr, PCXHR_XLX_DATA, in hr222_config_akm() 231 PCXHR_INPB(mgr, PCXHR_XLX_RUER); in hr222_config_akm() 235 static int hr222_set_hw_playback_level(struct pcxhr_mgr *mgr, in hr222_set_hw_playback_level() argument 252 hr222_config_akm(mgr, cmd); in hr222_set_hw_playback_level() 257 static int hr222_set_hw_capture_level(struct pcxhr_mgr *mgr, in hr222_set_hw_capture_level() argument 264 if (!mgr->capture_chips) in hr222_set_hw_capture_level() [all …]
|
D | pcxhr.c | 248 static int pcxhr_get_clock_reg(struct pcxhr_mgr *mgr, unsigned int rate, in pcxhr_get_clock_reg() argument 256 switch (mgr->use_clock_type) { in pcxhr_get_clock_reg() 285 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_get_clock_reg() 287 dev_err(&mgr->pci->dev, in pcxhr_get_clock_reg() 321 static int pcxhr_sub_set_clock(struct pcxhr_mgr *mgr, in pcxhr_sub_set_clock() argument 329 err = pcxhr_get_clock_reg(mgr, rate, &val, &realfreq); in pcxhr_sub_set_clock() 340 if (mgr->codec_speed != speed) { in pcxhr_sub_set_clock() 343 if (DSP_EXT_CMD_SET(mgr)) { in pcxhr_sub_set_clock() 347 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_sub_set_clock() 355 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_sub_set_clock() [all …]
|
D | pcxhr_mixer.c | 73 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_analog_audio_level() 95 if (chip->mgr->is_hr_stereo) { in pcxhr_analog_vol_info() 107 if (chip->mgr->is_hr_stereo) { in pcxhr_analog_vol_info() 126 mutex_lock(&chip->mgr->mixer_mutex); in pcxhr_analog_vol_get() 134 mutex_unlock(&chip->mgr->mixer_mutex); in pcxhr_analog_vol_get() 145 mutex_lock(&chip->mgr->mixer_mutex); in pcxhr_analog_vol_put() 153 if (chip->mgr->is_hr_stereo) { in pcxhr_analog_vol_put() 163 if (chip->mgr->is_hr_stereo) { in pcxhr_analog_vol_put() 176 if (chip->mgr->is_hr_stereo) in pcxhr_analog_vol_put() 184 mutex_unlock(&chip->mgr->mixer_mutex); in pcxhr_analog_vol_put() [all …]
|
/Linux-v4.19/drivers/fpga/ |
D | fpga-mgr.c | 74 static int fpga_mgr_write_init_buf(struct fpga_manager *mgr, in fpga_mgr_write_init_buf() argument 80 mgr->state = FPGA_MGR_STATE_WRITE_INIT; in fpga_mgr_write_init_buf() 81 if (!mgr->mops->initial_header_size) in fpga_mgr_write_init_buf() 82 ret = mgr->mops->write_init(mgr, info, NULL, 0); in fpga_mgr_write_init_buf() 84 ret = mgr->mops->write_init( in fpga_mgr_write_init_buf() 85 mgr, info, buf, min(mgr->mops->initial_header_size, count)); in fpga_mgr_write_init_buf() 88 dev_err(&mgr->dev, "Error preparing FPGA for writing\n"); in fpga_mgr_write_init_buf() 89 mgr->state = FPGA_MGR_STATE_WRITE_INIT_ERR; in fpga_mgr_write_init_buf() 96 static int fpga_mgr_write_init_sg(struct fpga_manager *mgr, in fpga_mgr_write_init_sg() argument 105 if (!mgr->mops->initial_header_size) in fpga_mgr_write_init_sg() [all …]
|
D | altera-pr-ip-core.c | 32 static enum fpga_mgr_states alt_pr_fpga_state(struct fpga_manager *mgr) in alt_pr_fpga_state() argument 34 struct alt_pr_priv *priv = mgr->priv; in alt_pr_fpga_state() 72 dev_err(&mgr->dev, "encountered error code %d (%s) in %s()\n", in alt_pr_fpga_state() 77 static int alt_pr_fpga_write_init(struct fpga_manager *mgr, in alt_pr_fpga_write_init() argument 81 struct alt_pr_priv *priv = mgr->priv; in alt_pr_fpga_write_init() 85 dev_err(&mgr->dev, "%s Partial Reconfiguration flag not set\n", in alt_pr_fpga_write_init() 93 dev_err(&mgr->dev, in alt_pr_fpga_write_init() 104 static int alt_pr_fpga_write(struct fpga_manager *mgr, const char *buf, in alt_pr_fpga_write() argument 107 struct alt_pr_priv *priv = mgr->priv; in alt_pr_fpga_write() 138 if (alt_pr_fpga_state(mgr) == FPGA_MGR_STATE_WRITE_ERR) in alt_pr_fpga_write() [all …]
|
D | xilinx-spi.c | 32 static enum fpga_mgr_states xilinx_spi_state(struct fpga_manager *mgr) in xilinx_spi_state() argument 34 struct xilinx_spi_conf *conf = mgr->priv; in xilinx_spi_state() 42 static int xilinx_spi_write_init(struct fpga_manager *mgr, in xilinx_spi_write_init() argument 46 struct xilinx_spi_conf *conf = mgr->priv; in xilinx_spi_write_init() 51 dev_err(&mgr->dev, "Partial reconfiguration not supported.\n"); in xilinx_spi_write_init() 62 dev_err(&mgr->dev, "Unexpected DONE pin state...\n"); in xilinx_spi_write_init() 71 static int xilinx_spi_write(struct fpga_manager *mgr, const char *buf, in xilinx_spi_write() argument 74 struct xilinx_spi_conf *conf = mgr->priv; in xilinx_spi_write() 87 dev_err(&mgr->dev, "SPI error in firmware write: %d\n", in xilinx_spi_write() 110 static int xilinx_spi_write_complete(struct fpga_manager *mgr, in xilinx_spi_write_complete() argument [all …]
|
D | altera-cvp.c | 65 struct fpga_manager *mgr; member 73 static enum fpga_mgr_states altera_cvp_state(struct fpga_manager *mgr) in altera_cvp_state() argument 75 struct altera_cvp_conf *conf = mgr->priv; in altera_cvp_state() 137 static int altera_cvp_teardown(struct fpga_manager *mgr, in altera_cvp_teardown() argument 140 struct altera_cvp_conf *conf = mgr->priv; in altera_cvp_teardown() 164 dev_err(&mgr->dev, "CFG_RDY == 0 timeout\n"); in altera_cvp_teardown() 169 static int altera_cvp_write_init(struct fpga_manager *mgr, in altera_cvp_write_init() argument 173 struct altera_cvp_conf *conf = mgr->priv; in altera_cvp_write_init() 181 dev_err(&mgr->dev, "Partial reconfiguration not supported.\n"); in altera_cvp_write_init() 196 dev_err(&mgr->dev, "CVP mode off: 0x%04x\n", val); in altera_cvp_write_init() [all …]
|
/Linux-v4.19/sound/pci/mixart/ |
D | mixart_core.c | 49 static int retrieve_msg_frame(struct mixart_mgr *mgr, u32 *msg_frame) in retrieve_msg_frame() argument 54 tailptr = readl_be(MIXART_MEM(mgr, MSG_OUTBOUND_POST_TAIL)); in retrieve_msg_frame() 55 headptr = readl_be(MIXART_MEM(mgr, MSG_OUTBOUND_POST_HEAD)); in retrieve_msg_frame() 65 *msg_frame = readl_be(MIXART_MEM(mgr, tailptr)); in retrieve_msg_frame() 71 writel_be(tailptr, MIXART_MEM(mgr, MSG_OUTBOUND_POST_TAIL)); in retrieve_msg_frame() 76 static int get_msg(struct mixart_mgr *mgr, struct mixart_msg *resp, in get_msg() argument 86 mutex_lock(&mgr->msg_lock); in get_msg() 90 …size = readl_be(MIXART_MEM(mgr, msg_frame_address)); /* size of descriptor +… in get_msg() 91 resp->message_id = readl_be(MIXART_MEM(mgr, msg_frame_address + 4)); /* dwMessageID */ in get_msg() 92 resp->uid.object_id = readl_be(MIXART_MEM(mgr, msg_frame_address + 8)); /* uidDest */ in get_msg() [all …]
|
D | mixart_hwdep.c | 46 static int mixart_wait_nice_for_register_value(struct mixart_mgr *mgr, in mixart_wait_nice_for_register_value() argument 58 read = readl_be( MIXART_MEM( mgr, offset )); in mixart_wait_nice_for_register_value() 102 static int mixart_load_elf(struct mixart_mgr *mgr, const struct firmware *dsp ) in mixart_load_elf() argument 123 memcpy_toio( MIXART_MEM( mgr, be32_to_cpu(elf_programheader.p_vaddr)), in mixart_load_elf() 141 static int mixart_enum_connectors(struct mixart_mgr *mgr) in mixart_enum_connectors() argument 167 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); in mixart_enum_connectors() 169 dev_err(&mgr->pci->dev, in mixart_enum_connectors() 179 pipe = &mgr->chip[k/2]->pipe_out_ana; in mixart_enum_connectors() 181 pipe = &mgr->chip[(k-MIXART_FIRST_DIG_AUDIO_ID)/2]->pipe_out_dig; in mixart_enum_connectors() 197 err = snd_mixart_send_msg(mgr, &request, sizeof(*audio_info), audio_info); in mixart_enum_connectors() [all …]
|
D | mixart.c | 72 static int mixart_set_pipe_state(struct mixart_mgr *mgr, in mixart_set_pipe_state() argument 90 dev_err(&mgr->pci->dev, in mixart_set_pipe_state() 104 err = snd_mixart_send_msg_wait_notif(mgr, &request, system_msg_uid); in mixart_set_pipe_state() 106 dev_err(&mgr->pci->dev, in mixart_set_pipe_state() 126 err = snd_mixart_send_msg(mgr, &request, sizeof(group_state_resp), &group_state_resp); in mixart_set_pipe_state() 128 dev_err(&mgr->pci->dev, in mixart_set_pipe_state() 139 err = snd_mixart_send_msg(mgr, &request, sizeof(group_state_resp), &group_state_resp); in mixart_set_pipe_state() 141 dev_err(&mgr->pci->dev, in mixart_set_pipe_state() 154 err = snd_mixart_send_msg(mgr, &request, sizeof(stat), &stat); in mixart_set_pipe_state() 156 dev_err(&mgr->pci->dev, in mixart_set_pipe_state() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/dss/ |
D | manager-sysfs.c | 34 static ssize_t manager_name_show(struct omap_overlay_manager *mgr, char *buf) in manager_name_show() argument 36 return snprintf(buf, PAGE_SIZE, "%s\n", mgr->name); in manager_name_show() 39 static ssize_t manager_display_show(struct omap_overlay_manager *mgr, char *buf) in manager_display_show() argument 41 struct omap_dss_device *dssdev = mgr->get_device(mgr); in manager_display_show() 54 static ssize_t manager_display_store(struct omap_overlay_manager *mgr, in manager_display_store() argument 88 old_dssdev = mgr->get_device(mgr); in manager_display_store() 106 old_dssdev = mgr->get_device(mgr); in manager_display_store() 113 r = mgr->apply(mgr); in manager_display_store() 127 static ssize_t manager_default_color_show(struct omap_overlay_manager *mgr, in manager_default_color_show() argument 132 mgr->get_manager_info(mgr, &info); in manager_default_color_show() [all …]
|
D | apply.c | 134 static struct mgr_priv_data *get_mgr_priv(struct omap_overlay_manager *mgr) in get_mgr_priv() argument 136 return &dss_data.mgr_priv_data_array[mgr->id]; in get_mgr_priv() 201 static bool mgr_manual_update(struct omap_overlay_manager *mgr) in mgr_manual_update() argument 203 struct mgr_priv_data *mp = get_mgr_priv(mgr); in mgr_manual_update() 208 static int dss_check_settings_low(struct omap_overlay_manager *mgr, in dss_check_settings_low() argument 218 mp = get_mgr_priv(mgr); in dss_check_settings_low() 229 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 242 return dss_mgr_check(mgr, mi, &mp->timings, &mp->lcd_config, ois); in dss_check_settings_low() 248 static int dss_check_settings(struct omap_overlay_manager *mgr) in dss_check_settings() argument 250 return dss_check_settings_low(mgr, false); in dss_check_settings() [all …]
|
D | manager.c | 51 struct omap_overlay_manager *mgr = &managers[i]; in dss_init_overlay_managers() local 55 mgr->name = "lcd"; in dss_init_overlay_managers() 56 mgr->id = OMAP_DSS_CHANNEL_LCD; in dss_init_overlay_managers() 59 mgr->name = "tv"; in dss_init_overlay_managers() 60 mgr->id = OMAP_DSS_CHANNEL_DIGIT; in dss_init_overlay_managers() 63 mgr->name = "lcd2"; in dss_init_overlay_managers() 64 mgr->id = OMAP_DSS_CHANNEL_LCD2; in dss_init_overlay_managers() 67 mgr->name = "lcd3"; in dss_init_overlay_managers() 68 mgr->id = OMAP_DSS_CHANNEL_LCD3; in dss_init_overlay_managers() 72 mgr->supported_displays = in dss_init_overlay_managers() [all …]
|
D | output.c | 175 struct omap_overlay_manager *mgr; in omapdss_find_mgr_from_display() local 182 mgr = out->manager; in omapdss_find_mgr_from_display() 186 return mgr; in omapdss_find_mgr_from_display() 209 int dss_mgr_connect(struct omap_overlay_manager *mgr, in dss_mgr_connect() argument 212 return dss_mgr_ops->connect(mgr, dst); in dss_mgr_connect() 216 void dss_mgr_disconnect(struct omap_overlay_manager *mgr, in dss_mgr_disconnect() argument 219 dss_mgr_ops->disconnect(mgr, dst); in dss_mgr_disconnect() 223 void dss_mgr_set_timings(struct omap_overlay_manager *mgr, in dss_mgr_set_timings() argument 226 dss_mgr_ops->set_timings(mgr, timings); in dss_mgr_set_timings() 230 void dss_mgr_set_lcd_config(struct omap_overlay_manager *mgr, in dss_mgr_set_lcd_config() argument [all …]
|
/Linux-v4.19/net/bluetooth/ |
D | a2mp.c | 49 static void a2mp_send(struct amp_mgr *mgr, u8 code, u8 ident, u16 len, void *data) in a2mp_send() argument 51 struct l2cap_chan *chan = mgr->a2mp_chan; in a2mp_send() 73 static u8 __next_ident(struct amp_mgr *mgr) in __next_ident() argument 75 if (++mgr->ident == 0) in __next_ident() 76 mgr->ident = 1; in __next_ident() 78 return mgr->ident; in __next_ident() 83 struct amp_mgr *mgr; in amp_mgr_lookup_by_state() local 86 list_for_each_entry(mgr, &_mgr_list, list) { in amp_mgr_lookup_by_state() 87 if (test_and_clear_bit(state, &mgr->state)) { in amp_mgr_lookup_by_state() 88 amp_mgr_get(mgr); in amp_mgr_lookup_by_state() [all …]
|
/Linux-v4.19/drivers/isdn/mISDN/ |
D | tei.c | 81 struct manager *mgr = fi->userdata; in da_debug() local 93 printk(KERN_DEBUG "mgr(%d): %pV\n", mgr->ch.st->dev->id, &vaf); in da_debug() 101 struct manager *mgr = fi->userdata; in da_activate() local 104 mISDN_FsmDelTimer(&mgr->datimer, 1); in da_activate() 117 struct manager *mgr = fi->userdata; in da_deactivate() local 121 read_lock_irqsave(&mgr->lock, flags); in da_deactivate() 122 list_for_each_entry(l2, &mgr->layer2, list) { in da_deactivate() 125 read_unlock_irqrestore(&mgr->lock, flags); in da_deactivate() 129 read_unlock_irqrestore(&mgr->lock, flags); in da_deactivate() 131 if (!test_bit(OPTION_L1_HOLD, &mgr->options)) { in da_deactivate() [all …]
|
/Linux-v4.19/sound/pci/ctxfi/ |
D | ctdaio.c | 177 dao->mgr->imap_add(dao->mgr, entry); in dao_set_left_input() 206 dao->mgr->imap_add(dao->mgr, entry); in dao_set_right_input() 228 dao->mgr->imap_delete(dao->mgr, entry); in dao_clear_left_input() 232 dao->mgr->imap_delete(dao->mgr, entry); in dao_clear_left_input() 252 dao->mgr->imap_delete(dao->mgr, entry); in dao_clear_right_input() 256 dao->mgr->imap_delete(dao->mgr, entry); in dao_clear_right_input() 391 struct daio_mgr *mgr) in dao_rsc_init() argument 393 struct hw *hw = mgr->mgr.hw; in dao_rsc_init() 397 err = daio_rsc_init(&dao->daio, desc, mgr->mgr.hw); in dao_rsc_init() 408 dao->mgr = mgr; in dao_rsc_init() [all …]
|
D | ctresource.c | 77 int mgr_get_resource(struct rsc_mgr *mgr, unsigned int n, unsigned int *ridx) in mgr_get_resource() argument 81 if (n > mgr->avail) in mgr_get_resource() 84 err = get_resource(mgr->rscs, mgr->amount, n, ridx); in mgr_get_resource() 86 mgr->avail -= n; in mgr_get_resource() 91 int mgr_put_resource(struct rsc_mgr *mgr, unsigned int n, unsigned int idx) in mgr_put_resource() argument 93 put_resource(mgr->rscs, n, idx); in mgr_put_resource() 94 mgr->avail += n; in mgr_put_resource() 209 int rsc_mgr_init(struct rsc_mgr *mgr, enum RSCTYP type, in rsc_mgr_init() argument 214 mgr->type = NUM_RSCTYP; in rsc_mgr_init() 216 mgr->rscs = kzalloc(((amount + 8 - 1) / 8), GFP_KERNEL); in rsc_mgr_init() [all …]
|
D | ctsrc.c | 361 const struct src_desc *desc, struct src_mgr *mgr) in src_rsc_init() argument 369 err = rsc_init(&p->rsc, idx + i, SRC, desc->msr, mgr->mgr.hw); in src_rsc_init() 378 mgr->src_enable(mgr, p); in src_rsc_init() 383 mgr->commit_write(mgr); in src_rsc_init() 389 mgr->src_disable(mgr, p); in src_rsc_init() 392 mgr->commit_write(mgr); in src_rsc_init() 396 static int src_rsc_uninit(struct src *src, struct src_mgr *mgr) in src_rsc_uninit() argument 403 mgr->src_disable(mgr, p); in src_rsc_uninit() 410 mgr->commit_write(mgr); in src_rsc_uninit() 416 get_src_rsc(struct src_mgr *mgr, const struct src_desc *desc, struct src **rsrc) in get_src_rsc() argument [all …]
|
D | ctamixer.c | 202 struct amixer_mgr *mgr) in amixer_rsc_init() argument 207 AMIXER, desc->msr, mgr->mgr.hw); in amixer_rsc_init() 232 static int get_amixer_rsc(struct amixer_mgr *mgr, in get_amixer_rsc() argument 251 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_amixer_rsc() 253 err = mgr_get_resource(&mgr->mgr, 1, &idx); in get_amixer_rsc() 259 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in get_amixer_rsc() 261 dev_err(mgr->card->dev, in get_amixer_rsc() 266 err = amixer_rsc_init(amixer, desc, mgr); in get_amixer_rsc() 275 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_amixer_rsc() 277 mgr_put_resource(&mgr->mgr, 1, amixer->idx[i]); in get_amixer_rsc() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_dp_mst_topology.c | 44 static bool dump_dp_payload_table(struct drm_dp_mst_topology_mgr *mgr, 50 static int drm_dp_dpcd_write_payload(struct drm_dp_mst_topology_mgr *mgr, 54 static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr, 58 static void drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr, 60 static int drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr, 63 static bool drm_dp_validate_guid(struct drm_dp_mst_topology_mgr *mgr, 68 static void drm_dp_mst_kick_tx(struct drm_dp_mst_topology_mgr *mgr); 736 static int drm_dp_mst_assign_payload_id(struct drm_dp_mst_topology_mgr *mgr, in drm_dp_mst_assign_payload_id() argument 741 mutex_lock(&mgr->payload_lock); in drm_dp_mst_assign_payload_id() 742 ret = find_first_zero_bit(&mgr->payload_mask, mgr->max_payloads + 1); in drm_dp_mst_assign_payload_id() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_gtt_mgr.c | 51 struct amdgpu_gtt_mgr *mgr; in amdgpu_gtt_mgr_init() local 54 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL); in amdgpu_gtt_mgr_init() 55 if (!mgr) in amdgpu_gtt_mgr_init() 60 drm_mm_init(&mgr->mm, start, size); in amdgpu_gtt_mgr_init() 61 spin_lock_init(&mgr->lock); in amdgpu_gtt_mgr_init() 62 atomic64_set(&mgr->available, p_size); in amdgpu_gtt_mgr_init() 63 man->priv = mgr; in amdgpu_gtt_mgr_init() 77 struct amdgpu_gtt_mgr *mgr = man->priv; in amdgpu_gtt_mgr_fini() local 78 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_fini() 79 drm_mm_takedown(&mgr->mm); in amdgpu_gtt_mgr_fini() [all …]
|
D | amdgpu_vram_mgr.c | 46 struct amdgpu_vram_mgr *mgr; in amdgpu_vram_mgr_init() local 48 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL); in amdgpu_vram_mgr_init() 49 if (!mgr) in amdgpu_vram_mgr_init() 52 drm_mm_init(&mgr->mm, 0, p_size); in amdgpu_vram_mgr_init() 53 spin_lock_init(&mgr->lock); in amdgpu_vram_mgr_init() 54 man->priv = mgr; in amdgpu_vram_mgr_init() 68 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_fini() local 70 spin_lock(&mgr->lock); in amdgpu_vram_mgr_fini() 71 drm_mm_takedown(&mgr->mm); in amdgpu_vram_mgr_fini() 72 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_fini() [all …]
|