// SPDX-License-Identifier: (GPL-2.0+ OR MIT) | |
/* | |
* Copyright (c) 2019 Amlogic, Inc. All rights reserved. | |
*/ | |
#include <linux/kernel.h> | |
#include <linux/i2c.h> | |
#include <linux/delay.h> | |
#include "aml_demod.h" | |
#include "demod_func.h" | |
int am_demod_i2c_xfer(struct aml_demod_i2c *adap, struct i2c_msg msgs[], | |
int num) | |
{ | |
int ret = 0; | |
if (adap->scl_oe) { | |
/* ret = aml_i2c_sw_bit_xfer(adap, msgs, num);*/ | |
} else { | |
if (adap->i2c_priv) | |
ret = i2c_transfer((struct i2c_adapter *)adap->i2c_priv, | |
msgs, num); | |
else | |
; | |
/* printk("i2c error, no valid i2c\n");*/ | |
} | |
return ret; | |
} |