Lines Matching full:cci

2  * CCI cache coherent interconnect driver
17 #include <linux/arm-cci.h>
49 {.compatible = "arm,cci-400", .data = CCI400_PORTS_DATA },
52 { .compatible = "arm,cci-500", },
53 { .compatible = "arm,cci-550", },
59 OF_DEV_AUXDATA("arm,cci-400-pmu", 0, NULL, &cci_ctrl_base),
60 OF_DEV_AUXDATA("arm,cci-400-pmu,r0", 0, NULL, &cci_ctrl_base),
61 OF_DEV_AUXDATA("arm,cci-400-pmu,r1", 0, NULL, &cci_ctrl_base),
62 OF_DEV_AUXDATA("arm,cci-500-pmu,r0", 0, NULL, &cci_ctrl_base),
63 OF_DEV_AUXDATA("arm,cci-550-pmu,r0", 0, NULL, &cci_ctrl_base),
67 #define DRIVER_NAME "ARM-CCI"
124 * Code disabling CCI cpu ports runs with D-cache invalidated
127 * avoid one more data access while disabling the CCI port.
158 * - CCI port index if success
167 cci_portn = of_parse_phandle(dn, "cci-control-port", 0); in __cci_ace_get_port()
210 "CPU %u does not have an associated CCI port\n", in cci_ace_init_ports()
215 * Functions to enable/disable a CCI interconnect slave port
228 * cci_port_control() - function to control a CCI port
251 * cci_disable_port_by_cpu() - function to disable a CCI port by CPU
254 * @mpidr: mpidr of the CPU whose CCI port should be disabled
256 * Disabling a CCI port for a CPU implies disabling the CCI port
257 * controlling that CPU cluster. Code disabling CPU CCI ports
281 * cci_enable_port_for_self() - enable a CCI port for calling CPU
283 * Enabling a CCI port for the calling CPU implies enabling the CCI
287 * to complete the CCI initialization.
294 * On success this returns with the proper CCI port enabled. In case of
295 * any failure this never returns as the inability to enable the CCI is
324 /* CCI port not found -- cheaply try to stall this CPU */ in cci_enable_port_for_self()
340 /* Enable the CCI port */ in cci_enable_port_for_self()
377 * __cci_control_port_by_device() - function to control a CCI port by device
380 * @dn: device node pointer of the device whose CCI port should be
405 * __cci_control_port_by_index() - function to control a CCI port by port index
420 * CCI control for ports connected to CPUS is extremely fragile in __cci_control_port_by_index()
434 {.compatible = "arm,cci-400-ctrl-if", },
486 WARN(1, "unable to ioremap CCI port %d\n", i); in cci_probe_ports()
505 * If there is no CCI port that is under kernel control in cci_probe_ports()
523 pr_info("ARM CCI driver probed\n"); in cci_probe_ports()
550 WARN(1, "unable to ioremap CCI ctrl\n"); in cci_probe()
574 * check if the CCI driver has beed initialized. Function check if the driver
587 MODULE_DESCRIPTION("ARM CCI support");