Lines Matching refs:ctx
435 struct sunxi_rsb_ctx *ctx = context;
436 struct sunxi_rsb_device *rdev = ctx->rdev;
441 return sunxi_rsb_read(rdev->rsb, rdev->rtaddr, reg, val, ctx->size);
447 struct sunxi_rsb_ctx *ctx = context;
448 struct sunxi_rsb_device *rdev = ctx->rdev;
450 return sunxi_rsb_write(rdev->rsb, rdev->rtaddr, reg, &val, ctx->size);
455 struct sunxi_rsb_ctx *ctx = context;
457 kfree(ctx);
471 struct sunxi_rsb_ctx *ctx;
482 ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
483 if (!ctx)
486 ctx->rdev = rdev;
487 ctx->size = config->val_bits / 8;
489 return ctx;
497 struct sunxi_rsb_ctx *ctx = regmap_sunxi_rsb_init_ctx(rdev, config);
499 if (IS_ERR(ctx))
500 return ERR_CAST(ctx);
502 return __devm_regmap_init(&rdev->dev, ®map_sunxi_rsb, ctx, config,