Lines Matching +full:0 +full:xc000

22   } while (0)
33 u8 buf[] = { (reg >> 8) | 0x80, reg & 0xff, data }; in au8522_writereg()
36 .flags = 0, .buf = buf, .len = 3 }; in au8522_writereg()
41 printk("%s: writereg error (reg == 0x%02x, val == 0x%04x, ret == %i)\n", in au8522_writereg()
44 return (ret != 1) ? -1 : 0; in au8522_writereg()
51 u8 b0[] = { (reg >> 8) | 0x40, reg & 0xff }; in au8522_readreg()
52 u8 b1[] = { 0 }; in au8522_readreg()
55 { .addr = state->config.demod_address, .flags = 0, in au8522_readreg()
65 return b1[0]; in au8522_readreg()
80 return 0; in au8522_i2c_gate_ctrl()
84 return au8522_writereg(state, 0x106, 1); in au8522_i2c_gate_ctrl()
86 return au8522_writereg(state, 0x106, 0); in au8522_i2c_gate_ctrl()
97 return au8522_writereg(state, 0x106, 1); in au8522_analog_i2c_gate_ctrl()
99 return au8522_writereg(state, 0x106, 0); in au8522_analog_i2c_gate_ctrl()
137 return 0; in au8522_led_gpio_enable()
139 val = au8522_readreg(state, 0x4000 | in au8522_led_gpio_enable()
140 (led_config->gpio_output & ~0xc000)); in au8522_led_gpio_enable()
143 val &= ~((led_config->gpio_output_enable >> 8) & 0xff); in au8522_led_gpio_enable()
144 val |= (led_config->gpio_output_enable & 0xff); in au8522_led_gpio_enable()
147 val &= ~((led_config->gpio_output_disable >> 8) & 0xff); in au8522_led_gpio_enable()
148 val |= (led_config->gpio_output_disable & 0xff); in au8522_led_gpio_enable()
150 return au8522_writereg(state, 0x8000 | in au8522_led_gpio_enable()
151 (led_config->gpio_output & ~0xc000), val); in au8522_led_gpio_enable()
154 /* led = 0 | off
157 * led < 0 | only light led if leds are currently off
162 int i, ret = 0; in au8522_led_ctrl()
167 return 0; in au8522_led_ctrl()
169 if (led < 0) { in au8522_led_ctrl()
172 return 0; in au8522_led_ctrl()
185 val = au8522_readreg(state, 0x4000 | in au8522_led_ctrl()
186 (led_config->gpio_leds & ~0xc000)); in au8522_led_ctrl()
189 for (i = 0; i < led_config->num_led_states; i++) in au8522_led_ctrl()
199 ret = au8522_writereg(state, 0x8000 | in au8522_led_ctrl()
200 (led_config->gpio_leds & ~0xc000), val); in au8522_led_ctrl()
201 if (ret < 0) in au8522_led_ctrl()
206 if (led == 0) in au8522_led_ctrl()
207 au8522_led_gpio_enable(state, 0); in au8522_led_ctrl()
210 return 0; in au8522_led_ctrl()
224 state->current_frequency = 0; in au8522_init()
227 au8522_writereg(state, 0xa4, 1 << 5); in au8522_init()
231 return 0; in au8522_init()
246 return 0; in au8522_sleep()
250 au8522_led_ctrl(state, 0); in au8522_sleep()
253 au8522_writereg(state, 0xa4, 1 << 5); in au8522_sleep()
255 state->current_frequency = 0; in au8522_sleep()
257 return 0; in au8522_sleep()