pmc_adc
ret = pmc_adc_read_raw_ch(pmc_adc, chan->address, val);
struct pmc_adc *pmc_adc;
indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*pmc_adc));
pmc_adc = iio_priv(indio_dev);
pmc_adc->client = client;
val = i2c_smbus_read_byte_data(pmc_adc->client, PMC_ADC_CMD_REQUEST_PROTOCOL_VERSION);
static int pmc_adc_read_raw_ch(struct pmc_adc *pmc_adc, u8 cmd, int *val)
ret = i2c_smbus_read_word_swapped(pmc_adc->client, cmd);
dev_err(&pmc_adc->client->dev, "i2c read word failed (%d)\n", ret);
struct pmc_adc *pmc_adc = iio_priv(indio_dev);