Lines Matching refs:data
402 unsigned long data[5];
430 static int lan78xx_read_reg(struct lan78xx_net *dev, u32 index, u32 *data)
444 *data = *buf;
456 static int lan78xx_write_reg(struct lan78xx_net *dev, u32 index, u32 data)
464 *buf = data;
483 struct lan78xx_statstage *data)
506 dst = (u32 *)data;
583 u64 *data;
593 data = (u64 *)&dev->stats.curr_stat;
601 data[i] = (u64)p[i] + ((u64)count[i] * ((u64)max[i] + 1));
689 u32 length, u8 *data)
729 data[i] = val & 0xFF;
742 u32 length, u8 *data)
749 ret = lan78xx_read_raw_eeprom(dev, offset, length, data);
757 u32 length, u8 *data)
791 /* Fill data register */
792 val = data[i];
824 u32 length, u8 *data)
870 data[i] = (u8)(buf & 0xFF);
877 u32 length, u8 *data)
909 lan78xx_write_reg(dev, OTP_PRGM_DATA, data[i]);
929 u32 length, u8 *data)
942 ret = lan78xx_read_raw_otp(dev, offset, length, data);
973 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
1062 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
1281 struct ethtool_eeprom *ee, u8 *data)
1292 ret = lan78xx_read_raw_eeprom(dev, ee->offset, ee->len, data);
1300 struct ethtool_eeprom *ee, u8 *data)
1310 * to load data from EEPROM
1313 ret = lan78xx_write_raw_eeprom(dev, ee->offset, ee->len, data);
1317 (data[0] == OTP_INDICATOR_1))
1318 ret = lan78xx_write_raw_otp(dev, ee->offset, ee->len, data);
1326 u8 *data)
1329 memcpy(data, lan78xx_gstrings, sizeof(lan78xx_gstrings));
1341 struct ethtool_stats *stats, u64 *data)
1348 memcpy(data, &dev->stats.curr_stat, sizeof(dev->stats.curr_stat));
1358 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
1384 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
1629 u32 *data = buf;
1635 lan78xx_read_reg(dev, lan78xx_regs[i], &data[i]);
1642 data[i] = phy_read(netdev->phydev, j);
1853 struct irq_domain_data *data = d->host_data;
1855 irq_set_chip_data(irq, data);
1856 irq_set_chip_and_handler(irq, data->irqchip, data->irq_handler);
1875 struct irq_domain_data *data = irq_data_get_irq_chip_data(irqd);
1877 data->irqenable &= ~BIT(irqd_to_hwirq(irqd));
1882 struct irq_domain_data *data = irq_data_get_irq_chip_data(irqd);
1884 data->irqenable |= BIT(irqd_to_hwirq(irqd));
1889 struct irq_domain_data *data = irq_data_get_irq_chip_data(irqd);
1891 mutex_lock(&data->irq_lock);
1896 struct irq_domain_data *data = irq_data_get_irq_chip_data(irqd);
1898 container_of(data, struct lan78xx_net, domain_data);
1905 if (buf != data->irqenable)
1906 lan78xx_write_reg(dev, INT_EP_CTL, data->irqenable);
1908 mutex_unlock(&data->irq_lock);
2306 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
2350 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
2369 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
2425 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
2839 dev->data[0] = (unsigned long)kzalloc(sizeof(*pdata), GFP_KERNEL);
2841 pdata = (struct lan78xx_priv *)(dev->data[0]);
2920 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);
2932 dev->data[0] = 0;
3002 rx_cmd_a = get_unaligned_le32(skb->data);
3005 rx_cmd_b = get_unaligned_le32(skb->data);
3008 rx_cmd_c = get_unaligned_le16(skb->data);
3011 packet = skb->data;
3041 skb2->data = packet;
3103 skb->data, size, rx_complete, skb);
3187 /* data overrun ... flush fifo? */
3261 memcpy(skb->data + pos, skb2->data, skb2->len);
3286 skb->data, skb->len, tx_complete, skb);
3764 u8 data;
3768 data = *buf++;
3773 if (msb ^ (u16)(data & 1)) {
3777 data >>= 1;
3929 struct lan78xx_priv *pdata = (struct lan78xx_priv *)(dev->data[0]);