Home
last modified time | relevance | path

Searched refs:page_data (Results 1 – 7 of 7) sorted by relevance

/linux/net/ethtool/
H A Deeprom.c93 struct ethtool_module_eeprom *page_data, in get_module_eeprom_by_page() argument
105 return sfp_get_module_eeprom_by_page(dev->sfp_bus, page_data, extack); in get_module_eeprom_by_page()
108 return ops->get_module_eeprom_by_page(dev, page_data, extack); in get_module_eeprom_by_page()
119 struct ethtool_module_eeprom page_data = {0}; in eeprom_prepare_data() local
123 page_data.offset = request->offset; in eeprom_prepare_data()
124 page_data.length = request->length; in eeprom_prepare_data()
125 page_data.i2c_address = request->i2c_address; in eeprom_prepare_data()
126 page_data.page = request->page; in eeprom_prepare_data()
127 page_data.bank = request->bank; in eeprom_prepare_data()
128 page_data.data = kmalloc(page_data.length, GFP_KERNEL); in eeprom_prepare_data()
[all …]
H A Dcmis.h114 void ethtool_cmis_page_init(struct ethtool_module_eeprom *page_data,
/linux/sound/isa/wavefront/
H A Dwavefront_fx.c160 unsigned short *page_data = NULL; in snd_wavefront_fx_ioctl() local
194 page_data = memdup_array_user((unsigned char __user *) in snd_wavefront_fx_ioctl()
197 if (IS_ERR(page_data)) in snd_wavefront_fx_ioctl()
198 return PTR_ERR(page_data); in snd_wavefront_fx_ioctl()
199 pd = page_data; in snd_wavefront_fx_ioctl()
207 kfree(page_data); in snd_wavefront_fx_ioctl()
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_ethtool.c1784 const struct ethtool_module_eeprom *page_data, in fbnic_get_module_eeprom_by_page() argument
1792 if (page_data->i2c_address != 0x50) { in fbnic_get_module_eeprom_by_page()
1799 page_data->length); in fbnic_get_module_eeprom_by_page()
1804 fw_cmpl->u.qsfp.length = page_data->length; in fbnic_get_module_eeprom_by_page()
1805 fw_cmpl->u.qsfp.offset = page_data->offset; in fbnic_get_module_eeprom_by_page()
1806 fw_cmpl->u.qsfp.page = page_data->page; in fbnic_get_module_eeprom_by_page()
1807 fw_cmpl->u.qsfp.bank = page_data->bank; in fbnic_get_module_eeprom_by_page()
1809 err = fbnic_fw_xmit_qsfp_read_msg(fbd, fw_cmpl, page_data->page, in fbnic_get_module_eeprom_by_page()
1810 page_data->bank, page_data->offset, in fbnic_get_module_eeprom_by_page()
1811 page_data->length); in fbnic_get_module_eeprom_by_page()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c2097 const struct ethtool_module_eeprom *page_data, in mlx5e_get_module_eeprom_by_page() argument
2103 u8 *data = page_data->data; in mlx5e_get_module_eeprom_by_page()
2108 if (!page_data->length) in mlx5e_get_module_eeprom_by_page()
2111 memset(data, 0, page_data->length); in mlx5e_get_module_eeprom_by_page()
2113 query.offset = page_data->offset; in mlx5e_get_module_eeprom_by_page()
2114 query.i2c_address = page_data->i2c_address; in mlx5e_get_module_eeprom_by_page()
2115 query.bank = page_data->bank; in mlx5e_get_module_eeprom_by_page()
2116 query.page = page_data->page; in mlx5e_get_module_eeprom_by_page()
2117 while (i < page_data->length) { in mlx5e_get_module_eeprom_by_page()
2118 query.size = page_data->length - i; in mlx5e_get_module_eeprom_by_page()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c4799 const struct ethtool_module_eeprom *page_data, in bnxt_mod_eeprom_by_page_precheck() argument
4819 if (page_data->bank && !(bp->phy_flags & BNXT_PHY_FL_BANK_SEL)) { in bnxt_mod_eeprom_by_page_precheck()
4827 const struct ethtool_module_eeprom *page_data, in bnxt_get_module_eeprom_by_page() argument
4833 rc = bnxt_mod_eeprom_by_page_precheck(bp, page_data, extack); in bnxt_get_module_eeprom_by_page()
4837 rc = bnxt_read_sfp_module_eeprom_info(bp, page_data->i2c_address << 1, in bnxt_get_module_eeprom_by_page()
4838 page_data->page, page_data->bank, in bnxt_get_module_eeprom_by_page()
4839 page_data->offset, in bnxt_get_module_eeprom_by_page()
4840 page_data->length, in bnxt_get_module_eeprom_by_page()
4841 page_data->data); in bnxt_get_module_eeprom_by_page()
4846 return page_data->length; in bnxt_get_module_eeprom_by_page()
[all …]
/linux/drivers/scsi/elx/libefc_sli/
H A Dsli4.h3159 u8 page_data[128]; member