Lines Matching refs:ctx
417 struct sunxi_rsb_ctx *ctx = context;
418 struct sunxi_rsb_device *rdev = ctx->rdev;
423 return sunxi_rsb_read(rdev->rsb, rdev->rtaddr, reg, val, ctx->size);
429 struct sunxi_rsb_ctx *ctx = context;
430 struct sunxi_rsb_device *rdev = ctx->rdev;
432 return sunxi_rsb_write(rdev->rsb, rdev->rtaddr, reg, &val, ctx->size);
437 struct sunxi_rsb_ctx *ctx = context;
439 kfree(ctx);
453 struct sunxi_rsb_ctx *ctx;
464 ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
465 if (!ctx)
468 ctx->rdev = rdev;
469 ctx->size = config->val_bits / 8;
471 return ctx;
479 struct sunxi_rsb_ctx *ctx = regmap_sunxi_rsb_init_ctx(rdev, config);
481 if (IS_ERR(ctx))
482 return ERR_CAST(ctx);
484 return __devm_regmap_init(&rdev->dev, ®map_sunxi_rsb, ctx, config,