Lines Matching refs:rk1000_tve
27 struct rk1000_tve { struct
37 int rk1000_tve_i2c_write(struct rk1000_tve *rk1000_tve, u8 reg, u8 val) in rk1000_tve_i2c_write() argument
39 struct dm_i2c_chip *chip = dev_get_parent_platdata(rk1000_tve->dev); in rk1000_tve_i2c_write()
51 ret = dm_i2c_xfer(rk1000_tve->dev, &msg, 1); in rk1000_tve_i2c_write()
53 dev_err(rk1000_tve->dev, in rk1000_tve_i2c_write()
61 int rk1000_tve_i2c_read(struct rk1000_tve *rk1000_tve, u8 reg, u8 *val) in rk1000_tve_i2c_read() argument
63 struct dm_i2c_chip *chip = dev_get_parent_platdata(rk1000_tve->dev); in rk1000_tve_i2c_read()
80 ret = dm_i2c_xfer(rk1000_tve->dev, msg, 2); in rk1000_tve_i2c_read()
82 dev_err(rk1000_tve->dev, in rk1000_tve_i2c_read()
92 static int rk1000_tv_write_block(struct rk1000_tve *rk1000_tve, in rk1000_tv_write_block() argument
98 ret = rk1000_tve_i2c_write(rk1000_tve, reg + i, buf[i]); in rk1000_tv_write_block()
108 struct rk1000_tve *rk1000_tve = dev_get_priv(dev); in rk1000_tve_probe() local
113 rk1000_tve->dev = dev; in rk1000_tve_probe()
117 &rk1000_tve->rk1000_ctl.dev); in rk1000_tve_probe()
133 struct rk1000_tve *rk1000_tve = dev_get_priv(bridge->dev); in rk1000_tve_bridge_enable() local
136 struct rk1000_ctl *rk1000_ctl = &rk1000_tve->rk1000_ctl; in rk1000_tve_bridge_enable()
142 rk1000_tv_write_block(rk1000_tve, 0x03, (u8 *)data, 1); in rk1000_tve_bridge_enable()
145 rk1000_tv_write_block(rk1000_tve, 0, tv_encoder_regs_pal, in rk1000_tve_bridge_enable()
151 rk1000_tv_write_block(rk1000_tve, 0, tv_encoder_regs_ntsc, in rk1000_tve_bridge_enable()
161 struct rk1000_tve *rk1000_tve = dev_get_priv(bridge->dev); in rk1000_tve_bridge_disable() local
165 rk1000_tv_write_block(rk1000_tve, 0x03, (u8 *)data, 1); in rk1000_tve_bridge_disable()
309 U_BOOT_DRIVER(rk1000_tve) = {
315 .priv_auto_alloc_size = sizeof(struct rk1000_tve),