Lines Matching defs:ccmni

91 	struct t7xx_ccmni *ccmni = wwan_netdev_drvpriv(dev);
92 struct t7xx_ccmni_ctrl *ccmni_ctl = ccmni->ctlb;
99 atomic_inc(&ccmni->usage);
105 struct t7xx_ccmni *ccmni = wwan_netdev_drvpriv(dev);
106 struct t7xx_ccmni_ctrl *ccmni_ctl = ccmni->ctlb;
108 atomic_dec(&ccmni->usage);
117 static int t7xx_ccmni_send_packet(struct t7xx_ccmni *ccmni, struct sk_buff *skb,
120 struct t7xx_ccmni_ctrl *ctlb = ccmni->ctlb;
123 skb_cb->netif_idx = ccmni->index;
133 struct t7xx_ccmni *ccmni = wwan_netdev_drvpriv(dev);
143 if (t7xx_ccmni_send_packet(ccmni, skb, DPMAIF_TX_DEFAULT_QUEUE))
154 struct t7xx_ccmni *ccmni = netdev_priv(dev);
158 if (atomic_read(&ccmni->usage) > 0)
171 struct t7xx_ccmni *ccmni;
175 ccmni = ctlb->ccmni_inst[i];
176 if (!ccmni)
179 if (atomic_read(&ccmni->usage) > 0) {
180 netif_tx_start_all_queues(ccmni->dev);
181 netif_carrier_on(ccmni->dev);
191 struct t7xx_ccmni *ccmni;
195 ccmni = ctlb->ccmni_inst[i];
196 if (!ccmni)
199 if (atomic_read(&ccmni->usage) > 0)
200 netif_tx_disable(ccmni->dev);
206 struct t7xx_ccmni *ccmni;
213 ccmni = ctlb->ccmni_inst[i];
214 if (!ccmni)
217 if (atomic_read(&ccmni->usage) > 0)
218 netif_carrier_off(ccmni->dev);
294 struct t7xx_ccmni *ccmni;
300 ccmni = wwan_netdev_drvpriv(dev);
301 ccmni->index = if_id;
302 ccmni->ctlb = ctlb;
303 ccmni->dev = dev;
304 atomic_set(&ccmni->usage, 0);
305 ctlb->ccmni_inst[if_id] = ccmni;
317 struct t7xx_ccmni *ccmni = wwan_netdev_drvpriv(dev);
319 u8 if_id = ccmni->index;
324 if (WARN_ON(ctlb->ccmni_inst[if_id] != ccmni))
416 struct t7xx_ccmni *ccmni;
422 ccmni = ccmni_ctlb->ccmni_inst[netif_id];
423 if (!ccmni) {
428 net_dev = ccmni->dev;
444 struct t7xx_ccmni *ccmni = ctlb->ccmni_inst[0];
447 if (netif_running(ccmni->dev) && atomic_read(&ccmni->usage) > 0) {
448 net_queue = netdev_get_tx_queue(ccmni->dev, qno);
456 struct t7xx_ccmni *ccmni = ctlb->ccmni_inst[0];
459 if (atomic_read(&ccmni->usage) > 0) {
460 netdev_err(ccmni->dev, "TX queue %d is full\n", qno);
461 net_queue = netdev_get_tx_queue(ccmni->dev, qno);