Lines Matching defs:chiplet
311 static unsigned long gru_chiplet_cpu_to_mmr(int chiplet, int cpu, int *corep)
326 if (chiplet == 0) {
329 } else if (chiplet == 1) {
356 static int gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name,
360 int irq = IRQ_GRU + chiplet;
363 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
367 if (gru_irq_count[chiplet] == 0) {
368 gru_chip[chiplet].name = irq_name;
369 ret = irq_set_chip(irq, &gru_chip[chiplet]);
383 gru_irq_count[chiplet]++;
388 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
391 int core, irq = IRQ_GRU + chiplet;
393 if (gru_irq_count[chiplet] == 0)
396 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
400 if (--gru_irq_count[chiplet] == 0)
406 static int gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name,
413 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
431 gru_base[blade]->bs_grus[chiplet].gs_irq[core] = irq;
435 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
440 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
442 irq = gru_base[blade]->bs_grus[chiplet].gs_irq[core];