Home
last modified time | relevance | path

Searched refs:pic (Results 1 – 25 of 123) sorted by relevance

12345

/linux/drivers/media/platform/verisilicon/
H A Dhantro_g1_mpeg2_dec.c96 const struct v4l2_ctrl_mpeg2_picture *pic) in hantro_g1_mpeg2_dec_set_buffers() argument
101 switch (pic->picture_coding_type) { in hantro_g1_mpeg2_dec_set_buffers()
103 backward_addr = hantro_get_ref(ctx, pic->backward_ref_ts); in hantro_g1_mpeg2_dec_set_buffers()
106 forward_addr = hantro_get_ref(ctx, pic->forward_ref_ts); in hantro_g1_mpeg2_dec_set_buffers()
117 if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD) in hantro_g1_mpeg2_dec_set_buffers()
127 if (pic->picture_structure == V4L2_MPEG2_PIC_FRAME || in hantro_g1_mpeg2_dec_set_buffers()
128 pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B || in hantro_g1_mpeg2_dec_set_buffers()
129 (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD && in hantro_g1_mpeg2_dec_set_buffers()
130 pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST) || in hantro_g1_mpeg2_dec_set_buffers()
131 (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD && in hantro_g1_mpeg2_dec_set_buffers()
[all …]
H A Drockchip_vpu2_hw_mpeg2_dec.c99 const struct v4l2_ctrl_mpeg2_picture *pic) in rockchip_vpu2_mpeg2_dec_set_buffers() argument
104 switch (pic->picture_coding_type) { in rockchip_vpu2_mpeg2_dec_set_buffers()
106 backward_addr = hantro_get_ref(ctx, pic->backward_ref_ts); in rockchip_vpu2_mpeg2_dec_set_buffers()
109 forward_addr = hantro_get_ref(ctx, pic->forward_ref_ts); in rockchip_vpu2_mpeg2_dec_set_buffers()
120 if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD) in rockchip_vpu2_mpeg2_dec_set_buffers()
130 if (pic->picture_structure == V4L2_MPEG2_PIC_FRAME || in rockchip_vpu2_mpeg2_dec_set_buffers()
131 pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B || in rockchip_vpu2_mpeg2_dec_set_buffers()
132 (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD && in rockchip_vpu2_mpeg2_dec_set_buffers()
133 pic->flags & V4L2_MPEG2_PIC_TOP_FIELD) || in rockchip_vpu2_mpeg2_dec_set_buffers()
134 (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD && in rockchip_vpu2_mpeg2_dec_set_buffers()
[all …]
/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_mpeg2.c54 const struct v4l2_ctrl_mpeg2_picture *pic; in cedrus_mpeg2_setup() local
64 pic = run->mpeg2.picture; in cedrus_mpeg2_setup()
91 reg = VE_DEC_MPEG_MP12HDR_SLICE_TYPE(pic->picture_coding_type); in cedrus_mpeg2_setup()
92 reg |= VE_DEC_MPEG_MP12HDR_F_CODE(0, 0, pic->f_code[0][0]); in cedrus_mpeg2_setup()
93 reg |= VE_DEC_MPEG_MP12HDR_F_CODE(0, 1, pic->f_code[0][1]); in cedrus_mpeg2_setup()
94 reg |= VE_DEC_MPEG_MP12HDR_F_CODE(1, 0, pic->f_code[1][0]); in cedrus_mpeg2_setup()
95 reg |= VE_DEC_MPEG_MP12HDR_F_CODE(1, 1, pic->f_code[1][1]); in cedrus_mpeg2_setup()
96 reg |= VE_DEC_MPEG_MP12HDR_INTRA_DC_PRECISION(pic->intra_dc_precision); in cedrus_mpeg2_setup()
97 reg |= VE_DEC_MPEG_MP12HDR_INTRA_PICTURE_STRUCTURE(pic->picture_structure); in cedrus_mpeg2_setup()
98 reg |= VE_DEC_MPEG_MP12HDR_TOP_FIELD_FIRST(pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST); in cedrus_mpeg2_setup()
[all …]
/linux/arch/loongarch/boot/dts/
H A Dloongson-2k2000.dtsi148 pic: interrupt-controller@10000000 { label
149 compatible = "loongson,pch-pic-1.0";
153 loongson,pic-base-vec = <0>;
171 interrupt-parent = <&pic>;
181 interrupt-parent = <&pic>;
191 interrupt-parent = <&pic>;
201 interrupt-parent = <&pic>;
211 interrupt-parent = <&pic>;
221 interrupt-parent = <&pic>;
231 interrupt-parent = <&pic>;
[all …]
/linux/arch/m68k/virt/
H A Dints.c53 static u32 gfpic_read(int pic, int reg) in gfpic_read() argument
55 void __iomem *base = (void __iomem *)(virt_bi_data.pic.mmio + in gfpic_read()
56 pic * 0x1000); in gfpic_read()
61 static void gfpic_write(u32 value, int pic, int reg) in gfpic_write() argument
63 void __iomem *base = (void __iomem *)(virt_bi_data.pic.mmio + in gfpic_write()
64 pic * 0x1000); in gfpic_write()
117 unsigned int pic = desc->irq_data.irq - 1; in goldfish_pic_irq() local
119 irq_pending = gfpic_read(pic, GFPIC_REG_IRQ_PENDING); in goldfish_pic_irq()
120 irq_num = IRQ_USER + pic * 32; in goldfish_pic_irq()
140 DEFINE_RES_MEM_NAMED(virt_bi_data.pic.mmio + i * 0x1000, in virt_init_IRQ()
[all …]
/linux/arch/xtensa/boot/dts/
H A Dvirt.dts8 interrupt-parent = <&pic>;
37 pic: pic { label
38 compatible = "cdns,xtensa-pic";
64 0x0000 0x0 0x0 0x1 &pic 0x0 0x1
65 0x0800 0x0 0x0 0x1 &pic 0x1 0x1
66 0x1000 0x0 0x0 0x1 &pic 0x2 0x1
67 0x1800 0x0 0x0 0x1 &pic 0x3 0x1
H A Dcsp.dts8 interrupt-parent = <&pic>;
28 pic: pic { label
29 compatible = "cdns,xtensa-pic";
H A Dxtfpga.dtsi6 interrupt-parent = <&pic>;
27 pic: pic { label
28 compatible = "cdns,xtensa-pic";
/linux/arch/powerpc/platforms/52xx/
H A Dlite5200_pm.c15 static struct mpc52xx_intr __iomem *pic; variable
78 pic = mbar + 0x500; in lite5200_pm_prepare()
100 _memcpy_fromio(&spic, pic, sizeof(*pic)); in lite5200_save_regs()
189 out_be32(&pic->per_pri1, spic.per_pri1); in lite5200_restore_regs()
190 out_be32(&pic->per_pri2, spic.per_pri2); in lite5200_restore_regs()
191 out_be32(&pic->per_pri3, spic.per_pri3); in lite5200_restore_regs()
193 out_be32(&pic->main_pri1, spic.main_pri1); in lite5200_restore_regs()
194 out_be32(&pic->main_pri2, spic.main_pri2); in lite5200_restore_regs()
196 out_be32(&pic->enc_status, spic.enc_status); in lite5200_restore_regs()
199 out_be32(&pic->per_mask, spic.per_mask); in lite5200_restore_regs()
[all …]
/linux/arch/arm/boot/dts/arm/
H A Dintegratorap.dts149 pic: pic@14000000 { label
161 interrupt-parent = <&pic>;
178 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */
179 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */
180 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */
181 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */
183 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */
184 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */
185 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */
186 0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */
[all …]
H A Dintegrator.dtsi41 interrupt-parent = <&pic>;
47 interrupt-parent = <&pic>;
53 interrupt-parent = <&pic>;
57 pic@14000000 {
79 interrupt-parent = <&pic>;
/linux/arch/alpha/kernel/
H A Dirq_i8259.c135 unsigned long pic; in isa_no_iack_sc_device_interrupt() local
150 pic = inb(0x20) | (inb(0xA0) << 8); /* read isr */ in isa_no_iack_sc_device_interrupt()
151 pic &= 0xFFFB; /* mask out cascade & hibits */ in isa_no_iack_sc_device_interrupt()
153 while (pic) { in isa_no_iack_sc_device_interrupt()
154 int j = ffz(~pic); in isa_no_iack_sc_device_interrupt()
155 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()
/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/cpm/
H A Dpic.txt4 - fsl,cpm1-pic
6 - fsl,pq1-pic
7 - fsl,cpm2-pic
17 compatible = "mpc8272-pic", "fsl,cpm2-pic";
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_if.c112 struct vdec_pic_info pic; member
164 static int alloc_mv_buf(struct vdec_h264_inst *inst, struct vdec_pic_info *pic) in alloc_mv_buf() argument
169 unsigned int buf_sz = get_mv_buf_size(pic->buf_w, pic->buf_h); in alloc_mv_buf()
243 struct vdec_pic_info *pic) in get_pic_info() argument
245 *pic = inst->vsi->pic; in get_pic_info()
247 pic->pic_w, pic->pic_h, pic->buf_w, pic->buf_h); in get_pic_info()
248 mtk_vdec_debug(inst->ctx, "fb size: Y(%d), C(%d)", pic->fb_sz[0], pic->fb_sz[1]); in get_pic_info()
393 struct vdec_pic_info pic; in vdec_h264_decode() local
396 get_pic_info(inst, &pic); in vdec_h264_decode()
399 err = alloc_mv_buf(inst, &pic); in vdec_h264_decode()
H A Dvdec_vp8_if.c85 struct vdec_pic_info pic; member
280 static void get_pic_info(struct vdec_vp8_inst *inst, struct vdec_pic_info *pic) in get_pic_info() argument
282 *pic = inst->vsi->pic; in get_pic_info()
285 pic->pic_w, pic->pic_h, pic->buf_w, pic->buf_h); in get_pic_info()
287 pic->fb_sz[0], pic->fb_sz[1]); in get_pic_info()
554 cr->width = inst->vsi->pic.pic_w; in get_crop_info()
555 cr->height = inst->vsi->pic.pic_h; in get_crop_info()
H A Dvdec_vp9_if.c695 static void get_pic_info(struct vdec_vp9_inst *inst, struct vdec_pic_info *pic) in get_pic_info() argument
697 pic->fb_sz[0] = inst->vsi->buf_sz_y_bs + inst->vsi->buf_len_sz_y; in get_pic_info()
698 pic->fb_sz[1] = inst->vsi->buf_sz_c_bs + inst->vsi->buf_len_sz_c; in get_pic_info()
700 pic->pic_w = inst->vsi->pic_w; in get_pic_info()
701 pic->pic_h = inst->vsi->pic_h; in get_pic_info()
702 pic->buf_w = inst->vsi->buf_w; in get_pic_info()
703 pic->buf_h = inst->vsi->buf_h; in get_pic_info()
706 pic->pic_w, pic->pic_h, pic->buf_w, pic->buf_h); in get_pic_info()
707 mtk_vdec_debug(inst->ctx, "fb size: Y(%d), C(%d)", pic->fb_sz[0], pic->fb_sz[1]); in get_pic_info()
/linux/arch/x86/kvm/
H A Dirq.c581 struct kvm_pic *pic = kvm->arch.vpic; in kvm_vm_ioctl_get_irqchip() local
587 memcpy(&chip->chip.pic, &pic->pics[0], in kvm_vm_ioctl_get_irqchip()
591 memcpy(&chip->chip.pic, &pic->pics[1], in kvm_vm_ioctl_get_irqchip()
606 struct kvm_pic *pic = kvm->arch.vpic; in kvm_vm_ioctl_set_irqchip() local
612 spin_lock(&pic->lock); in kvm_vm_ioctl_set_irqchip()
613 memcpy(&pic->pics[0], &chip->chip.pic, in kvm_vm_ioctl_set_irqchip()
615 spin_unlock(&pic->lock); in kvm_vm_ioctl_set_irqchip()
618 spin_lock(&pic->lock); in kvm_vm_ioctl_set_irqchip()
619 memcpy(&pic->pics[1], &chip->chip.pic, in kvm_vm_ioctl_set_irqchip()
621 spin_unlock(&pic->lock); in kvm_vm_ioctl_set_irqchip()
[all …]
/linux/drivers/irqchip/
H A Dirq-or1k-pic.c123 struct or1k_pic_dev *pic = d->host_data; in or1k_map() local
125 irq_set_chip_and_handler(irq, &pic->chip, pic->handle); in or1k_map()
126 irq_set_status_flags(irq, pic->flags); in or1k_map()
142 struct or1k_pic_dev *pic) in or1k_pic_init() argument
148 pic); in or1k_pic_init()
/linux/arch/openrisc/boot/dts/
H A Dor1ksim.dts7 interrupt-parent = <&pic>;
38 pic: pic { label
39 compatible = "opencores,or1k-pic";
H A Dor1klitex.dts13 interrupt-parent = <&pic>;
38 pic: pic { label
39 compatible = "opencores,or1k-pic";
H A Dsimple_smp.dts6 interrupt-parent = <&pic>;
50 pic: pic { label
51 compatible = "opencores,or1k-pic-level";
/linux/drivers/clk/sifive/
H A Dsifive-prci.c508 struct __prci_clock *pic; in __prci_register_clocks() local
520 pic = &(desc->clks[i]); in __prci_register_clocks()
522 init.name = pic->name; in __prci_register_clocks()
523 init.parent_names = &pic->parent_name; in __prci_register_clocks()
525 init.ops = pic->ops; in __prci_register_clocks()
526 pic->hw.init = &init; in __prci_register_clocks()
528 pic->pd = pd; in __prci_register_clocks()
530 if (pic->pwd) in __prci_register_clocks()
531 __prci_wrpll_read_cfg0(pd, pic->pwd); in __prci_register_clocks()
533 r = devm_clk_hw_register(dev, &pic->hw); in __prci_register_clocks()
[all …]
/linux/arch/powerpc/platforms/amigaone/
H A Dsetup.c88 struct device_node *pic, *np = NULL; in amigaone_init_IRQ() local
93 pic = of_find_compatible_node(NULL, "interrupt-controller", in amigaone_init_IRQ()
95 BUG_ON(pic == NULL); in amigaone_init_IRQ()
110 i8259_init(pic, int_ack); in amigaone_init_IRQ()
/linux/arch/powerpc/boot/dts/
H A Dtqm8xx.dts120 PIC: pic@0 {
124 compatible = "fsl,mpc860-pic", "fsl,pq1-pic";
156 CPM_PIC: pic@930 {
163 compatible = "fsl,mpc860-cpm-pic",
164 "fsl,cpm1-pic";
H A Dmpc866ads.dts88 PIC: pic@0 {
92 compatible = "fsl,mpc866-pic", "fsl,pq1-pic";
124 CPM_PIC: pic@930 {
131 compatible = "fsl,mpc866-cpm-pic",
132 "fsl,cpm1-pic";

12345