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;
131 spin_unlock(&layr->sync);
139 if (layr->usestx)
141 layr->incomplete_frm = pkt;
142 spin_unlock(&layr->sync);
156 spin_unlock(&layr->sync);
157 ret = layr->layer.up->receive(layr->layer.up, pkt);
158 spin_lock(&layr->sync);
160 if (layr->usestx) {
175 spin_unlock(&layr->sync);
181 struct cfserl *layr = container_obj(layer);
183 if (layr->usestx)
188 static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
191 layr->up->ctrlcmd(layr->up, ctrl, phyid);