Lines Matching defs:layer
34 struct cflayer layer;
160 caifd->layer.up->
161 ctrlcmd(caifd->layer.up,
163 caifd->layer.id);
167 static int transmit(struct cflayer *layer, struct cfpkt *pkt)
171 container_of(layer, struct caif_device_entry, layer);
229 caifd->layer.up->ctrlcmd(caifd->layer.up,
231 caifd->layer.id);
258 if (!caifd || !caifd->layer.up || !caifd->layer.up->receive ||
269 err = caifd->layer.up->receive(caifd->layer.up, pkt);
295 if (!caifd || !caifd->layer.up || !caifd->layer.up->ctrlcmd) {
303 caifd->layer.up->ctrlcmd(caifd->layer.up,
307 caifd->layer.id);
313 struct cflayer **layer,
328 *layer = &caifd->layer;
345 strscpy(caifd->layer.name, dev->name,
346 sizeof(caifd->layer.name));
347 caifd->layer.transmit = transmit;
350 &caifd->layer,
370 struct cflayer *layer, *link_support;
400 &layer, NULL);
416 cfcnfg_set_phy_state(cfg, &caifd->layer, true);
425 if (!caifd || !caifd->layer.up || !caifd->layer.up->ctrlcmd) {
430 cfcnfg_set_phy_state(cfg, &caifd->layer, false);
434 caifd->layer.up->ctrlcmd(caifd->layer.up,
436 caifd->layer.id);
481 cfcnfg_del_phy_layer(cfg, &caifd->layer) != 0) {
533 cfcnfg_set_phy_state(cfg, &caifd->layer, false);
537 cfcnfg_del_phy_layer(cfg, &caifd->layer) != 0)) {