Lines Matching defs:inter
249 static int netup_fpga_op_rw(struct fpga_internal *inter, int addr,
252 inter->fpga_rw(inter->dev, NETUP_CI_FLG_AD, addr, 0);
253 return inter->fpga_rw(inter->dev, 0, val, read);
262 struct fpga_internal *inter = state->internal;
270 mutex_lock(&inter->fpga_mutex);
272 netup_fpga_op_rw(inter, NETUP_CI_ADDR0, ((addr << 1) & 0xfe), 0);
273 netup_fpga_op_rw(inter, NETUP_CI_ADDR1, ((addr >> 7) & 0x7f), 0);
274 store = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
279 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, store, 0);
280 mem = netup_fpga_op_rw(inter, NETUP_CI_DATA, val, read);
282 mutex_unlock(&inter->fpga_mutex);
320 struct fpga_internal *inter = state->internal;
330 mutex_lock(&inter->fpga_mutex);
332 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
333 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
336 mutex_unlock(&inter->fpga_mutex);
341 mutex_lock(&inter->fpga_mutex);
343 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
345 mutex_unlock(&inter->fpga_mutex);
369 struct fpga_internal *inter = state->internal;
377 mutex_lock(&inter->fpga_mutex);
379 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
380 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
383 mutex_unlock(&inter->fpga_mutex);
391 struct fpga_internal *inter =
397 mutex_lock(&inter->fpga_mutex);
399 ret = netup_fpga_op_rw(inter, NETUP_CI_INT_CTRL, 0, NETUP_CI_FLG_RD);
400 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
402 mutex_unlock(&inter->fpga_mutex);
404 if (inter->state[1] != NULL) {
405 inter->state[1]->status =
410 __func__, inter->state[1]->status);
413 if (inter->state[0] != NULL) {
414 inter->state[0]->status =
419 __func__, inter->state[0]->status);
427 struct fpga_internal *inter = NULL;
434 inter = temp_int->internal;
435 schedule_work(&inter->work);
517 struct fpga_internal *inter = pid_filt->internal;
524 mutex_lock(&inter->fpga_mutex);
526 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR0, (pid >> 3) & 0xff, 0);
527 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR1,
530 store = netup_fpga_op_rw(inter, NETUP_CI_PID_DATA, 0, NETUP_CI_FLG_RD);
537 netup_fpga_op_rw(inter, NETUP_CI_PID_DATA, store, 0);
539 mutex_unlock(&inter->fpga_mutex);
548 struct fpga_internal *inter = pid_filt->internal;
560 mutex_lock(&inter->fpga_mutex);
563 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR0, i & 0xff, 0);
565 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR1,
568 netup_fpga_op_rw(inter, NETUP_CI_PID_DATA,
572 mutex_unlock(&inter->fpga_mutex);
579 struct fpga_internal *inter = temp_int->internal;
580 struct netup_hw_pid_filter *pid_filt = inter->pid_filt[filt_nr - 1];
634 struct fpga_internal *inter = NULL;
647 inter = temp_int->internal;
648 (inter->filts_used)++;
651 inter = kzalloc(sizeof(struct fpga_internal), GFP_KERNEL);
652 if (!inter) {
657 temp_int = append_internal(inter);
662 inter->filts_used = 1;
663 inter->dev = config->dev;
664 inter->fpga_rw = config->fpga_rw;
665 mutex_init(&inter->fpga_mutex);
666 inter->strt_wrk = 1;
672 inter->pid_filt[hw_filt_nr - 1] = pid_filt;
674 pid_filt->internal = inter;
696 kfree(inter);
705 struct fpga_internal *inter = NULL;
719 inter = temp_int->internal;
720 (inter->cis_used)++;
721 inter->fpga_rw = config->fpga_rw;
724 inter = kzalloc(sizeof(struct fpga_internal), GFP_KERNEL);
725 if (!inter) {
730 temp_int = append_internal(inter);
735 inter->cis_used = 1;
736 inter->dev = config->dev;
737 inter->fpga_rw = config->fpga_rw;
738 mutex_init(&inter->fpga_mutex);
739 inter->strt_wrk = 1;
745 state->internal = inter;
766 inter->state[ci_nr - 1] = state;
770 if (inter->strt_wrk) {
771 INIT_WORK(&inter->work, netup_read_ci_status);
772 inter->strt_wrk = 0;
777 mutex_lock(&inter->fpga_mutex);
780 netup_fpga_op_rw(inter, NETUP_CI_TSA_DIV, 0x0, 0);
781 netup_fpga_op_rw(inter, NETUP_CI_TSB_DIV, 0x0, 0);
784 store = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, 0, NETUP_CI_FLG_RD);
786 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, store, 0);
788 ret = netup_fpga_op_rw(inter, NETUP_CI_REVISION, 0, NETUP_CI_FLG_RD);
790 netup_fpga_op_rw(inter, NETUP_CI_INT_CTRL, 0x44, 0);
792 mutex_unlock(&inter->fpga_mutex);
796 schedule_work(&inter->work);
803 kfree(inter);
812 struct fpga_internal *inter = NULL;
823 inter = temp_int->internal;
825 mutex_lock(&inter->fpga_mutex);
827 store = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, 0, NETUP_CI_FLG_RD);
829 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, store, 0);
832 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, store, 0);
834 mutex_unlock(&inter->fpga_mutex);