#define to_gsp_hdr(p, header) \
        container_of((void *)p, typeof(*header), data)
 
+#define to_payload_hdr(p, header) \
+       container_of((void *)p, typeof(*header), params)
+
 static int
 r535_rpc_status_to_errno(uint32_t rpc_status)
 {
 }
 
 static void
-r535_gsp_rpc_rm_alloc_done(struct nvkm_gsp_object *object, void *repv)
+r535_gsp_rpc_rm_alloc_done(struct nvkm_gsp_object *object, void *params)
 {
-       rpc_gsp_rm_alloc_v03_00 *rpc = container_of(repv, typeof(*rpc), params);
+       rpc_gsp_rm_alloc_v03_00 *rpc = to_payload_hdr(params, rpc);
 
        nvkm_gsp_rpc_done(object->client->gsp, rpc);
 }
 
 static void *
-r535_gsp_rpc_rm_alloc_push(struct nvkm_gsp_object *object, void *argv)
+r535_gsp_rpc_rm_alloc_push(struct nvkm_gsp_object *object, void *params)
 {
-       rpc_gsp_rm_alloc_v03_00 *rpc = container_of(argv, typeof(*rpc), params);
+       rpc_gsp_rm_alloc_v03_00 *rpc = to_payload_hdr(params, rpc);
        struct nvkm_gsp *gsp = object->client->gsp;
        void *ret = NULL;
 
 }
 
 static void
-r535_gsp_rpc_rm_ctrl_done(struct nvkm_gsp_object *object, void *repv)
+r535_gsp_rpc_rm_ctrl_done(struct nvkm_gsp_object *object, void *params)
 {
-       rpc_gsp_rm_control_v03_00 *rpc = container_of(repv, typeof(*rpc), params);
+       rpc_gsp_rm_control_v03_00 *rpc = to_payload_hdr(params, rpc);
 
-       if (!repv)
+       if (!params)
                return;
        nvkm_gsp_rpc_done(object->client->gsp, rpc);
 }
 
 static int
-r535_gsp_rpc_rm_ctrl_push(struct nvkm_gsp_object *object, void **argv, u32 repc)
+r535_gsp_rpc_rm_ctrl_push(struct nvkm_gsp_object *object, void **params, u32 repc)
 {
-       rpc_gsp_rm_control_v03_00 *rpc = container_of((*argv), typeof(*rpc), params);
+       rpc_gsp_rm_control_v03_00 *rpc = to_payload_hdr((*params), rpc);
        struct nvkm_gsp *gsp = object->client->gsp;
        int ret = 0;
 
        rpc = nvkm_gsp_rpc_push(gsp, rpc, true, repc);
        if (IS_ERR_OR_NULL(rpc)) {
-               *argv = NULL;
+               *params = NULL;
                return PTR_ERR(rpc);
        }
 
        }
 
        if (repc)
-               *argv = rpc->params;
+               *params = rpc->params;
        else
                nvkm_gsp_rpc_done(gsp, rpc);