write_i2c
int (*write_i2c)(PMF_STD_ARGS, u32 len, const u8 *data);
.write_i2c = pmac_i2c_do_write,
PMF_PARSE_CALL(write_i2c, cmd, h, bytes, blob);
ddc_funcs->write_i2c = lp_write_i2c;
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
i2c_success = write_i2c(pipe_ctx, slave_address,
success = hdcp->config.ddc.funcs.write_i2c(
bool (*write_i2c)(void *handle,
status = write_i2c(priv, flags);
write_i2c(tr, 2, TDA7318_ADDR, vol ^ 0x1f);
write_i2c(tr, 5, TSA6060T_ADDR, (freq << 1) | 1,
write_i2c(tr, 2, TDA7318_ADDR, 0x60 | basstreble2chip[ctrl->val]);
write_i2c(tr, 2, TDA7318_ADDR, 0x70 | basstreble2chip[ctrl->val]);
write_i2c(tr, 2, TDA7318_ADDR, 0x80); /* speaker att. LF = 0 dB */
write_i2c(tr, 2, TDA7318_ADDR, 0xa0); /* speaker att. RF = 0 dB */
write_i2c(tr, 2, TDA7318_ADDR, 0xc0); /* speaker att. LR = 0 dB */
write_i2c(tr, 2, TDA7318_ADDR, 0xe0); /* speaker att. RR = 0 dB */
write_i2c(tr, 2, TDA7318_ADDR, 0x40); /* stereo 1 input, gain = 18.75 dB */