Lines Matching refs:layr
14 #define container_obj(layr) ((struct cfserl *) layr)
26 #define STXLEN(layr) (layr->usestx ? 1 : 0)
28 static int cfserl_receive(struct cflayer *layr, struct cfpkt *pkt);
29 static int cfserl_transmit(struct cflayer *layr, struct cfpkt *pkt);
30 static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
54 struct cfserl *layr = container_obj(l);
65 spin_lock(&layr->sync);
67 if (layr->incomplete_frm != NULL) {
68 layr->incomplete_frm =
69 cfpkt_append(layr->incomplete_frm, newpkt, expectlen);
70 pkt = layr->incomplete_frm;
72 spin_unlock(&layr->sync);
78 layr->incomplete_frm = NULL;
82 if (layr->usestx) {
91 layr->incomplete_frm = NULL;
92 spin_unlock(&layr->sync);
107 if (layr->usestx)
109 layr->incomplete_frm = pkt;
110 spin_unlock(&layr->sync);
125 if (!layr->usestx) {
128 layr->incomplete_frm = NULL;
130 spin_unlock(&layr->sync);
138 if (layr->usestx)
140 layr->incomplete_frm = pkt;
141 spin_unlock(&layr->sync);
155 spin_unlock(&layr->sync);
156 ret = layr->layer.up->receive(layr->layer.up, pkt);
157 spin_lock(&layr->sync);
159 if (layr->usestx) {
174 spin_unlock(&layr->sync);
180 struct cfserl *layr = container_obj(layer);
183 if (layr->usestx)
192 static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
195 layr->up->ctrlcmd(layr->up, ctrl, phyid);