Lines Matching refs:payload
390 struct pm8001_ioctl_payload payload; in pm8001_ctl_bios_version_show() local
393 payload.minor_function = 7; in pm8001_ctl_bios_version_show()
394 payload.offset = 0; in pm8001_ctl_bios_version_show()
395 payload.length = 4096; in pm8001_ctl_bios_version_show()
396 payload.func_specific = kzalloc(4096, GFP_KERNEL); in pm8001_ctl_bios_version_show()
397 if (!payload.func_specific) in pm8001_ctl_bios_version_show()
399 if (PM8001_CHIP_DISP->get_nvmd_req(pm8001_ha, &payload)) { in pm8001_ctl_bios_version_show()
400 kfree(payload.func_specific); in pm8001_ctl_bios_version_show()
407 *(payload.func_specific+bios_index)); in pm8001_ctl_bios_version_show()
408 kfree(payload.func_specific); in pm8001_ctl_bios_version_show()
525 struct pm8001_ioctl_payload *payload; in pm8001_set_nvmd() local
529 u32 length = 1024 * 5 + sizeof(*payload) - 1; in pm8001_set_nvmd()
541 payload = (struct pm8001_ioctl_payload *)ioctlbuffer; in pm8001_set_nvmd()
542 memcpy((u8 *)&payload->func_specific, (u8 *)pm8001_ha->fw_image->data, in pm8001_set_nvmd()
544 payload->length = pm8001_ha->fw_image->size; in pm8001_set_nvmd()
545 payload->id = 0; in pm8001_set_nvmd()
546 payload->minor_function = 0x1; in pm8001_set_nvmd()
548 ret = PM8001_CHIP_DISP->set_nvmd_req(pm8001_ha, payload); in pm8001_set_nvmd()
561 struct pm8001_ioctl_payload *payload; in pm8001_update_flash() local
570 u32 length = 1024 * 16 + sizeof(*payload) - 1; in pm8001_update_flash()
589 payload = (struct pm8001_ioctl_payload *)ioctlbuffer; in pm8001_update_flash()
590 payload->length = 1024*16; in pm8001_update_flash()
591 payload->id = 0; in pm8001_update_flash()
593 (struct fw_control_info *)&payload->func_specific; in pm8001_update_flash()
618 ret = PM8001_CHIP_DISP->fw_flash_update_req(pm8001_ha, payload); in pm8001_update_flash()