|
@@ -93,7 +93,8 @@ static void write_vreg(struct intel_vgpu *vgpu, unsigned int offset,
|
|
|
static int new_mmio_info(struct intel_gvt *gvt,
|
|
|
u32 offset, u32 flags, u32 size,
|
|
|
u32 addr_mask, u32 ro_mask, u32 device,
|
|
|
- void *read, void *write)
|
|
|
+ int (*read)(struct intel_vgpu *, unsigned int, void *, unsigned int),
|
|
|
+ int (*write)(struct intel_vgpu *, unsigned int, void *, unsigned int))
|
|
|
{
|
|
|
struct intel_gvt_mmio_info *info, *p;
|
|
|
u32 start, end, i;
|
|
@@ -974,7 +975,7 @@ static int sbi_data_mmio_read(struct intel_vgpu *vgpu, unsigned int offset,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static bool sbi_ctl_mmio_write(struct intel_vgpu *vgpu, unsigned int offset,
|
|
|
+static int sbi_ctl_mmio_write(struct intel_vgpu *vgpu, unsigned int offset,
|
|
|
void *p_data, unsigned int bytes)
|
|
|
{
|
|
|
u32 data;
|