• Home
  • Raw
  • Download

Lines Matching full:ci

76 	struct can_info *ci;  in can_alloc()  local
79 memset(link->l_info, 0, sizeof(*ci)); in can_alloc()
81 ci = calloc(1, sizeof(*ci)); in can_alloc()
82 if (!ci) in can_alloc()
85 link->l_info = ci; in can_alloc()
95 struct can_info *ci; in can_parse() local
106 ci = link->l_info; in can_parse()
109 ci->ci_state = nla_get_u32(tb[IFLA_CAN_STATE]); in can_parse()
110 ci->ci_mask |= CAN_HAS_STATE; in can_parse()
114 ci->ci_restart = nla_get_u32(tb[IFLA_CAN_RESTART]); in can_parse()
115 ci->ci_mask |= CAN_HAS_RESTART; in can_parse()
119 ci->ci_restart_ms = nla_get_u32(tb[IFLA_CAN_RESTART_MS]); in can_parse()
120 ci->ci_mask |= CAN_HAS_RESTART_MS; in can_parse()
124 nla_memcpy(&ci->ci_ctrlmode, tb[IFLA_CAN_CTRLMODE], in can_parse()
125 sizeof(ci->ci_ctrlmode)); in can_parse()
126 ci->ci_mask |= CAN_HAS_CTRLMODE; in can_parse()
130 nla_memcpy(&ci->ci_bittiming, tb[IFLA_CAN_BITTIMING], in can_parse()
131 sizeof(ci->ci_bittiming)); in can_parse()
132 ci->ci_mask |= CAN_HAS_BITTIMING; in can_parse()
136 nla_memcpy(&ci->ci_bittiming_const, in can_parse()
138 sizeof(ci->ci_bittiming_const)); in can_parse()
139 ci->ci_mask |= CAN_HAS_BITTIMING_CONST; in can_parse()
143 nla_memcpy(&ci->ci_clock, tb[IFLA_CAN_CLOCK], in can_parse()
144 sizeof(ci->ci_clock)); in can_parse()
145 ci->ci_mask |= CAN_HAS_CLOCK; in can_parse()
149 nla_memcpy(&ci->ci_berr_counter, tb[IFLA_CAN_BERR_COUNTER], in can_parse()
150 sizeof(ci->ci_berr_counter)); in can_parse()
151 ci->ci_mask |= CAN_HAS_BERR_COUNTER; in can_parse()
155 nla_memcpy(&ci->ci_data_bittiming, tb[IFLA_CAN_DATA_BITTIMING], in can_parse()
156 sizeof(ci->ci_data_bittiming)); in can_parse()
157 ci->ci_mask |= CAN_HAS_DATA_BITTIMING; in can_parse()
161 nla_memcpy(&ci->ci_data_bittiming_const, tb[IFLA_CAN_DATA_BITTIMING_CONST], in can_parse()
162 sizeof(ci->ci_data_bittiming_const)); in can_parse()
163 ci->ci_mask |= CAN_HAS_DATA_BITTIMING_CONST; in can_parse()
173 struct can_info *ci = link->l_info; in can_free() local
175 free(ci); in can_free()
212 struct can_info *ci = link->l_info; in can_dump_line() local
215 rtnl_link_can_ctrlmode2str(ci->ci_ctrlmode.flags, buf, sizeof(buf)); in can_dump_line()
217 ci->ci_bittiming.bitrate, print_can_state(ci->ci_state), buf); in can_dump_line()
222 struct can_info *ci = link->l_info; in can_dump_details() local
225 rtnl_link_can_ctrlmode2str(ci->ci_ctrlmode.flags, buf, sizeof(buf)); in can_dump_details()
227 ci->ci_bittiming.bitrate, print_can_state(ci->ci_state), buf); in can_dump_details()
229 if (ci->ci_mask & CAN_HAS_RESTART) { in can_dump_details()
230 if (ci->ci_restart) in can_dump_details()
234 if (ci->ci_mask & CAN_HAS_RESTART_MS) { in can_dump_details()
236 ci->ci_restart_ms); in can_dump_details()
239 if (ci->ci_mask & CAN_HAS_BITTIMING) { in can_dump_details()
241 ((float) ci->ci_bittiming.sample_point)/10); in can_dump_details()
243 ci->ci_bittiming.tq); in can_dump_details()
245 ci->ci_bittiming.prop_seg); in can_dump_details()
247 ci->ci_bittiming.phase_seg1); in can_dump_details()
249 ci->ci_bittiming.phase_seg2); in can_dump_details()
251 ci->ci_bittiming.sjw); in can_dump_details()
253 ci->ci_bittiming.brp); in can_dump_details()
256 if (ci->ci_mask & CAN_HAS_BITTIMING_CONST) { in can_dump_details()
258 ci->ci_bittiming_const.tseg1_min); in can_dump_details()
260 ci->ci_bittiming_const.tseg1_max); in can_dump_details()
262 ci->ci_bittiming_const.tseg2_min); in can_dump_details()
264 ci->ci_bittiming_const.tseg2_max); in can_dump_details()
266 ci->ci_bittiming_const.sjw_max); in can_dump_details()
268 ci->ci_bittiming_const.brp_min); in can_dump_details()
270 ci->ci_bittiming_const.brp_max); in can_dump_details()
272 ci->ci_bittiming_const.brp_inc); in can_dump_details()
275 if (ci->ci_mask & CAN_HAS_CLOCK) { in can_dump_details()
276 nl_dump_line(p," base freq %u Hz\n", ci->ci_clock.freq); in can_dump_details()
280 if (ci->ci_mask & CAN_HAS_BERR_COUNTER) { in can_dump_details()
282 ci->ci_berr_counter.rxerr); in can_dump_details()
284 ci->ci_berr_counter.txerr); in can_dump_details()
312 struct can_info *ci = link->l_info; in can_put_attrs() local
319 if (ci->ci_mask & CAN_HAS_RESTART) in can_put_attrs()
320 NLA_PUT_U32(msg, IFLA_CAN_RESTART, ci->ci_restart); in can_put_attrs()
322 if (ci->ci_mask & CAN_HAS_RESTART_MS) in can_put_attrs()
323 NLA_PUT_U32(msg, IFLA_CAN_RESTART_MS, ci->ci_restart_ms); in can_put_attrs()
325 if (ci->ci_mask & CAN_HAS_CTRLMODE) in can_put_attrs()
326 NLA_PUT(msg, IFLA_CAN_CTRLMODE, sizeof(ci->ci_ctrlmode), in can_put_attrs()
327 &ci->ci_ctrlmode); in can_put_attrs()
329 if (ci->ci_mask & CAN_HAS_BITTIMING) in can_put_attrs()
330 NLA_PUT(msg, IFLA_CAN_BITTIMING, sizeof(ci->ci_bittiming), in can_put_attrs()
331 &ci->ci_bittiming); in can_put_attrs()
333 if (ci->ci_mask & CAN_HAS_BITTIMING_CONST) in can_put_attrs()
335 sizeof(ci->ci_bittiming_const), in can_put_attrs()
336 &ci->ci_bittiming_const); in can_put_attrs()
338 if (ci->ci_mask & CAN_HAS_CLOCK) in can_put_attrs()
339 NLA_PUT(msg, IFLA_CAN_CLOCK, sizeof(ci->ci_clock), in can_put_attrs()
340 &ci->ci_clock); in can_put_attrs()
342 if (ci->ci_mask & CAN_HAS_DATA_BITTIMING) in can_put_attrs()
343 NLA_PUT(msg, IFLA_CAN_DATA_BITTIMING, sizeof(ci->ci_data_bittiming), in can_put_attrs()
344 &ci->ci_data_bittiming); in can_put_attrs()
346 if (ci->ci_mask & CAN_HAS_DATA_BITTIMING_CONST) in can_put_attrs()
347 NLA_PUT(msg, IFLA_CAN_DATA_BITTIMING_CONST, sizeof(ci->ci_data_bittiming_const), in can_put_attrs()
348 &ci->ci_data_bittiming_const); in can_put_attrs()
402 struct can_info *ci = link->l_info; in rtnl_link_can_restart() local
406 ci->ci_restart = 1; in rtnl_link_can_restart()
407 ci->ci_restart |= CAN_HAS_RESTART; in rtnl_link_can_restart()
421 struct can_info *ci = link->l_info; in rtnl_link_can_freq() local
427 if (ci->ci_mask & CAN_HAS_CLOCK) in rtnl_link_can_freq()
428 *freq = ci->ci_clock.freq; in rtnl_link_can_freq()
443 struct can_info *ci = link->l_info; in rtnl_link_can_state() local
449 *state = ci->ci_state; in rtnl_link_can_state()
462 struct can_info *ci = link->l_info; in rtnl_link_can_berr_rx() local
466 if (ci->ci_mask & CAN_HAS_BERR_COUNTER) in rtnl_link_can_berr_rx()
467 return ci->ci_berr_counter.rxerr; in rtnl_link_can_berr_rx()
480 struct can_info *ci = link->l_info; in rtnl_link_can_berr_tx() local
484 if (ci->ci_mask & CAN_HAS_BERR_COUNTER) in rtnl_link_can_berr_tx()
485 return ci->ci_berr_counter.txerr; in rtnl_link_can_berr_tx()
499 struct can_info *ci = link->l_info; in rtnl_link_can_berr() local
505 if (ci->ci_mask & CAN_HAS_BERR_COUNTER) in rtnl_link_can_berr()
506 *berr = ci->ci_berr_counter; in rtnl_link_can_berr()
523 struct can_info *ci = link->l_info; in rtnl_link_can_get_bt_const() local
529 if (ci->ci_mask & CAN_HAS_BITTIMING_CONST) in rtnl_link_can_get_bt_const()
530 *bt_const = ci->ci_bittiming_const; in rtnl_link_can_get_bt_const()
547 struct can_info *ci = link->l_info; in rtnl_link_can_get_bittiming() local
553 if (ci->ci_mask & CAN_HAS_BITTIMING) in rtnl_link_can_get_bittiming()
554 *bit_timing = ci->ci_bittiming; in rtnl_link_can_get_bittiming()
571 struct can_info *ci = link->l_info; in rtnl_link_can_set_bittiming() local
577 ci->ci_bittiming = *bit_timing; in rtnl_link_can_set_bittiming()
578 ci->ci_mask |= CAN_HAS_BITTIMING; in rtnl_link_can_set_bittiming()
592 struct can_info *ci = link->l_info; in rtnl_link_can_get_bitrate() local
598 if (ci->ci_mask & CAN_HAS_BITTIMING) in rtnl_link_can_get_bitrate()
599 *bitrate = ci->ci_bittiming.bitrate; in rtnl_link_can_get_bitrate()
615 struct can_info *ci = link->l_info; in rtnl_link_can_set_bitrate() local
619 ci->ci_bittiming.bitrate = bitrate; in rtnl_link_can_set_bitrate()
620 ci->ci_mask |= CAN_HAS_BITTIMING; in rtnl_link_can_set_bitrate()
634 struct can_info *ci = link->l_info; in rtnl_link_can_get_sample_point() local
640 if (ci->ci_mask & CAN_HAS_BITTIMING) in rtnl_link_can_get_sample_point()
641 *sp = ci->ci_bittiming.sample_point; in rtnl_link_can_get_sample_point()
657 struct can_info *ci = link->l_info; in rtnl_link_can_set_sample_point() local
661 ci->ci_bittiming.sample_point = sp; in rtnl_link_can_set_sample_point()
662 ci->ci_mask |= CAN_HAS_BITTIMING; in rtnl_link_can_set_sample_point()
676 struct can_info *ci = link->l_info; in rtnl_link_can_get_restart_ms() local
682 if (ci->ci_mask & CAN_HAS_RESTART_MS) in rtnl_link_can_get_restart_ms()
683 *interval = ci->ci_restart_ms; in rtnl_link_can_get_restart_ms()
699 struct can_info *ci = link->l_info; in rtnl_link_can_set_restart_ms() local
703 ci->ci_restart_ms = interval; in rtnl_link_can_set_restart_ms()
704 ci->ci_mask |= CAN_HAS_RESTART_MS; in rtnl_link_can_set_restart_ms()
718 struct can_info *ci = link->l_info; in rtnl_link_can_get_ctrlmode() local
724 if (ci->ci_mask & CAN_HAS_CTRLMODE) in rtnl_link_can_get_ctrlmode()
725 *ctrlmode = ci->ci_ctrlmode.flags; in rtnl_link_can_get_ctrlmode()
741 struct can_info *ci = link->l_info; in rtnl_link_can_set_ctrlmode() local
745 ci->ci_ctrlmode.flags |= ctrlmode; in rtnl_link_can_set_ctrlmode()
746 ci->ci_ctrlmode.mask |= ctrlmode; in rtnl_link_can_set_ctrlmode()
747 ci->ci_mask |= CAN_HAS_CTRLMODE; in rtnl_link_can_set_ctrlmode()
761 struct can_info *ci = link->l_info; in rtnl_link_can_unset_ctrlmode() local
765 ci->ci_ctrlmode.flags &= ~ctrlmode; in rtnl_link_can_unset_ctrlmode()
766 ci->ci_ctrlmode.mask |= ctrlmode; in rtnl_link_can_unset_ctrlmode()
767 ci->ci_mask |= CAN_HAS_CTRLMODE; in rtnl_link_can_unset_ctrlmode()
782 struct can_info *ci = link->l_info; in rtnl_link_can_get_data_bittiming_const() local
788 if (ci->ci_mask & CAN_HAS_DATA_BITTIMING_CONST) in rtnl_link_can_get_data_bittiming_const()
789 *data_bt_const = ci->ci_data_bittiming_const; in rtnl_link_can_get_data_bittiming_const()
806 struct can_info *ci = link->l_info; in rtnl_link_can_set_data_bittiming_const() local
812 ci->ci_data_bittiming_const = *data_bt_const; in rtnl_link_can_set_data_bittiming_const()
813 ci->ci_mask |= CAN_HAS_DATA_BITTIMING_CONST; in rtnl_link_can_set_data_bittiming_const()
828 struct can_info *ci = link->l_info; in rtnl_link_can_get_data_bittiming() local
834 if (ci->ci_mask & CAN_HAS_DATA_BITTIMING) in rtnl_link_can_get_data_bittiming()
835 *data_bit_timing = ci->ci_data_bittiming; in rtnl_link_can_get_data_bittiming()
852 struct can_info *ci = link->l_info; in rtnl_link_can_set_data_bittiming() local
858 ci->ci_data_bittiming = *data_bit_timing; in rtnl_link_can_set_data_bittiming()
859 ci->ci_mask |= CAN_HAS_DATA_BITTIMING; in rtnl_link_can_set_data_bittiming()