| /linux/net/ethtool/ |
| H A D | cmis_cdb.c | 43 void ethtool_cmis_page_init(struct ethtool_module_eeprom *page_data, in ethtool_cmis_page_init() argument 46 page_data->page = page; in ethtool_cmis_page_init() 47 page_data->offset = offset; in ethtool_cmis_page_init() 48 page_data->length = length; in ethtool_cmis_page_init() 49 page_data->i2c_address = ETHTOOL_CMIS_CDB_PAGE_I2C_ADDR; in ethtool_cmis_page_init() 67 struct ethtool_module_eeprom page_data = {0}; in cmis_rev_major_get() local 72 ethtool_cmis_page_init(&page_data, CMIS_REVISION_PAGE, in cmis_rev_major_get() 74 page_data.data = (u8 *)&rpl; in cmis_rev_major_get() 76 err = ops->get_module_eeprom_by_page(dev, &page_data, &extack); in cmis_rev_major_get() 111 struct ethtool_module_eeprom page_data = {}; in cmis_cdb_advertisement_get() local [all …]
|
| H A D | eeprom.c | 89 struct ethtool_module_eeprom *page_data, in get_module_eeprom_by_page() argument 101 return sfp_get_module_eeprom_by_page(dev->sfp_bus, page_data, extack); in get_module_eeprom_by_page() 104 return ops->get_module_eeprom_by_page(dev, page_data, extack); in get_module_eeprom_by_page() 115 struct ethtool_module_eeprom page_data = {0}; in eeprom_prepare_data() local 119 page_data.offset = request->offset; in eeprom_prepare_data() 120 page_data.length = request->length; in eeprom_prepare_data() 121 page_data.i2c_address = request->i2c_address; in eeprom_prepare_data() 122 page_data.page = request->page; in eeprom_prepare_data() 123 page_data.bank = request->bank; in eeprom_prepare_data() 124 page_data.data = kmalloc(page_data.length, GFP_KERNEL); in eeprom_prepare_data() [all …]
|
| H A D | module.c | 244 struct ethtool_module_eeprom page_data = {}; in module_flash_fw_work_init() local 252 page_data.page = MODULE_EEPROM_PHYS_ID_PAGE; in module_flash_fw_work_init() 253 page_data.offset = SFP_PHYS_ID; in module_flash_fw_work_init() 254 page_data.length = sizeof(phys_id); in module_flash_fw_work_init() 255 page_data.i2c_address = MODULE_EEPROM_PHYS_ID_I2C_ADDR; in module_flash_fw_work_init() 256 page_data.data = &phys_id; in module_flash_fw_work_init() 258 err = ops->get_module_eeprom_by_page(dev, &page_data, extack); in module_flash_fw_work_init()
|
| H A D | cmis.h | 114 void ethtool_cmis_page_init(struct ethtool_module_eeprom *page_data,
|
| /linux/sound/isa/wavefront/ |
| H A D | wavefront_fx.c | 160 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/wangxun/txgbe/ |
| H A D | txgbe_ethtool.c | 543 const struct ethtool_module_eeprom *page_data, in txgbe_get_module_eeprom_by_page() argument 553 buffer.length = cpu_to_be32(page_data->length); in txgbe_get_module_eeprom_by_page() 554 buffer.offset = cpu_to_be32(page_data->offset); in txgbe_get_module_eeprom_by_page() 555 buffer.page = page_data->page; in txgbe_get_module_eeprom_by_page() 556 buffer.bank = page_data->bank; in txgbe_get_module_eeprom_by_page() 557 buffer.i2c_address = page_data->i2c_address; in txgbe_get_module_eeprom_by_page() 559 err = txgbe_read_eeprom_hostif(wx, &buffer, page_data->length, in txgbe_get_module_eeprom_by_page() 560 page_data->data); in txgbe_get_module_eeprom_by_page() 566 return page_data->length; in txgbe_get_module_eeprom_by_page()
|
| /linux/drivers/mtd/ |
| H A D | mtdswap.c | 105 unsigned int *page_data; member 714 d->page_data[page] = BLOCK_ERROR; in mtdswap_move_block() 719 d->page_data[page] = *newblock; in mtdswap_move_block() 727 d->page_data[page] = BLOCK_ERROR; in mtdswap_move_block() 991 vfree(d->page_data); in mtdswap_cleanup() 1040 mapped = d->page_data[page]; in mtdswap_writesect() 1045 d->page_data[page] = BLOCK_UNDEF; in mtdswap_writesect() 1055 d->page_data[page] = newblock; in mtdswap_writesect() 1096 realblock = d->page_data[page]; in mtdswap_readsect() 1151 mapped = d->page_data[page]; in mtdswap_discard() [all …]
|
| /linux/drivers/md/dm-vdo/indexer/ |
| H A D | volume.c | 546 u8 *page_data; in process_entry() local 557 page_data = dm_bufio_read(volume->client, page_number, &page->buffer); in process_entry() 559 if (IS_ERR(page_data)) { in process_entry() 560 result = -PTR_ERR(page_data); in process_entry() 698 u8 *page_data; in read_page_locked() local 701 page_data = dm_bufio_read(volume->client, physical_page, &page->buffer); in read_page_locked() 702 if (IS_ERR(page_data)) { in read_page_locked() 703 result = -PTR_ERR(page_data); in read_page_locked() 1109 u8 *page_data; in write_index_pages() local 1115 page_data = dm_bufio_new(volume->client, physical_page, &page_buffer); in write_index_pages() [all …]
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_ethtool.c | 965 const struct ethtool_module_eeprom *page_data, in ionic_get_module_eeprom_by_page() argument 973 if (!page_data->length) in ionic_get_module_eeprom_by_page() 976 if (page_data->bank != 0) { in ionic_get_module_eeprom_by_page() 981 switch (page_data->page) { in ionic_get_module_eeprom_by_page() 983 src = &idev->port_info->status.xcvr.sprom[page_data->offset]; in ionic_get_module_eeprom_by_page() 986 src = &idev->port_info->sprom_page1[page_data->offset - 128]; in ionic_get_module_eeprom_by_page() 989 src = &idev->port_info->sprom_page2[page_data->offset - 128]; in ionic_get_module_eeprom_by_page() 992 src = &idev->port_info->sprom_page17[page_data->offset - 128]; in ionic_get_module_eeprom_by_page() 998 memset(page_data->data, 0, page_data->length); in ionic_get_module_eeprom_by_page() 999 err = ionic_do_module_copy(page_data->data, src, page_data->length); in ionic_get_module_eeprom_by_page() [all …]
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_ethtool.c | 1646 const struct ethtool_module_eeprom *page_data, in fbnic_get_module_eeprom_by_page() argument 1654 if (page_data->i2c_address != 0x50) { in fbnic_get_module_eeprom_by_page() 1661 page_data->length); in fbnic_get_module_eeprom_by_page() 1666 fw_cmpl->u.qsfp.length = page_data->length; in fbnic_get_module_eeprom_by_page() 1667 fw_cmpl->u.qsfp.offset = page_data->offset; in fbnic_get_module_eeprom_by_page() 1668 fw_cmpl->u.qsfp.page = page_data->page; in fbnic_get_module_eeprom_by_page() 1669 fw_cmpl->u.qsfp.bank = page_data->bank; in fbnic_get_module_eeprom_by_page() 1671 err = fbnic_fw_xmit_qsfp_read_msg(fbd, fw_cmpl, page_data->page, in fbnic_get_module_eeprom_by_page() 1672 page_data->bank, page_data->offset, in fbnic_get_module_eeprom_by_page() 1673 page_data->length); in fbnic_get_module_eeprom_by_page() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_ethtool.c | 2107 const struct ethtool_module_eeprom *page_data, in mlx5e_get_module_eeprom_by_page() argument 2113 u8 *data = page_data->data; in mlx5e_get_module_eeprom_by_page() 2118 if (!page_data->length) in mlx5e_get_module_eeprom_by_page() 2121 memset(data, 0, page_data->length); in mlx5e_get_module_eeprom_by_page() 2123 query.offset = page_data->offset; in mlx5e_get_module_eeprom_by_page() 2124 query.i2c_address = page_data->i2c_address; in mlx5e_get_module_eeprom_by_page() 2125 query.bank = page_data->bank; in mlx5e_get_module_eeprom_by_page() 2126 query.page = page_data->page; in mlx5e_get_module_eeprom_by_page() 2127 while (i < page_data->length) { in mlx5e_get_module_eeprom_by_page() 2128 query.size = page_data->length - i; in mlx5e_get_module_eeprom_by_page() [all …]
|
| /linux/drivers/net/ethernet/emulex/benet/ |
| H A D | be_ethtool.c | 1326 u8 page_data[PAGE_DATA_LEN]; in be_get_module_info() local 1333 0, PAGE_DATA_LEN, page_data); in be_get_module_info() 1335 if (!page_data[SFP_PLUS_SFF_8472_COMP]) { in be_get_module_info()
|
| H A D | be_cmds.c | 2328 memcpy(data, resp->page_data + off, len); in be_cmd_read_port_transceiver_data() 2415 u8 page_data[PAGE_DATA_LEN]; in be_cmd_query_cable_type() local 2419 0, PAGE_DATA_LEN, page_data); in be_cmd_query_cable_type() 2424 page_data[QSFP_PLUS_CABLE_TYPE_OFFSET]; in be_cmd_query_cable_type() 2428 page_data[SFP_PLUS_CABLE_TYPE_OFFSET]; in be_cmd_query_cable_type() 2440 u8 page_data[PAGE_DATA_LEN]; in be_cmd_query_sfp_info() local 2444 0, PAGE_DATA_LEN, page_data); in be_cmd_query_sfp_info() 2446 strscpy(adapter->phy.vendor_name, page_data + in be_cmd_query_sfp_info() 2449 page_data + SFP_VENDOR_PN_OFFSET, in be_cmd_query_sfp_info()
|
| H A D | be_cmds.h | 1121 u8 page_data[PAGE_DATA_LEN]; member
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | omap2.c | 671 u8 *page_data) in omap_compare_ecc() argument 771 page_data[find_byte] ^= (1 << find_bit); in omap_compare_ecc()
|
| /linux/drivers/scsi/elx/libefc_sli/ |
| H A D | sli4.h | 3159 u8 page_data[128]; member
|
| /linux/include/linux/mlx5/ |
| H A D | mlx5_ifc.h | 11702 union mlx5_ifc_pddr_reg_page_data_auto_bits page_data; member
|