Searched refs:ctr (Results 1 - 200 of 209) sorted by relevance

12

/linux-4.1.27/drivers/isdn/capi/
H A Dkcapi.c79 capi_ctr_get(struct capi_ctr *ctr) capi_ctr_get() argument
81 if (!try_module_get(ctr->owner)) capi_ctr_get()
83 return ctr; capi_ctr_get()
87 capi_ctr_put(struct capi_ctr *ctr) capi_ctr_put() argument
89 module_put(ctr->owner); capi_ctr_put()
160 register_appl(struct capi_ctr *ctr, u16 applid, capi_register_params *rparam) register_appl() argument
162 ctr = capi_ctr_get(ctr); register_appl()
164 if (ctr) register_appl()
165 ctr->register_appl(ctr, applid, rparam); register_appl()
172 static void release_appl(struct capi_ctr *ctr, u16 applid) release_appl() argument
176 ctr->release_appl(ctr, applid); release_appl()
177 capi_ctr_put(ctr); release_appl()
183 struct capi_ctr *ctr; notify_up() local
191 ctr = get_capi_ctr_by_nr(contr); notify_up()
192 if (ctr) { notify_up()
193 if (ctr->state == CAPI_CTR_RUNNING) notify_up()
196 ctr->state = CAPI_CTR_RUNNING; notify_up()
201 register_appl(ctr, applid, &ap->rparam); notify_up()
204 wake_up_interruptible_all(&ctr->state_wait_queue); notify_up()
212 static void ctr_down(struct capi_ctr *ctr, int new_state) ctr_down() argument
217 if (ctr->state == CAPI_CTR_DETECTED || ctr->state == CAPI_CTR_DETACHED) ctr_down()
220 ctr->state = new_state; ctr_down()
222 memset(ctr->manu, 0, sizeof(ctr->manu)); ctr_down()
223 memset(&ctr->version, 0, sizeof(ctr->version)); ctr_down()
224 memset(&ctr->profile, 0, sizeof(ctr->profile)); ctr_down()
225 memset(ctr->serial, 0, sizeof(ctr->serial)); ctr_down()
230 capi_ctr_put(ctr); ctr_down()
233 wake_up_interruptible_all(&ctr->state_wait_queue); ctr_down()
238 struct capi_ctr *ctr; notify_down() local
245 ctr = get_capi_ctr_by_nr(contr); notify_down()
246 if (ctr) notify_down()
247 ctr_down(ctr, CAPI_CTR_DETECTED); notify_down()
336 * @ctr: controller descriptor structure.
343 void capi_ctr_handle_message(struct capi_ctr *ctr, u16 appl, capi_ctr_handle_message() argument
351 if (ctr->state != CAPI_CTR_RUNNING) { capi_ctr_handle_message()
355 ctr->cnr, cdb->buf); capi_ctr_handle_message()
359 ctr->cnr); capi_ctr_handle_message()
366 ctr->nrecvdatapkt++; capi_ctr_handle_message()
367 if (ctr->traceflag > 2) capi_ctr_handle_message()
370 ctr->nrecvctlpkt++; capi_ctr_handle_message()
371 if (ctr->traceflag) capi_ctr_handle_message()
374 showctl |= (ctr->traceflag & 1); capi_ctr_handle_message()
378 ctr->cnr, CAPIMSG_APPID(skb->data), capi_ctr_handle_message()
385 ctr->cnr, cdb->buf); capi_ctr_handle_message()
389 ctr->cnr, CAPIMSG_APPID(skb->data), capi_ctr_handle_message()
425 * @ctr: controller descriptor structure.
430 void capi_ctr_ready(struct capi_ctr *ctr) capi_ctr_ready() argument
433 ctr->cnr, ctr->name); capi_ctr_ready()
435 notify_push(CAPICTR_UP, ctr->cnr); capi_ctr_ready()
442 * @ctr: controller descriptor structure.
448 void capi_ctr_down(struct capi_ctr *ctr) capi_ctr_down() argument
450 printk(KERN_NOTICE "kcapi: controller [%03d] down.\n", ctr->cnr); capi_ctr_down()
452 notify_push(CAPICTR_DOWN, ctr->cnr); capi_ctr_down()
459 * @ctr: controller descriptor structure.
467 void capi_ctr_suspend_output(struct capi_ctr *ctr) capi_ctr_suspend_output() argument
469 if (!ctr->blocked) { capi_ctr_suspend_output()
471 ctr->cnr); capi_ctr_suspend_output()
472 ctr->blocked = 1; capi_ctr_suspend_output()
480 * @ctr: controller descriptor structure.
488 void capi_ctr_resume_output(struct capi_ctr *ctr) capi_ctr_resume_output() argument
490 if (ctr->blocked) { capi_ctr_resume_output()
492 ctr->cnr); capi_ctr_resume_output()
493 ctr->blocked = 0; capi_ctr_resume_output()
503 * @ctr: controller descriptor structure.
509 int attach_capi_ctr(struct capi_ctr *ctr) attach_capi_ctr() argument
524 capi_controller[i] = ctr; attach_capi_ctr()
526 ctr->nrecvctlpkt = 0; attach_capi_ctr()
527 ctr->nrecvdatapkt = 0; attach_capi_ctr()
528 ctr->nsentctlpkt = 0; attach_capi_ctr()
529 ctr->nsentdatapkt = 0; attach_capi_ctr()
530 ctr->cnr = i + 1; attach_capi_ctr()
531 ctr->state = CAPI_CTR_DETECTED; attach_capi_ctr()
532 ctr->blocked = 0; attach_capi_ctr()
533 ctr->traceflag = showcapimsgs; attach_capi_ctr()
534 init_waitqueue_head(&ctr->state_wait_queue); attach_capi_ctr()
536 sprintf(ctr->procfn, "capi/controllers/%d", ctr->cnr); attach_capi_ctr()
537 ctr->procent = proc_create_data(ctr->procfn, 0, NULL, ctr->proc_fops, ctr); attach_capi_ctr()
544 ctr->cnr, ctr->name); attach_capi_ctr()
552 * @ctr: controller descriptor structure.
559 int detach_capi_ctr(struct capi_ctr *ctr) detach_capi_ctr() argument
565 ctr_down(ctr, CAPI_CTR_DETACHED); detach_capi_ctr()
567 if (capi_controller[ctr->cnr - 1] != ctr) { detach_capi_ctr()
571 capi_controller[ctr->cnr - 1] = NULL; detach_capi_ctr()
574 if (ctr->procent) detach_capi_ctr()
575 remove_proc_entry(ctr->procfn, NULL); detach_capi_ctr()
578 ctr->cnr, ctr->name); detach_capi_ctr()
770 struct capi_ctr *ctr; capi20_put_message() local
790 ctr = get_capi_ctr_by_nr(CAPIMSG_CONTROLLER(skb->data)); capi20_put_message()
791 if (!ctr || ctr->state != CAPI_CTR_RUNNING) capi20_put_message()
793 if (ctr->blocked) capi20_put_message()
800 ctr->nsentdatapkt++; capi20_put_message()
802 if (ctr->traceflag > 2) capi20_put_message()
805 ctr->nsentctlpkt++; capi20_put_message()
807 if (ctr->traceflag) capi20_put_message()
810 showctl |= (ctr->traceflag & 1); capi20_put_message()
833 return ctr->send_message(ctr, skb); capi20_put_message()
850 struct capi_ctr *ctr; capi20_get_manufacturer() local
860 ctr = get_capi_ctr_by_nr(contr); capi20_get_manufacturer()
861 if (ctr && ctr->state == CAPI_CTR_RUNNING) { capi20_get_manufacturer()
862 strlcpy(buf, ctr->manu, CAPI_MANUFACTURER_LEN); capi20_get_manufacturer()
885 struct capi_ctr *ctr; capi20_get_version() local
895 ctr = get_capi_ctr_by_nr(contr); capi20_get_version()
896 if (ctr && ctr->state == CAPI_CTR_RUNNING) { capi20_get_version()
897 memcpy(verp, &ctr->version, sizeof(capi_version)); capi20_get_version()
920 struct capi_ctr *ctr; capi20_get_serial() local
930 ctr = get_capi_ctr_by_nr(contr); capi20_get_serial()
931 if (ctr && ctr->state == CAPI_CTR_RUNNING) { capi20_get_serial()
932 strlcpy(serial, ctr->serial, CAPI_SERIAL_LEN); capi20_get_serial()
955 struct capi_ctr *ctr; capi20_get_profile() local
965 ctr = get_capi_ctr_by_nr(contr); capi20_get_profile()
966 if (ctr && ctr->state == CAPI_CTR_RUNNING) { capi20_get_profile()
967 memcpy(profp, &ctr->profile, sizeof(struct capi_profile)); capi20_get_profile()
979 static int wait_on_ctr_state(struct capi_ctr *ctr, unsigned int state) wait_on_ctr_state() argument
984 ctr = capi_ctr_get(ctr); wait_on_ctr_state()
985 if (!ctr) wait_on_ctr_state()
989 prepare_to_wait(&ctr->state_wait_queue, &wait, wait_on_ctr_state()
992 if (ctr->state == state) wait_on_ctr_state()
994 if (ctr->state == CAPI_CTR_DETACHED) { wait_on_ctr_state()
1007 finish_wait(&ctr->state_wait_queue, &wait); wait_on_ctr_state()
1009 capi_ctr_put(ctr); wait_on_ctr_state()
1021 struct capi_ctr *ctr; old_capi_manufacturer() local
1094 ctr = get_capi_ctr_by_nr(ldef.contr); old_capi_manufacturer()
1095 if (!ctr) { old_capi_manufacturer()
1100 if (ctr->load_firmware == NULL) { old_capi_manufacturer()
1124 if (ctr->state != CAPI_CTR_DETECTED) { old_capi_manufacturer()
1129 ctr->state = CAPI_CTR_LOADING; old_capi_manufacturer()
1131 retval = ctr->load_firmware(ctr, &ldata); old_capi_manufacturer()
1133 ctr->state = CAPI_CTR_DETECTED; old_capi_manufacturer()
1137 retval = wait_on_ctr_state(ctr, CAPI_CTR_RUNNING); old_capi_manufacturer()
1151 ctr = get_capi_ctr_by_nr(rdef.contr); old_capi_manufacturer()
1152 if (!ctr) { old_capi_manufacturer()
1157 if (ctr->state == CAPI_CTR_DETECTED) old_capi_manufacturer()
1160 if (ctr->reset_ctr == NULL) { old_capi_manufacturer()
1166 ctr->reset_ctr(ctr); old_capi_manufacturer()
1168 retval = wait_on_ctr_state(ctr, CAPI_CTR_DETECTED); old_capi_manufacturer()
1189 struct capi_ctr *ctr; capi20_manufacturer() local
1210 ctr = get_capi_ctr_by_nr(fdef.contr); capi20_manufacturer()
1211 if (ctr) { capi20_manufacturer()
1212 ctr->traceflag = fdef.flag; capi20_manufacturer()
1214 ctr->cnr, ctr->traceflag); capi20_manufacturer()
H A Dkcapi_proc.c66 struct capi_ctr *ctr = *(struct capi_ctr **) v; controller_show() local
68 if (!ctr) controller_show()
72 ctr->cnr, ctr->driver_name, controller_show()
73 state2str(ctr->state), controller_show()
74 ctr->name, controller_show()
75 ctr->procinfo ? ctr->procinfo(ctr) : ""); controller_show()
82 struct capi_ctr *ctr = *(struct capi_ctr **) v; contrstats_show() local
84 if (!ctr) contrstats_show()
88 ctr->cnr, contrstats_show()
89 ctr->nrecvctlpkt, contrstats_show()
90 ctr->nrecvdatapkt, contrstats_show()
91 ctr->nsentctlpkt, contrstats_show()
92 ctr->nsentdatapkt); contrstats_show()
/linux-4.1.27/arch/alpha/oprofile/
H A Dop_model_ev6.c21 struct op_counter_config *ctr, ev6_reg_setup()
29 if (ctr[0].enabled && ctr[0].event) ev6_reg_setup()
30 ctl |= (ctr[0].event & 1) << 4; ev6_reg_setup()
31 if (ctr[1].enabled) ev6_reg_setup()
32 ctl |= (ctr[1].event - 2) & 15; ev6_reg_setup()
47 unsigned long count = ctr[i].count; ev6_reg_setup()
48 if (!ctr[i].enabled) ev6_reg_setup()
53 ctr[i].count = count; ev6_reg_setup()
79 ev6_reset_ctr(struct op_register_config *reg, unsigned long ctr) ev6_reset_ctr() argument
81 wrperfmon(6, reg->reset_values | (1 << ctr)); ev6_reset_ctr()
86 struct op_counter_config *ctr) ev6_handle_interrupt()
20 ev6_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys) ev6_reg_setup() argument
85 ev6_handle_interrupt(unsigned long which, struct pt_regs *regs, struct op_counter_config *ctr) ev6_handle_interrupt() argument
H A Dop_model_ev4.c21 struct op_counter_config *ctr, ev4_reg_setup()
39 ctl |= (ctr[0].enabled ? ctr[0].event << 8 : 14 << 8); ev4_reg_setup()
40 ctl |= (ctr[1].enabled ? (ctr[1].event - 16) << 32 : 7ul << 32); ev4_reg_setup()
48 count = ctr[0].count; ev4_reg_setup()
53 ctr[0].count = count; ev4_reg_setup()
54 ctl |= (ctr[0].enabled && hilo) << 3; ev4_reg_setup()
56 count = ctr[1].count; ev4_reg_setup()
61 ctr[1].count = count; ev4_reg_setup()
62 ctl |= (ctr[1].enabled && hilo); ev4_reg_setup()
94 struct op_counter_config *ctr) ev4_handle_interrupt()
98 if (!ctr[which].enabled) ev4_handle_interrupt()
20 ev4_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys) ev4_reg_setup() argument
93 ev4_handle_interrupt(unsigned long which, struct pt_regs *regs, struct op_counter_config *ctr) ev4_handle_interrupt() argument
H A Dop_model_ev5.c26 struct op_counter_config *ctr, common_reg_setup()
47 unsigned long event = ctr[i].event; common_reg_setup()
48 if (!ctr[i].enabled) common_reg_setup()
91 unsigned long max, hilo, count = ctr[i].count; common_reg_setup()
92 if (!ctr[i].enabled) common_reg_setup()
103 ctr[i].count = count; common_reg_setup()
117 struct op_counter_config *ctr, ev5_reg_setup()
120 common_reg_setup(reg, ctr, sys, 19, 22); ev5_reg_setup()
125 struct op_counter_config *ctr, pca56_reg_setup()
128 common_reg_setup(reg, ctr, sys, 8, 11); pca56_reg_setup()
157 ev5_reset_ctr(struct op_register_config *reg, unsigned long ctr) ev5_reset_ctr() argument
161 mask = (ctr == 0 ? 0xfffful << 48 ev5_reset_ctr()
162 : ctr == 1 ? 0xfffful << 32 ev5_reset_ctr()
184 struct op_counter_config *ctr) ev5_handle_interrupt()
25 common_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys, int cbox1_ofs, int cbox2_ofs) common_reg_setup() argument
116 ev5_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys) ev5_reg_setup() argument
124 pca56_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys) pca56_reg_setup() argument
183 ev5_handle_interrupt(unsigned long which, struct pt_regs *regs, struct op_counter_config *ctr) ev5_handle_interrupt() argument
H A Dop_model_ev67.c22 struct op_counter_config *ctr, ev67_reg_setup()
32 if (ctr[1].enabled) { ev67_reg_setup()
33 ctl |= (ctr[1].event & 3) << 2; ev67_reg_setup()
35 if (ctr[0].event == 0) /* cycles */ ev67_reg_setup()
52 unsigned long count = ctr[i].count; ev67_reg_setup()
53 if (!ctr[i].enabled) ev67_reg_setup()
58 ctr[i].count = count; ev67_reg_setup()
84 ev67_reset_ctr(struct op_register_config *reg, unsigned long ctr) ev67_reset_ctr() argument
86 wrperfmon(6, reg->reset_values | (1 << ctr)); ev67_reset_ctr()
133 struct op_counter_config *ctr, unsigned long event) op_add_pm()
138 if (ctr[fake_counter].enabled) op_add_pm()
144 struct op_counter_config *ctr) ev67_handle_interrupt()
200 ctr, PM_ITB_MISS); ev67_handle_interrupt()
206 op_add_pm(pmpc, kern, which, ctr, ev67_handle_interrupt()
213 op_add_pm(pmpc, kern, which, ctr, PM_DTB_MISS); ev67_handle_interrupt()
216 op_add_pm(pmpc, kern, which, ctr, PM_UNALIGNED); ev67_handle_interrupt()
236 op_add_pm(pmpc, kern, which, ctr, PM_MISPREDICT); ev67_handle_interrupt()
244 op_add_pm(pmpc, kern, which, ctr, PM_STALLED); ev67_handle_interrupt()
250 op_add_pm(pmpc, kern, which, ctr, PM_TAKEN); ev67_handle_interrupt()
21 ev67_reg_setup(struct op_register_config *reg, struct op_counter_config *ctr, struct op_system_config *sys) ev67_reg_setup() argument
132 op_add_pm(unsigned long pc, int kern, unsigned long counter, struct op_counter_config *ctr, unsigned long event) op_add_pm() argument
143 ev67_handle_interrupt(unsigned long which, struct pt_regs *regs, struct op_counter_config *ctr) ev67_handle_interrupt() argument
H A Dcommon.c30 static struct op_counter_config ctr[20]; variable in typeref:struct:op_counter_config
39 model->handle_interrupt(which, regs, ctr); op_handle_interrupt()
60 if (ctr[i].enabled) op_axp_setup()
65 model->reg_setup(&reg, ctr, &sys); op_axp_setup()
120 oprofilefs_create_ulong(dir, "enabled", &ctr[i].enabled); op_axp_create_files()
121 oprofilefs_create_ulong(dir, "event", &ctr[i].event); op_axp_create_files()
122 oprofilefs_create_ulong(dir, "count", &ctr[i].count); op_axp_create_files()
124 oprofilefs_create_ulong(dir, "kernel", &ctr[i].kernel); op_axp_create_files()
125 oprofilefs_create_ulong(dir, "user", &ctr[i].user); op_axp_create_files()
126 oprofilefs_create_ulong(dir, "unit_mask", &ctr[i].unit_mask); op_axp_create_files()
/linux-4.1.27/arch/avr32/oprofile/
H A Dop_model_avr32.c65 struct avr32_perf_counter *ctr = dev_id; avr32_perf_counter_interrupt() local
80 if (ctr->enabled && (pccr & ctr->flag_mask)) { avr32_perf_counter_interrupt()
81 sysreg_write(PCCNT, -ctr->count); avr32_perf_counter_interrupt()
84 ctr++; avr32_perf_counter_interrupt()
86 if (ctr->enabled && (pccr & ctr->flag_mask)) { avr32_perf_counter_interrupt()
87 sysreg_write(PCNT0, -ctr->count); avr32_perf_counter_interrupt()
90 ctr++; avr32_perf_counter_interrupt()
92 if (ctr->enabled && (pccr & ctr->flag_mask)) { avr32_perf_counter_interrupt()
93 sysreg_write(PCNT1, -ctr->count); avr32_perf_counter_interrupt()
131 struct avr32_perf_counter *ctr; avr32_perf_counter_setup() local
154 ctr = &counter[i]; avr32_perf_counter_setup()
155 if (!ctr->enabled) avr32_perf_counter_setup()
160 pccr |= ctr->ie_mask; avr32_perf_counter_setup()
165 sysreg_write(PCCNT, -ctr->count); avr32_perf_counter_setup()
168 pccr |= SYSREG_BF(CONF0, ctr->event); avr32_perf_counter_setup()
169 sysreg_write(PCNT0, -ctr->count); avr32_perf_counter_setup()
172 pccr |= SYSREG_BF(CONF1, ctr->event); avr32_perf_counter_setup()
173 sysreg_write(PCNT1, -ctr->count); avr32_perf_counter_setup()
/linux-4.1.27/arch/powerpc/oprofile/
H A Dop_model_fsl_emb.c31 static inline u32 get_pmlca(int ctr) get_pmlca() argument
35 switch (ctr) { get_pmlca()
55 panic("Bad ctr number\n"); get_pmlca()
61 static inline void set_pmlca(int ctr, u32 pmlca) set_pmlca() argument
63 switch (ctr) { set_pmlca()
83 panic("Bad ctr number\n"); set_pmlca()
134 static void init_pmc_stop(int ctr) init_pmc_stop() argument
140 switch (ctr) { init_pmc_stop()
166 panic("Bad ctr number!\n"); init_pmc_stop()
170 static void set_pmc_event(int ctr, int event) set_pmc_event() argument
174 pmlca = get_pmlca(ctr); set_pmc_event()
180 set_pmlca(ctr, pmlca); set_pmc_event()
183 static void set_pmc_user_kernel(int ctr, int user, int kernel) set_pmc_user_kernel() argument
187 pmlca = get_pmlca(ctr); set_pmc_user_kernel()
199 set_pmlca(ctr, pmlca); set_pmc_user_kernel()
202 static void set_pmc_marked(int ctr, int mark0, int mark1) set_pmc_marked() argument
204 u32 pmlca = get_pmlca(ctr); set_pmc_marked()
216 set_pmlca(ctr, pmlca); set_pmc_marked()
219 static void pmc_start_ctr(int ctr, int enable) pmc_start_ctr() argument
221 u32 pmlca = get_pmlca(ctr); pmc_start_ctr()
230 set_pmlca(ctr, pmlca); pmc_start_ctr()
259 static int fsl_emb_cpu_setup(struct op_counter_config *ctr) fsl_emb_cpu_setup() argument
269 set_pmc_event(i, ctr[i].event); fsl_emb_cpu_setup()
271 set_pmc_user_kernel(i, ctr[i].user, ctr[i].kernel); fsl_emb_cpu_setup()
277 static int fsl_emb_reg_setup(struct op_counter_config *ctr, fsl_emb_reg_setup() argument
291 reset_value[i] = 0x80000000UL - ctr[i].count; fsl_emb_reg_setup()
296 static int fsl_emb_start(struct op_counter_config *ctr) fsl_emb_start() argument
303 if (ctr[i].enabled) { fsl_emb_start()
312 /* Set the ctr to be stopped */ fsl_emb_start()
345 struct op_counter_config *ctr) fsl_emb_handle_interrupt()
358 if (oprofile_running && ctr[i].enabled) { fsl_emb_handle_interrupt()
344 fsl_emb_handle_interrupt(struct pt_regs *regs, struct op_counter_config *ctr) fsl_emb_handle_interrupt() argument
H A Dop_model_7450.c82 static int fsl7450_cpu_setup(struct op_counter_config *ctr) fsl7450_cpu_setup() argument
96 static int fsl7450_reg_setup(struct op_counter_config *ctr, fsl7450_reg_setup() argument
109 reset_value[i] = 0x80000000UL - ctr[i].count; fsl7450_reg_setup()
112 mmcr0_val = MMCR0_INIT | mmcr0_event1(ctr[0].event) fsl7450_reg_setup()
113 | mmcr0_event2(ctr[1].event); fsl7450_reg_setup()
123 mmcr1_val = mmcr1_event3(ctr[2].event) fsl7450_reg_setup()
124 | mmcr1_event4(ctr[3].event); fsl7450_reg_setup()
126 mmcr1_val |= mmcr1_event5(ctr[4].event) fsl7450_reg_setup()
127 | mmcr1_event6(ctr[5].event); fsl7450_reg_setup()
135 static int fsl7450_start(struct op_counter_config *ctr) fsl7450_start() argument
142 if (ctr[i].enabled) fsl7450_start()
173 struct op_counter_config *ctr) fsl7450_handle_interrupt()
189 if (oprofile_running && ctr[i].enabled) { fsl7450_handle_interrupt()
172 fsl7450_handle_interrupt(struct pt_regs *regs, struct op_counter_config *ctr) fsl7450_handle_interrupt() argument
H A Dcommon.c28 static struct op_counter_config ctr[OP_MAX_COUNTER]; variable in typeref:struct:op_counter_config
35 model->handle_interrupt(regs, ctr); op_handle_interrupt()
42 ret = model->cpu_setup(ctr); op_powerpc_cpu_setup()
60 op_per_cpu_rc = model->reg_setup(ctr, &sys, model->num_counters); op_powerpc_setup()
90 ret = model->start(ctr); op_powerpc_cpu_start()
100 return model->global_start(ctr); op_powerpc_start()
165 oprofilefs_create_ulong(dir, "enabled", &ctr[i].enabled); op_powerpc_create_files()
166 oprofilefs_create_ulong(dir, "event", &ctr[i].event); op_powerpc_create_files()
167 oprofilefs_create_ulong(dir, "count", &ctr[i].count); op_powerpc_create_files()
176 oprofilefs_create_ulong(dir, "kernel", &ctr[i].kernel); op_powerpc_create_files()
177 oprofilefs_create_ulong(dir, "user", &ctr[i].user); op_powerpc_create_files()
179 oprofilefs_create_ulong(dir, "unit_mask", &ctr[i].unit_mask); op_powerpc_create_files()
H A Dop_model_cell.c286 static void set_pm_event(u32 ctr, int event, u32 unit_mask) set_pm_event() argument
295 pm_regs.pm07_cntrl[ctr] = CBE_COUNT_ALL_CYCLES; set_pm_event()
296 p = &(pm_signal[ctr]); set_pm_event()
303 pm_regs.pm07_cntrl[ctr] = 0; set_pm_event()
313 p = &(pm_signal[ctr]); set_pm_event()
319 pm_regs.pm07_cntrl[ctr] = 0; set_pm_event()
320 pm_regs.pm07_cntrl[ctr] |= PM07_CTR_COUNT_CYCLES(count_cycles); set_pm_event()
321 pm_regs.pm07_cntrl[ctr] |= PM07_CTR_POLARITY(polarity); set_pm_event()
322 pm_regs.pm07_cntrl[ctr] |= PM07_CTR_INPUT_CONTROL(input_control); set_pm_event()
347 pm_regs.pm07_cntrl[ctr] |= PM07_CTR_INPUT_MUX(signal_bit); set_pm_event()
349 pm_regs.pm07_cntrl[ctr] = 0; set_pm_event()
428 static inline void enable_ctr(u32 cpu, u32 ctr, u32 *pm07_cntrl) enable_ctr() argument
431 pm07_cntrl[ctr] |= CBE_PM_CTR_ENABLE; enable_ctr()
432 cbe_write_pm07_control(cpu, ctr, pm07_cntrl[ctr]); enable_ctr()
565 static int cell_reg_setup_spu_cycles(struct op_counter_config *ctr, cell_reg_setup_spu_cycles() argument
568 spu_cycle_reset = ctr[0].count; cell_reg_setup_spu_cycles()
689 static int cell_reg_setup_spu_events(struct op_counter_config *ctr, cell_reg_setup_spu_events() argument
744 set_pm_event(0, ctr[0].event, ctr[0].unit_mask); cell_reg_setup_spu_events()
746 reset_value[0] = 0xFFFFFFFF - ctr[0].count; cell_reg_setup_spu_events()
758 static int cell_reg_setup_ppu(struct op_counter_config *ctr, cell_reg_setup_ppu() argument
779 pmc_cntrl[0][i].evnts = ctr[i].event; cell_reg_setup_ppu()
780 pmc_cntrl[0][i].masks = ctr[i].unit_mask; cell_reg_setup_ppu()
781 pmc_cntrl[0][i].enabled = ctr[i].enabled; cell_reg_setup_ppu()
793 if ((ctr[i].event >= 2100) && (ctr[i].event <= 2111)) cell_reg_setup_ppu()
794 pmc_cntrl[1][i].evnts = ctr[i].event + 19; cell_reg_setup_ppu()
795 else if (ctr[i].event == 2203) cell_reg_setup_ppu()
796 pmc_cntrl[1][i].evnts = ctr[i].event; cell_reg_setup_ppu()
797 else if ((ctr[i].event >= 2200) && (ctr[i].event <= 2215)) cell_reg_setup_ppu()
798 pmc_cntrl[1][i].evnts = ctr[i].event + 16; cell_reg_setup_ppu()
800 pmc_cntrl[1][i].evnts = ctr[i].event; cell_reg_setup_ppu()
802 pmc_cntrl[1][i].masks = ctr[i].unit_mask; cell_reg_setup_ppu()
803 pmc_cntrl[1][i].enabled = ctr[i].enabled; cell_reg_setup_ppu()
821 reset_value[i] = 0xFFFFFFFF - ctr[i].count; cell_reg_setup_ppu()
842 static int cell_reg_setup(struct op_counter_config *ctr, cell_reg_setup() argument
874 if (ctr[0].event == SPU_CYCLES_EVENT_NUM) { cell_reg_setup()
876 ret = cell_reg_setup_spu_cycles(ctr, sys, num_ctrs); cell_reg_setup()
877 } else if ((ctr[0].event >= SPU_EVENT_NUM_START) && cell_reg_setup()
878 (ctr[0].event <= SPU_EVENT_NUM_STOP)) { cell_reg_setup()
880 spu_cycle_reset = ctr[0].count; cell_reg_setup()
888 cell_reg_setup_spu_events(ctr, sys, num_ctrs); cell_reg_setup()
891 ret = cell_reg_setup_ppu(ctr, sys, num_ctrs); cell_reg_setup()
1249 static int cell_global_start_spu_cycles(struct op_counter_config *ctr) cell_global_start_spu_cycles() argument
1339 static int cell_global_start_spu_events(struct op_counter_config *ctr) cell_global_start_spu_events() argument
1402 static int cell_global_start_ppu(struct op_counter_config *ctr) cell_global_start_ppu() argument
1448 static int cell_global_start(struct op_counter_config *ctr) cell_global_start() argument
1451 return cell_global_start_spu_cycles(ctr); cell_global_start()
1453 return cell_global_start_spu_events(ctr); cell_global_start()
1455 return cell_global_start_ppu(ctr); cell_global_start()
1487 struct op_counter_config *ctr) cell_handle_interrupt_spu()
1521 && ctr[0].enabled) cell_handle_interrupt_spu()
1605 struct op_counter_config *ctr) cell_handle_interrupt_ppu()
1646 && ctr[i].enabled) { cell_handle_interrupt_ppu()
1678 struct op_counter_config *ctr) cell_handle_interrupt()
1681 cell_handle_interrupt_ppu(regs, ctr); cell_handle_interrupt()
1683 cell_handle_interrupt_spu(regs, ctr); cell_handle_interrupt()
1486 cell_handle_interrupt_spu(struct pt_regs *regs, struct op_counter_config *ctr) cell_handle_interrupt_spu() argument
1604 cell_handle_interrupt_ppu(struct pt_regs *regs, struct op_counter_config *ctr) cell_handle_interrupt_ppu() argument
1677 cell_handle_interrupt(struct pt_regs *regs, struct op_counter_config *ctr) cell_handle_interrupt() argument
H A Dop_model_pa6t.c91 static int pa6t_reg_setup(struct op_counter_config *ctr, pa6t_reg_setup() argument
105 if (!ctr[pmc].enabled) { pa6t_reg_setup()
133 reset_value[pmc] = (0x1UL << 39) - ctr[pmc].count; pa6t_reg_setup()
142 static int pa6t_cpu_setup(struct op_counter_config *ctr) pa6t_cpu_setup() argument
162 static int pa6t_start(struct op_counter_config *ctr) pa6t_start() argument
170 if (ctr[i].enabled) pa6t_start()
200 struct op_counter_config *ctr) pa6t_handle_interrupt()
218 if (oprofile_running && ctr[i].enabled) { pa6t_handle_interrupt()
199 pa6t_handle_interrupt(struct pt_regs *regs, struct op_counter_config *ctr) pa6t_handle_interrupt() argument
H A Dop_model_power4.c96 static int power4_reg_setup(struct op_counter_config *ctr, power4_reg_setup() argument
129 reset_value[i] = 0x80000000UL - ctr[i].count; power4_reg_setup()
173 static int power4_cpu_setup(struct op_counter_config *ctr) power4_cpu_setup() argument
204 static int power4_start(struct op_counter_config *ctr) power4_start() argument
213 if (ctr[i].enabled) { power4_start()
364 struct op_counter_config *ctr) power4_handle_interrupt()
389 if (oprofile_running && ctr[i].enabled) { power4_handle_interrupt()
363 power4_handle_interrupt(struct pt_regs *regs, struct op_counter_config *ctr) power4_handle_interrupt() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
H A Dbase.c87 struct nvkm_perfctr *ctr; nvkm_perfsig_wrap() local
93 ctr = kzalloc(sizeof(*ctr), GFP_KERNEL); nvkm_perfsig_wrap()
94 if (ctr) { nvkm_perfsig_wrap()
95 ctr->signal[0] = sig; nvkm_perfsig_wrap()
96 ctr->logic_op = 0xaaaa; nvkm_perfsig_wrap()
99 return ctr; nvkm_perfsig_wrap()
171 struct nvkm_perfctr *ctr, *tmp; nvkm_perfctr_sample() local
188 ctr = list_first_entry(&dom->list, nvkm_perfctr_sample()
189 typeof(*ctr), head); nvkm_perfctr_sample()
190 if (ctr->slot < 0) break; nvkm_perfctr_sample()
191 if ( tmp && tmp == ctr) break; nvkm_perfctr_sample()
192 if (!tmp) tmp = ctr; nvkm_perfctr_sample()
193 dom->func->read(ppm, dom, ctr); nvkm_perfctr_sample()
194 ctr->slot = -1; nvkm_perfctr_sample()
195 list_move_tail(&ctr->head, &dom->list); nvkm_perfctr_sample()
202 list_for_each_entry(ctr, &dom->list, head) { nvkm_perfctr_sample()
203 ctr->slot = ffs(dom->quad) - 1; nvkm_perfctr_sample()
204 if (ctr->slot < 0) nvkm_perfctr_sample()
206 dom->quad &= ~(QUAD_FREE << ctr->slot); nvkm_perfctr_sample()
207 dom->func->init(ppm, dom, ctr); nvkm_perfctr_sample()
223 struct nvkm_perfctr *ctr = (void *)object; nvkm_perfctr_read() local
232 if (!ctr->clk) nvkm_perfctr_read()
235 args->v0.clk = ctr->clk; nvkm_perfctr_read()
236 args->v0.ctr = ctr->ctr; nvkm_perfctr_read()
259 struct nvkm_perfctr *ctr = (void *)object; nvkm_perfctr_dtor() local
260 if (ctr->head.next) nvkm_perfctr_dtor()
261 list_del(&ctr->head); nvkm_perfctr_dtor()
262 nvkm_object_destroy(&ctr->base); nvkm_perfctr_dtor()
276 struct nvkm_perfctr *ctr; nvkm_perfctr_ctor() local
295 ret = nvkm_object_create(parent, engine, oclass, 0, &ctr); nvkm_perfctr_ctor()
296 *pobject = nv_object(ctr); nvkm_perfctr_ctor()
300 ctr->slot = -1; nvkm_perfctr_ctor()
301 ctr->logic_op = args->v0.logic_op; nvkm_perfctr_ctor()
302 ctr->signal[0] = sig[0]; nvkm_perfctr_ctor()
303 ctr->signal[1] = sig[1]; nvkm_perfctr_ctor()
304 ctr->signal[2] = sig[2]; nvkm_perfctr_ctor()
305 ctr->signal[3] = sig[3]; nvkm_perfctr_ctor()
307 list_add_tail(&ctr->head, &dom->list); nvkm_perfctr_ctor()
H A Ddaemon.c28 struct nvkm_perfctr *ctr) pwr_perfctr_init()
34 for (i = 0; i < ARRAY_SIZE(ctr->signal) && ctr->signal[i]; i++) pwr_perfctr_init()
35 mask |= 1 << (ctr->signal[i] - dom->signal); pwr_perfctr_init()
37 nv_wr32(ppm, 0x10a504 + (ctr->slot * 0x10), mask); pwr_perfctr_init()
38 nv_wr32(ppm, 0x10a50c + (ctr->slot * 0x10), ctrl); pwr_perfctr_init()
44 struct nvkm_perfctr *ctr) pwr_perfctr_read()
46 ctr->ctr = ppm->pwr[ctr->slot]; pwr_perfctr_read()
47 ctr->clk = ppm->pwr[ppm->last]; pwr_perfctr_read()
27 pwr_perfctr_init(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) pwr_perfctr_init() argument
43 pwr_perfctr_read(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) pwr_perfctr_read() argument
H A Dgf100.c43 struct nvkm_perfctr *ctr) gf100_perfctr_init()
46 struct gf100_pm_cntr *cntr = (void *)ctr; gf100_perfctr_init()
47 u32 log = ctr->logic_op; gf100_perfctr_init()
51 for (i = 0; i < 4 && ctr->signal[i]; i++) gf100_perfctr_init()
52 src |= (ctr->signal[i] - dom->signal) << (i * 8); gf100_perfctr_init()
62 struct nvkm_perfctr *ctr) gf100_perfctr_read()
65 struct gf100_pm_cntr *cntr = (void *)ctr; gf100_perfctr_read()
68 case 0: cntr->base.ctr = nv_rd32(priv, dom->addr + 0x08c); break; gf100_perfctr_read()
69 case 1: cntr->base.ctr = nv_rd32(priv, dom->addr + 0x088); break; gf100_perfctr_read()
70 case 2: cntr->base.ctr = nv_rd32(priv, dom->addr + 0x080); break; gf100_perfctr_read()
71 case 3: cntr->base.ctr = nv_rd32(priv, dom->addr + 0x090); break; gf100_perfctr_read()
42 gf100_perfctr_init(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) gf100_perfctr_init() argument
61 gf100_perfctr_read(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) gf100_perfctr_read() argument
H A Dnv40.c28 struct nvkm_perfctr *ctr) nv40_perfctr_init()
31 struct nv40_pm_cntr *cntr = (void *)ctr; nv40_perfctr_init()
32 u32 log = ctr->logic_op; nv40_perfctr_init()
36 for (i = 0; i < 4 && ctr->signal[i]; i++) nv40_perfctr_init()
37 src |= (ctr->signal[i] - dom->signal) << (i * 8); nv40_perfctr_init()
46 struct nvkm_perfctr *ctr) nv40_perfctr_read()
49 struct nv40_pm_cntr *cntr = (void *)ctr; nv40_perfctr_read()
52 case 0: cntr->base.ctr = nv_rd32(priv, 0x00a700 + dom->addr); break; nv40_perfctr_read()
53 case 1: cntr->base.ctr = nv_rd32(priv, 0x00a6c0 + dom->addr); break; nv40_perfctr_read()
54 case 2: cntr->base.ctr = nv_rd32(priv, 0x00a680 + dom->addr); break; nv40_perfctr_read()
55 case 3: cntr->base.ctr = nv_rd32(priv, 0x00a740 + dom->addr); break; nv40_perfctr_read()
27 nv40_perfctr_init(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) nv40_perfctr_init() argument
45 nv40_perfctr_read(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, struct nvkm_perfctr *ctr) nv40_perfctr_read() argument
H A Dpriv.h12 u32 ctr; member in struct:nvkm_perfctr
/linux-4.1.27/arch/mips/oprofile/
H A Dcommon.c25 static struct op_counter_config ctr[20]; variable in typeref:struct:op_counter_config
30 model->reg_setup(ctr); op_mips_setup()
49 oprofilefs_create_ulong(dir, "enabled", &ctr[i].enabled); op_mips_create_files()
50 oprofilefs_create_ulong(dir, "event", &ctr[i].event); op_mips_create_files()
51 oprofilefs_create_ulong(dir, "count", &ctr[i].count); op_mips_create_files()
52 oprofilefs_create_ulong(dir, "kernel", &ctr[i].kernel); op_mips_create_files()
53 oprofilefs_create_ulong(dir, "user", &ctr[i].user); op_mips_create_files()
54 oprofilefs_create_ulong(dir, "exl", &ctr[i].exl); op_mips_create_files()
56 oprofilefs_create_ulong(dir, "unit_mask", &ctr[i].unit_mask); op_mips_create_files()
H A Dop_model_loongson3.c62 static void loongson3_reg_setup(struct op_counter_config *ctr) loongson3_reg_setup() argument
71 if (ctr[0].enabled) { loongson3_reg_setup()
72 control1 |= LOONGSON3_PERFCTRL_EVENT(0, ctr[0].event) | loongson3_reg_setup()
74 if (ctr[0].kernel) loongson3_reg_setup()
76 if (ctr[0].user) loongson3_reg_setup()
78 reg.reset_counter1 = 0x8000000000000000ULL - ctr[0].count; loongson3_reg_setup()
81 if (ctr[1].enabled) { loongson3_reg_setup()
82 control2 |= LOONGSON3_PERFCTRL_EVENT(1, ctr[1].event) | loongson3_reg_setup()
84 if (ctr[1].kernel) loongson3_reg_setup()
86 if (ctr[1].user) loongson3_reg_setup()
88 reg.reset_counter2 = 0x8000000000000000ULL - ctr[1].count; loongson3_reg_setup()
91 if (ctr[0].enabled) loongson3_reg_setup()
93 if (ctr[1].enabled) loongson3_reg_setup()
98 reg.ctr1_enable = ctr[0].enabled; loongson3_reg_setup()
99 reg.ctr2_enable = ctr[1].enabled; loongson3_reg_setup()
H A Dop_model_mipsxx.c150 static void mipsxx_reg_setup(struct op_counter_config *ctr) mipsxx_reg_setup() argument
160 if (!ctr[i].enabled) mipsxx_reg_setup()
163 reg.control[i] = M_PERFCTL_EVENT(ctr[i].event) | mipsxx_reg_setup()
165 if (ctr[i].kernel) mipsxx_reg_setup()
167 if (ctr[i].user) mipsxx_reg_setup()
169 if (ctr[i].exl) mipsxx_reg_setup()
173 reg.counter[i] = 0x80000000 - ctr[i].count; mipsxx_reg_setup()
/linux-4.1.27/drivers/crypto/nx/
H A DMakefile8 nx-aes-ctr.o \
H A Dnx-aes-ctr.c23 #include <crypto/ctr.h>
75 memcpy(nx_ctx->priv.ctr.nonce, ctr3686_aes_nx_set_key()
136 memcpy(iv, nx_ctx->priv.ctr.nonce, CTR_RFC3686_IV_SIZE); ctr3686_aes_nx_crypt()
148 .cra_name = "ctr(aes)",
149 .cra_driver_name = "ctr-aes-nx",
169 .cra_name = "rfc3686(ctr(aes))",
170 .cra_driver_name = "rfc3686-ctr-aes-nx",
H A Dnx.h5 #include <crypto/ctr.h>
148 struct nx_ctr_priv ctr; member in union:nx_crypto_ctx::__anon3817
H A Dnx-aes-ccm.c186 /* zero the ctr value */ generate_pat()
/linux-4.1.27/drivers/parport/
H A Dparport_gsc.h67 unsigned char ctr; member in struct:parport_gsc_private
110 unsigned char ctr = priv->ctr; __parport_gsc_frob_control() local
114 mask, val, ctr, ((ctr & ~mask) ^ val) & priv->ctr_writable); __parport_gsc_frob_control()
116 ctr = (ctr & ~mask) ^ val; __parport_gsc_frob_control()
117 ctr &= priv->ctr_writable; /* only write writable bits. */ __parport_gsc_frob_control()
118 parport_writeb (ctr, CONTROL (p)); __parport_gsc_frob_control()
119 priv->ctr = ctr; /* Update soft copy */ __parport_gsc_frob_control()
120 return ctr; __parport_gsc_frob_control()
158 return priv->ctr & rm; /* Use soft copy */ parport_gsc_read_control()
H A Dparport_gsc.c85 s->u.pc.ctr = 0xc | (dev->irq_func ? 0x10 : 0x0); parport_gsc_init_state()
90 s->u.pc.ctr = parport_readb (CONTROL (p)); parport_gsc_save_state()
95 parport_writeb (s->u.pc.ctr, CONTROL (p)); parport_gsc_restore_state()
257 priv->ctr = 0xc; parport_gsc_probe_port()
H A Dparport_sunbpp.c217 s->u.pc.ctr = 0xc; parport_sunbpp_init_state()
223 s->u.pc.ctr = parport_sunbpp_read_control(p); parport_sunbpp_save_state()
228 parport_sunbpp_write_control(p, s->u.pc.ctr); parport_sunbpp_restore_state()
H A Dparport_pc.c157 if (mode >= 2 && !(priv->ctr & 0x20)) { change_mode()
235 s->u.pc.ctr = 0xc; parport_pc_init_state()
239 s->u.pc.ctr |= 0x10; parport_pc_init_state()
248 s->u.pc.ctr = priv->ctr; parport_pc_save_state()
257 register unsigned char c = s->u.pc.ctr & priv->ctr_writable; parport_pc_restore_state()
259 priv->ctr = c; parport_pc_restore_state()
2073 priv->ctr = 0xc; parport_pc_probe_port()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dcell-pmu.h35 #define CBE_PM_16BIT_CTR(ctr) (1 << (24 - ((ctr) & (NR_PHYS_CTRS - 1))))
65 #define CBE_PM_CTR_OVERFLOW_INTR(ctr) (1 << (31 - ((ctr) & 7)))
81 extern u32 cbe_read_ctr(u32 cpu, u32 ctr);
82 extern void cbe_write_ctr(u32 cpu, u32 ctr, u32 val);
84 extern u32 cbe_read_pm07_control(u32 cpu, u32 ctr);
85 extern void cbe_write_pm07_control(u32 cpu, u32 ctr, u32 val);
H A Dkgdb.h42 * 32 gpr, 32 fpr, nip, msr, link, ctr
55 /* 32 GPRs (8 bytes), nip, msr, ccr, link, ctr, xer, acc (8 bytes), spefscr*/
H A Dkvm_booke.h75 vcpu->arch.ctr = val; kvmppc_set_ctr()
80 return vcpu->arch.ctr; kvmppc_get_ctr()
H A Dvdso_datapage.h70 __u64 tb_update_count; /* Timebase atomicity ctr 0x50 */
103 __u32 tb_update_count; /* Timebase atomicity ctr 0x50 */
H A Dkvm_book3s_asm.h116 ulong ctr;
H A Dps3.h508 u32 ps3_read_ctr(u32 cpu, u32 ctr);
509 void ps3_write_ctr(u32 cpu, u32 ctr, u32 val);
511 u32 ps3_read_pm07_control(u32 cpu, u32 ctr);
512 void ps3_write_pm07_control(u32 cpu, u32 ctr, u32 val);
H A Dpage_64.h79 : "ctr", "memory"); clear_page()
H A Dkvm_book3s.h240 vcpu->arch.ctr = val; kvmppc_set_ctr()
245 return vcpu->arch.ctr; kvmppc_get_ctr()
H A Depapr_hcalls.h94 #define EV_HCALL_CLOBBERS "r0", "r12", "xer", "ctr", "lr", "cc", "memory"
487 : "memory", "cc", "xer", "ctr", "lr"); epapr_hypercall()
H A Dkvm_host.h448 ulong ctr; member in struct:kvmppc_slb::kvm_vcpu_arch
/linux-4.1.27/arch/arm/plat-versatile/
H A Dsched-clock.c27 static void __iomem *ctr; variable
31 if (ctr) versatile_read_sched_clock()
32 return readl(ctr); versatile_read_sched_clock()
39 ctr = reg; versatile_sched_clock_init()
/linux-4.1.27/net/rds/
H A Dstats.c84 struct rds_info_counter ctr; rds_stats_info_copy() local
88 BUG_ON(strlen(names[i]) >= sizeof(ctr.name)); rds_stats_info_copy()
89 strncpy(ctr.name, names[i], sizeof(ctr.name) - 1); rds_stats_info_copy()
90 ctr.name[sizeof(ctr.name) - 1] = '\0'; rds_stats_info_copy()
91 ctr.value = values[i]; rds_stats_info_copy()
93 rds_info_copy(iter, &ctr, sizeof(ctr)); rds_stats_info_copy()
/linux-4.1.27/include/linux/
H A Dparport_pc.h20 unsigned char ctr; member in struct:parport_pc_private
99 dcr = i ? priv->ctr : inb (CONTROL (p)); dump_parport_state()
132 unsigned char ctr = priv->ctr; __parport_pc_frob_control() local
136 mask, val, ctr, ((ctr & ~mask) ^ val) & priv->ctr_writable); __parport_pc_frob_control()
138 ctr = (ctr & ~mask) ^ val; __parport_pc_frob_control()
139 ctr &= priv->ctr_writable; /* only write writable bits. */ __parport_pc_frob_control()
140 outb (ctr, CONTROL (p)); __parport_pc_frob_control()
141 priv->ctr = ctr; /* Update soft copy */ __parport_pc_frob_control()
142 return ctr; __parport_pc_frob_control()
180 return priv->ctr & rm; /* Use soft copy */ parport_pc_read_control()
H A Ddm-dirty-log.h35 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, member in struct:dm_dirty_log_type
H A Dparport.h24 unsigned int ctr; member in struct:pc_parport_state
29 unsigned int ctr; member in struct:ax_parport_state
H A Ddevice-mapper.h147 dm_ctr_fn ctr; member in struct:target_type
253 /* Used to provide an error string from the ctr */
/linux-4.1.27/crypto/
H A Dccm.c25 struct crypto_skcipher_spawn ctr; member in struct:ccm_instance_ctx
31 struct crypto_ablkcipher *ctr; member in struct:crypto_ccm_ctx
80 struct crypto_ablkcipher *ctr = ctx->ctr; crypto_ccm_setkey() local
84 crypto_ablkcipher_clear_flags(ctr, CRYPTO_TFM_REQ_MASK); crypto_ccm_setkey()
85 crypto_ablkcipher_set_flags(ctr, crypto_aead_get_flags(aead) & crypto_ccm_setkey()
87 err = crypto_ablkcipher_setkey(ctr, key, keylen); crypto_ccm_setkey()
88 crypto_aead_set_flags(aead, crypto_ablkcipher_get_flags(ctr) & crypto_ccm_setkey()
342 ablkcipher_request_set_tfm(abreq, ctx->ctr); crypto_ccm_encrypt()
413 ablkcipher_request_set_tfm(abreq, ctx->ctr); crypto_ccm_decrypt()
438 struct crypto_ablkcipher *ctr; crypto_ccm_init_tfm() local
446 ctr = crypto_spawn_skcipher(&ictx->ctr); crypto_ccm_init_tfm()
447 err = PTR_ERR(ctr); crypto_ccm_init_tfm()
448 if (IS_ERR(ctr)) crypto_ccm_init_tfm()
452 ctx->ctr = ctr; crypto_ccm_init_tfm()
458 crypto_ablkcipher_reqsize(ctr); crypto_ccm_init_tfm()
472 crypto_free_ablkcipher(ctx->ctr); crypto_ccm_exit_tfm()
482 struct crypto_alg *ctr; crypto_ccm_alloc_common() local
515 crypto_set_skcipher_spawn(&ictx->ctr, inst); crypto_ccm_alloc_common()
516 err = crypto_grab_skcipher(&ictx->ctr, ctr_name, 0, crypto_ccm_alloc_common()
522 ctr = crypto_skcipher_spawn_alg(&ictx->ctr); crypto_ccm_alloc_common()
526 if (ctr->cra_blocksize != 1) crypto_ccm_alloc_common()
530 if (ctr->cra_ablkcipher.ivsize != 16) crypto_ccm_alloc_common()
535 "ccm_base(%s,%s)", ctr->cra_driver_name, crypto_ccm_alloc_common()
542 inst->alg.cra_flags |= ctr->cra_flags & CRYPTO_ALG_ASYNC; crypto_ccm_alloc_common()
543 inst->alg.cra_priority = cipher->cra_priority + ctr->cra_priority; crypto_ccm_alloc_common()
545 inst->alg.cra_alignmask = cipher->cra_alignmask | ctr->cra_alignmask | crypto_ccm_alloc_common()
563 crypto_drop_skcipher(&ictx->ctr); crypto_ccm_alloc_common()
583 if (snprintf(ctr_name, CRYPTO_MAX_ALG_NAME, "ctr(%s)", crypto_ccm_alloc()
599 crypto_drop_skcipher(&ctx->ctr); crypto_ccm_free()
H A Dgcm.c26 struct crypto_skcipher_spawn ctr; member in struct:gcm_instance_ctx
31 struct crypto_ablkcipher *ctr; member in struct:crypto_gcm_ctx
109 struct crypto_ablkcipher *ctr = ctx->ctr; crypto_gcm_setkey() local
121 crypto_ablkcipher_clear_flags(ctr, CRYPTO_TFM_REQ_MASK); crypto_gcm_setkey()
122 crypto_ablkcipher_set_flags(ctr, crypto_aead_get_flags(aead) & crypto_gcm_setkey()
125 err = crypto_ablkcipher_setkey(ctr, key, keylen); crypto_gcm_setkey()
129 crypto_aead_set_flags(aead, crypto_ablkcipher_get_flags(ctr) & crypto_gcm_setkey()
132 data = kzalloc(sizeof(*data) + crypto_ablkcipher_reqsize(ctr), crypto_gcm_setkey()
139 ablkcipher_request_set_tfm(&data->req, ctr); crypto_gcm_setkey()
214 ablkcipher_request_set_tfm(ablk_req, ctx->ctr); crypto_gcm_init_crypt()
656 struct crypto_ablkcipher *ctr; crypto_gcm_init_tfm() local
665 ctr = crypto_spawn_skcipher(&ictx->ctr); crypto_gcm_init_tfm()
666 err = PTR_ERR(ctr); crypto_gcm_init_tfm()
667 if (IS_ERR(ctr)) crypto_gcm_init_tfm()
670 ctx->ctr = ctr; crypto_gcm_init_tfm()
678 crypto_ablkcipher_reqsize(ctr), crypto_gcm_init_tfm()
694 crypto_free_ablkcipher(ctx->ctr); crypto_gcm_exit_tfm()
704 struct crypto_alg *ctr; crypto_gcm_alloc_common() local
735 crypto_set_skcipher_spawn(&ctx->ctr, inst); crypto_gcm_alloc_common()
736 err = crypto_grab_skcipher(&ctx->ctr, ctr_name, 0, crypto_gcm_alloc_common()
742 ctr = crypto_skcipher_spawn_alg(&ctx->ctr); crypto_gcm_alloc_common()
745 if (ctr->cra_ablkcipher.ivsize != 16) crypto_gcm_alloc_common()
750 if (ctr->cra_blocksize != 1) crypto_gcm_alloc_common()
755 "gcm_base(%s,%s)", ctr->cra_driver_name, crypto_gcm_alloc_common()
763 inst->alg.cra_flags |= ctr->cra_flags & CRYPTO_ALG_ASYNC; crypto_gcm_alloc_common()
764 inst->alg.cra_priority = ctr->cra_priority; crypto_gcm_alloc_common()
766 inst->alg.cra_alignmask = ctr->cra_alignmask | (__alignof__(u64) - 1); crypto_gcm_alloc_common()
783 crypto_drop_skcipher(&ctx->ctr); crypto_gcm_alloc_common()
803 if (snprintf(ctr_name, CRYPTO_MAX_ALG_NAME, "ctr(%s)", cipher_name) >= crypto_gcm_alloc()
818 crypto_drop_skcipher(&ctx->ctr); crypto_gcm_free()
H A Dtcrypt.c1260 ret += tcrypt_test("ctr(des)"); do_test()
1266 ret += tcrypt_test("ctr(des3_ede)"); do_test()
1280 ret += tcrypt_test("ctr(blowfish)"); do_test()
1286 ret += tcrypt_test("ctr(twofish)"); do_test()
1294 ret += tcrypt_test("ctr(serpent)"); do_test()
1304 ret += tcrypt_test("ctr(aes)"); do_test()
1305 ret += tcrypt_test("rfc3686(ctr(aes))"); do_test()
1323 ret += tcrypt_test("ctr(cast5)"); do_test()
1329 ret += tcrypt_test("ctr(cast6)"); do_test()
1402 ret += tcrypt_test("ctr(camellia)"); do_test()
1589 test_cipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0, do_test()
1591 test_cipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0, do_test()
1608 test_cipher_speed("ctr(des3_ede)", ENCRYPT, sec, do_test()
1611 test_cipher_speed("ctr(des3_ede)", DECRYPT, sec, do_test()
1625 test_cipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0, do_test()
1627 test_cipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0, do_test()
1648 test_cipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0, do_test()
1650 test_cipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0, do_test()
1674 test_cipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0, do_test()
1676 test_cipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0, do_test()
1702 test_cipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0, do_test()
1704 test_cipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0, do_test()
1730 test_cipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0, do_test()
1732 test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0, do_test()
1745 test_cipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0, do_test()
1747 test_cipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0, do_test()
1951 test_acipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0, do_test()
1953 test_acipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0, do_test()
1963 test_acipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL, 0, do_test()
1965 test_acipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL, 0, do_test()
2024 test_acipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0, do_test()
2026 test_acipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0, do_test()
2047 test_acipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0, do_test()
2049 test_acipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0, do_test()
2075 test_acipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0, do_test()
2077 test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0, do_test()
2090 test_acipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0, do_test()
2092 test_acipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0, do_test()
2113 test_acipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0, do_test()
2115 test_acipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0, do_test()
2136 test_acipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0, do_test()
2138 test_acipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0, do_test()
H A DMakefile58 obj-$(CONFIG_CRYPTO_CTR) += ctr.o
H A Dctr.c14 #include <crypto/ctr.h>
205 inst = crypto_alloc_instance("ctr", alg); crypto_ctr_alloc()
246 .name = "ctr",
470 MODULE_ALIAS_CRYPTO("ctr");
H A Dtestmgr.c2390 .alg = "ctr(aes)",
2406 .alg = "ctr(blowfish)",
2421 .alg = "ctr(camellia)",
2436 .alg = "ctr(cast5)",
2451 .alg = "ctr(cast6)",
2466 .alg = "ctr(des)",
2481 .alg = "ctr(des3_ede)",
2496 .alg = "ctr(serpent)",
2511 .alg = "ctr(twofish)",
3279 .alg = "rfc3686(ctr(aes))",
H A Dalgif_skcipher.c897 int ctr = 0; skcipher_wait() local
899 while (atomic_read(&ctx->inflight) && ctr++ < 100) skcipher_wait()
/linux-4.1.27/arch/powerpc/platforms/cell/
H A Dpmu.c126 u32 cbe_read_ctr(u32 cpu, u32 ctr) cbe_read_ctr() argument
129 u32 phys_ctr = ctr & (NR_PHYS_CTRS - 1); cbe_read_ctr()
134 val = (ctr < NR_PHYS_CTRS) ? (val >> 16) : (val & 0xffff); cbe_read_ctr()
140 void cbe_write_ctr(u32 cpu, u32 ctr, u32 val) cbe_write_ctr() argument
145 phys_ctr = ctr & (NR_PHYS_CTRS - 1); cbe_write_ctr()
150 if (ctr < NR_PHYS_CTRS) cbe_write_ctr()
165 u32 cbe_read_pm07_control(u32 cpu, u32 ctr) cbe_read_pm07_control() argument
169 if (ctr < NR_CTRS) cbe_read_pm07_control()
170 READ_SHADOW_REG(pm07_control, pm07_control[ctr]); cbe_read_pm07_control()
176 void cbe_write_pm07_control(u32 cpu, u32 ctr, u32 val) cbe_write_pm07_control() argument
178 if (ctr < NR_CTRS) cbe_write_pm07_control()
179 WRITE_WO_MMIO(pm07_control[ctr], val); cbe_write_pm07_control()
/linux-4.1.27/drivers/isdn/gigaset/
H A Dcapi.c94 struct capi_ctr ctr; member in struct:gigaset_capi_ctr
326 static void send_data_b3_conf(struct cardstate *cs, struct capi_ctr *ctr, send_data_b3_conf() argument
345 CAPIMSG_SETCONTROLLER(msg, ctr->cnr); send_data_b3_conf()
353 capi_ctr_handle_message(ctr, appl, cskb); send_data_b3_conf()
398 send_data_b3_conf(cs, &iif->ctr, ap->id, CAPIMSG_MSGID(req), gigaset_skb_sent()
449 CAPIMSG_SETCONTROLLER(skb->data, iif->ctr.cnr); gigaset_skb_rcvd()
460 capi_ctr_handle_message(&iif->ctr, ap->id, skb); gigaset_skb_rcvd()
518 iif->ctr.cnr | ((bcs->channel + 1) << 8)); gigaset_isdn_icall()
668 capi_ctr_handle_message(&iif->ctr, ap->id, skb); gigaset_isdn_icall()
695 iif->ctr.cnr | ((bcs->channel + 1) << 8)); send_disconnect_ind()
709 capi_ctr_handle_message(&iif->ctr, ap->id, skb); send_disconnect_ind()
731 iif->ctr.cnr | ((bcs->channel + 1) << 8) | (1 << 16)); send_disconnect_b3_ind()
744 capi_ctr_handle_message(&iif->ctr, ap->id, skb); send_disconnect_b3_ind()
791 iif->ctr.cnr | ((bcs->channel + 1) << 8)); gigaset_isdn_connD()
813 capi_ctr_handle_message(&iif->ctr, ap->id, skb); gigaset_isdn_connD()
905 iif->ctr.cnr | ((bcs->channel + 1) << 8) | (1 << 16)); gigaset_isdn_connB()
917 capi_ctr_handle_message(&iif->ctr, ap->id, skb); gigaset_isdn_connB()
953 strcpy(iif->ctr.manu, "Siemens"); gigaset_isdn_start()
955 iif->ctr.version.majorversion = 2; /* CAPI 2.0 */ gigaset_isdn_start()
956 iif->ctr.version.minorversion = 0; gigaset_isdn_start()
958 iif->ctr.version.majormanuversion = cs->fwver[0]; gigaset_isdn_start()
959 iif->ctr.version.minormanuversion = cs->fwver[1]; gigaset_isdn_start()
961 iif->ctr.profile.nbchannel = cs->channels; gigaset_isdn_start()
963 iif->ctr.profile.goptions = 0x11; gigaset_isdn_start()
965 iif->ctr.profile.support1 = 0x03; gigaset_isdn_start()
968 iif->ctr.profile.support2 = 0x02; gigaset_isdn_start()
970 iif->ctr.profile.support3 = 0x01; gigaset_isdn_start()
972 strcpy(iif->ctr.serial, "0"); gigaset_isdn_start()
973 capi_ctr_ready(&iif->ctr); gigaset_isdn_start()
986 capi_ctr_down(&iif->ctr); gigaset_isdn_stop()
997 static void gigaset_register_appl(struct capi_ctr *ctr, u16 appl, gigaset_register_appl() argument
1001 = container_of(ctr, struct gigaset_capi_ctr, ctr); gigaset_register_appl()
1002 struct cardstate *cs = ctr->driverdata; gigaset_register_appl()
1085 static void gigaset_release_appl(struct capi_ctr *ctr, u16 appl) gigaset_release_appl() argument
1088 = container_of(ctr, struct gigaset_capi_ctr, ctr); gigaset_release_appl()
1089 struct cardstate *cs = iif->ctr.driverdata; gigaset_release_appl()
1122 struct cardstate *cs = iif->ctr.driverdata; send_conf()
1137 capi_ctr_handle_message(&iif->ctr, ap->id, skb); send_conf()
1147 struct cardstate *cs = iif->ctr.driverdata; do_facility_req()
1275 capi_ctr_handle_message(&iif->ctr, ap->id, cskb); do_facility_req()
1287 struct cardstate *cs = iif->ctr.driverdata; do_listen_req()
1311 struct cardstate *cs = iif->ctr.driverdata; do_alert_req()
1332 struct cardstate *cs = iif->ctr.driverdata; do_connect_req()
1626 struct cardstate *cs = iif->ctr.driverdata; do_connect_resp()
1798 struct cardstate *cs = iif->ctr.driverdata; do_connect_b3_req()
1845 struct cardstate *cs = iif->ctr.driverdata; do_connect_b3_resp()
1903 capi_ctr_handle_message(&iif->ctr, ap->id, skb); do_connect_b3_resp()
1915 struct cardstate *cs = iif->ctr.driverdata; do_disconnect_req()
1993 capi_ctr_handle_message(&iif->ctr, ap->id, b3skb); do_disconnect_req()
2015 struct cardstate *cs = iif->ctr.driverdata; do_disconnect_b3_req()
2068 struct cardstate *cs = iif->ctr.driverdata; do_data_b3_req()
2129 send_data_b3_conf(cs, &iif->ctr, ap->id, msgid, channel, handle, do_data_b3_req()
2142 struct cardstate *cs = iif->ctr.driverdata; do_reset_b3_req()
2162 struct cardstate *cs = iif->ctr.driverdata; do_unsupported()
2181 struct cardstate *cs = iif->ctr.driverdata; do_nothing()
2261 * @ctr: controller descriptor structure.
2268 static u16 gigaset_send_message(struct capi_ctr *ctr, struct sk_buff *skb) gigaset_send_message() argument
2271 = container_of(ctr, struct gigaset_capi_ctr, ctr); gigaset_send_message()
2272 struct cardstate *cs = ctr->driverdata; gigaset_send_message()
2340 * @ctr: controller descriptor structure.
2344 static char *gigaset_procinfo(struct capi_ctr *ctr) gigaset_procinfo() argument
2346 return ctr->name; /* ToDo: more? */ gigaset_procinfo()
2351 struct capi_ctr *ctr = m->private; gigaset_proc_show() local
2352 struct cardstate *cs = ctr->driverdata; gigaset_proc_show()
2356 seq_printf(m, "%-16s %s\n", "name", ctr->name); gigaset_proc_show()
2472 iif->ctr.owner = THIS_MODULE; gigaset_isdn_regdev()
2473 iif->ctr.driverdata = cs; gigaset_isdn_regdev()
2474 strncpy(iif->ctr.name, isdnid, sizeof(iif->ctr.name) - 1); gigaset_isdn_regdev()
2475 iif->ctr.driver_name = "gigaset"; gigaset_isdn_regdev()
2476 iif->ctr.load_firmware = NULL; gigaset_isdn_regdev()
2477 iif->ctr.reset_ctr = NULL; gigaset_isdn_regdev()
2478 iif->ctr.register_appl = gigaset_register_appl; gigaset_isdn_regdev()
2479 iif->ctr.release_appl = gigaset_release_appl; gigaset_isdn_regdev()
2480 iif->ctr.send_message = gigaset_send_message; gigaset_isdn_regdev()
2481 iif->ctr.procinfo = gigaset_procinfo; gigaset_isdn_regdev()
2482 iif->ctr.proc_fops = &gigaset_proc_fops; gigaset_isdn_regdev()
2488 rc = attach_capi_ctr(&iif->ctr); gigaset_isdn_regdev()
2508 detach_capi_ctr(&iif->ctr); gigaset_isdn_unregdev()
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
H A Dcore.c265 u8 ctr; ath6kl_core_create() local
302 for (ctr = 0; ctr < AP_MAX_NUM_STA; ctr++) { ath6kl_core_create()
303 spin_lock_init(&ar->sta_list[ctr].psq_lock); ath6kl_core_create()
304 skb_queue_head_init(&ar->sta_list[ctr].psq); ath6kl_core_create()
305 skb_queue_head_init(&ar->sta_list[ctr].apsdq); ath6kl_core_create()
306 ar->sta_list[ctr].mgmt_psq_len = 0; ath6kl_core_create()
307 INIT_LIST_HEAD(&ar->sta_list[ctr].mgmt_psq); ath6kl_core_create()
308 ar->sta_list[ctr].aggr_conn = ath6kl_core_create()
310 if (!ar->sta_list[ctr].aggr_conn) { ath6kl_core_create()
H A Dmain.c50 u8 ctr; ath6kl_find_sta_by_aid() local
52 for (ctr = 0; ctr < AP_MAX_NUM_STA; ctr++) { ath6kl_find_sta_by_aid()
53 if (ar->sta_list[ctr].aid == aid) { ath6kl_find_sta_by_aid()
54 conn = &ar->sta_list[ctr]; ath6kl_find_sta_by_aid()
H A Dtxrx.c218 u8 ctr = 0; ath6kl_powersave_ap() local
221 for (ctr = 0; ctr < AP_MAX_NUM_STA; ctr++) { ath6kl_powersave_ap()
222 if (ar->sta_list[ctr].sta_flags & STA_PS_SLEEP) { ath6kl_powersave_ap()
/linux-4.1.27/arch/x86/oprofile/
H A Dop_model_p4.c504 static void pmc_setup_one_p4_counter(unsigned int ctr) pmc_setup_one_p4_counter() argument
518 counter_bit = 1 << VIRT_CTR(stag, ctr); pmc_setup_one_p4_counter()
521 if (counter_config[ctr].event <= 0 || counter_config[ctr].event > NUM_EVENTS) { pmc_setup_one_p4_counter()
524 counter_config[ctr].event); pmc_setup_one_p4_counter()
528 ev = &(p4_events[counter_config[ctr].event - 1]); pmc_setup_one_p4_counter()
537 ESCR_SET_USR_0(escr, counter_config[ctr].user); pmc_setup_one_p4_counter()
538 ESCR_SET_OS_0(escr, counter_config[ctr].kernel); pmc_setup_one_p4_counter()
540 ESCR_SET_USR_1(escr, counter_config[ctr].user); pmc_setup_one_p4_counter()
541 ESCR_SET_OS_1(escr, counter_config[ctr].kernel); pmc_setup_one_p4_counter()
544 ESCR_SET_EVENT_MASK(escr, counter_config[ctr].unit_mask); pmc_setup_one_p4_counter()
548 rdmsr(p4_counters[VIRT_CTR(stag, ctr)].cccr_address, pmc_setup_one_p4_counter()
557 wrmsr(p4_counters[VIRT_CTR(stag, ctr)].cccr_address, pmc_setup_one_p4_counter()
564 "oprofile: P4 event code 0x%lx no binding, stag %d ctr %d\n", pmc_setup_one_p4_counter()
565 counter_config[ctr].event, stag, ctr); pmc_setup_one_p4_counter()
618 unsigned long ctr, low, high, stag, real; p4_check_ctrs() local
648 rdmsr(p4_counters[real].counter_address, ctr, high); p4_check_ctrs()
649 if (CCCR_OVF_P(low) || !(ctr & OP_CTR_OVERFLOW)) { p4_check_ctrs()
H A Dop_model_ppro.c105 * avoid a false detection of ctr overflows in NMI * ppro_setup_ctrs()
H A Dop_model_amd.c359 * avoid a false detection of ctr overflows in NMI op_amd_setup_ctrs()
/linux-4.1.27/drivers/crypto/caam/
H A Dcompat.h31 #include <crypto/ctr.h>
H A Dpdb.h90 struct ipsec_encap_ctr ctr; member in union:ipsec_encap_pdb::__anon3800
127 struct ipsec_decap_ctr ctr; member in union:ipsec_decap_pdb::__anon3801
H A Dcaamalg.c3869 .name = "authenc(hmac(md5),rfc3686(ctr(aes)))",
3870 .driver_name = "authenc-hmac-md5-rfc3686-ctr-aes-caam",
3888 .name = "authenc(hmac(sha1),rfc3686(ctr(aes)))",
3889 .driver_name = "authenc-hmac-sha1-rfc3686-ctr-aes-caam",
3907 .name = "authenc(hmac(sha224),rfc3686(ctr(aes)))",
3908 .driver_name = "authenc-hmac-sha224-rfc3686-ctr-aes-caam",
3927 .name = "authenc(hmac(sha256),rfc3686(ctr(aes)))",
3928 .driver_name = "authenc-hmac-sha256-rfc3686-ctr-aes-caam",
3947 .name = "authenc(hmac(sha384),rfc3686(ctr(aes)))",
3948 .driver_name = "authenc-hmac-sha384-rfc3686-ctr-aes-caam",
3967 .name = "authenc(hmac(sha512),rfc3686(ctr(aes)))",
3968 .driver_name = "authenc-hmac-sha512-rfc3686-ctr-aes-caam",
4091 .name = "ctr(aes)",
4092 .driver_name = "ctr-aes-caam",
4107 .name = "rfc3686(ctr(aes))",
4108 .driver_name = "rfc3686-ctr-aes-caam",
/linux-4.1.27/arch/sparc/kernel/
H A Dwindows.c21 register int ctr asm("g5"); flush_user_windows()
23 ctr = 0; flush_user_windows()
35 : "=&r" (ctr) flush_user_windows()
36 : "0" (ctr), flush_user_windows()
/linux-4.1.27/arch/x86/boot/
H A Da20.c59 int saved, ctr; a20_test() local
64 saved = ctr = rdfs32(A20_TEST_ADDR); a20_test()
67 wrfs32(++ctr, A20_TEST_ADDR); a20_test()
69 ok = rdgs32(A20_TEST_ADDR+0x10) ^ ctr; a20_test()
/linux-4.1.27/arch/mn10300/kernel/
H A Dmn10300-watchdog.c80 u8 ctr; setup_watchdog() local
89 ctr = WDCTR_WDCK_65536th; setup_watchdog()
90 WDCTR = WDCTR_WDRST | ctr; setup_watchdog()
91 WDCTR = ctr; setup_watchdog()
94 tmp = __muldiv64u(1 << (16 + ctr * 2), 1000000, MN10300_WDCLK); setup_watchdog()
H A Dmn10300-serial.c721 u16 ctr; mn10300_serial_cts_changed() local
728 ctr = *port->_control; mn10300_serial_cts_changed()
729 ctr ^= SC2CTR_TWS; mn10300_serial_cts_changed()
730 *port->_control = ctr; mn10300_serial_cts_changed()
885 u16 ctr; mn10300_serial_stop_rx() local
889 ctr = *port->_control; mn10300_serial_stop_rx()
890 ctr &= ~SC01CTR_RXE; mn10300_serial_stop_rx()
891 *port->_control = ctr; mn10300_serial_stop_rx()
904 u16 ctr, cts; mn10300_serial_enable_ms() local
917 ctr = *port->_control; mn10300_serial_enable_ms()
918 ctr &= ~SC2CTR_TWS; mn10300_serial_enable_ms()
919 ctr |= cts; mn10300_serial_enable_ms()
920 *port->_control = ctr; mn10300_serial_enable_ms()
1400 u16 ctr = *port->_control; mn10300_serial_set_termios() local
1401 ctr &= ~SC2CTR_TWE; mn10300_serial_set_termios()
1402 *port->_control = ctr; mn10300_serial_set_termios()
/linux-4.1.27/arch/arm/crypto/
H A Daesbs-glue.c190 static void inc_be128_ctr(__be32 ctr[], u32 addend) inc_be128_ctr() argument
195 u32 n = be32_to_cpu(ctr[i]) + addend; inc_be128_ctr()
197 ctr[i] = cpu_to_be32(n); inc_be128_ctr()
217 __be32 *ctr = (__be32 *)walk.iv; aesbs_ctr_encrypt() local
218 u32 headroom = UINT_MAX - be32_to_cpu(ctr[3]); aesbs_ctr_encrypt()
230 inc_be128_ctr(ctr, blocks); aesbs_ctr_encrypt()
321 .cra_driver_name = "__driver-ctr-aes-neonbs",
378 .cra_name = "ctr(aes)",
379 .cra_driver_name = "ctr-aes-neonbs",
H A Daes-ce-core.S280 * int blocks, u8 ctr[])
285 vld1.8 {q6}, [r5] @ load ctr
287 vmov r6, s27 @ keep swabbed ctr in r6
327 adds r6, r6, #1 @ increment BE ctr
345 vmov ip, \sreg @ load next word of ctr
H A Daes-ce-glue.c38 int rounds, int blocks, u8 ctr[]);
393 .cra_driver_name = "__driver-ctr-aes-ce",
470 .cra_name = "ctr(aes)",
471 .cra_driver_name = "ctr-aes-ce",
H A Dbsaes-armv7.pl1360 my ($inp,$out,$len,$key, $ctr,$fp,$rounds)=(map("r$_",(0..3,8..10)));
1376 ldr $ctr, [ip] @ ctr is 1st arg on the stack
1377 sub sp, sp, #0x10 @ scratch space to carry over the ctr
1394 vld1.8 {@XMM[0]}, [$ctr] @ load counter
1395 add $ctr, $const, #.LREVM0SR-.LM0 @ borrow $ctr
1413 vld1.8 {@XMM[0]}, [$ctr] @ load counter
1414 adrl $ctr, .LREVM0SR @ borrow $ctr
1449 vldmia $ctr, {@XMM[8]} @ .LREVM0SR
1452 sub $const, $ctr, #.LREVM0SR-.LSR @ pass constants
1540 ldr ip, [sp] @ ctr pointer is passed on stack
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_minidump.c407 struct __ctrl *ctr = &entry->region.ctrl; qlcnic_dump_ctrl() local
412 addr = ctr->addr; qlcnic_dump_ctrl()
413 no_ops = ctr->no_ops; qlcnic_dump_ctrl()
418 if (!(ctr->opcode & (1 << k))) qlcnic_dump_ctrl()
422 qlcnic_ind_wr(adapter, addr, ctr->val1); qlcnic_dump_ctrl()
431 (data & ctr->val2)); qlcnic_dump_ctrl()
436 (data | ctr->val3)); qlcnic_dump_ctrl()
439 while (timeout <= ctr->timeout) { qlcnic_dump_ctrl()
441 if ((data & ctr->val2) == ctr->val1) qlcnic_dump_ctrl()
446 if (timeout > ctr->timeout) { qlcnic_dump_ctrl()
453 temp = ctr->index_a; qlcnic_dump_ctrl()
460 ctr->index_v, data); qlcnic_dump_ctrl()
463 temp = ctr->index_v; qlcnic_dump_ctrl()
469 data = ctr->val1; qlcnic_dump_ctrl()
471 temp = ctr->index_a; qlcnic_dump_ctrl()
480 ctr->index_v); qlcnic_dump_ctrl()
481 data <<= ctr->shl_val; qlcnic_dump_ctrl()
482 data >>= ctr->shr_val; qlcnic_dump_ctrl()
483 if (ctr->val2) qlcnic_dump_ctrl()
484 data &= ctr->val2; qlcnic_dump_ctrl()
485 data |= ctr->val3; qlcnic_dump_ctrl()
486 data += ctr->val1; qlcnic_dump_ctrl()
488 ctr->index_v, data); qlcnic_dump_ctrl()
496 addr += ctr->stride; qlcnic_dump_ctrl()
/linux-4.1.27/drivers/tty/serial/
H A Dsuncore.c206 static int ctr = 0; suncore_mouse_baud_detection() local
212 if (mouse_got_break && ctr < 8) suncore_mouse_baud_detection()
216 ctr = 0; suncore_mouse_baud_detection()
221 ctr++; suncore_mouse_baud_detection()
H A Dicom.h96 u8 x21_r0_ioff; /* 1EA dce not ready ctr */
98 u8 x21_r1_ion; /* 1EC dce ready I on ctr */
/linux-4.1.27/drivers/md/
H A Ddm-snap-transient.c107 .ctr = transient_ctr,
119 .ctr = transient_ctr,
H A Ddm-zero.c60 .ctr = zero_ctr,
H A Ddm-target.c154 .ctr = io_err_ctr,
H A Ddm-linear.c160 .ctr = linear_ctr,
H A Ddm-exception-store.c236 r = type->ctr(tmp_store, 0, NULL); dm_exception_store_create()
H A Ddm-exception-store.h45 int (*ctr) (struct dm_exception_store *store, member in struct:dm_exception_store_type
H A Ddm-log.c167 if (type->ctr(log, ti, argc, argv)) { dm_dirty_log_create()
826 .ctr = core_ctr,
844 .ctr = disk_ctr,
H A Ddm-crypt.c77 int (*ctr)(struct crypt_config *cc, struct dm_target *ti, member in struct:crypt_iv_operations
767 .ctr = crypt_iv_essiv_ctr,
775 .ctr = crypt_iv_benbi_ctr,
785 .ctr = crypt_iv_lmk_ctr,
794 .ctr = crypt_iv_tcw_ctr,
1681 if (cc->iv_gen_ops && cc->iv_gen_ops->ctr) { crypt_ctr_cipher()
1682 ret = cc->iv_gen_ops->ctr(cc, ti, ivopts); crypt_ctr_cipher()
2059 .ctr = crypt_ctr,
H A Ddm-delay.c337 .ctr = delay_ctr,
H A Ddm-log-userspace-base.c188 * to the userspace ctr function.
874 .ctr = userspace_ctr,
H A Ddm-snap-persistent.c903 .ctr = persistent_ctr,
918 .ctr = persistent_ctr,
H A Ddm-flakey.c416 .ctr = flakey_ctr,
H A Ddm-stripe.c439 .ctr = stripe_ctr,
H A Ddm-switch.c558 .ctr = switch_ctr,
H A Ddm-snap.c2350 .ctr = origin_ctr,
2364 .ctr = snapshot_ctr,
2378 .ctr = snapshot_ctr,
H A Ddm-log-writes.c793 .ctr = log_writes_ctr,
H A Ddm-verity.c993 .ctr = verity_ctr,
H A Ddm-table.c530 * Destructively splits up the argument list to pass to ctr.
746 r = tgt->type->ctr(tgt, argc, argv); dm_table_add_target()
H A Ddm-era-target.c1712 .ctr = era_ctr,
H A Ddm-raid1.c1420 .ctr = mirror_ctr,
/linux-4.1.27/arch/arm64/include/asm/
H A Dcachetype.h35 #define CTR_L1IP(ctr) (((ctr) >> CTR_L1IP_SHIFT) & CTR_L1IP_MASK)
/linux-4.1.27/drivers/crypto/qat/qat_dh895xcc/
H A Dadf_dh895xcc_hw_data.c84 uint32_t i, ctr = 0; get_num_accels() local
91 ctr++; get_num_accels()
93 return ctr; get_num_accels()
98 uint32_t i, ctr = 0; get_num_aes() local
105 ctr++; get_num_aes()
107 return ctr; get_num_aes()
/linux-4.1.27/arch/x86/crypto/
H A Dcamellia_aesni_avx_glue.c19 #include <crypto/ctr.h>
90 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_ctr_16way) }
93 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr_2way) }
96 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr) }
376 .cra_driver_name = "__driver-ctr-camellia-aesni",
484 .cra_name = "ctr(camellia)",
485 .cra_driver_name = "ctr-camellia-aesni",
H A Dserpent_avx2_glue.c19 #include <crypto/ctr.h>
66 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(serpent_ctr_16way) }
69 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(serpent_ctr_8way_avx) }
72 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(__serpent_crypt_ctr) }
352 .cra_driver_name = "__driver-ctr-serpent-avx2",
465 .cra_name = "ctr(serpent)",
466 .cra_driver_name = "ctr-serpent-avx2",
H A Dcamellia_aesni_avx2_glue.c19 #include <crypto/ctr.h>
71 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_ctr_32way) }
74 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_ctr_16way) }
77 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr_2way) }
80 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr) }
384 .cra_driver_name = "__driver-ctr-camellia-aesni-avx2",
492 .cra_name = "ctr(camellia)",
493 .cra_driver_name = "ctr-camellia-aesni-avx2",
H A Dserpent_sse2_glue.c12 * CTR part based on code (crypto/ctr.c) by:
42 #include <crypto/ctr.h>
109 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(serpent_crypt_ctr_xway) }
112 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(serpent_crypt_ctr) }
428 .cra_driver_name = "__driver-ctr-serpent-sse2",
536 .cra_name = "ctr(serpent)",
537 .cra_driver_name = "ctr-serpent-sse2",
H A Dtwofish_avx_glue.c36 #include <crypto/ctr.h>
107 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(twofish_ctr_8way) }
110 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(twofish_enc_blk_ctr_3way) }
113 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(twofish_enc_blk_ctr) }
381 .cra_driver_name = "__driver-ctr-twofish-avx",
489 .cra_name = "ctr(twofish)",
490 .cra_driver_name = "ctr-twofish-avx",
H A Dcast6_avx_glue.c36 #include <crypto/ctr.h>
102 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(cast6_ctr_8way) }
105 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(cast6_crypt_ctr) }
413 .cra_driver_name = "__driver-ctr-cast6-avx",
521 .cra_name = "ctr(cast6)",
522 .cra_driver_name = "ctr-cast6-avx",
H A Dserpent_avx_glue.c36 #include <crypto/ctr.h>
115 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(serpent_ctr_8way_avx) }
118 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(__serpent_crypt_ctr) }
419 .cra_driver_name = "__driver-ctr-serpent-avx",
527 .cra_name = "ctr(serpent)",
528 .cra_driver_name = "ctr-serpent-avx",
H A Dcast5_avx_glue.c33 #include <crypto/ctr.h>
382 .cra_driver_name = "__driver-ctr-cast5-avx",
445 .cra_name = "ctr(cast5)",
446 .cra_driver_name = "ctr-cast5-avx",
H A Dblowfish_glue.c8 * CTR part based on code (crypto/ctr.c) by:
416 .cra_name = "ctr(blowfish)",
417 .cra_driver_name = "ctr-blowfish-asm",
H A Ddes3_ede_glue.c8 * CTR part based on code (crypto/ctr.c) by:
443 .cra_name = "ctr(des3_ede)",
444 .cra_driver_name = "ctr-des3_ede-asm",
H A Dglue_helper.c8 * CTR part based on code (crypto/ctr.c) by:
258 gctx->funcs[i].fn_u.ctr(ctx, dst, src, &ctrblk); __glue_ctr_crypt_128bit()
298 gctx->funcs[gctx->num_funcs - 1].fn_u.ctr, desc, &walk); glue_ctr_crypt_128bit()
H A Daesni-intel_glue.c30 #include <crypto/ctr.h>
491 * of ctr mode encryption/decryption for improved performance aesni_ctr_enc_avx_tfm()
546 return ablk_init_common(tfm, "__driver-ctr-aes-aesni"); ablk_ctr_init()
844 ctr_tfm = crypto_alloc_ablkcipher("ctr(aes)", 0, 0); rfc4106_set_hash_subkey()
1370 .cra_driver_name = "__driver-ctr-aes-aesni",
1391 .cra_name = "ctr(aes)",
1392 .cra_driver_name = "ctr-aes-aesni",
1608 /* optimize performance of ctr mode encryption transform */ aesni_init()
H A Dtwofish_glue_3way.c375 .cra_name = "ctr(twofish)",
376 .cra_driver_name = "ctr-twofish-3way",
H A Dcamellia_glue.c1343 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr_2way) }
1346 .fn_u = { .ctr = GLUE_CTR_FUNC_CAST(camellia_crypt_ctr) }
1619 .cra_name = "ctr(camellia)",
1620 .cra_driver_name = "ctr-camellia-asm",
H A Daes_ctrby8_avx-x86_64.S437 /* main body of aes ctr load */
/linux-4.1.27/drivers/crypto/ccp/
H A Dccp-crypto-aes.c20 #include <crypto/ctr.h>
304 .name = "ctr(aes)",
305 .driver_name = "ctr-aes-ccp",
312 .name = "rfc3686(ctr(aes))",
313 .driver_name = "rfc3686-ctr-aes-ccp",
H A Dccp-crypto.h23 #include <crypto/ctr.h>
/linux-4.1.27/fs/overlayfs/
H A Dsuper.c342 unsigned int ctr = 0; ovl_lookup() local
385 if (err == -ENAMETOOLONG && (upperdentry || ctr)) ovl_lookup()
419 stack[ctr].dentry = this; ovl_lookup()
420 stack[ctr].mnt = lowerpath.mnt; ovl_lookup()
421 ctr++; ovl_lookup()
427 oe = ovl_alloc_entry(ctr); ovl_lookup()
432 if (upperdentry || ctr) { ovl_lookup()
447 memcpy(oe->lowerstack, stack, sizeof(struct path) * ctr); ovl_lookup()
457 for (i = 0; i < ctr; i++) ovl_lookup()
804 unsigned int ctr = 1; ovl_split_lowerdirs() local
812 ctr++; ovl_split_lowerdirs()
819 return ctr; ovl_split_lowerdirs()
/linux-4.1.27/drivers/watchdog/
H A Dwdt.c101 static void wdt_ctr_mode(int ctr, int mode) wdt_ctr_mode() argument
103 ctr <<= 6; wdt_ctr_mode()
104 ctr |= 0x30; wdt_ctr_mode()
105 ctr |= (mode << 1); wdt_ctr_mode()
106 outb_p(ctr, WDT_CR); wdt_ctr_mode()
109 static void wdt_ctr_load(int ctr, int val) wdt_ctr_load() argument
111 outb_p(val&0xFF, WDT_COUNT0+ctr); wdt_ctr_load()
112 outb_p(val>>8, WDT_COUNT0+ctr); wdt_ctr_load()
H A Dwdt_pci.c102 static void wdtpci_ctr_mode(int ctr, int mode) wdtpci_ctr_mode() argument
104 ctr <<= 6; wdtpci_ctr_mode()
105 ctr |= 0x30; wdtpci_ctr_mode()
106 ctr |= (mode << 1); wdtpci_ctr_mode()
107 outb(ctr, WDT_CR); wdtpci_ctr_mode()
111 static void wdtpci_ctr_load(int ctr, int val) wdtpci_ctr_load() argument
113 outb(val & 0xFF, WDT_COUNT0 + ctr); wdtpci_ctr_load()
115 outb(val >> 8, WDT_COUNT0 + ctr); wdtpci_ctr_load()
/linux-4.1.27/arch/s390/include/asm/
H A Dvdso.h21 __u64 tb_update_count; /* Timebase atomicity ctr 0x00 */
H A Dcpu_mf.h177 static inline int ecctr(u64 ctr, u64 *val) ecctr() argument
186 : "=d" (content), "=d" (cc) : "d" (ctr) : "cc"); ecctr()
/linux-4.1.27/arch/powerpc/kernel/
H A Dppc32.h24 unsigned int ctr; member in struct:pt_regs32
H A Dkgdb.c256 PACK64(ptr, regs->ctr); sleeping_thread_to_gdb_regs()
344 { "ctr", GDB_SIZEOF_REG_U32, offsetof(struct pt_regs, ctr) },
H A Dasm-offsets.c318 DEFINE(_CTR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, ctr)); main()
447 DEFINE(VCPU_CTR, offsetof(struct kvm_vcpu, arch.ctr)); main()
609 SVCPU_FIELD(SVCPU_CTR, ctr); main()
690 DEFINE(VCPU_CTR, offsetof(struct kvm_vcpu, arch.ctr)); main()
H A Dfpu.S188 /* we haven't used ctr or xer or lr */
H A Dhead_8xx.S564 mtdar r10 /* save ctr reg in DAR */
567 mtctr r10 /* load ctr with jump address */
607 mtctr r11 /* load ctr with jump address */
612 mtctr r11 /* restore ctr reg from DAR */
H A Dentry_32.S1294 * into the ctr register, restore the link register and
1295 * then jump back using the ctr register.
1318 /* old link register ends up in ctr reg */
1363 /* old link register ends up in ctr reg */
H A Dsignal_64.c326 err |= __get_user(regs->ctr, &sc->gp_regs[PT_CTR]); restore_sigcontext()
441 err |= __get_user(regs->ctr, &tm_sc->gp_regs[PT_CTR]); restore_tm_sigcontexts()
445 err |= __get_user(current->thread.ckpt_regs.ctr, restore_tm_sigcontexts()
H A Dl2cr_6xx.S410 * clobbers r0, r3, ctr, cr0
H A Dprocess.c1018 regs->nip, regs->link, regs->ctr); show_regs()
1244 regs->ctr = 0; start_thread()
H A Dfadump.c457 regs->ctr = (unsigned long)reg_val; fadump_set_regval()
H A Dhead_64.S527 mtctr r0 /* put # words/line in ctr */
/linux-4.1.27/tools/perf/arch/powerpc/util/
H A Ddwarf-regs.c65 REG_DWARFNUM_NAME("%ctr", 109),
/linux-4.1.27/drivers/ps3/
H A Dps3-lpm.c315 u32 ps3_read_ctr(u32 cpu, u32 ctr) ps3_read_ctr() argument
318 u32 phys_ctr = ctr & (NR_PHYS_CTRS - 1); ps3_read_ctr()
323 val = (ctr < NR_PHYS_CTRS) ? (val >> 16) : (val & 0xffff); ps3_read_ctr()
336 void ps3_write_ctr(u32 cpu, u32 ctr, u32 val) ps3_write_ctr() argument
341 phys_ctr = ctr & (NR_PHYS_CTRS - 1); ps3_write_ctr()
346 if (ctr < NR_PHYS_CTRS) ps3_write_ctr()
362 u32 ps3_read_pm07_control(u32 cpu, u32 ctr) ps3_read_pm07_control() argument
374 void ps3_write_pm07_control(u32 cpu, u32 ctr, u32 val) ps3_write_pm07_control() argument
380 if (ctr >= NR_CTRS) { ps3_write_pm07_control()
381 dev_dbg(sbd_core(), "%s:%u: ctr too big: %u\n", __func__, ps3_write_pm07_control()
382 __LINE__, ctr); ps3_write_pm07_control() local
386 result = lv1_set_lpm_counter_control(lpm_priv->lpm_id, ctr, val, mask, ps3_write_pm07_control()
390 "failed: ctr %u, %s\n", __func__, __LINE__, ctr, ps3_write_pm07_control() local
/linux-4.1.27/arch/arm64/crypto/
H A Daes-modes.S265 * int blocks, u8 ctr[], int first)
271 umov x5, v4.d[1] /* keep swabbed ctr in reg */
276 add x5, x5, #1 /* increment BE ctr */
284 umov x5, v4.d[1] /* keep swabbed ctr in reg */
352 adds x5, x5, #1 /* increment BE ctr */
356 umov x7, v4.d[0] /* load upper word of ctr */
H A Daes-ce-ccm-glue.c38 u8 ctr[]);
42 u8 ctr[]);
44 asmlinkage void ce_aes_ccm_final(u8 mac[], u8 const ctr[], u32 const rk[],
H A Daes-glue.c49 MODULE_ALIAS_CRYPTO("ctr(aes)");
68 int rounds, int blocks, u8 ctr[], int first);
323 .cra_driver_name = "__driver-ctr-aes-" MODE,
400 .cra_name = "ctr(aes)",
401 .cra_driver_name = "ctr-aes-" MODE,
/linux-4.1.27/arch/powerpc/boot/
H A Dstring.S35 bdnzf 2,1b /* dec ctr, branch if ctr != 0 && !cr0.eq */
/linux-4.1.27/net/dccp/ccids/lib/
H A Dloss_interval.c20 static inline u8 LIH_INDEX(const u8 ctr) LIH_INDEX() argument
22 return LIH_SIZE - 1 - (ctr % LIH_SIZE); LIH_INDEX()
/linux-4.1.27/drivers/usb/renesas_usbhs/
H A Dfifo.h30 u32 ctr; /* xFIFOCTR */ member in struct:usbhs_fifo
H A Dfifo.c265 usbhs_bset(priv, fifo->ctr, BVAL, BVAL); usbhsf_send_terminator()
275 if (usbhs_read(priv, fifo->ctr) & FRDY) usbhsf_fifo_barrier()
292 usbhs_write(priv, fifo->ctr, BCLR); usbhsf_fifo_clear()
298 return usbhs_read(priv, fifo->ctr) & DTLN_MASK; usbhsf_fifo_rcv_len()
1408 fifo->ctr = D##channel##FIFOCTR; \
1430 fifo->ctr = CFIFOCTR; usbhs_fifo_probe()
/linux-4.1.27/arch/m68k/ifpsp060/
H A Dos.S93 dbra %d0,super_write | quit if --ctr < 0
100 dbra %d0,user_write | quit if --ctr < 0
126 dbra %d0,super_read | quit if --ctr < 0
133 dbra %d0,user_read | quit if --ctr < 0
/linux-4.1.27/arch/x86/kvm/
H A Dpmu.c447 u64 ctr; kvm_pmu_read_pmc() local
455 ctr = read_pmc(&counters[pmc]); kvm_pmu_read_pmc()
457 ctr = (u32)ctr; kvm_pmu_read_pmc()
458 *data = ctr; kvm_pmu_read_pmc()
/linux-4.1.27/kernel/gcov/
H A Dgcc_3_4.c266 struct gcov_ctr_info *ctr = &info->counts[i]; gcov_info_dup() local
267 size_t size = ctr->num * sizeof(gcov_type); gcov_info_dup()
269 dup->counts[i].num = ctr->num; gcov_info_dup()
270 dup->counts[i].merge = ctr->merge; gcov_info_dup()
274 memcpy(dup->counts[i].values, ctr->values, size); gcov_info_dup()
/linux-4.1.27/drivers/staging/lustre/lnet/lnet/
H A Dapi-ni.c327 lnet_counters_t *ctr; lnet_counters_get() local
334 cfs_percpt_for_each(ctr, i, the_lnet.ln_counters) { cfs_percpt_for_each()
335 counters->msgs_max += ctr->msgs_max; cfs_percpt_for_each()
336 counters->msgs_alloc += ctr->msgs_alloc; cfs_percpt_for_each()
337 counters->errors += ctr->errors; cfs_percpt_for_each()
338 counters->send_count += ctr->send_count; cfs_percpt_for_each()
339 counters->recv_count += ctr->recv_count; cfs_percpt_for_each()
340 counters->route_count += ctr->route_count; cfs_percpt_for_each()
341 counters->drop_count += ctr->drop_count; cfs_percpt_for_each()
342 counters->send_length += ctr->send_length; cfs_percpt_for_each()
343 counters->recv_length += ctr->recv_length; cfs_percpt_for_each()
344 counters->route_length += ctr->route_length; cfs_percpt_for_each()
345 counters->drop_length += ctr->drop_length; cfs_percpt_for_each()
/linux-4.1.27/arch/mips/kernel/
H A Dperf_event_mipsxx.c1343 int ctr = mipspmu.num_counters; pause_local_counters() local
1348 ctr--; pause_local_counters()
1349 cpuc->saved_ctrl[ctr] = mipsxx_pmu_read_control(ctr); pause_local_counters()
1350 mipsxx_pmu_write_control(ctr, cpuc->saved_ctrl[ctr] & pause_local_counters()
1352 } while (ctr > 0); pause_local_counters()
1359 int ctr = mipspmu.num_counters; resume_local_counters() local
1362 ctr--; resume_local_counters()
1363 mipsxx_pmu_write_control(ctr, cpuc->saved_ctrl[ctr]); resume_local_counters()
1364 } while (ctr > 0); resume_local_counters()
/linux-4.1.27/arch/x86/include/asm/crypto/
H A Dglue_helper.h30 common_glue_ctr_func_t ctr; member in union:common_glue_func_entry::__anon3026
/linux-4.1.27/arch/s390/crypto/
H A Ddes_s390.c475 .cra_name = "ctr(des)",
476 .cra_driver_name = "ctr-des-s390",
518 .cra_name = "ctr(des3_ede)",
519 .cra_driver_name = "ctr-des3_ede-s390",
H A Daes_s390.c869 .cra_name = "ctr(aes)",
870 .cra_driver_name = "ctr-aes-s390",
/linux-4.1.27/drivers/crypto/qat/qat_common/
H A Dqat_algs.c847 int ret, ctr = 0; qat_alg_aead_dec() local
872 } while (ret == -EAGAIN && ctr++ < 10); qat_alg_aead_dec()
891 int ret, ctr = 0; qat_alg_aead_enc_internal() local
922 } while (ret == -EAGAIN && ctr++ < 10); qat_alg_aead_enc_internal()
1019 int ret, ctr = 0; qat_alg_ablkcipher_encrypt() local
1040 } while (ret == -EAGAIN && ctr++ < 10); qat_alg_ablkcipher_encrypt()
1057 int ret, ctr = 0; qat_alg_ablkcipher_decrypt() local
1078 } while (ret == -EAGAIN && ctr++ < 10); qat_alg_ablkcipher_decrypt()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
H A Dlprocfs_status.c1214 struct lprocfs_counter ctr; lprocfs_stats_seq_show() local
1226 lprocfs_stats_collect(stats, idx, &ctr); lprocfs_stats_seq_show()
1228 if (ctr.lc_count != 0) { lprocfs_stats_seq_show()
1230 hdr->lc_name, ctr.lc_count, hdr->lc_units); lprocfs_stats_seq_show()
1233 (ctr.lc_count > 0)) { lprocfs_stats_seq_show()
1235 ctr.lc_min, ctr.lc_max, ctr.lc_sum); lprocfs_stats_seq_show()
1237 seq_printf(p, " %lld", ctr.lc_sumsquare); lprocfs_stats_seq_show()
/linux-4.1.27/drivers/firmware/
H A Dqcom_scm.c240 u32 cacheline_size, ctr; qcom_scm_inv_range() local
242 asm volatile("mrc p15, 0, %0, c0, c0, 1" : "=r" (ctr)); qcom_scm_inv_range()
243 cacheline_size = 4 << ((ctr >> 16) & 0xf); qcom_scm_inv_range()
/linux-4.1.27/arch/powerpc/crypto/
H A Daes-spe-glue.c450 .cra_name = "ctr(aes)",
451 .cra_driver_name = "ctr-ppc-spe",
510 MODULE_ALIAS_CRYPTO("ctr(aes)");
/linux-4.1.27/drivers/crypto/vmx/
H A Daes_ctr.c151 .cra_name = "ctr(aes)",
/linux-4.1.27/drivers/usb/misc/
H A Duss720.c452 s->u.pc.ctr = 0xc | (dev->irq_func ? 0x10 : 0x0); parport_uss720_init_state()
464 s->u.pc.ctr = priv->reg[1]; parport_uss720_save_state()
472 set_1284_register(pp, 2, s->u.pc.ctr, GFP_ATOMIC); parport_uss720_restore_state()
475 priv->reg[1] = s->u.pc.ctr; parport_uss720_restore_state()
/linux-4.1.27/arch/mn10300/proc-mn103e010/include/proc/
H A Ddmactl-regs.h91 u32 ctr; member in struct:mn10300_dmactl_regs
/linux-4.1.27/arch/mn10300/proc-mn2ws0050/include/proc/
H A Ddmactl-regs.h92 u32 ctr; member in struct:mn10300_dmactl_regs
/linux-4.1.27/drivers/crypto/qce/
H A Dablkcipher.c292 .name = "ctr(aes)",
293 .drv_name = "ctr-aes-qce",
/linux-4.1.27/drivers/staging/skein/
H A Dskein_base.c230 /* "output" the ctr mode bytes */ skein_256_final()
455 /* "output" the ctr mode bytes */ skein_512_final()
675 /* "output" the ctr mode bytes */ skein_1024_final()
782 /* "output" the ctr mode bytes */ skein_256_output()
819 /* "output" the ctr mode bytes */ skein_512_output()
856 /* "output" the ctr mode bytes */ skein_1024_output()
/linux-4.1.27/arch/x86/kernel/cpu/
H A Dperf_event_intel_uncore_nhmex.c348 int ctr, ev_sel; nhmex_bbox_hw_config() local
350 ctr = (hwc->config & NHMEX_B_PMON_CTR_MASK) >> nhmex_bbox_hw_config()
356 if ((ctr == 0 && ev_sel > 0x3) || (ctr == 1 && ev_sel > 0x6) || nhmex_bbox_hw_config()
357 (ctr == 2 && ev_sel != 0x4) || ctr == 3) nhmex_bbox_hw_config()
/linux-4.1.27/drivers/input/serio/
H A Di8042.c930 unsigned char ctr[2]; i8042_controller_init() local
945 if (i8042_command(&ctr[n++ % 2], I8042_CMD_CTL_RCTR)) { i8042_controller_init()
950 } while (n < 2 || ctr[0] != ctr[1]); i8042_controller_init()
952 i8042_initial_ctr = i8042_ctr = ctr[0]; i8042_controller_init()
/linux-4.1.27/drivers/macintosh/
H A Dvia-cuda.c40 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */
44 #define T2CL (8*RS) /* Timer 2 ctr/latch (low 8 bits) */
H A Dvia-macii.c46 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */
50 #define T2CL (8*RS) /* Timer 2 ctr/latch (low 8 bits) */
H A Dvia-pmu68k.c52 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */
56 #define T2CL (8*RS) /* Timer 2 ctr/latch (low 8 bits) */
H A Dvia-pmu.c86 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */
90 #define T2CL (8*RS) /* Timer 2 ctr/latch (low 8 bits) */
/linux-4.1.27/arch/sparc/crypto/
H A Daes_glue.c443 .cra_name = "ctr(aes)",
444 .cra_driver_name = "ctr-aes-sparc64",
/linux-4.1.27/arch/powerpc/platforms/powermac/
H A Dtime.c54 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */
/linux-4.1.27/arch/powerpc/include/uapi/asm/
H A Dptrace.h36 unsigned long ctr; member in struct:pt_regs
H A Dkvm.h35 __u64 ctr; member in struct:kvm_regs
/linux-4.1.27/arch/powerpc/lib/
H A Dchecksum_32.S167 mfctr r6 /* update # bytes remaining from ctr */
H A Dcopy_32.S350 * r5 + (ctr << r3), and r9 is 0 for read or 1 for write.
H A Dsstep.c70 --regs->ctr; branch_taken()
71 if (((bo >> 1) & 1) ^ (regs->ctr == 0)) branch_taken()
699 imm = (instr & 0x400)? regs->ctr: regs->link; analyse_instr()
996 regs->gpr[rd] = regs->ctr; analyse_instr()
1016 regs->ctr = regs->gpr[rd]; analyse_instr()
H A Dcopyuser_64.S321 * here we have trapped again, need to clear ctr bytes starting at r3
/linux-4.1.27/arch/powerpc/mm/
H A Dhash_low_32.S48 * Uses r0, r3 - r8, r10, ctr, lr.
365 bdnzf 2,1b /* loop while ctr != 0 && !cr0.eq */
386 bdnzf 2,1b /* loop while ctr != 0 && !cr0.eq */
592 bdnzf 2,1b /* loop while ctr != 0 && !cr0.eq */
/linux-4.1.27/arch/arm64/kernel/
H A Dcpuinfo.c123 diff |= CHECK_MASK(ctr, 0xffff3fff, boot, cur, cpu); cpuinfo_sanity_check()
/linux-4.1.27/arch/powerpc/kvm/
H A Dbooke.c79 printk("lr: %08lx ctr: %08lx\n", vcpu->arch.lr, vcpu->arch.ctr); kvmppc_dump_vcpu()
1425 regs->ctr = vcpu->arch.ctr; kvm_arch_vcpu_ioctl_get_regs()
1453 vcpu->arch.ctr = regs->ctr; kvm_arch_vcpu_ioctl_set_regs()
H A Dbook3s.c472 regs->ctr = kvmppc_get_ctr(vcpu); kvm_arch_vcpu_ioctl_get_regs()
500 kvmppc_set_ctr(vcpu, regs->ctr); kvm_arch_vcpu_ioctl_set_regs()
H A Dbook3s_pr.c164 svcpu->ctr = vcpu->arch.ctr; kvmppc_copy_to_svcpu()
214 vcpu->arch.ctr = svcpu->ctr; kvmppc_copy_from_svcpu()
H A Dbookehv_interrupts.S69 * saved in vcpu: cr, ctr, r3-r13
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
H A Dclass.h279 __u32 ctr; member in struct:nvif_perfctr_read_v0
/linux-4.1.27/net/xfrm/
H A Dxfrm_algo.c511 .name = "rfc3686(ctr(aes))",
/linux-4.1.27/include/crypto/
H A Ddrbg.h109 /* hash: static value 10.1.1.1 1b) hmac / ctr: key */
/linux-4.1.27/drivers/scsi/
H A Ddc395x.c1220 "rselid=0x%02x ctr=0x%08x irqen=0x%02x config=0x%04x " dump_register_info()
2091 "DMA{fifocnt=0x%04x cnt=0x%02x ctr=0x%08x}\n", data_out_phase0()
2218 int ctr = 6000000; data_in_phase0()
2226 0x80) && --ctr); data_in_phase0()
2227 if (ctr < 6000000 - 1) data_in_phase0()
2230 if (!ctr) data_in_phase0()
2247 "SCSI{fifocnt=0x%02x%s ctr=0x%08x} " data_in_phase0()
2248 "DMA{fifocnt=0x%02x fifostat=0x%02x ctr=0x%08x} " data_in_phase0()
2249 "Remain{totxfer=%i scsi_fifo+ctr=%i}\n", data_in_phase0()
2362 int ctr = 6000000; data_in_phase0()
2367 } while (!(TempDMAstatus & DMAXFERCOMP) && --ctr); data_in_phase0()
2368 if (!ctr) data_in_phase0()
H A Desp_scsi.h219 #define ESP_FF_ONOTZERO 0x20 /* offset ctr not zero (esp100) */
/linux-4.1.27/drivers/crypto/
H A Dixp4xx_crypto.c23 #include <crypto/ctr.h>
1293 .cra_name = "ctr(aes)",
1307 .cra_name = "rfc3686(ctr(aes))",
H A Ds5p-sss.c31 #include <crypto/ctr.h>
H A Datmel-aes.c1107 .cra_name = "ctr(aes)",
1108 .cra_driver_name = "atmel-ctr-aes",
H A Domap-aes.c882 .cra_name = "ctr(aes)",
883 .cra_driver_name = "ctr-aes-omap",
H A Dn2_core.c1248 { .name = "ctr(aes)",
1249 .drv_name = "ctr-aes",
/linux-4.1.27/drivers/crypto/ux500/cryp/
H A Dcryp_core.c30 #include <crypto/ctr.h>
1187 .cra_name = "ctr(aes)",
1188 .cra_driver_name = "ctr-aes-ux500",
/linux-4.1.27/tools/testing/selftests/powerpc/copyloops/
H A Dcopyuser_64.S321 * here we have trapped again, need to clear ctr bytes starting at r3
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/phy/
H A Dphy_n.c14771 u8 ctr; wlc_phy_set_rfseq_nphy() local
14787 for (ctr = len; ctr < 16; ctr++) { wlc_phy_set_rfseq_nphy()
14789 t1_offset + ctr, 8, &end_event); wlc_phy_set_rfseq_nphy()
14791 t2_offset + ctr, 8, &end_dly); wlc_phy_set_rfseq_nphy()
15094 int ctr; wlc_phy_adjust_lnagaintbl_nphy() local
15136 for (ctr = 0; ctr < 4; ctr++) wlc_phy_adjust_lnagaintbl_nphy()
15137 regval[ctr] = wlc_phy_adjust_lnagaintbl_nphy()
15138 nphy_def_lnagains[ctr] + wlc_phy_adjust_lnagaintbl_nphy()
15447 int ctr; wlc_phy_workarounds_nphy_gainctrl() local
16021 for (ctr = 0; ctr < 4; ctr++) wlc_phy_workarounds_nphy_gainctrl()
16022 regval[ctr] = (hpf_code << 8) | 0x7c; wlc_phy_workarounds_nphy_gainctrl()
16035 for (ctr = 0; ctr < 4; ctr++) wlc_phy_workarounds_nphy_gainctrl()
16036 regval[ctr] = (hpf_code << 8) | 0x74; wlc_phy_workarounds_nphy_gainctrl()
16041 for (ctr = 0; ctr < 21; ctr++) wlc_phy_workarounds_nphy_gainctrl()
16042 regval[ctr] = 3 * ctr; wlc_phy_workarounds_nphy_gainctrl()
16046 for (ctr = 0; ctr < 21; ctr++) wlc_phy_workarounds_nphy_gainctrl()
16047 regval[ctr] = (u16) ctr; wlc_phy_workarounds_nphy_gainctrl()
21980 u8 ctr = 0, samp = 0; wlc_phy_poll_rssi_nphy() local
22007 for (ctr = 0; ctr < 4; ctr++) wlc_phy_poll_rssi_nphy()
22008 rssi_buf[ctr] = 0; wlc_phy_poll_rssi_nphy()
22019 ctr = 0; wlc_phy_poll_rssi_nphy()
22020 tmp_buf[ctr++] = ((s8) ((rssi0 & 0x3f) << 2)) >> 2; wlc_phy_poll_rssi_nphy()
22021 tmp_buf[ctr++] = ((s8) (((rssi0 >> 8) & 0x3f) << 2)) >> 2; wlc_phy_poll_rssi_nphy()
22022 tmp_buf[ctr++] = ((s8) ((rssi1 & 0x3f) << 2)) >> 2; wlc_phy_poll_rssi_nphy()
22023 tmp_buf[ctr++] = ((s8) (((rssi1 >> 8) & 0x3f) << 2)) >> 2; wlc_phy_poll_rssi_nphy()
22025 for (ctr = 0; ctr < 4; ctr++) wlc_phy_poll_rssi_nphy()
22026 rssi_buf[ctr] += tmp_buf[ctr]; wlc_phy_poll_rssi_nphy()
22889 u8 result_idx, ctr; wlc_phy_rssi_cal_nphy_rev2() local
22972 for (ctr = 0; ctr < 2; ctr++) wlc_phy_rssi_cal_nphy_rev2()
22973 poll_miniq[vcm][ctr] = wlc_phy_rssi_cal_nphy_rev2()
22974 min(poll_results[vcm][ctr * 2 + 0], wlc_phy_rssi_cal_nphy_rev2()
22975 poll_results[vcm][ctr * 2 + 1]); wlc_phy_rssi_cal_nphy_rev2()
28290 u8 ctr; wlc_phy_txpwrctrl_enable_nphy() local
28324 for (ctr = 0; ctr < tbl_len; ctr++) wlc_phy_txpwrctrl_enable_nphy()
28325 regval[ctr] = 0; wlc_phy_txpwrctrl_enable_nphy()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dmain.c219 u32 intr, ctr = WL1251_IRQ_LOOP_COUNT; wl1251_irq_work() local
312 if (--ctr == 0) wl1251_irq_work()
/linux-4.1.27/drivers/net/ethernet/broadcom/
H A Dbnx2.c6780 #define GET_64BIT_NET_STATS64(ctr) \
6781 (((u64) (ctr##_hi) << 32) + (u64) (ctr##_lo))
6783 #define GET_64BIT_NET_STATS(ctr) \
6784 GET_64BIT_NET_STATS64(bp->stats_blk->ctr) + \
6785 GET_64BIT_NET_STATS64(bp->temp_stats_blk->ctr)
6787 #define GET_32BIT_NET_STATS(ctr) \
6788 (unsigned long) (bp->stats_blk->ctr + \
6789 bp->temp_stats_blk->ctr)
/linux-4.1.27/arch/powerpc/xmon/
H A Dxmon.c1565 printf("ctr = "REG" xer = "REG" trap = %4lx\n", prregs()
1566 fp->ctr, fp->xer, fp->trap); prregs()
2501 "pc", "msr", "or3", "ctr", "lr", "xer", "ccr",
/linux-4.1.27/drivers/ata/
H A Dpata_pdc2027x.c473 * pdc_read_counter - Read the ctr counter
/linux-4.1.27/include/uapi/linux/
H A Ddm-log-userspace.h49 * int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti,
/linux-4.1.27/net/mac802154/
H A Dllsec.c146 key->tfm0 = crypto_alloc_blkcipher("ctr(aes)", 0, CRYPTO_ALG_ASYNC); llsec_key_alloc()
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Dusbdux.c151 /* must have more buffers due to buggy USB ctr */
155 /* must have more buffers due to buggy USB ctr */
H A Dusbduxsigma.c114 /* must have more buffers due to buggy USB ctr */
118 /* must have more buffers due to buggy USB ctr */
/linux-4.1.27/drivers/usb/serial/
H A Dmos7720.c603 s->u.pc.ctr = DCR_INIT_VAL; parport_mos7715_init_state()
619 s->u.pc.ctr = mos_parport->shadowDCR; parport_mos7715_save_state()
/linux-4.1.27/drivers/rapidio/
H A Drio-scan.c271 /* Set master port destid and init destid ctr */ rio_enum_host()

Completed in 6806 milliseconds

12