Searched full:icpu (Results 1 – 10 of 10) sorted by relevance
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | mscc,ocelot-icpu-intr.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/mscc,ocelot-icpu-intr.yaml# 7 title: Microsemi Ocelot SoC ICPU Interrupt Controller 17 ICPU. It is connected directly to the MIPS core interrupt 24 - mscc,jaguar2-icpu-intr 25 - mscc,luton-icpu-intr 26 - mscc,ocelot-icpu-intr 27 - mscc,serval-icpu-intr 56 compatible = "mscc,ocelot-icpu-intr";
|
/linux-6.12.1/kernel/irq/ |
D | ipi-mux.c | 31 struct ipi_mux_cpu *icpu = this_cpu_ptr(ipi_mux_pcpu); in ipi_mux_mask() local 33 atomic_andnot(BIT(irqd_to_hwirq(d)), &icpu->enable); in ipi_mux_mask() 38 struct ipi_mux_cpu *icpu = this_cpu_ptr(ipi_mux_pcpu); in ipi_mux_unmask() local 41 atomic_or(ibit, &icpu->enable); in ipi_mux_unmask() 50 if (atomic_read(&icpu->bits) & ibit) in ipi_mux_unmask() 56 struct ipi_mux_cpu *icpu = this_cpu_ptr(ipi_mux_pcpu); in ipi_mux_send_mask() local 62 icpu = per_cpu_ptr(ipi_mux_pcpu, cpu); in ipi_mux_send_mask() 71 pending = atomic_fetch_or_release(ibit, &icpu->bits); in ipi_mux_send_mask() 86 if (!(pending & ibit) && (atomic_read(&icpu->enable) & ibit)) in ipi_mux_send_mask() 122 struct ipi_mux_cpu *icpu = this_cpu_ptr(ipi_mux_pcpu); in ipi_mux_process() local [all …]
|
/linux-6.12.1/drivers/irqchip/ |
D | irq-mscc-ocelot.c | 143 "icpu", handle_level_irq, in vcoreiii_irq_init() 200 IRQCHIP_DECLARE(ocelot_icpu, "mscc,ocelot-icpu-intr", ocelot_irq_init); 208 IRQCHIP_DECLARE(serval_icpu, "mscc,serval-icpu-intr", serval_irq_init); 216 IRQCHIP_DECLARE(luton_icpu, "mscc,luton-icpu-intr", luton_irq_init); 224 IRQCHIP_DECLARE(jaguar2_icpu, "mscc,jaguar2-icpu-intr", jaguar2_irq_init);
|
/linux-6.12.1/drivers/idle/ |
D | intel_idle.c | 96 static const struct idle_cpu *icpu __initdata; 2121 ((icpu->use_acpi || force_use_acpi) && in intel_idle_init_cstates_icpu() 2132 if (icpu->byt_auto_demotion_disable_flag) { in intel_idle_init_cstates_icpu() 2151 if (icpu && icpu->state_table) in intel_idle_cpuidle_driver_init() 2283 icpu = (const struct idle_cpu *)id->driver_data; in intel_idle_init() 2284 if (icpu) { in intel_idle_init() 2285 if (icpu->state_table) in intel_idle_init() 2286 cpuidle_state_table = icpu->state_table; in intel_idle_init() 2290 auto_demotion_disable_flags = icpu->auto_demotion_disable_flags; in intel_idle_init() 2291 if (icpu->disable_promotion_to_c1e) in intel_idle_init() [all …]
|
/linux-6.12.1/drivers/base/ |
D | cacheinfo.c | 951 unsigned int icpu; in update_per_cpu_data_slice_size() local 953 for_each_cpu(icpu, cpu_map) { in update_per_cpu_data_slice_size() 954 if (!cpu_online && icpu == cpu) in update_per_cpu_data_slice_size() 956 update_per_cpu_data_slice_size_cpu(icpu); in update_per_cpu_data_slice_size() 957 setup_pcp_cacheinfo(icpu); in update_per_cpu_data_slice_size()
|
/linux-6.12.1/arch/mips/boot/dts/mscc/ |
D | luton.dtsi | 60 compatible = "mscc,luton-icpu-intr";
|
D | serval.dtsi | 63 compatible = "mscc,serval-icpu-intr";
|
D | jaguar2.dtsi | 64 compatible = "mscc,jaguar2-icpu-intr";
|
D | ocelot.dtsi | 60 compatible = "mscc,ocelot-icpu-intr";
|
/linux-6.12.1/drivers/net/dsa/ |
D | vitesse-vsc73xx-core.c | 570 dev_err(vsc->dev, "unable to read iCPU control\n"); in vsc73xx_detect() 574 /* The iCPU can always be used but can boot in different ways. in vsc73xx_detect() 584 "iCPU enabled boots from SI, has external memory\n"); in vsc73xx_detect() 590 "iCPU enabled boots from PI/SI, no external memory\n"); in vsc73xx_detect() 595 "iCPU enabled, boots from PI external memory\n"); in vsc73xx_detect() 600 dev_info(vsc->dev, "iCPU disabled, no external memory\n"); in vsc73xx_detect()
|