Lines Matching defs:layr
16 #define container_obj(layr) ((struct cfserl *) layr)
29 static int cfserl_receive(struct cflayer *layr, struct cfpkt *pkt);
30 static int cfserl_transmit(struct cflayer *layr, struct cfpkt *pkt);
31 static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
56 struct cfserl *layr = container_obj(l);
67 spin_lock(&layr->sync);
69 if (layr->incomplete_frm != NULL) {
70 layr->incomplete_frm =
71 cfpkt_append(layr->incomplete_frm, newpkt, expectlen);
72 pkt = layr->incomplete_frm;
74 spin_unlock(&layr->sync);
80 layr->incomplete_frm = NULL;
84 if (layr->usestx) {
93 layr->incomplete_frm = NULL;
94 spin_unlock(&layr->sync);
109 if (layr->usestx)
111 layr->incomplete_frm = pkt;
112 spin_unlock(&layr->sync);
127 if (!layr->usestx) {
130 layr->incomplete_frm = NULL;
132 spin_unlock(&layr->sync);
140 if (layr->usestx)
142 layr->incomplete_frm = pkt;
143 spin_unlock(&layr->sync);
157 spin_unlock(&layr->sync);
158 ret = layr->layer.up->receive(layr->layer.up, pkt);
159 spin_lock(&layr->sync);
161 if (layr->usestx) {
176 spin_unlock(&layr->sync);
182 struct cfserl *layr = container_obj(layer);
184 if (layr->usestx)
189 static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
192 layr->up->ctrlcmd(layr->up, ctrl, phyid);