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)
402 static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data);
627 unsigned char data;
630 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
635 ucontrol->value.enumerated.item[0] = data & ICE1712_EWS88MT_OUTPUT_SENSE ? 1 : 0; /* high = -10dBV, low = +4dBu */
644 unsigned char data, ndata;
647 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF2], &data, 1) != 1) {
651 ndata = (data & ~ICE1712_EWS88MT_OUTPUT_SENSE) | (ucontrol->value.enumerated.item[0] ? ICE1712_EWS88MT_OUTPUT_SENSE : 0);
652 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF2],
658 return ndata != data;
667 unsigned char data;
672 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
677 ucontrol->value.enumerated.item[0] = data & (1 << channel) ? 0 : 1;
688 unsigned char data, ndata;
693 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_PCF1], &data, 1) != 1) {
697 ndata = (data & ~(1 << channel)) | (ucontrol->value.enumerated.item[0] ? 0 : (1 << channel));
698 if (ndata != data && snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_PCF1],
704 return ndata != data;
737 unsigned char data[2];
740 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
745 data[0] = (data[shift >> 3] >> (shift & 7)) & 0x01;
747 data[0] ^= 0x01;
748 ucontrol->value.integer.value[0] = data[0];
758 unsigned char data[2], ndata[2];
762 if (snd_i2c_readbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
766 ndata[shift >> 3] = data[shift >> 3] & ~(1 << (shift & 7));
774 change = (data[shift >> 3] != ndata[shift >> 3]);
776 snd_i2c_sendbytes(spec->i2cdevs[EWS_I2C_88D], data, 2) != 2) {
830 static int snd_ice1712_6fire_write_pca(struct snd_ice1712 *ice, unsigned char reg, unsigned char data)
837 bytes[1] = data;
853 int data;
855 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
856 if (data < 0)
857 return data;
858 data = (data >> shift) & 1;
860 data ^= 1;
861 ucontrol->value.integer.value[0] = data;
870 int data, ndata;
872 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
873 if (data < 0)
874 return data;
875 ndata = data & ~(1 << shift);
880 if (data != ndata) {
898 int data;
900 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
901 if (data < 0)
902 return data;
903 ucontrol->value.integer.value[0] = data & 3;
910 int data, ndata;
912 data = snd_ice1712_6fire_read_pca(ice, PCF9554_REG_OUTPUT);
913 if (data < 0)
914 return data;
915 ndata = data & ~3;
917 if (data != ndata) {