Lines Matching +full:fiq +full:- +full:device
1 // SPDX-License-Identifier: GPL-2.0-only
25 {.compatible = "brcm,kona-smc"},
26 {.compatible = "bcm,kona-smc"}, /* deprecated name */
37 /* Read buffer addr and size from the device tree node */ in bcm_kona_smc_init()
40 return -ENODEV; in bcm_kona_smc_init()
45 return -EINVAL; in bcm_kona_smc_init()
49 return -ENOMEM; in bcm_kona_smc_init()
69 * Parameters to the "smc" request are passed in r4-r6 as follows:
96 r5 = 0x3; /* Keep IRQ and FIQ off in SM */ in bcm_kona_do_smc()
117 /* __bcm_kona_smc() should only run on CPU 0, with pre-emption disabled */
127 writel_relaxed(data->arg0, args++); in __bcm_kona_smc()
128 writel_relaxed(data->arg1, args++); in __bcm_kona_smc()
129 writel_relaxed(data->arg2, args++); in __bcm_kona_smc()
130 writel(data->arg3, args); in __bcm_kona_smc()
136 data->result = bcm_kona_do_smc(data->service_id, bcm_smc_buffer_phys); in __bcm_kona_smc()