Lines Matching refs:fw_page_size
520 static int elan_read_write_iap_type(struct i2c_client *client, u16 fw_page_size)
529 fw_page_size / 2);
546 if (constant == fw_page_size / 2)
556 u8 iap_version, u16 fw_page_size)
597 error = elan_read_write_iap_type(client, fw_page_size);
627 static int elan_i2c_write_fw_block(struct i2c_client *client, u16 fw_page_size,
636 page_store = kmalloc(fw_page_size + 4, GFP_KERNEL);
642 memcpy(&page_store[2], page, fw_page_size);
644 put_unaligned_le16(checksum, &page_store[fw_page_size + 2]);
646 ret = i2c_master_send(client, page_store, fw_page_size + 4);
647 if (ret != fw_page_size + 4) {
654 msleep(fw_page_size == ETP_FW_PAGE_SIZE_512 ? 50 : 35);