Lines Matching refs:data
42 static void ewx_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data)
48 if (data)
102 static void ewx_i2c_direction(struct snd_i2c_bus *bus, int clock, int data)
109 if (data)
135 unsigned char data, ndata;
140 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1)
142 ndata = (data & 0xf0) | chip_mask;
143 if (ndata != data)
407 static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data);
628 unsigned char data;
631 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
636 ucontrol->value.enumerated.item[0] = data & ICE1712_EWS88MT_OUTPUT_SENSE ? 1 : 0; /* high = -10dBV, low = +4dBu */
645 unsigned char data, ndata;
648 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
652 ndata = (data & ~ICE1712_EWS88MT_OUTPUT_SENSE) | (ucontrol->value.enumerated.item[0] ? ICE1712_EWS88MT_OUTPUT_SENSE : 0);
653 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF2],
659 return ndata != data;
668 unsigned char data;
673 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
678 ucontrol->value.enumerated.item[0] = data & (1 << channel) ? 0 : 1;
689 unsigned char data, ndata;
694 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
698 ndata = (data & ~(1 << channel)) | (ucontrol->value.enumerated.item[0] ? 0 : (1 << channel));
699 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF1],
705 return ndata != data;
738 unsigned char data[2];
741 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
746 data[0] = (data[shift >> 3] >> (shift & 7)) & 0x01;
748 data[0] ^= 0x01;
749 ucontrol->value.integer.value[0] = data[0];
759 unsigned char data[2], ndata[2];
763 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
767 ndata[shift >> 3] = data[shift >> 3] & ~(1 << (shift & 7));
775 change = (data[shift >> 3] != ndata[shift >> 3]);
777 snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
831 static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data)
838 bytes[1] = data;
854 int data;
856 if ((data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT)) < 0)
857 return data;
858 data = (data >> shift) & 1;
860 data ^= 1;
861 ucontrol->value.integer.value[0] = data;
870 int data, ndata;
872 if ((data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT)) < 0)
873 return data;
874 ndata = data & ~(1 << shift);
879 if (data != ndata) {
897 int data;
899 if ((data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT)) < 0)
900 return data;
901 ucontrol->value.integer.value[0] = data & 3;
908 int data, ndata;
910 if ((data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT)) < 0)
911 return data;
912 ndata = data & ~3;
914 if (data != ndata) {