Home
last modified time | relevance | path

Searched refs:cci (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v5.15/drivers/i2c/busses/
Di2c-qcom-cci.c108 struct cci;
116 struct cci *cci; member
127 struct cci { struct
139 struct cci *cci = dev; in cci_isr() argument
143 val = readl(cci->base + CCI_IRQ_STATUS_0); in cci_isr()
144 writel(val, cci->base + CCI_IRQ_CLEAR_0); in cci_isr()
145 writel(0x1, cci->base + CCI_IRQ_GLOBAL_CLEAR_CMD); in cci_isr()
148 complete(&cci->master[0].irq_complete); in cci_isr()
149 if (cci->master[1].master) in cci_isr()
150 complete(&cci->master[1].irq_complete); in cci_isr()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/arm/
Dcci.txt18 Node name must be "cci".
28 "arm,cci-400"
29 "arm,cci-500"
30 "arm,cci-550"
65 "arm,cci-400-ctrl-if"
93 "arm,cci-400-pmu,r0"
94 "arm,cci-400-pmu,r1"
95 "arm,cci-400-pmu" - DEPRECATED, permitted only where OS has
97 "arm,cci-500-pmu,r0"
98 "arm,cci-550-pmu,r0"
[all …]
/Linux-v5.15/drivers/usb/typec/ucsi/
Dtrace.c36 const char *ucsi_cci_str(u32 cci) in ucsi_cci_str() argument
38 if (UCSI_CCI_CONNECTOR(cci)) { in ucsi_cci_str()
39 if (cci & UCSI_CCI_ACK_COMPLETE) in ucsi_cci_str()
41 if (cci & UCSI_CCI_COMMAND_COMPLETE) in ucsi_cci_str()
45 if (cci & UCSI_CCI_ACK_COMPLETE) in ucsi_cci_str()
47 if (cci & UCSI_CCI_COMMAND_COMPLETE) in ucsi_cci_str()
Ducsi_acpi.c99 u32 cci; in ucsi_acpi_notify() local
102 ret = ucsi_acpi_read(ua->ucsi, UCSI_CCI, &cci, sizeof(cci)); in ucsi_acpi_notify()
106 if (UCSI_CCI_CONNECTOR(cci)) in ucsi_acpi_notify()
107 ucsi_connector_change(ua->ucsi, UCSI_CCI_CONNECTOR(cci)); in ucsi_acpi_notify()
110 cci & (UCSI_CCI_ACK_COMPLETE | UCSI_CCI_COMMAND_COMPLETE)) in ucsi_acpi_notify()
Ducsi.c120 u32 cci; in ucsi_exec_command() local
127 ret = ucsi->ops->read(ucsi, UCSI_CCI, &cci, sizeof(cci)); in ucsi_exec_command()
131 if (cci & UCSI_CCI_BUSY) in ucsi_exec_command()
134 if (!(cci & UCSI_CCI_COMMAND_COMPLETE)) in ucsi_exec_command()
137 if (cci & UCSI_CCI_NOT_SUPPORTED) in ucsi_exec_command()
140 if (cci & UCSI_CCI_ERROR) { in ucsi_exec_command()
146 return UCSI_CCI_LENGTH(cci); in ucsi_exec_command()
878 u32 cci; in ucsi_reset_ppm() local
896 ret = ucsi->ops->read(ucsi, UCSI_CCI, &cci, sizeof(cci)); in ucsi_reset_ppm()
901 if (cci & ~UCSI_CCI_RESET_COMPLETE) { in ucsi_reset_ppm()
[all …]
Ducsi_ccg.c606 u32 cci; in ccg_irq_handler() local
613 ret = ccg_read(uc, reg, (void *)&cci, sizeof(cci)); in ccg_irq_handler()
617 if (UCSI_CCI_CONNECTOR(cci)) in ccg_irq_handler()
618 ucsi_connector_change(uc->ucsi, UCSI_CCI_CONNECTOR(cci)); in ccg_irq_handler()
621 cci & (UCSI_CCI_ACK_COMPLETE | UCSI_CCI_COMMAND_COMPLETE)) in ccg_irq_handler()
Dtrace.h13 const char *ucsi_cci_str(u32 cci);
/Linux-v5.15/Documentation/devicetree/bindings/i2c/
Di2c-qcom-cci.txt9 "qcom,msm8916-cci"
10 "qcom,msm8996-cci"
11 "qcom,sdm845-cci"
12 "qcom,sm8250-cci"
36 Definition: a list of clock names, must include "cci" clock.
39 Usage: required for "qcom,msm8996-cci"
63 cci@a0c000 {
64 compatible = "qcom,msm8996-cci";
77 "cci",
/Linux-v5.15/arch/ia64/kernel/
Dtopology.c120 pal_cache_config_info_t cci; member
183 return sprintf(buf, "%u\n", 1 << this_leaf->cci.pcci_line_size); in show_coherency_line_size()
189 return sprintf(buf, "%u\n", this_leaf->cci.pcci_assoc); in show_ways_of_associativity()
196 cache_mattrib[this_leaf->cci.pcci_cache_attr]); in show_attributes()
201 return sprintf(buf, "%uK\n", this_leaf->cci.pcci_cache_size / 1024); in show_size()
206 unsigned number_of_sets = this_leaf->cci.pcci_cache_size; in show_number_of_sets()
207 number_of_sets /= this_leaf->cci.pcci_assoc; in show_number_of_sets()
208 number_of_sets /= 1 << this_leaf->cci.pcci_line_size; in show_number_of_sets()
225 int type = this_leaf->type + this_leaf->cci.pcci_unified; in show_type()
306 pal_cache_config_info_t cci; in cpu_cache_sysfs_init() local
[all …]
Dpalinfo.c215 pal_cache_config_info_t cci; in cache_info() local
230 if ((status=ia64_pal_cache_config_info(i,j, &cci)) != 0) in cache_info()
237 cache_types[j+cci.pcci_unified], i+1, in cache_info()
238 cci.pcci_cache_size); in cache_info()
240 if (cci.pcci_unified) in cache_info()
243 seq_printf(m, "%s\n", cache_mattrib[cci.pcci_cache_attr]); in cache_info()
249 cci.pcci_assoc, in cache_info()
250 1<<cci.pcci_line_size, in cache_info()
251 1<<cci.pcci_stride); in cache_info()
256 cci.pcci_st_latency); in cache_info()
[all …]
Dsetup.c876 pal_cache_config_info_t cci; in get_cache_info() local
893 status = ia64_pal_cache_config_info(l, 2, &cci); in get_cache_info()
900 cci.pcci_stride = I_CACHE_STRIDE_SHIFT; in get_cache_info()
903 cci.pcci_unified = 1; in get_cache_info()
905 if (cci.pcci_stride < ia64_cache_stride_shift) in get_cache_info()
906 ia64_cache_stride_shift = cci.pcci_stride; in get_cache_info()
908 line_size = 1 << cci.pcci_line_size; in get_cache_info()
913 if (!cci.pcci_unified) { in get_cache_info()
915 status = ia64_pal_cache_config_info(l, 1, &cci); in get_cache_info()
921 cci.pcci_stride = I_CACHE_STRIDE_SHIFT; in get_cache_info()
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Dexynos5420-cpus.dtsi63 cci-control-port = <&cci_control1>;
75 cci-control-port = <&cci_control1>;
87 cci-control-port = <&cci_control1>;
99 cci-control-port = <&cci_control1>;
111 cci-control-port = <&cci_control0>;
123 cci-control-port = <&cci_control0>;
135 cci-control-port = <&cci_control0>;
147 cci-control-port = <&cci_control0>;
Dexynos5422-cpus.dtsi62 cci-control-port = <&cci_control0>;
75 cci-control-port = <&cci_control0>;
88 cci-control-port = <&cci_control0>;
101 cci-control-port = <&cci_control0>;
114 cci-control-port = <&cci_control1>;
127 cci-control-port = <&cci_control1>;
140 cci-control-port = <&cci_control1>;
153 cci-control-port = <&cci_control1>;
Dexynos5260.dtsi67 cci-control-port = <&cci_control1>;
74 cci-control-port = <&cci_control1>;
81 cci-control-port = <&cci_control0>;
88 cci-control-port = <&cci_control0>;
95 cci-control-port = <&cci_control0>;
102 cci-control-port = <&cci_control0>;
226 cci: cci@10f00000 { label
227 compatible = "arm,cci-400";
234 compatible = "arm,cci-400-ctrl-if";
240 compatible = "arm,cci-400-ctrl-if";
Dvexpress-v2p-ca15_a7.dts42 cci-control-port = <&cci_control1>;
52 cci-control-port = <&cci_control1>;
62 cci-control-port = <&cci_control2>;
72 cci-control-port = <&cci_control2>;
82 cci-control-port = <&cci_control2>;
161 cci@2c090000 {
162 compatible = "arm,cci-400";
169 compatible = "arm,cci-400-ctrl-if";
175 compatible = "arm,cci-400-ctrl-if";
181 compatible = "arm,cci-400-pmu,r0";
Dmt7629.dtsi32 cci-control-port = <&cci_control2>;
40 cci-control-port = <&cci_control2>;
175 cci: cci@10390000 { label
176 compatible = "arm,cci-400";
183 compatible = "arm,cci-400-ctrl-if";
189 compatible = "arm,cci-400-ctrl-if";
195 compatible = "arm,cci-400-ctrl-if";
201 compatible = "arm,cci-400-pmu,r1";
Dsun9i-a80.dtsi70 cci-control-port = <&cci_control0>;
79 cci-control-port = <&cci_control0>;
88 cci-control-port = <&cci_control0>;
97 cci-control-port = <&cci_control0>;
106 cci-control-port = <&cci_control1>;
115 cci-control-port = <&cci_control1>;
124 cci-control-port = <&cci_control1>;
133 cci-control-port = <&cci_control1>;
551 cci: cci@1c90000 { label
552 compatible = "arm,cci-400";
[all …]
Dsun8i-a83t.dtsi69 cci-control-port = <&cci_control0>;
80 cci-control-port = <&cci_control0>;
91 cci-control-port = <&cci_control0>;
102 cci-control-port = <&cci_control0>;
113 cci-control-port = <&cci_control1>;
124 cci-control-port = <&cci_control1>;
135 cci-control-port = <&cci_control1>;
146 cci-control-port = <&cci_control1>;
405 cci@1790000 {
406 compatible = "arm,cci-400";
[all …]
Dexynos5420.dtsi158 cci: cci@10d20000 { label
159 compatible = "arm,cci-400";
166 compatible = "arm,cci-400-ctrl-if";
171 compatible = "arm,cci-400-ctrl-if";
/Linux-v5.15/arch/arm64/boot/dts/mediatek/
Dmt7622.dtsi82 cci-control-port = <&cci_control2>;
96 cci-control-port = <&cci_control2>;
340 cci: cci@10390000 { label
341 compatible = "arm,cci-400";
348 compatible = "arm,cci-400-ctrl-if";
354 compatible = "arm,cci-400-ctrl-if";
360 compatible = "arm,cci-400-ctrl-if";
366 compatible = "arm,cci-400-pmu,r1";
/Linux-v5.15/drivers/perf/
DMakefile2 obj-$(CONFIG_ARM_CCI_PMU) += arm-cci.o
/Linux-v5.15/arch/ia64/pci/
Dpci.c551 pal_cache_config_info_t cci; in set_pci_dfl_cacheline_size() local
561 /* cache_type (data_or_unified)= */ 2, &cci); in set_pci_dfl_cacheline_size()
567 pci_dfl_cache_line_size = (1 << cci.pcci_line_size) / 4; in set_pci_dfl_cacheline_size()
/Linux-v5.15/drivers/bus/
DMakefile7 obj-$(CONFIG_ARM_CCI) += arm-cci.o
/Linux-v5.15/arch/arm64/boot/dts/broadcom/northstar2/
Dns2.dtsi443 cci@65590000 {
444 compatible = "arm,cci-400";
451 compatible = "arm,cci-400-pmu,r1",
452 "arm,cci-400-pmu";
/Linux-v5.15/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi246 cci: cci@fd6e0000 { label
247 compatible = "arm,cci-400";
254 compatible = "arm,cci-400-pmu,r1";

12