Lines Matching refs:dpst

2066 	struct dib7000p_state *dpst;  in dib7000p_i2c_enumeration()  local
2070 dpst = kzalloc(sizeof(struct dib7000p_state), GFP_KERNEL); in dib7000p_i2c_enumeration()
2071 if (!dpst) in dib7000p_i2c_enumeration()
2074 dpst->i2c_adap = i2c; in dib7000p_i2c_enumeration()
2075 mutex_init(&dpst->i2c_buffer_lock); in dib7000p_i2c_enumeration()
2078 dpst->cfg = cfg[k]; in dib7000p_i2c_enumeration()
2085 dpst->i2c_addr = new_addr; in dib7000p_i2c_enumeration()
2086 dib7000p_write_word(dpst, 1287, 0x0003); /* sram lead in, rdy */ in dib7000p_i2c_enumeration()
2087 if (dib7000p_identify(dpst) != 0) { in dib7000p_i2c_enumeration()
2088 dpst->i2c_addr = default_addr; in dib7000p_i2c_enumeration()
2089 dib7000p_write_word(dpst, 1287, 0x0003); /* sram lead in, rdy */ in dib7000p_i2c_enumeration()
2090 if (dib7000p_identify(dpst) != 0) { in dib7000p_i2c_enumeration()
2092 kfree(dpst); in dib7000p_i2c_enumeration()
2098 dib7000p_set_output_mode(dpst, OUTMODE_DIVERSITY); in dib7000p_i2c_enumeration()
2101 dib7000p_write_word(dpst, 1285, (new_addr << 2) | 0x2); in dib7000p_i2c_enumeration()
2107 dpst->cfg = cfg[k]; in dib7000p_i2c_enumeration()
2109 dpst->i2c_addr = (cfg[k].default_i2c_addr + k) << 1; in dib7000p_i2c_enumeration()
2111 dpst->i2c_addr = (0x40 + k) << 1; in dib7000p_i2c_enumeration()
2114 dib7000p_write_word(dpst, 1285, dpst->i2c_addr << 2); in dib7000p_i2c_enumeration()
2117 dib7000p_set_output_mode(dpst, OUTMODE_HIGH_Z); in dib7000p_i2c_enumeration()
2120 kfree(dpst); in dib7000p_i2c_enumeration()