Lines Matching defs:chiplet
318 static unsigned long gru_chiplet_cpu_to_mmr(int chiplet, int cpu, int *corep)
333 if (chiplet == 0) {
336 } else if (chiplet == 1) {
363 static int gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name,
367 int irq = IRQ_GRU + chiplet;
370 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
374 if (gru_irq_count[chiplet] == 0) {
375 gru_chip[chiplet].name = irq_name;
376 ret = set_irq_chip(irq, &gru_chip[chiplet]);
390 gru_irq_count[chiplet]++;
395 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
398 int core, irq = IRQ_GRU + chiplet;
400 if (gru_irq_count[chiplet] == 0)
403 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
407 if (--gru_irq_count[chiplet] == 0)
413 static int gru_chiplet_setup_tlb_irq(int chiplet, char *irq_name,
420 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
438 gru_base[blade]->bs_grus[chiplet].gs_irq[core] = irq;
442 static void gru_chiplet_teardown_tlb_irq(int chiplet, int cpu, int blade)
447 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core);
449 irq = gru_base[blade]->bs_grus[chiplet].gs_irq[core];