/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-mvebu-pic.c | 36 static void mvebu_pic_reset(struct mvebu_pic *pic) in mvebu_pic_reset() argument 39 writel(0, pic->base + PIC_MASK); in mvebu_pic_reset() 40 writel(PIC_MAX_IRQ_MASK, pic->base + PIC_CAUSE); in mvebu_pic_reset() 45 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_eoi_irq() local 47 writel(1 << d->hwirq, pic->base + PIC_CAUSE); in mvebu_pic_eoi_irq() 52 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_mask_irq() local 55 reg = readl(pic->base + PIC_MASK); in mvebu_pic_mask_irq() 57 writel(reg, pic->base + PIC_MASK); in mvebu_pic_mask_irq() 62 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_unmask_irq() local 65 reg = readl(pic in mvebu_pic_unmask_irq() 72 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); mvebu_pic_print_chip() local 87 struct mvebu_pic *pic = domain->host_data; mvebu_pic_irq_map() local 105 struct mvebu_pic *pic = irq_desc_get_handler_data(desc); mvebu_pic_handle_cascade_irq() local 120 struct mvebu_pic *pic = data; mvebu_pic_enable_percpu_irq() local 128 struct mvebu_pic *pic = data; mvebu_pic_disable_percpu_irq() local 136 struct mvebu_pic *pic; mvebu_pic_probe() local 172 struct mvebu_pic *pic = platform_get_drvdata(pdev); mvebu_pic_remove() local [all...] |
H A D | irq-or1k-pic.c | 123 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() 148 pic); in or1k_pic_init() 160 IRQCHIP_DECLARE(or1k_pic_or1200, "opencores,or1200-pic", or1k_pic_or1200_init); 161 IRQCHIP_DECLARE(or1k_pic, "opencores,or1k-pic", or1k_pic_or1200_init); 168 IRQCHIP_DECLARE(or1k_pic_level, "opencores,or1k-pic-level", 176 IRQCHIP_DECLARE(or1k_pic_edge, "opencores,or1k-pic in or1k_pic_edge_init() 141 or1k_pic_init(struct device_node *node, struct or1k_pic_dev *pic) or1k_pic_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-mvebu-pic.c | 35 static void mvebu_pic_reset(struct mvebu_pic *pic) in mvebu_pic_reset() argument 38 writel(0, pic->base + PIC_MASK); in mvebu_pic_reset() 39 writel(PIC_MAX_IRQ_MASK, pic->base + PIC_CAUSE); in mvebu_pic_reset() 44 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_eoi_irq() local 46 writel(1 << d->hwirq, pic->base + PIC_CAUSE); in mvebu_pic_eoi_irq() 51 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_mask_irq() local 54 reg = readl(pic->base + PIC_MASK); in mvebu_pic_mask_irq() 56 writel(reg, pic->base + PIC_MASK); in mvebu_pic_mask_irq() 61 struct mvebu_pic *pic = irq_data_get_irq_chip_data(d); in mvebu_pic_unmask_irq() local 64 reg = readl(pic in mvebu_pic_unmask_irq() 72 struct mvebu_pic *pic = domain->host_data; mvebu_pic_irq_map() local 91 struct mvebu_pic *pic = irq_desc_get_handler_data(desc); mvebu_pic_handle_cascade_irq() local 109 struct mvebu_pic *pic = data; mvebu_pic_enable_percpu_irq() local 117 struct mvebu_pic *pic = data; mvebu_pic_disable_percpu_irq() local 125 struct mvebu_pic *pic; mvebu_pic_probe() local 169 struct mvebu_pic *pic = platform_get_drvdata(pdev); mvebu_pic_remove() local [all...] |
H A D | irq-or1k-pic.c | 123 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() 148 pic); in or1k_pic_init() 160 IRQCHIP_DECLARE(or1k_pic_or1200, "opencores,or1200-pic", or1k_pic_or1200_init); 161 IRQCHIP_DECLARE(or1k_pic, "opencores,or1k-pic", or1k_pic_or1200_init); 168 IRQCHIP_DECLARE(or1k_pic_level, "opencores,or1k-pic-level", 176 IRQCHIP_DECLARE(or1k_pic_edge, "opencores,or1k-pic in or1k_pic_edge_init() 141 or1k_pic_init(struct device_node *node, struct or1k_pic_dev *pic) or1k_pic_init() argument [all...] |
/kernel/linux/linux-5.10/arch/c6x/platforms/ |
H A D | megamod-pic.c | 16 #include <asm/megamod-pic.h> 59 struct megamod_pic *pic; member 67 struct megamod_pic *pic = irq_data_get_irq_chip_data(data); in mask_megamod() local 69 u32 __iomem *evtmask = &pic->regs->evtmask[src / 32]; in mask_megamod() 71 raw_spin_lock(&pic->lock); in mask_megamod() 73 raw_spin_unlock(&pic->lock); in mask_megamod() 78 struct megamod_pic *pic = irq_data_get_irq_chip_data(data); in unmask_megamod() local 80 u32 __iomem *evtmask = &pic->regs->evtmask[src / 32]; in unmask_megamod() 82 raw_spin_lock(&pic->lock); in unmask_megamod() 84 raw_spin_unlock(&pic in unmask_megamod() 96 struct megamod_pic *pic; megamod_irq_cascade() local 120 struct megamod_pic *pic = h->host_data; megamod_map() local 142 set_megamod_mux(struct megamod_pic *pic, int src, int output) set_megamod_mux() argument 175 parse_priority_map(struct megamod_pic *pic, int *mapping, int size) parse_priority_map() argument 200 struct megamod_pic *pic; init_megamod_pic() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/ |
H A D | spider-pic.c | 63 static void __iomem *spider_get_irq_config(struct spider_pic *pic, in spider_get_irq_config() argument 66 return pic->regs + TIR_CFGA + 8 * src; in spider_get_irq_config() 71 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_unmask_irq() local 72 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_unmask_irq() 79 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_mask_irq() local 80 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_mask_irq() 87 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_ack_irq() local 100 out_be32(pic->regs + TIR_EDC, 0x100 | (src & 0xf)); in spider_ack_irq() 106 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_set_irq_type() local 108 void __iomem *cfg = spider_get_irq_config(pic, h in spider_set_irq_type() 192 struct spider_pic *pic = irq_desc_get_handler_data(desc); spider_irq_cascade() local 215 spider_find_cascade_and_node(struct spider_pic *pic) spider_find_cascade_and_node() argument 280 struct spider_pic *pic = &spider_pics[chip]; spider_init_one() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/cell/ |
H A D | spider-pic.c | 64 static void __iomem *spider_get_irq_config(struct spider_pic *pic, in spider_get_irq_config() argument 67 return pic->regs + TIR_CFGA + 8 * src; in spider_get_irq_config() 72 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_unmask_irq() local 73 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_unmask_irq() 80 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_mask_irq() local 81 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_mask_irq() 88 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_ack_irq() local 101 out_be32(pic->regs + TIR_EDC, 0x100 | (src & 0xf)); in spider_ack_irq() 107 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_set_irq_type() local 109 void __iomem *cfg = spider_get_irq_config(pic, h in spider_set_irq_type() 193 struct spider_pic *pic = irq_desc_get_handler_data(desc); spider_irq_cascade() local 211 spider_find_cascade_and_node(struct spider_pic *pic) spider_find_cascade_and_node() argument 276 struct spider_pic *pic = &spider_pics[chip]; spider_init_one() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/verisilicon/ |
H A D | rockchip_vpu2_hw_mpeg2_dec.c | 99 const struct v4l2_ctrl_mpeg2_picture *pic) in rockchip_vpu2_mpeg2_dec_set_buffers() 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 in rockchip_vpu2_mpeg2_dec_set_buffers() 94 rockchip_vpu2_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_ctrl_mpeg2_sequence *seq, const struct v4l2_ctrl_mpeg2_picture *pic) rockchip_vpu2_mpeg2_dec_set_buffers() argument 156 const struct v4l2_ctrl_mpeg2_picture *pic; rockchip_vpu2_mpeg2_dec_run() local [all...] |
H A D | hantro_g1_mpeg2_dec.c | 96 const struct v4l2_ctrl_mpeg2_picture *pic) in hantro_g1_mpeg2_dec_set_buffers() 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 in hantro_g1_mpeg2_dec_set_buffers() 92 hantro_g1_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_ctrl_mpeg2_sequence *seq, const struct v4l2_ctrl_mpeg2_picture *pic) hantro_g1_mpeg2_dec_set_buffers() argument 153 const struct v4l2_ctrl_mpeg2_picture *pic; hantro_g1_mpeg2_dec_run() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_mpeg2.c | 54 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 in cedrus_mpeg2_setup() [all...] |
/kernel/linux/linux-6.6/arch/m68k/virt/ |
H A D | ints.c | 34 * 6 goldfish-pic for CPU IRQ #1 to IRQ #6 53 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 * 3 in goldfish_pic_irq() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
H A D | lite5200_pm.c | 13 static struct mpc52xx_intr __iomem *pic; variable 79 pic = mbar + 0x500; in lite5200_pm_prepare() 101 _memcpy_fromio(&spic, pic, sizeof(*pic)); in lite5200_save_regs() 190 out_be32(&pic->per_pri1, spic.per_pri1); in lite5200_restore_regs() 191 out_be32(&pic->per_pri2, spic.per_pri2); in lite5200_restore_regs() 192 out_be32(&pic->per_pri3, spic.per_pri3); in lite5200_restore_regs() 194 out_be32(&pic->main_pri1, spic.main_pri1); in lite5200_restore_regs() 195 out_be32(&pic->main_pri2, spic.main_pri2); in lite5200_restore_regs() 197 out_be32(&pic in lite5200_restore_regs() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/52xx/ |
H A D | lite5200_pm.c | 15 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 in lite5200_restore_regs() [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | irq_i8259.c | 139 unsigned long pic; in isa_no_iack_sc_device_interrupt() local 154 pic = inb(0x20) | (inb(0xA0) << 8); /* read isr */ in isa_no_iack_sc_device_interrupt() 155 pic &= 0xFFFB; /* mask out cascade & hibits */ in isa_no_iack_sc_device_interrupt() 157 while (pic) { in isa_no_iack_sc_device_interrupt() 158 int j = ffz(~pic); in isa_no_iack_sc_device_interrupt() 159 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | irq_i8259.c | 139 unsigned long pic; in isa_no_iack_sc_device_interrupt() local 154 pic = inb(0x20) | (inb(0xA0) << 8); /* read isr */ in isa_no_iack_sc_device_interrupt() 155 pic &= 0xFFFB; /* mask out cascade & hibits */ in isa_no_iack_sc_device_interrupt() 157 while (pic) { in isa_no_iack_sc_device_interrupt() 158 int j = ffz(~pic); in isa_no_iack_sc_device_interrupt() 159 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/vdec/ |
H A D | vdec_h264_if.c | 103 * @pic : picture information (AP-R, VPU-W) 113 struct vdec_pic_info pic; member 167 static int alloc_mv_buf(struct vdec_h264_inst *inst, struct vdec_pic_info *pic) in alloc_mv_buf() argument 172 unsigned int buf_sz = get_mv_buf_size(pic->buf_w, pic->buf_h); in alloc_mv_buf() 246 struct vdec_pic_info *pic) in get_pic_info() 248 *pic = inst->vsi->pic; in get_pic_info() 249 mtk_vcodec_debug(inst, "pic(%d, %d), buf(%d, %d)", in get_pic_info() 250 pic in get_pic_info() 245 get_pic_info(struct vdec_h264_inst *inst, struct vdec_pic_info *pic) get_pic_info() argument 400 struct vdec_pic_info pic; vdec_h264_decode() local [all...] |
H A D | vdec_vp8_if.c | 79 * @pic : picture information 86 struct vdec_pic_info pic; member 283 static void get_pic_info(struct vdec_vp8_inst *inst, struct vdec_pic_info *pic) in get_pic_info() argument 285 *pic = inst->vsi->pic; in get_pic_info() 287 mtk_vcodec_debug(inst, "pic(%d, %d), buf(%d, %d)", in get_pic_info() 288 pic->pic_w, pic->pic_h, pic->buf_w, pic in get_pic_info() [all...] |
H A D | vdec_vp9_if.c | 700 static void get_pic_info(struct vdec_vp9_inst *inst, struct vdec_pic_info *pic) in get_pic_info() argument 702 pic->fb_sz[0] = inst->vsi->buf_sz_y_bs + inst->vsi->buf_len_sz_y; in get_pic_info() 703 pic->fb_sz[1] = inst->vsi->buf_sz_c_bs + inst->vsi->buf_len_sz_c; in get_pic_info() 705 pic->pic_w = inst->vsi->pic_w; in get_pic_info() 706 pic->pic_h = inst->vsi->pic_h; in get_pic_info() 707 pic->buf_w = inst->vsi->buf_w; in get_pic_info() 708 pic->buf_h = inst->vsi->buf_h; in get_pic_info() 710 mtk_vcodec_debug(inst, "pic(%d, %d), buf(%d, %d)", in get_pic_info() 711 pic->pic_w, pic in get_pic_info() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_h264_if.c | 102 * @pic : picture information (AP-R, VPU-W) 112 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() 245 *pic = inst->vsi->pic; in get_pic_info() 246 mtk_vdec_debug(inst->ctx, "pic(%d, %d), buf(%d, %d)", in get_pic_info() 247 pic in get_pic_info() 242 get_pic_info(struct vdec_h264_inst *inst, struct vdec_pic_info *pic) get_pic_info() argument 393 struct vdec_pic_info pic; vdec_h264_decode() local [all...] |
H A D | vdec_vp8_if.c | 78 * @pic : picture information 85 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() 284 mtk_vdec_debug(inst->ctx, "pic(%d, %d), buf(%d, %d)", in get_pic_info() 285 pic->pic_w, pic->pic_h, pic->buf_w, pic in get_pic_info() [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-idt3243x.c | 22 void __iomem *pic; member 37 pending = readl(ctrl->pic + IDT_PIC_IRQ_PEND); in idt_gpio_dispatch() 92 writel(ctrl->mask_cache, ctrl->pic + IDT_PIC_IRQ_MASK); in idt_gpio_mask() 109 writel(ctrl->mask_cache, ctrl->pic + IDT_PIC_IRQ_MASK); in idt_gpio_unmask() 120 writel(ctrl->mask_cache, ctrl->pic + IDT_PIC_IRQ_MASK); in idt_gpio_irq_init_hw() 167 ctrl->pic = devm_platform_ioremap_resource_byname(pdev, "pic"); in idt_gpio_probe() 168 if (IS_ERR(ctrl->pic)) in idt_gpio_probe() 169 return PTR_ERR(ctrl->pic); in idt_gpio_probe()
|
/kernel/linux/linux-5.10/drivers/clk/sifive/ |
H A D | fu540-prci.c | 522 struct __prci_clock *pic; in __prci_register_clocks() local 534 pic = &__prci_init_clocks[i]; in __prci_register_clocks() 536 init.name = pic->name; in __prci_register_clocks() 537 init.parent_names = &pic->parent_name; in __prci_register_clocks() 539 init.ops = pic->ops; in __prci_register_clocks() 540 pic->hw.init = &init; in __prci_register_clocks() 542 pic->pd = pd; in __prci_register_clocks() 544 if (pic->pwd) in __prci_register_clocks() 545 __prci_wrpll_read_cfg(pd, pic->pwd); in __prci_register_clocks() 547 r = devm_clk_hw_register(dev, &pic in __prci_register_clocks() [all...] |
/kernel/linux/linux-6.6/drivers/clk/sifive/ |
H A D | sifive-prci.c | 507 struct __prci_clock *pic; in __prci_register_clocks() local 519 pic = &(desc->clks[i]); in __prci_register_clocks() 521 init.name = pic->name; in __prci_register_clocks() 522 init.parent_names = &pic->parent_name; in __prci_register_clocks() 524 init.ops = pic->ops; in __prci_register_clocks() 525 pic->hw.init = &init; in __prci_register_clocks() 527 pic->pd = pd; in __prci_register_clocks() 529 if (pic->pwd) in __prci_register_clocks() 530 __prci_wrpll_read_cfg0(pd, pic->pwd); in __prci_register_clocks() 532 r = devm_clk_hw_register(dev, &pic in __prci_register_clocks() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/amigaone/ |
H A D | setup.c | 84 struct device_node *pic, *np = NULL; in amigaone_init_IRQ() local 89 pic = of_find_compatible_node(NULL, "interrupt-controller", in amigaone_init_IRQ() 91 BUG_ON(pic == NULL); in amigaone_init_IRQ() 106 i8259_init(pic, int_ack); in amigaone_init_IRQ()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/amigaone/ |
H A D | setup.c | 88 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()
|