Lines Matching defs:data
109 static int mcs7830_get_reg(struct usbnet *dev, u16 index, u16 size, void *data)
114 0x0000, index, data, size);
123 static int mcs7830_set_reg(struct usbnet *dev, u16 index, u16 size, const void *data)
126 0x0000, index, data, size);
129 static void mcs7830_set_reg_async(struct usbnet *dev, u16 index, u16 size, void *data)
132 0x0000, index, data, size);
193 /* wait for the data to become valid, should be within < 1ms */
336 return (struct mcs7830_data *)&dev->data;
341 struct mcs7830_data *data = mcs7830_get_data(dev);
343 sizeof data->multi_filter,
344 data->multi_filter);
349 /* implementation specific to data->config
351 struct mcs7830_data *data = mcs7830_get_data(dev);
352 mcs7830_set_reg_async(dev, HIF_REG_CONFIG, 1, &data->config);
358 struct mcs7830_data *data = mcs7830_get_data(dev);
360 memset(data->multi_filter, 0, sizeof data->multi_filter);
362 data->config = HIF_REG_CONFIG_TXENABLE;
365 data->config |= HIF_REG_CONFIG_ALLMULTICAST;
368 data->config |= HIF_REG_CONFIG_PROMISCUOUS;
371 data->config |= HIF_REG_CONFIG_ALLMULTICAST;
375 /* We use the 20 byte dev->data
385 data->multi_filter[crc_bits >> 3] |= 1 << (crc_bits & 7);
446 static void mcs7830_get_regs(struct net_device *net, struct ethtool_regs *regs, void *data)
451 mcs7830_get_reg(dev, 0, regs->len, data);
534 status = skb->data[skb->len];