Lines Matching refs:opt

141 	struct can_isotp_options opt;  member
213 if (so->opt.flags & CAN_ISOTP_TX_PADDING) { in isotp_send_fc()
214 memset(ncf->data, so->opt.txpad_content, CAN_MAX_DLEN); in isotp_send_fc()
225 ncf->data[0] = so->opt.ext_address; in isotp_send_fc()
307 if (!(so->opt.flags & CAN_ISOTP_RX_PADDING)) { in check_pad()
308 if (so->opt.flags & CAN_ISOTP_CHK_PAD_LEN) in check_pad()
316 if ((so->opt.flags & CAN_ISOTP_CHK_PAD_LEN) && in check_pad()
321 if (so->opt.flags & CAN_ISOTP_CHK_PAD_DATA) { in check_pad()
340 ((so->opt.flags & ISOTP_CHECK_PADDING) && in isotp_rcv_fc()
341 check_pad(so, cf, ae + FC_CONTENT_SZ, so->opt.rxpad_content))) { in isotp_rcv_fc()
366 if (so->opt.flags & CAN_ISOTP_FORCE_TXSTMIN) in isotp_rcv_fc()
421 if ((so->opt.flags & ISOTP_CHECK_PADDING) && in isotp_rcv_sf()
422 check_pad(so, cf, pcilen + len, so->opt.rxpad_content)) { in isotp_rcv_sf()
497 if (so->opt.flags & CAN_ISOTP_LISTEN_MODE) in isotp_rcv_ff()
516 if (so->opt.flags & CAN_ISOTP_FORCE_RXSTMIN) { in isotp_rcv_cf()
560 if ((so->opt.flags & ISOTP_CHECK_PADDING) && in isotp_rcv_cf()
561 check_pad(so, cf, i + 1, so->opt.rxpad_content)) { in isotp_rcv_cf()
591 if (so->opt.flags & CAN_ISOTP_LISTEN_MODE) in isotp_rcv_cf()
604 int ae = (so->opt.flags & CAN_ISOTP_EXTEND_ADDR) ? 1 : 0; in isotp_rcv()
616 if (ae && cf->data[0] != so->opt.rx_ext_address) in isotp_rcv()
627 if (so->opt.flags & CAN_ISOTP_HALF_DUPLEX) { in isotp_rcv()
697 if (so->opt.flags & CAN_ISOTP_TX_PADDING) { in isotp_fill_dataframe()
700 memset(cf->data, so->opt.txpad_content, cf->len); in isotp_fill_dataframe()
713 cf->data[0] = so->opt.ext_address; in isotp_fill_dataframe()
725 cf->data[0] = so->opt.ext_address; in isotp_create_fframe()
762 int ae = (so->opt.flags & CAN_ISOTP_EXTEND_ADDR) ? 1 : 0; in isotp_tx_timer_handler()
865 int ae = (so->opt.flags & CAN_ISOTP_EXTEND_ADDR) ? 1 : 0; in isotp_sendmsg()
866 int wait_tx_done = (so->opt.flags & CAN_ISOTP_WAIT_TX_DONE) ? 1 : 0; in isotp_sendmsg()
897 if ((so->opt.flags & CAN_ISOTP_SF_BROADCAST) && in isotp_sendmsg()
1083 if (so->bound && (!(so->opt.flags & CAN_ISOTP_SF_BROADCAST))) { in isotp_release()
1153 if (so->opt.flags & CAN_ISOTP_SF_BROADCAST) in isotp_bind()
1239 if (copy_from_sockptr(&so->opt, optval, optlen)) in isotp_setsockopt_locked()
1243 if (!(so->opt.flags & CAN_ISOTP_RX_EXT_ADDR)) in isotp_setsockopt_locked()
1244 so->opt.rx_ext_address = so->opt.ext_address; in isotp_setsockopt_locked()
1247 if (so->opt.frame_txtime) { in isotp_setsockopt_locked()
1248 if (so->opt.frame_txtime == CAN_ISOTP_FRAME_TXTIME_ZERO) in isotp_setsockopt_locked()
1251 so->frame_txtime = so->opt.frame_txtime; in isotp_setsockopt_locked()
1347 val = &so->opt; in isotp_getsockopt()
1396 if (so->bound && (!(so->opt.flags & CAN_ISOTP_SF_BROADCAST))) in isotp_notify()
1448 so->opt.flags = CAN_ISOTP_DEFAULT_FLAGS; in isotp_init()
1449 so->opt.ext_address = CAN_ISOTP_DEFAULT_EXT_ADDRESS; in isotp_init()
1450 so->opt.rx_ext_address = CAN_ISOTP_DEFAULT_EXT_ADDRESS; in isotp_init()
1451 so->opt.rxpad_content = CAN_ISOTP_DEFAULT_PAD_CONTENT; in isotp_init()
1452 so->opt.txpad_content = CAN_ISOTP_DEFAULT_PAD_CONTENT; in isotp_init()
1453 so->opt.frame_txtime = CAN_ISOTP_DEFAULT_FRAME_TXTIME; in isotp_init()