canfd_frame
static bool ctucan_insert_frame(struct ctucan_priv *priv, const struct canfd_frame *cf, u8 buf,
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
static void ctucan_read_rx_frame(struct ctucan_priv *priv, struct canfd_frame *cf, u32 ffw)
struct canfd_frame *cf;
const struct canfd_frame *cf = (const struct canfd_frame *)skb->data;
struct canfd_frame **cfd)
skb = netdev_alloc_skb(dev, sizeof(struct canfd_frame));
*cfd = skb_put_zero(skb, sizeof(struct canfd_frame));
struct canfd_frame *cfd;
cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
struct canfd_frame *cf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
struct canfd_frame *cf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
struct canfd_frame *cf, u32 off)
struct canfd_frame *cf, u32 off)
const struct canfd_frame *cfd_nominal;
static bool rkcanfd_can_frame_header_equal(const struct canfd_frame *const cfd1,
cfd_nominal = (struct canfd_frame *)skb->data;
const struct canfd_frame *const cfd2,
struct canfd_frame cfd[1] = { }, *skb_cfd;
static bool rkcanfd_can_frame_data_equal(const struct canfd_frame *cfd1,
const struct canfd_frame *cfd2,
struct canfd_frame *cfd)
const struct canfd_frame *cfd_rx, const u32 ts,
const struct canfd_frame *cfd;
cfd = (struct canfd_frame *)skb->data;
const struct canfd_frame *cfd;
cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
const struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
u8 data[sizeof_field(struct canfd_frame, data)];
u8 data[sizeof_field(struct canfd_frame, data)];
u8 data[sizeof_field(struct canfd_frame, data)];
struct canfd_frame *cfd;
cfd = (struct canfd_frame *)cf;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
cfd = (struct canfd_frame *)ccf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
struct canfd_frame *cfd;
cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cfd;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
struct canfd_frame *cf = (struct canfd_frame *)skb->data;
struct canfd_frame *cf;
const struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
struct canfd_frame **cfd);
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
#define CANFD_MTU (sizeof(struct canfd_frame))
struct canfd_frame cf;
struct canfd_frame *cfd = (struct canfd_frame *)skb->data;
offsetof(struct canfd_frame, len) ||
offsetof(struct canfd_frame, data));
static inline u64 get_u64(const struct canfd_frame *cp, int offset)
struct canfd_frame *cf;
struct canfd_frame sframe;
struct canfd_frame *frame0 = new_frames;
struct canfd_frame last_sframe;
static void bcm_can_tx(struct bcm_op *op, struct canfd_frame *cf)
struct canfd_frame cframe;
struct canfd_frame *frames, int has_timestamp)
struct canfd_frame *firstframe;
firstframe = (struct canfd_frame *)skb_tail_pointer(skb);
static void bcm_rx_changed(struct bcm_op *op, struct canfd_frame *data)
struct canfd_frame *lastdata,
const struct canfd_frame *rxdata,
const struct canfd_frame *rxdata,
struct canfd_frame *cf = op->frames + op->cfsiz * index;
struct canfd_frame *lcf = op->last_frames + op->cfsiz * index;
struct canfd_frame *lcf = op->last_frames + op->cfsiz * index;
const struct canfd_frame *rxframe = (struct canfd_frame *)skb->data;
struct canfd_frame rtrframe;
void (*xor)(struct canfd_frame *cf,
void (*crc8)(struct canfd_frame *cf,
#define MODFUNC(func, op) static void func(struct canfd_frame *cf, \
static void mod_and_fddata(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_or_fddata(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_xor_fddata(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_set_fddata(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_retrieve_ccdlc(struct canfd_frame *cf)
static void mod_store_ccdlc(struct canfd_frame *cf)
static void mod_and_ccdlc(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_or_ccdlc(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_xor_ccdlc(struct canfd_frame *cf, struct cf_mod *mod)
static void mod_set_ccdlc(struct canfd_frame *cf, struct cf_mod *mod)
static void canframecpy(struct canfd_frame *dst, struct can_frame *src)
static void canfdframecpy(struct canfd_frame *dst, struct canfd_frame *src)
static void cgw_csum_xor_rel(struct canfd_frame *cf, struct cgw_csum_xor *xor)
static void cgw_csum_xor_pos(struct canfd_frame *cf, struct cgw_csum_xor *xor)
static void cgw_csum_xor_neg(struct canfd_frame *cf, struct cgw_csum_xor *xor)
static void cgw_csum_crc8_rel(struct canfd_frame *cf,
static void cgw_csum_crc8_pos(struct canfd_frame *cf,
static void cgw_csum_crc8_neg(struct canfd_frame *cf,
struct canfd_frame *cf;
cf = (struct canfd_frame *)nskb->data;
int max_len = nskb->len - offsetof(struct canfd_frame, data);
struct canfd_frame and;
struct canfd_frame or;
struct canfd_frame xor;
struct canfd_frame set;
void (*modfunc[MAX_MODFUNCTIONS])(struct canfd_frame *cf,
struct canfd_frame *cf;
cf = (struct canfd_frame *)skb->data;
struct canfd_frame *ncf;
ncf = (struct canfd_frame *)nskb->data;
static int check_optimized(struct canfd_frame *cf, int start_index)
static int check_pad(struct isotp_sock *so, struct canfd_frame *cf,
static int isotp_rcv_fc(struct isotp_sock *so, struct canfd_frame *cf, int ae)
static int isotp_rcv_sf(struct sock *sk, struct canfd_frame *cf, int pcilen,
static int isotp_rcv_ff(struct sock *sk, struct canfd_frame *cf, int ae)
static int isotp_rcv_cf(struct sock *sk, struct canfd_frame *cf, int ae,
struct canfd_frame *cf;
cf = (struct canfd_frame *)skb->data;
static void isotp_fill_dataframe(struct canfd_frame *cf, struct isotp_sock *so,
struct canfd_frame *cf;
cf = (struct canfd_frame *)skb->data;
static void isotp_create_fframe(struct canfd_frame *cf, struct isotp_sock *so,