drivers/clk/imx/clk-imx1.c
28
static void __iomem *ccm __initdata;
drivers/clk/imx/clk-imx1.c
29
#define CCM_CSCR (ccm + 0x0000)
drivers/clk/imx/clk-imx1.c
30
#define CCM_MPCTL0 (ccm + 0x0004)
drivers/clk/imx/clk-imx1.c
31
#define CCM_SPCTL0 (ccm + 0x000c)
drivers/clk/imx/clk-imx1.c
32
#define CCM_PCDR (ccm + 0x0020)
drivers/clk/imx/clk-imx1.c
33
#define SCM_GCCR (ccm + 0x0810)
drivers/clk/imx/clk-imx1.c
37
ccm = of_iomap(np, 0);
drivers/clk/imx/clk-imx1.c
38
BUG_ON(!ccm);
drivers/clk/imx/clk-imx25.c
100
clk[per10_sel] = imx_clk_mux("per10_sel", ccm(CCM_MCR), 10, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
101
clk[per11_sel] = imx_clk_mux("per11_sel", ccm(CCM_MCR), 11, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
102
clk[per12_sel] = imx_clk_mux("per12_sel", ccm(CCM_MCR), 12, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
103
clk[per13_sel] = imx_clk_mux("per13_sel", ccm(CCM_MCR), 13, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
104
clk[per14_sel] = imx_clk_mux("per14_sel", ccm(CCM_MCR), 14, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
105
clk[per15_sel] = imx_clk_mux("per15_sel", ccm(CCM_MCR), 15, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
106
clk[cko_div] = imx_clk_divider("cko_div", "cko_sel", ccm(CCM_MCR), 24, 6);
drivers/clk/imx/clk-imx25.c
107
clk[cko_sel] = imx_clk_mux("cko_sel", ccm(CCM_MCR), 20, 4, cko_sel_clks, ARRAY_SIZE(cko_sel_clks));
drivers/clk/imx/clk-imx25.c
108
clk[cko] = imx_clk_gate("cko", "cko_div", ccm(CCM_MCR), 30);
drivers/clk/imx/clk-imx25.c
109
clk[per0] = imx_clk_divider("per0", "per0_sel", ccm(CCM_PCDR0), 0, 6);
drivers/clk/imx/clk-imx25.c
110
clk[per1] = imx_clk_divider("per1", "per1_sel", ccm(CCM_PCDR0), 8, 6);
drivers/clk/imx/clk-imx25.c
111
clk[per2] = imx_clk_divider("per2", "per2_sel", ccm(CCM_PCDR0), 16, 6);
drivers/clk/imx/clk-imx25.c
112
clk[per3] = imx_clk_divider("per3", "per3_sel", ccm(CCM_PCDR0), 24, 6);
drivers/clk/imx/clk-imx25.c
113
clk[per4] = imx_clk_divider("per4", "per4_sel", ccm(CCM_PCDR1), 0, 6);
drivers/clk/imx/clk-imx25.c
114
clk[per5] = imx_clk_divider("per5", "per5_sel", ccm(CCM_PCDR1), 8, 6);
drivers/clk/imx/clk-imx25.c
115
clk[per6] = imx_clk_divider("per6", "per6_sel", ccm(CCM_PCDR1), 16, 6);
drivers/clk/imx/clk-imx25.c
116
clk[per7] = imx_clk_divider("per7", "per7_sel", ccm(CCM_PCDR1), 24, 6);
drivers/clk/imx/clk-imx25.c
117
clk[per8] = imx_clk_divider("per8", "per8_sel", ccm(CCM_PCDR2), 0, 6);
drivers/clk/imx/clk-imx25.c
118
clk[per9] = imx_clk_divider("per9", "per9_sel", ccm(CCM_PCDR2), 8, 6);
drivers/clk/imx/clk-imx25.c
119
clk[per10] = imx_clk_divider("per10", "per10_sel", ccm(CCM_PCDR2), 16, 6);
drivers/clk/imx/clk-imx25.c
120
clk[per11] = imx_clk_divider("per11", "per11_sel", ccm(CCM_PCDR2), 24, 6);
drivers/clk/imx/clk-imx25.c
121
clk[per12] = imx_clk_divider("per12", "per12_sel", ccm(CCM_PCDR3), 0, 6);
drivers/clk/imx/clk-imx25.c
122
clk[per13] = imx_clk_divider("per13", "per13_sel", ccm(CCM_PCDR3), 8, 6);
drivers/clk/imx/clk-imx25.c
123
clk[per14] = imx_clk_divider("per14", "per14_sel", ccm(CCM_PCDR3), 16, 6);
drivers/clk/imx/clk-imx25.c
124
clk[per15] = imx_clk_divider("per15", "per15_sel", ccm(CCM_PCDR3), 24, 6);
drivers/clk/imx/clk-imx25.c
125
clk[csi_ipg_per] = imx_clk_gate("csi_ipg_per", "per0", ccm(CCM_CGCR0), 0);
drivers/clk/imx/clk-imx25.c
126
clk[epit_ipg_per] = imx_clk_gate("epit_ipg_per", "per1", ccm(CCM_CGCR0), 1);
drivers/clk/imx/clk-imx25.c
127
clk[esai_ipg_per] = imx_clk_gate("esai_ipg_per", "per2", ccm(CCM_CGCR0), 2);
drivers/clk/imx/clk-imx25.c
128
clk[esdhc1_ipg_per] = imx_clk_gate("esdhc1_ipg_per", "per3", ccm(CCM_CGCR0), 3);
drivers/clk/imx/clk-imx25.c
129
clk[esdhc2_ipg_per] = imx_clk_gate("esdhc2_ipg_per", "per4", ccm(CCM_CGCR0), 4);
drivers/clk/imx/clk-imx25.c
130
clk[gpt_ipg_per] = imx_clk_gate("gpt_ipg_per", "per5", ccm(CCM_CGCR0), 5);
drivers/clk/imx/clk-imx25.c
131
clk[i2c_ipg_per] = imx_clk_gate("i2c_ipg_per", "per6", ccm(CCM_CGCR0), 6);
drivers/clk/imx/clk-imx25.c
132
clk[lcdc_ipg_per] = imx_clk_gate("lcdc_ipg_per", "per7", ccm(CCM_CGCR0), 7);
drivers/clk/imx/clk-imx25.c
133
clk[nfc_ipg_per] = imx_clk_gate("nfc_ipg_per", "per8", ccm(CCM_CGCR0), 8);
drivers/clk/imx/clk-imx25.c
134
clk[owire_ipg_per] = imx_clk_gate("owire_ipg_per", "per9", ccm(CCM_CGCR0), 9);
drivers/clk/imx/clk-imx25.c
135
clk[pwm_ipg_per] = imx_clk_gate("pwm_ipg_per", "per10", ccm(CCM_CGCR0), 10);
drivers/clk/imx/clk-imx25.c
136
clk[sim1_ipg_per] = imx_clk_gate("sim1_ipg_per", "per11", ccm(CCM_CGCR0), 11);
drivers/clk/imx/clk-imx25.c
137
clk[sim2_ipg_per] = imx_clk_gate("sim2_ipg_per", "per12", ccm(CCM_CGCR0), 12);
drivers/clk/imx/clk-imx25.c
138
clk[ssi1_ipg_per] = imx_clk_gate("ssi1_ipg_per", "per13", ccm(CCM_CGCR0), 13);
drivers/clk/imx/clk-imx25.c
139
clk[ssi2_ipg_per] = imx_clk_gate("ssi2_ipg_per", "per14", ccm(CCM_CGCR0), 14);
drivers/clk/imx/clk-imx25.c
140
clk[uart_ipg_per] = imx_clk_gate("uart_ipg_per", "per15", ccm(CCM_CGCR0), 15);
drivers/clk/imx/clk-imx25.c
141
clk[ata_ahb] = imx_clk_gate("ata_ahb", "ahb", ccm(CCM_CGCR0), 16);
drivers/clk/imx/clk-imx25.c
143
clk[csi_ahb] = imx_clk_gate("csi_ahb", "ahb", ccm(CCM_CGCR0), 18);
drivers/clk/imx/clk-imx25.c
144
clk[emi_ahb] = imx_clk_gate("emi_ahb", "ahb", ccm(CCM_CGCR0), 19);
drivers/clk/imx/clk-imx25.c
145
clk[esai_ahb] = imx_clk_gate("esai_ahb", "ahb", ccm(CCM_CGCR0), 20);
drivers/clk/imx/clk-imx25.c
146
clk[esdhc1_ahb] = imx_clk_gate("esdhc1_ahb", "ahb", ccm(CCM_CGCR0), 21);
drivers/clk/imx/clk-imx25.c
147
clk[esdhc2_ahb] = imx_clk_gate("esdhc2_ahb", "ahb", ccm(CCM_CGCR0), 22);
drivers/clk/imx/clk-imx25.c
148
clk[fec_ahb] = imx_clk_gate("fec_ahb", "ahb", ccm(CCM_CGCR0), 23);
drivers/clk/imx/clk-imx25.c
149
clk[lcdc_ahb] = imx_clk_gate("lcdc_ahb", "ahb", ccm(CCM_CGCR0), 24);
drivers/clk/imx/clk-imx25.c
150
clk[rtic_ahb] = imx_clk_gate("rtic_ahb", "ahb", ccm(CCM_CGCR0), 25);
drivers/clk/imx/clk-imx25.c
151
clk[sdma_ahb] = imx_clk_gate("sdma_ahb", "ahb", ccm(CCM_CGCR0), 26);
drivers/clk/imx/clk-imx25.c
152
clk[slcdc_ahb] = imx_clk_gate("slcdc_ahb", "ahb", ccm(CCM_CGCR0), 27);
drivers/clk/imx/clk-imx25.c
153
clk[usbotg_ahb] = imx_clk_gate("usbotg_ahb", "ahb", ccm(CCM_CGCR0), 28);
drivers/clk/imx/clk-imx25.c
156
clk[can1_ipg] = imx_clk_gate("can1_ipg", "ipg", ccm(CCM_CGCR1), 2);
drivers/clk/imx/clk-imx25.c
157
clk[can2_ipg] = imx_clk_gate("can2_ipg", "ipg", ccm(CCM_CGCR1), 3);
drivers/clk/imx/clk-imx25.c
158
clk[csi_ipg] = imx_clk_gate("csi_ipg", "ipg", ccm(CCM_CGCR1), 4);
drivers/clk/imx/clk-imx25.c
159
clk[cspi1_ipg] = imx_clk_gate("cspi1_ipg", "ipg", ccm(CCM_CGCR1), 5);
drivers/clk/imx/clk-imx25.c
160
clk[cspi2_ipg] = imx_clk_gate("cspi2_ipg", "ipg", ccm(CCM_CGCR1), 6);
drivers/clk/imx/clk-imx25.c
161
clk[cspi3_ipg] = imx_clk_gate("cspi3_ipg", "ipg", ccm(CCM_CGCR1), 7);
drivers/clk/imx/clk-imx25.c
162
clk[dryice_ipg] = imx_clk_gate("dryice_ipg", "ipg", ccm(CCM_CGCR1), 8);
drivers/clk/imx/clk-imx25.c
163
clk[ect_ipg] = imx_clk_gate("ect_ipg", "ipg", ccm(CCM_CGCR1), 9);
drivers/clk/imx/clk-imx25.c
164
clk[epit1_ipg] = imx_clk_gate("epit1_ipg", "ipg", ccm(CCM_CGCR1), 10);
drivers/clk/imx/clk-imx25.c
165
clk[epit2_ipg] = imx_clk_gate("epit2_ipg", "ipg", ccm(CCM_CGCR1), 11);
drivers/clk/imx/clk-imx25.c
167
clk[esdhc1_ipg] = imx_clk_gate("esdhc1_ipg", "ipg", ccm(CCM_CGCR1), 13);
drivers/clk/imx/clk-imx25.c
168
clk[esdhc2_ipg] = imx_clk_gate("esdhc2_ipg", "ipg", ccm(CCM_CGCR1), 14);
drivers/clk/imx/clk-imx25.c
169
clk[fec_ipg] = imx_clk_gate("fec_ipg", "ipg", ccm(CCM_CGCR1), 15);
drivers/clk/imx/clk-imx25.c
173
clk[gpt1_ipg] = imx_clk_gate("gpt1_ipg", "ipg", ccm(CCM_CGCR1), 19);
drivers/clk/imx/clk-imx25.c
174
clk[gpt2_ipg] = imx_clk_gate("gpt2_ipg", "ipg", ccm(CCM_CGCR1), 20);
drivers/clk/imx/clk-imx25.c
175
clk[gpt3_ipg] = imx_clk_gate("gpt3_ipg", "ipg", ccm(CCM_CGCR1), 21);
drivers/clk/imx/clk-imx25.c
176
clk[gpt4_ipg] = imx_clk_gate("gpt4_ipg", "ipg", ccm(CCM_CGCR1), 22);
drivers/clk/imx/clk-imx25.c
180
clk[iim_ipg] = imx_clk_gate("iim_ipg", "ipg", ccm(CCM_CGCR1), 26);
drivers/clk/imx/clk-imx25.c
183
clk[kpp_ipg] = imx_clk_gate("kpp_ipg", "ipg", ccm(CCM_CGCR1), 28);
drivers/clk/imx/clk-imx25.c
184
clk[lcdc_ipg] = imx_clk_gate("lcdc_ipg", "ipg", ccm(CCM_CGCR1), 29);
drivers/clk/imx/clk-imx25.c
186
clk[pwm1_ipg] = imx_clk_gate("pwm1_ipg", "ipg", ccm(CCM_CGCR1), 31);
drivers/clk/imx/clk-imx25.c
187
clk[pwm2_ipg] = imx_clk_gate("pwm2_ipg", "ipg", ccm(CCM_CGCR2), 0);
drivers/clk/imx/clk-imx25.c
188
clk[pwm3_ipg] = imx_clk_gate("pwm3_ipg", "ipg", ccm(CCM_CGCR2), 1);
drivers/clk/imx/clk-imx25.c
189
clk[pwm4_ipg] = imx_clk_gate("pwm4_ipg", "ipg", ccm(CCM_CGCR2), 2);
drivers/clk/imx/clk-imx25.c
190
clk[rngb_ipg] = imx_clk_gate("rngb_ipg", "ipg", ccm(CCM_CGCR2), 3);
drivers/clk/imx/clk-imx25.c
192
clk[scc_ipg] = imx_clk_gate("scc_ipg", "ipg", ccm(CCM_CGCR2), 5);
drivers/clk/imx/clk-imx25.c
193
clk[sdma_ipg] = imx_clk_gate("sdma_ipg", "ipg", ccm(CCM_CGCR2), 6);
drivers/clk/imx/clk-imx25.c
194
clk[sim1_ipg] = imx_clk_gate("sim1_ipg", "ipg", ccm(CCM_CGCR2), 7);
drivers/clk/imx/clk-imx25.c
195
clk[sim2_ipg] = imx_clk_gate("sim2_ipg", "ipg", ccm(CCM_CGCR2), 8);
drivers/clk/imx/clk-imx25.c
196
clk[slcdc_ipg] = imx_clk_gate("slcdc_ipg", "ipg", ccm(CCM_CGCR2), 9);
drivers/clk/imx/clk-imx25.c
197
clk[spba_ipg] = imx_clk_gate("spba_ipg", "ipg", ccm(CCM_CGCR2), 10);
drivers/clk/imx/clk-imx25.c
198
clk[ssi1_ipg] = imx_clk_gate("ssi1_ipg", "ipg", ccm(CCM_CGCR2), 11);
drivers/clk/imx/clk-imx25.c
199
clk[ssi2_ipg] = imx_clk_gate("ssi2_ipg", "ipg", ccm(CCM_CGCR2), 12);
drivers/clk/imx/clk-imx25.c
200
clk[tsc_ipg] = imx_clk_gate("tsc_ipg", "ipg", ccm(CCM_CGCR2), 13);
drivers/clk/imx/clk-imx25.c
201
clk[uart1_ipg] = imx_clk_gate("uart1_ipg", "ipg", ccm(CCM_CGCR2), 14);
drivers/clk/imx/clk-imx25.c
202
clk[uart2_ipg] = imx_clk_gate("uart2_ipg", "ipg", ccm(CCM_CGCR2), 15);
drivers/clk/imx/clk-imx25.c
203
clk[uart3_ipg] = imx_clk_gate("uart3_ipg", "ipg", ccm(CCM_CGCR2), 16);
drivers/clk/imx/clk-imx25.c
204
clk[uart4_ipg] = imx_clk_gate("uart4_ipg", "ipg", ccm(CCM_CGCR2), 17);
drivers/clk/imx/clk-imx25.c
205
clk[uart5_ipg] = imx_clk_gate("uart5_ipg", "ipg", ccm(CCM_CGCR2), 18);
drivers/clk/imx/clk-imx25.c
207
clk[wdt_ipg] = imx_clk_gate("wdt_ipg", "ipg", ccm(CCM_CGCR2), 19);
drivers/clk/imx/clk-imx25.c
229
void __iomem *ccm;
drivers/clk/imx/clk-imx25.c
231
ccm = of_iomap(np, 0);
drivers/clk/imx/clk-imx25.c
232
__mx25_clocks_init(ccm);
drivers/clk/imx/clk-imx25.c
82
clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX25, "mpll", "osc", ccm(CCM_MPCTL));
drivers/clk/imx/clk-imx25.c
83
clk[upll] = imx_clk_pllv1(IMX_PLLV1_IMX25, "upll", "osc", ccm(CCM_UPCTL));
drivers/clk/imx/clk-imx25.c
85
clk[cpu_sel] = imx_clk_mux("cpu_sel", ccm(CCM_CCTL), 14, 1, cpu_sel_clks, ARRAY_SIZE(cpu_sel_clks));
drivers/clk/imx/clk-imx25.c
86
clk[cpu] = imx_clk_divider("cpu", "cpu_sel", ccm(CCM_CCTL), 30, 2);
drivers/clk/imx/clk-imx25.c
87
clk[ahb] = imx_clk_divider("ahb", "cpu", ccm(CCM_CCTL), 28, 2);
drivers/clk/imx/clk-imx25.c
88
clk[usb_div] = imx_clk_divider("usb_div", "upll", ccm(CCM_CCTL), 16, 6);
drivers/clk/imx/clk-imx25.c
90
clk[per0_sel] = imx_clk_mux("per0_sel", ccm(CCM_MCR), 0, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
91
clk[per1_sel] = imx_clk_mux("per1_sel", ccm(CCM_MCR), 1, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
92
clk[per2_sel] = imx_clk_mux("per2_sel", ccm(CCM_MCR), 2, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
93
clk[per3_sel] = imx_clk_mux("per3_sel", ccm(CCM_MCR), 3, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
94
clk[per4_sel] = imx_clk_mux("per4_sel", ccm(CCM_MCR), 4, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
95
clk[per5_sel] = imx_clk_mux("per5_sel", ccm(CCM_MCR), 5, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
96
clk[per6_sel] = imx_clk_mux("per6_sel", ccm(CCM_MCR), 6, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
97
clk[per7_sel] = imx_clk_mux("per7_sel", ccm(CCM_MCR), 7, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
98
clk[per8_sel] = imx_clk_mux("per8_sel", ccm(CCM_MCR), 8, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx25.c
99
clk[per9_sel] = imx_clk_mux("per9_sel", ccm(CCM_MCR), 9, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
drivers/clk/imx/clk-imx27.c
184
ccm = of_iomap(np, 0);
drivers/clk/imx/clk-imx27.c
19
static void __iomem *ccm __initdata;
drivers/clk/imx/clk-imx27.c
22
#define CCM_CSCR (ccm + 0x00)
drivers/clk/imx/clk-imx27.c
23
#define CCM_MPCTL0 (ccm + 0x04)
drivers/clk/imx/clk-imx27.c
24
#define CCM_MPCTL1 (ccm + 0x08)
drivers/clk/imx/clk-imx27.c
25
#define CCM_SPCTL0 (ccm + 0x0c)
drivers/clk/imx/clk-imx27.c
26
#define CCM_SPCTL1 (ccm + 0x10)
drivers/clk/imx/clk-imx27.c
27
#define CCM_PCDR0 (ccm + 0x18)
drivers/clk/imx/clk-imx27.c
28
#define CCM_PCDR1 (ccm + 0x1c)
drivers/clk/imx/clk-imx27.c
29
#define CCM_PCCR0 (ccm + 0x20)
drivers/clk/imx/clk-imx27.c
30
#define CCM_PCCR1 (ccm + 0x24)
drivers/clk/imx/clk-imx27.c
31
#define CCM_CCSR (ccm + 0x28)
drivers/clk/imx/clk-imx27.c
53
BUG_ON(!ccm);
drivers/clk/imx/clk-imx31.c
127
void __iomem *ccm;
drivers/clk/imx/clk-imx31.c
137
ccm = of_iomap(np, 0);
drivers/clk/imx/clk-imx31.c
138
if (!ccm)
drivers/clk/imx/clk-imx31.c
141
_mx31_clocks_init(ccm, fref);
drivers/crypto/caam/pdb.h
142
struct ipsec_encap_ccm ccm;
drivers/crypto/caam/pdb.h
208
struct ipsec_decap_ccm ccm;
drivers/crypto/nx/nx-aes-ccm.c
192
b1 = nx_ctx->priv.ccm.iauth_tag;
drivers/crypto/nx/nx-aes-ccm.c
332
struct nx_ccm_priv *priv = &nx_ctx->priv.ccm;
drivers/crypto/nx/nx-aes-ccm.c
480
memcpy(iv + 1, nx_ctx->priv.ccm.nonce, 3);
drivers/crypto/nx/nx-aes-ccm.c
504
memcpy(iv + 1, nx_ctx->priv.ccm.nonce, 3);
drivers/crypto/nx/nx-aes-ccm.c
64
memcpy(nx_ctx->priv.ccm.nonce, in_key + key_len, 3);
drivers/crypto/nx/nx.h
140
struct nx_ccm_priv ccm;
drivers/gpu/drm/vc4/vc4_plane.c
1614
const u32 *ccm;
drivers/gpu/drm/vc4/vc4_plane.c
1621
ccm = colorspace_coeffs[color_range][color_encoding];
drivers/gpu/drm/vc4/vc4_plane.c
1623
vc4_dlist_write(vc4_state, ccm[0]);
drivers/gpu/drm/vc4/vc4_plane.c
1624
vc4_dlist_write(vc4_state, ccm[1]);
drivers/gpu/drm/vc4/vc4_plane.c
1625
vc4_dlist_write(vc4_state, ccm[2]);
drivers/iommu/fsl_pamu.c
590
void __iomem *ccm = NULL;
drivers/iommu/fsl_pamu.c
642
ccm = of_iomap(np, 0);
drivers/iommu/fsl_pamu.c
643
if (!ccm) {
drivers/iommu/fsl_pamu.c
649
csdids = ccm + 0x600;
drivers/iommu/fsl_pamu.c
702
if (ccm)
drivers/iommu/fsl_pamu.c
703
iounmap(ccm);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
403
const struct c3_isp_params_ccm *ccm = &block->ccm;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
414
ISP_CCM_MTX_00_01_MTX_00(ccm->matrix[0][0]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
417
ISP_CCM_MTX_00_01_MTX_01(ccm->matrix[0][1]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
420
ISP_CCM_MTX_02_03_MTX_02(ccm->matrix[0][2]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
424
ISP_CCM_MTX_10_11_MTX_10(ccm->matrix[1][0]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
427
ISP_CCM_MTX_10_11_MTX_11(ccm->matrix[1][1]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
430
ISP_CCM_MTX_12_13_MTX_12(ccm->matrix[1][2]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
434
ISP_CCM_MTX_20_21_MTX_20(ccm->matrix[2][0]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
437
ISP_CCM_MTX_20_21_MTX_21(ccm->matrix[2][1]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
440
ISP_CCM_MTX_22_23_RS_MTX_22(ccm->matrix[2][2]));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
48
struct c3_isp_params_ccm ccm;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
546
C3_ISP_PARAMS_BLOCK_INFO(CCM, ccm),
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
103
skb = nfp_ccm_communicate(&bpf->ccm, skb, NFP_CCM_TYPE_BPF_MAP_ALLOC,
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
138
skb = nfp_ccm_communicate(&bpf->ccm, skb, NFP_CCM_TYPE_BPF_MAP_FREE,
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
335
skb = nfp_ccm_communicate(&bpf->ccm, skb, op, 0);
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
462
nfp_ccm_rx(&bpf->ccm, skb);
drivers/net/ethernet/netronome/nfp/bpf/main.c
469
err = nfp_ccm_init(&bpf->ccm, app);
drivers/net/ethernet/netronome/nfp/bpf/main.c
502
nfp_ccm_clean(&bpf->ccm);
drivers/net/ethernet/netronome/nfp/bpf/main.c
513
nfp_ccm_clean(&bpf->ccm);
drivers/net/ethernet/netronome/nfp/bpf/main.h
132
struct nfp_ccm ccm;
drivers/net/ethernet/netronome/nfp/ccm.c
104
err = wait_event_interruptible_timeout(ccm->wq,
drivers/net/ethernet/netronome/nfp/ccm.c
105
skb = nfp_ccm_reply(ccm, app,
drivers/net/ethernet/netronome/nfp/ccm.c
112
skb = nfp_ccm_reply_drop_tag(ccm, app, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
128
nfp_ccm_communicate(struct nfp_ccm *ccm, struct sk_buff *skb,
drivers/net/ethernet/netronome/nfp/ccm.c
131
struct nfp_app *app = ccm->app;
drivers/net/ethernet/netronome/nfp/ccm.c
136
tag = nfp_ccm_alloc_tag(ccm);
drivers/net/ethernet/netronome/nfp/ccm.c
14
static bool nfp_ccm_all_tags_busy(struct nfp_ccm *ccm)
drivers/net/ethernet/netronome/nfp/ccm.c
152
skb = nfp_ccm_wait_reply(ccm, app, type, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
175
void nfp_ccm_rx(struct nfp_ccm *ccm, struct sk_buff *skb)
drivers/net/ethernet/netronome/nfp/ccm.c
177
struct nfp_app *app = ccm->app;
drivers/net/ethernet/netronome/nfp/ccm.c
18
used_tags = ccm->tag_alloc_next - ccm->tag_alloc_last;
drivers/net/ethernet/netronome/nfp/ccm.c
188
if (unlikely(!test_bit(tag, ccm->tag_allocator))) {
drivers/net/ethernet/netronome/nfp/ccm.c
194
__skb_queue_tail(&ccm->replies, skb);
drivers/net/ethernet/netronome/nfp/ccm.c
195
wake_up_interruptible_all(&ccm->wq);
drivers/net/ethernet/netronome/nfp/ccm.c
206
int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app)
drivers/net/ethernet/netronome/nfp/ccm.c
208
ccm->app = app;
drivers/net/ethernet/netronome/nfp/ccm.c
209
skb_queue_head_init(&ccm->replies);
drivers/net/ethernet/netronome/nfp/ccm.c
210
init_waitqueue_head(&ccm->wq);
drivers/net/ethernet/netronome/nfp/ccm.c
214
void nfp_ccm_clean(struct nfp_ccm *ccm)
drivers/net/ethernet/netronome/nfp/ccm.c
216
WARN_ON(!skb_queue_empty(&ccm->replies));
drivers/net/ethernet/netronome/nfp/ccm.c
23
static int nfp_ccm_alloc_tag(struct nfp_ccm *ccm)
drivers/net/ethernet/netronome/nfp/ccm.c
29
if (unlikely(nfp_ccm_all_tags_busy(ccm))) {
drivers/net/ethernet/netronome/nfp/ccm.c
30
ccm_warn(ccm->app, "all FW request contexts busy!\n");
drivers/net/ethernet/netronome/nfp/ccm.c
34
WARN_ON(__test_and_set_bit(ccm->tag_alloc_next, ccm->tag_allocator));
drivers/net/ethernet/netronome/nfp/ccm.c
35
return ccm->tag_alloc_next++;
drivers/net/ethernet/netronome/nfp/ccm.c
38
static void nfp_ccm_free_tag(struct nfp_ccm *ccm, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
40
WARN_ON(!__test_and_clear_bit(tag, ccm->tag_allocator));
drivers/net/ethernet/netronome/nfp/ccm.c
42
while (!test_bit(ccm->tag_alloc_last, ccm->tag_allocator) &&
drivers/net/ethernet/netronome/nfp/ccm.c
43
ccm->tag_alloc_last != ccm->tag_alloc_next)
drivers/net/ethernet/netronome/nfp/ccm.c
44
ccm->tag_alloc_last++;
drivers/net/ethernet/netronome/nfp/ccm.c
47
static struct sk_buff *__nfp_ccm_reply(struct nfp_ccm *ccm, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
52
skb_queue_walk(&ccm->replies, skb) {
drivers/net/ethernet/netronome/nfp/ccm.c
55
nfp_ccm_free_tag(ccm, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
56
__skb_unlink(skb, &ccm->replies);
drivers/net/ethernet/netronome/nfp/ccm.c
65
nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
70
skb = __nfp_ccm_reply(ccm, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
77
nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag)
drivers/net/ethernet/netronome/nfp/ccm.c
82
skb = __nfp_ccm_reply(ccm, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
84
nfp_ccm_free_tag(ccm, tag);
drivers/net/ethernet/netronome/nfp/ccm.c
91
nfp_ccm_wait_reply(struct nfp_ccm *ccm, struct nfp_app *app,
drivers/net/ethernet/netronome/nfp/ccm.c
99
skb = nfp_ccm_reply(ccm, app, tag);
drivers/net/ethernet/netronome/nfp/ccm.h
107
int nfp_ccm_init(struct nfp_ccm *ccm, struct nfp_app *app);
drivers/net/ethernet/netronome/nfp/ccm.h
108
void nfp_ccm_clean(struct nfp_ccm *ccm);
drivers/net/ethernet/netronome/nfp/ccm.h
109
void nfp_ccm_rx(struct nfp_ccm *ccm, struct sk_buff *skb);
drivers/net/ethernet/netronome/nfp/ccm.h
111
nfp_ccm_communicate(struct nfp_ccm *ccm, struct sk_buff *skb,
drivers/power/supply/ab8500_chargalg.c
233
struct ab8500_charge_curr_maximization ccm;
drivers/power/supply/ab8500_chargalg.c
759
di->ccm.original_iset_ua = bi->constant_charge_current_max_ua;
drivers/power/supply/ab8500_chargalg.c
760
di->ccm.current_iset_ua = bi->constant_charge_current_max_ua;
drivers/power/supply/ab8500_chargalg.c
761
di->ccm.max_current_ua = di->bm->maxi->chg_curr_ua;
drivers/power/supply/ab8500_chargalg.c
762
di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
drivers/power/supply/ab8500_chargalg.c
763
di->ccm.level = 0;
drivers/power/supply/ab8500_chargalg.c
783
di->ccm.wait_cnt);
drivers/power/supply/ab8500_chargalg.c
784
if (di->ccm.wait_cnt == 0) {
drivers/power/supply/ab8500_chargalg.c
786
di->ccm.wait_cnt++;
drivers/power/supply/ab8500_chargalg.c
787
di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
drivers/power/supply/ab8500_chargalg.c
788
di->ccm.max_current_ua = di->ccm.current_iset_ua;
drivers/power/supply/ab8500_chargalg.c
789
di->ccm.current_iset_ua = di->ccm.max_current_ua;
drivers/power/supply/ab8500_chargalg.c
790
di->ccm.level--;
drivers/power/supply/ab8500_chargalg.c
795
di->ccm.wait_cnt = (di->ccm.wait_cnt + 1) % 3;
drivers/power/supply/ab8500_chargalg.c
800
di->ccm.wait_cnt = 0;
drivers/power/supply/ab8500_chargalg.c
802
if (di->batt_data.inst_curr_ua > di->ccm.original_iset_ua) {
drivers/power/supply/ab8500_chargalg.c
805
di->batt_data.inst_curr_ua, di->ccm.original_iset_ua,
drivers/power/supply/ab8500_chargalg.c
806
di->ccm.current_iset_ua);
drivers/power/supply/ab8500_chargalg.c
808
if (di->ccm.current_iset_ua == di->ccm.original_iset_ua)
drivers/power/supply/ab8500_chargalg.c
811
di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
drivers/power/supply/ab8500_chargalg.c
812
di->ccm.current_iset_ua = di->ccm.original_iset_ua;
drivers/power/supply/ab8500_chargalg.c
813
di->ccm.level = 0;
drivers/power/supply/ab8500_chargalg.c
818
di->ccm.condition_cnt = di->bm->maxi->wait_cycles;
drivers/power/supply/ab8500_chargalg.c
832
di->ccm.current_iset_ua);
drivers/s390/char/sclp_cmd.c
36
u8 ccm;
drivers/s390/char/sclp_cmd.c
46
u8 ccm;
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
2503
struct ipu3_uapi_ccm_mat_config ccm __attribute__((aligned(32)));
drivers/staging/media/ipu3/ipu3-abi.h
1279
struct ipu3_uapi_ccm_mat_config ccm __aligned(32);
drivers/staging/media/ipu3/ipu3-css-params.c
2057
acc->ccm = acc_user->ccm;
drivers/staging/media/ipu3/ipu3-css-params.c
2060
acc->ccm = acc_old->ccm;
drivers/staging/media/ipu3/ipu3-css-params.c
2063
acc->ccm = imgu_css_ccm_defaults;
include/uapi/linux/media/raspberrypi/pisp_be_config.h
812
struct pisp_be_ccm_config ccm;