Lines Matching defs:inter

258 static int netup_fpga_op_rw(struct fpga_internal *inter, int addr,
261 inter->fpga_rw(inter->dev, NETUP_CI_FLG_AD, addr, 0);
262 return inter->fpga_rw(inter->dev, 0, val, read);
271 struct fpga_internal *inter = state->internal;
279 mutex_lock(&inter->fpga_mutex);
281 netup_fpga_op_rw(inter, NETUP_CI_ADDR0, ((addr << 1) & 0xfe), 0);
282 netup_fpga_op_rw(inter, NETUP_CI_ADDR1, ((addr >> 7) & 0x7f), 0);
283 store = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
288 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, store, 0);
289 mem = netup_fpga_op_rw(inter, NETUP_CI_DATA, val, read);
291 mutex_unlock(&inter->fpga_mutex);
328 struct fpga_internal *inter = state->internal;
338 mutex_lock(&inter->fpga_mutex);
340 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
341 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
344 mutex_unlock(&inter->fpga_mutex);
349 mutex_lock(&inter->fpga_mutex);
351 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
353 mutex_unlock(&inter->fpga_mutex);
377 struct fpga_internal *inter = state->internal;
385 mutex_lock(&inter->fpga_mutex);
387 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
388 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL,
391 mutex_unlock(&inter->fpga_mutex);
399 struct fpga_internal *inter =
405 mutex_lock(&inter->fpga_mutex);
407 ret = netup_fpga_op_rw(inter, NETUP_CI_INT_CTRL, 0, NETUP_CI_FLG_RD);
408 ret = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL, 0, NETUP_CI_FLG_RD);
410 mutex_unlock(&inter->fpga_mutex);
412 if (inter->state[1] != NULL) {
413 inter->state[1]->status =
418 __func__, inter->state[1]->status);
421 if (inter->state[0] != NULL) {
422 inter->state[0]->status =
427 __func__, inter->state[0]->status);
435 struct fpga_internal *inter = NULL;
442 inter = temp_int->internal;
443 schedule_work(&inter->work);
526 struct fpga_internal *inter = pid_filt->internal;
533 mutex_lock(&inter->fpga_mutex);
535 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR0, (pid >> 3) & 0xff, 0);
536 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR1,
539 store = netup_fpga_op_rw(inter, NETUP_CI_PID_DATA, 0, NETUP_CI_FLG_RD);
546 netup_fpga_op_rw(inter, NETUP_CI_PID_DATA, store, 0);
548 mutex_unlock(&inter->fpga_mutex);
557 struct fpga_internal *inter = pid_filt->internal;
569 mutex_lock(&inter->fpga_mutex);
572 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR0, i & 0xff, 0);
574 netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR1,
577 netup_fpga_op_rw(inter, NETUP_CI_PID_DATA,
581 mutex_unlock(&inter->fpga_mutex);
588 struct fpga_internal *inter = temp_int->internal;
589 struct netup_hw_pid_filter *pid_filt = inter->pid_filt[filt_nr - 1];
644 struct fpga_internal *inter = NULL;
657 inter = temp_int->internal;
658 (inter->filts_used)++;
661 inter = kzalloc(sizeof(struct fpga_internal), GFP_KERNEL);
662 if (!inter) {
667 temp_int = append_internal(inter);
668 inter->filts_used = 1;
669 inter->dev = config->dev;
670 inter->fpga_rw = config->fpga_rw;
671 mutex_init(&inter->fpga_mutex);
672 inter->strt_wrk = 1;
678 inter->pid_filt[hw_filt_nr - 1] = pid_filt;
680 pid_filt->internal = inter;
711 struct fpga_internal *inter = NULL;
725 inter = temp_int->internal;
726 (inter->cis_used)++;
729 inter = kzalloc(sizeof(struct fpga_internal), GFP_KERNEL);
730 if (!inter) {
735 temp_int = append_internal(inter);
736 inter->cis_used = 1;
737 inter->dev = config->dev;
738 inter->fpga_rw = config->fpga_rw;
739 mutex_init(&inter->fpga_mutex);
740 inter->strt_wrk = 1;
746 inter->state[ci_nr - 1] = state;
747 state->internal = inter;
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);
811 struct fpga_internal *inter = NULL;
822 inter = temp_int->internal;
824 mutex_lock(&inter->fpga_mutex);
826 store = netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, 0, NETUP_CI_FLG_RD);
828 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, store, 0);
831 netup_fpga_op_rw(inter, NETUP_CI_BUSCTRL2, store, 0);
833 mutex_unlock(&inter->fpga_mutex);