Home
last modified time | relevance | path

Searched refs:inst (Results 1 – 25 of 863) sorted by relevance

12345678910>>...35

/linux/drivers/media/platform/qcom/venus/
H A Dvdec.c117 find_format(struct venus_inst *inst, u32 pixfmt, u32 type) in find_format() argument
132 !venus_helper_check_codec(inst, fmt[i].pixfmt)) in find_format()
136 !venus_helper_check_format(inst, fmt[i].pixfmt)) in find_format()
140 !(inst->bit_depth == VIDC_BITDEPTH_10)) in find_format()
147 find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type) in find_format_by_index() argument
163 valid = venus_helper_check_codec(inst, fmt[i].pixfmt); in find_format_by_index()
165 valid = venus_helper_check_format(inst, fmt[i].pixfmt); in find_format_by_index()
168 !(inst->bit_depth == VIDC_BITDEPTH_10)) in find_format_by_index()
185 vdec_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f) in vdec_try_fmt_common() argument
195 fmt = find_format(inst, pixmp->pixelformat, f->type); in vdec_try_fmt_common()
[all …]
H A Dvenc.c68 find_format(struct venus_inst *inst, u32 pixfmt, u32 type) in find_format() argument
83 !venus_helper_check_codec(inst, fmt[i].pixfmt)) in find_format()
90 find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type) in find_format_by_index() argument
105 venus_helper_check_codec(inst, fmt[i].pixfmt); in find_format_by_index()
147 struct venus_inst *inst = to_inst(file); in venc_querycap() local
148 struct venus_core *core = inst->core; in venc_querycap()
160 struct venus_inst *inst = to_inst(file); in venc_enum_fmt() local
163 fmt = find_format_by_index(inst, f->index, f->type); in venc_enum_fmt()
176 venc_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f) in venc_try_fmt_common() argument
186 fmt = find_format(inst, pixmp->pixelformat, f->type); in venc_try_fmt_common()
[all …]
H A Dhelpers.c41 bool venus_helper_check_codec(struct venus_inst *inst, u32 v4l2_pixfmt) in venus_helper_check_codec() argument
43 struct venus_core *core = inst->core; in venus_helper_check_codec()
44 u32 session_type = inst->session_type; in venus_helper_check_codec()
93 static void free_dpb_buf(struct venus_inst *inst, struct intbuf *buf) in free_dpb_buf() argument
95 ida_free(&inst->dpb_ids, buf->dpb_out_tag); in free_dpb_buf()
98 dma_free_attrs(inst->core->dev, buf->size, buf->va, buf->da, in free_dpb_buf()
103 int venus_helper_queue_dpb_bufs(struct venus_inst *inst) in venus_helper_queue_dpb_bufs() argument
109 if (inst->dpb_buftype == HFI_BUFFER_OUTPUT) in venus_helper_queue_dpb_bufs()
110 dpb_size = inst->output_buf_size; in venus_helper_queue_dpb_bufs()
111 else if (inst->dpb_buftype == HFI_BUFFER_OUTPUT2) in venus_helper_queue_dpb_bufs()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_multi_if.c268 static int vdec_h264_slice_fill_decode_parameters(struct vdec_h264_slice_inst *inst, in vdec_h264_slice_fill_decode_parameters() argument
278 mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_DECODE_PARAMS); in vdec_h264_slice_fill_decode_parameters()
283 mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_SCALING_MATRIX); in vdec_h264_slice_fill_decode_parameters()
287 sps = mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_SPS); in vdec_h264_slice_fill_decode_parameters()
291 pps = mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_PPS); in vdec_h264_slice_fill_decode_parameters()
296 mtk_vdec_err(inst->ctx, "No support for H.264 field decoding."); in vdec_h264_slice_fill_decode_parameters()
297 inst->is_field_bitstream = true; in vdec_h264_slice_fill_decode_parameters()
311 static int get_vdec_sig_decode_parameters(struct vdec_h264_slice_inst *inst) in get_vdec_sig_decode_parameters() argument
317 struct vdec_h264_slice_lat_dec_param *slice_param = &inst->h264_slice_param; in get_vdec_sig_decode_parameters()
327 mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_DECODE_PARAMS); in get_vdec_sig_decode_parameters()
[all …]
H A Dvdec_vp8_req_if.c117 static void vdec_vp8_slice_get_pic_info(struct vdec_vp8_slice_inst *inst) in vdec_vp8_slice_get_pic_info() argument
119 struct mtk_vcodec_dec_ctx *ctx = inst->ctx; in vdec_vp8_slice_get_pic_info()
125 vpu_dec_get_param(&inst->vpu, data, 3, GET_PARAM_PIC_INFO); in vdec_vp8_slice_get_pic_info()
129 ctx->picinfo.fb_sz[0] = inst->vpu.fb_sz[0]; in vdec_vp8_slice_get_pic_info()
130 ctx->picinfo.fb_sz[1] = inst->vpu.fb_sz[1]; in vdec_vp8_slice_get_pic_info()
132 inst->vsi->pic.pic_w = ctx->picinfo.pic_w; in vdec_vp8_slice_get_pic_info()
133 inst->vsi->pic.pic_h = ctx->picinfo.pic_h; in vdec_vp8_slice_get_pic_info()
134 inst->vsi->pic.buf_w = ctx->picinfo.buf_w; in vdec_vp8_slice_get_pic_info()
135 inst->vsi->pic.buf_h = ctx->picinfo.buf_h; in vdec_vp8_slice_get_pic_info()
136 inst->vsi->pic.fb_sz[0] = ctx->picinfo.fb_sz[0]; in vdec_vp8_slice_get_pic_info()
[all …]
H A Dvdec_vp8_if.c165 static void get_hw_reg_base(struct vdec_vp8_inst *inst) in get_hw_reg_base() argument
167 void __iomem **reg_base = inst->ctx->dev->reg_base; in get_hw_reg_base()
169 inst->reg_base.top = mtk_vcodec_get_reg_addr(reg_base, VDEC_TOP); in get_hw_reg_base()
170 inst->reg_base.cm = mtk_vcodec_get_reg_addr(reg_base, VDEC_CM); in get_hw_reg_base()
171 inst->reg_base.hwd = mtk_vcodec_get_reg_addr(reg_base, VDEC_HWD); in get_hw_reg_base()
172 inst->reg_base.misc = mtk_vcodec_get_reg_addr(reg_base, VDEC_MISC); in get_hw_reg_base()
173 inst->reg_base.ld = mtk_vcodec_get_reg_addr(reg_base, VDEC_LD); in get_hw_reg_base()
174 inst->reg_base.hwb = mtk_vcodec_get_reg_addr(reg_base, VDEC_HWB); in get_hw_reg_base()
177 static void write_hw_segmentation_data(struct vdec_vp8_inst *inst) in write_hw_segmentation_data() argument
182 void __iomem *cm = inst->reg_base.cm; in write_hw_segmentation_data()
[all …]
H A Dvdec_h264_req_if.c96 static int get_vdec_decode_parameters(struct vdec_h264_slice_inst *inst) in get_vdec_decode_parameters() argument
102 struct mtk_h264_dec_slice_param *slice_param = &inst->h264_slice_param; in get_vdec_decode_parameters()
112 mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_DECODE_PARAMS); in get_vdec_decode_parameters()
116 sps = mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_SPS); in get_vdec_decode_parameters()
120 pps = mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_PPS); in get_vdec_decode_parameters()
125 mtk_vdec_h264_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_H264_SCALING_MATRIX); in get_vdec_decode_parameters()
129 mtk_vdec_h264_update_dpb(dec_params, inst->dpb); in get_vdec_decode_parameters()
135 dec_params, inst->dpb); in get_vdec_decode_parameters()
136 mtk_vdec_h264_fill_dpb_info(inst->ctx, &slice_param->decode_params, in get_vdec_decode_parameters()
141 inst->dpb); in get_vdec_decode_parameters()
[all …]
H A Dvdec_h264_if.c139 static int allocate_prediction_buf(struct vdec_h264_inst *inst) in allocate_prediction_buf() argument
143 inst->pred_buf.size = BUF_PREDICTION_SZ; in allocate_prediction_buf()
144 err = mtk_vcodec_mem_alloc(inst->ctx, &inst->pred_buf); in allocate_prediction_buf()
146 mtk_vdec_err(inst->ctx, "failed to allocate ppl buf"); in allocate_prediction_buf()
150 inst->vsi->pred_buf_dma = inst->pred_buf.dma_addr; in allocate_prediction_buf()
154 static void free_prediction_buf(struct vdec_h264_inst *inst) in free_prediction_buf() argument
158 inst->vsi->pred_buf_dma = 0; in free_prediction_buf()
159 mem = &inst->pred_buf; in free_prediction_buf()
161 mtk_vcodec_mem_free(inst->ctx, mem); in free_prediction_buf()
164 static int alloc_mv_buf(struct vdec_h264_inst *inst, struct vdec_pic_info *pic) in alloc_mv_buf() argument
[all …]
H A Dvdec_hevc_req_multi_if.c588 static int vdec_hevc_slice_fill_decode_parameters(struct vdec_hevc_slice_inst *inst, in vdec_hevc_slice_fill_decode_parameters() argument
591 struct vdec_hevc_slice_lat_dec_param *slice_param = &inst->vsi->hevc_slice_params; in vdec_hevc_slice_fill_decode_parameters()
598 vdec_hevc_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_HEVC_DECODE_PARAMS); in vdec_hevc_slice_fill_decode_parameters()
603 vdec_hevc_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_HEVC_SCALING_MATRIX); in vdec_hevc_slice_fill_decode_parameters()
607 sps = vdec_hevc_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_HEVC_SPS); in vdec_hevc_slice_fill_decode_parameters()
611 pps = vdec_hevc_get_ctrl_ptr(inst->ctx, V4L2_CID_STATELESS_HEVC_PPS); in vdec_hevc_slice_fill_decode_parameters()
631 static void vdec_hevc_slice_fill_decode_reflist(struct vdec_hevc_slice_inst *inst, in vdec_hevc_slice_fill_decode_reflist() argument
640 vdec_hevc_fill_dpb_info(inst->ctx, &slice_param->decode_params, in vdec_hevc_slice_fill_decode_reflist()
644 static int vdec_hevc_slice_alloc_mv_buf(struct vdec_hevc_slice_inst *inst, in vdec_hevc_slice_alloc_mv_buf() argument
651 mtk_v4l2_vdec_dbg(3, inst->ctx, "allocate mv buffer size = 0x%x", buf_sz); in vdec_hevc_slice_alloc_mv_buf()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_h264_if.c226 static inline u32 h264_read_reg(struct venc_h264_inst *inst, u32 addr) in h264_read_reg() argument
228 return readl(inst->hw_base + addr); in h264_read_reg()
231 static unsigned int h264_get_profile(struct venc_h264_inst *inst, in h264_get_profile() argument
242 mtk_venc_err(inst->ctx, "unsupported CONSTRAINED_BASELINE"); in h264_get_profile()
245 mtk_venc_err(inst->ctx, "unsupported EXTENDED"); in h264_get_profile()
248 mtk_venc_debug(inst->ctx, "unsupported profile %d", profile); in h264_get_profile()
253 static unsigned int h264_get_level(struct venc_h264_inst *inst, in h264_get_level() argument
258 mtk_venc_err(inst->ctx, "unsupported 1B"); in h264_get_level()
291 mtk_venc_debug(inst->ctx, "unsupported level %d", level); in h264_get_level()
296 static void h264_enc_free_work_buf(struct venc_h264_inst *inst) in h264_enc_free_work_buf() argument
[all …]
H A Dvenc_vp8_if.c134 static inline u32 vp8_enc_read_reg(struct venc_vp8_inst *inst, u32 addr) in vp8_enc_read_reg() argument
136 return readl(inst->hw_base + addr); in vp8_enc_read_reg()
139 static void vp8_enc_free_work_buf(struct venc_vp8_inst *inst) in vp8_enc_free_work_buf() argument
145 if (inst->work_bufs[i].size == 0) in vp8_enc_free_work_buf()
147 mtk_vcodec_mem_free(inst->ctx, &inst->work_bufs[i]); in vp8_enc_free_work_buf()
151 static int vp8_enc_alloc_work_buf(struct venc_vp8_inst *inst) in vp8_enc_alloc_work_buf() argument
155 struct venc_vp8_vpu_buf *wb = inst->vsi->work_bufs; in vp8_enc_alloc_work_buf()
170 inst->work_bufs[i].size = wb[i].size; in vp8_enc_alloc_work_buf()
171 ret = mtk_vcodec_mem_alloc(inst->ctx, &inst->work_bufs[i]); in vp8_enc_alloc_work_buf()
173 mtk_venc_err(inst->ctx, "cannot alloc work_bufs[%d]", i); in vp8_enc_alloc_work_buf()
[all …]
/linux/drivers/media/platform/amphion/
H A Dvpu_cmds.c80 static struct vpu_cmd_t *vpu_alloc_cmd(struct vpu_inst *inst, u32 id, void *data) in vpu_alloc_cmd() argument
97 ret = vpu_iface_pack_cmd(inst->core, cmd->pkt, inst->id, id, data); in vpu_alloc_cmd()
99 dev_err(inst->dev, "iface pack cmd %s fail\n", vpu_id_name(id)); in vpu_alloc_cmd()
124 static int vpu_session_process_cmd(struct vpu_inst *inst, struct vpu_cmd_t *cmd) in vpu_session_process_cmd() argument
128 dev_dbg(inst->dev, "[%d]send cmd %s\n", inst->id, vpu_id_name(cmd->id)); in vpu_session_process_cmd()
129 vpu_iface_pre_send_cmd(inst); in vpu_session_process_cmd()
130 ret = vpu_cmd_send(inst->core, cmd->pkt); in vpu_session_process_cmd()
132 vpu_iface_post_send_cmd(inst); in vpu_session_process_cmd()
133 vpu_inst_record_flow(inst, cmd->id); in vpu_session_process_cmd()
135 dev_err(inst->dev, "[%d] iface send cmd %s fail\n", inst->id, vpu_id_name(cmd->id)); in vpu_session_process_cmd()
[all …]
H A Dvdec.c202 struct vpu_inst *inst = ctrl_to_inst(ctrl); in vdec_op_s_ctrl() local
203 struct vdec_t *vdec = inst->priv; in vdec_op_s_ctrl()
226 static int vdec_ctrl_init(struct vpu_inst *inst) in vdec_ctrl_init() argument
231 ret = v4l2_ctrl_handler_init(&inst->ctrl_handler, 20); in vdec_ctrl_init()
235 v4l2_ctrl_new_std(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init()
239 v4l2_ctrl_new_std(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init()
243 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, NULL, in vdec_ctrl_init()
253 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, NULL, in vdec_ctrl_init()
259 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, NULL, in vdec_ctrl_init()
266 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, NULL, in vdec_ctrl_init()
[all …]
H A Dvpu_msgs.c25 void (*done)(struct vpu_inst *inst, struct vpu_rpc_event *pkt);
29 static void vpu_session_handle_start_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_start_done() argument
31 vpu_trace(inst->dev, "[%d]\n", inst->id); in vpu_session_handle_start_done()
34 static void vpu_session_handle_mem_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_mem_request() argument
38 vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&req_data); in vpu_session_handle_mem_request()
39 vpu_trace(inst->dev, "[%d] %d:%d %d:%d %d:%d\n", in vpu_session_handle_mem_request()
40 inst->id, in vpu_session_handle_mem_request()
47 vpu_inst_lock(inst); in vpu_session_handle_mem_request()
48 call_void_vop(inst, mem_request, in vpu_session_handle_mem_request()
55 vpu_inst_unlock(inst); in vpu_session_handle_mem_request()
[all …]
H A Dvenc.c104 struct vpu_inst *inst = to_inst(file); in venc_enum_fmt() local
108 fmt = vpu_helper_enum_format(inst, f->type, f->index); in venc_enum_fmt()
120 struct vpu_inst *inst = to_inst(file); in venc_enum_framesizes() local
126 if (!vpu_helper_find_format(inst, 0, fsize->pixel_format)) in venc_enum_framesizes()
129 res = vpu_get_resource(inst); in venc_enum_framesizes()
145 struct vpu_inst *inst = to_inst(file); in venc_enum_frameintervals() local
151 if (!vpu_helper_find_format(inst, 0, fival->pixel_format)) in venc_enum_frameintervals()
157 res = vpu_get_resource(inst); in venc_enum_frameintervals()
177 struct vpu_inst *inst = to_inst(file); in venc_g_fmt() local
178 struct venc_t *venc = inst->priv; in venc_g_fmt()
[all …]
/linux/drivers/media/platform/qcom/iris/
H A Diris_hfi_gen2_command.c92 static u32 iris_hfi_gen2_get_port(struct iris_inst *inst, u32 plane) in iris_hfi_gen2_get_port() argument
94 if (inst->domain == DECODER) { in iris_hfi_gen2_get_port()
115 static u32 iris_hfi_gen2_get_port_from_buf_type(struct iris_inst *inst, in iris_hfi_gen2_get_port_from_buf_type() argument
118 if (inst->domain == DECODER) { in iris_hfi_gen2_get_port_from_buf_type()
153 static int iris_hfi_gen2_session_set_property(struct iris_inst *inst, u32 packet_type, u32 flag, in iris_hfi_gen2_session_set_property() argument
157 struct iris_inst_hfi_gen2 *inst_hfi_gen2 = to_iris_inst_hfi_gen2(inst); in iris_hfi_gen2_session_set_property()
159 iris_hfi_gen2_packet_session_property(inst, in iris_hfi_gen2_session_set_property()
167 return iris_hfi_queue_cmd_write(inst->core, inst_hfi_gen2->packet, in iris_hfi_gen2_session_set_property()
171 static int iris_hfi_gen2_set_raw_resolution(struct iris_inst *inst, u32 plane) in iris_hfi_gen2_set_raw_resolution() argument
173 u32 resolution = inst->enc_raw_width << 16 | inst->enc_raw_height; in iris_hfi_gen2_set_raw_resolution()
[all …]
/linux/drivers/media/platform/chips-media/wave5/
H A Dwave5-vpu-enc.c96 static int switch_state(struct vpu_instance *inst, enum vpu_instance_state state) in switch_state() argument
102 if (inst->state != VPU_INST_STATE_NONE) in switch_state()
106 if (inst->state != VPU_INST_STATE_OPEN && inst->state != VPU_INST_STATE_STOP) in switch_state()
110 if (inst->state != VPU_INST_STATE_INIT_SEQ) in switch_state()
117 dev_dbg(inst->dev->dev, "Switch state from %s to %s.\n", in switch_state()
118 state_to_str(inst->state), state_to_str(state)); in switch_state()
119 inst->state = state; in switch_state()
124 state_to_str(inst->state), state_to_str(state)); in switch_state()
128 static int start_encode(struct vpu_instance *inst, u32 *fail_res) in start_encode() argument
130 struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; in start_encode()
[all …]
/linux/arch/powerpc/include/asm/
H A Ddisassemble.h14 static inline unsigned int get_op(u32 inst) in get_op() argument
16 return inst >> 26; in get_op()
19 static inline unsigned int get_xop(u32 inst) in get_xop() argument
21 return (inst >> 1) & 0x3ff; in get_xop()
24 static inline unsigned int get_sprn(u32 inst) in get_sprn() argument
26 return ((inst >> 16) & 0x1f) | ((inst >> 6) & 0x3e0); in get_sprn()
29 static inline unsigned int get_dcrn(u32 inst) in get_dcrn() argument
31 return ((inst >> 16) & 0x1f) | ((inst >> 6) & 0x3e0); in get_dcrn()
34 static inline unsigned int get_tmrn(u32 inst) in get_tmrn() argument
36 return ((inst >> 16) & 0x1f) | ((inst >> 6) & 0x3e0); in get_tmrn()
[all …]
/linux/net/netfilter/
H A Dnfnetlink_log.c109 struct nfulnl_instance *inst; in __instance_lookup() local
112 hlist_for_each_entry_rcu(inst, head, hlist) { in __instance_lookup()
113 if (inst->group_num == group_num) in __instance_lookup()
114 return inst; in __instance_lookup()
120 instance_get(struct nfulnl_instance *inst) in instance_get() argument
122 refcount_inc(&inst->use); in instance_get()
128 struct nfulnl_instance *inst; in instance_lookup_get_rcu() local
130 inst = __instance_lookup(log, group_num); in instance_lookup_get_rcu()
131 if (inst && !refcount_inc_not_zero(&inst->use)) in instance_lookup_get_rcu()
132 inst = NULL; in instance_lookup_get_rcu()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv25.c37 &chan->inst); in nv25_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv25_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv25_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x035c, 0xffff0000); in nv25_gr_chan_new()
44 nvkm_wo32(chan->inst, 0x03c0, 0x0fff0000); in nv25_gr_chan_new()
45 nvkm_wo32(chan->inst, 0x03c4, 0x0fff0000); in nv25_gr_chan_new()
46 nvkm_wo32(chan->inst, 0x049c, 0x00000101); in nv25_gr_chan_new()
47 nvkm_wo32(chan->inst, 0x04b0, 0x00000111); in nv25_gr_chan_new()
48 nvkm_wo32(chan->inst, 0x04c8, 0x00000080); in nv25_gr_chan_new()
49 nvkm_wo32(chan->inst, 0x04cc, 0xffff0000); in nv25_gr_chan_new()
[all …]
H A Dnv34.c37 &chan->inst); in nv34_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv34_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv34_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x040c, 0x01000101); in nv34_gr_chan_new()
44 nvkm_wo32(chan->inst, 0x0420, 0x00000111); in nv34_gr_chan_new()
45 nvkm_wo32(chan->inst, 0x0424, 0x00000060); in nv34_gr_chan_new()
46 nvkm_wo32(chan->inst, 0x0440, 0x00000080); in nv34_gr_chan_new()
47 nvkm_wo32(chan->inst, 0x0444, 0xffff0000); in nv34_gr_chan_new()
48 nvkm_wo32(chan->inst, 0x0448, 0x00000001); in nv34_gr_chan_new()
49 nvkm_wo32(chan->inst, 0x045c, 0x44400000); in nv34_gr_chan_new()
[all …]
H A Dnv35.c37 &chan->inst); in nv35_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv35_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv35_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x040c, 0x00000101); in nv35_gr_chan_new()
44 nvkm_wo32(chan->inst, 0x0420, 0x00000111); in nv35_gr_chan_new()
45 nvkm_wo32(chan->inst, 0x0424, 0x00000060); in nv35_gr_chan_new()
46 nvkm_wo32(chan->inst, 0x0440, 0x00000080); in nv35_gr_chan_new()
47 nvkm_wo32(chan->inst, 0x0444, 0xffff0000); in nv35_gr_chan_new()
48 nvkm_wo32(chan->inst, 0x0448, 0x00000001); in nv35_gr_chan_new()
49 nvkm_wo32(chan->inst, 0x045c, 0x44400000); in nv35_gr_chan_new()
[all …]
H A Dnv2a.c37 &chan->inst); in nv2a_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv2a_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0000, 0x00000001 | (chan->chid << 24)); in nv2a_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x033c, 0xffff0000); in nv2a_gr_chan_new()
44 nvkm_wo32(chan->inst, 0x03a0, 0x0fff0000); in nv2a_gr_chan_new()
45 nvkm_wo32(chan->inst, 0x03a4, 0x0fff0000); in nv2a_gr_chan_new()
46 nvkm_wo32(chan->inst, 0x047c, 0x00000101); in nv2a_gr_chan_new()
47 nvkm_wo32(chan->inst, 0x0490, 0x00000111); in nv2a_gr_chan_new()
48 nvkm_wo32(chan->inst, 0x04a8, 0x44400000); in nv2a_gr_chan_new()
50 nvkm_wo32(chan->inst, i, 0x00030303); in nv2a_gr_chan_new()
[all …]
/linux/drivers/phy/mediatek/
H A Dphy-mtk-xsphy.c122 struct xsphy_instance *inst) in u2_phy_slew_rate_calibrate() argument
124 void __iomem *pbase = inst->port_base; in u2_phy_slew_rate_calibrate()
130 if (inst->eye_src) in u2_phy_slew_rate_calibrate()
169 inst->index, fm_out, calib_val, in u2_phy_slew_rate_calibrate()
180 struct xsphy_instance *inst) in u2_phy_instance_init() argument
182 void __iomem *pbase = inst->port_base; in u2_phy_instance_init()
191 struct xsphy_instance *inst) in u2_phy_instance_power_on() argument
193 void __iomem *pbase = inst->port_base; in u2_phy_instance_power_on()
194 u32 index = inst->index; in u2_phy_instance_power_on()
206 struct xsphy_instance *inst) in u2_phy_instance_power_off() argument
[all …]
/linux/arch/arm64/kernel/
H A Dkuser32.S24 .inst 0xe92d00f0 // push {r4, r5, r6, r7}
25 .inst 0xe1c040d0 // ldrd r4, r5, [r0]
26 .inst 0xe1c160d0 // ldrd r6, r7, [r1]
27 .inst 0xe1b20f9f // 1: ldrexd r0, r1, [r2]
28 .inst 0xe0303004 // eors r3, r0, r4
29 .inst 0x00313005 // eoreqs r3, r1, r5
30 .inst 0x01a23e96 // stlexdeq r3, r6, [r2]
31 .inst 0x03330001 // teqeq r3, #1
32 .inst 0x0afffff9 // beq 1b
33 .inst 0xf57ff05b // dmb ish
[all …]

12345678910>>...35