Lines Matching defs: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);
632 unsigned char data;
635 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
640 ucontrol->value.enumerated.item[0] = data & ICE1712_EWS88MT_OUTPUT_SENSE ? 1 : 0; /* high = -10dBV, low = +4dBu */
649 unsigned char data, ndata;
652 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
656 ndata = (data & ~ICE1712_EWS88MT_OUTPUT_SENSE) | (ucontrol->value.enumerated.item[0] ? ICE1712_EWS88MT_OUTPUT_SENSE : 0);
657 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF2],
663 return ndata != data;
672 unsigned char data;
677 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
682 ucontrol->value.enumerated.item[0] = data & (1 << channel) ? 0 : 1;
693 unsigned char data, ndata;
698 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
702 ndata = (data & ~(1 << channel)) | (ucontrol->value.enumerated.item[0] ? 0 : (1 << channel));
703 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF1],
709 return ndata != data;
742 unsigned char data[2];
745 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
750 data[0] = (data[shift >> 3] >> (shift & 7)) & 0x01;
752 data[0] ^= 0x01;
753 ucontrol->value.integer.value[0] = data[0];
763 unsigned char data[2], ndata[2];
767 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
771 ndata[shift >> 3] = data[shift >> 3] & ~(1 << (shift & 7));
779 change = (data[shift >> 3] != ndata[shift >> 3]);
781 snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
835 static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data)
842 bytes[1] = data;
858 int data;
860 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
861 if (data < 0)
862 return data;
863 data = (data >> shift) & 1;
865 data ^= 1;
866 ucontrol->value.integer.value[0] = data;
875 int data, ndata;
877 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
878 if (data < 0)
879 return data;
880 ndata = data & ~(1 << shift);
885 if (data != ndata) {
903 int data;
905 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
906 if (data < 0)
907 return data;
908 ucontrol->value.integer.value[0] = data & 3;
915 int data, ndata;
917 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
918 if (data < 0)
919 return data;
920 ndata = data & ~3;
922 if (data != ndata) {