Lines Matching full:result
30 lpi2c_status_t result = LPI2C_SUCESS; in imx_lpci2c_check_busy_bus() local
36 result = LPI2C_BUSY; in imx_lpci2c_check_busy_bus()
38 return result; in imx_lpci2c_check_busy_bus()
43 lpi2c_status_t result = LPI2C_SUCESS; in imx_lpci2c_check_clear_error() local
53 result = LPI2C_PIN_LOW_TIMEOUT_ERR; in imx_lpci2c_check_clear_error()
55 result = LPI2C_ARB_LOST_ERR; in imx_lpci2c_check_clear_error()
57 result = LPI2C_NAK_ERR; in imx_lpci2c_check_clear_error()
59 result = LPI2C_FIFO_ERR; in imx_lpci2c_check_clear_error()
69 return result; in imx_lpci2c_check_clear_error()
74 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_wait_for_tx_ready() local
81 result = imx_lpci2c_check_clear_error(regs); in bus_i2c_wait_for_tx_ready()
82 if (result) { in bus_i2c_wait_for_tx_ready()
83 debug("i2c: wait for tx ready: result 0x%x\n", result); in bus_i2c_wait_for_tx_ready()
84 return result; in bus_i2c_wait_for_tx_ready()
92 return result; in bus_i2c_wait_for_tx_ready()
97 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_send() local
101 return result; in bus_i2c_send()
104 result = bus_i2c_wait_for_tx_ready(regs); in bus_i2c_send()
105 if (result) { in bus_i2c_send()
106 debug("i2c: send wait fot tx ready: %d\n", result); in bus_i2c_send()
107 return result; in bus_i2c_send()
112 return result; in bus_i2c_send()
117 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_receive() local
123 return result; in bus_i2c_receive()
125 result = bus_i2c_wait_for_tx_ready(regs); in bus_i2c_receive()
126 if (result) { in bus_i2c_receive()
127 debug("i2c: receive wait fot tx ready: %d\n", result); in bus_i2c_receive()
128 return result; in bus_i2c_receive()
139 result = imx_lpci2c_check_clear_error(regs); in bus_i2c_receive()
140 if (result) { in bus_i2c_receive()
142 result); in bus_i2c_receive()
143 return result; in bus_i2c_receive()
154 return result; in bus_i2c_receive()
159 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_start() local
162 result = imx_lpci2c_check_busy_bus(regs); in bus_i2c_start()
163 if (result) { in bus_i2c_start()
164 debug("i2c: start check busy bus: 0x%x\n", result); in bus_i2c_start()
165 return result; in bus_i2c_start()
173 result = bus_i2c_wait_for_tx_ready(regs); in bus_i2c_start()
174 if (result) { in bus_i2c_start()
175 debug("i2c: start wait for tx ready: 0x%x\n", result); in bus_i2c_start()
176 return result; in bus_i2c_start()
182 return result; in bus_i2c_start()
187 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_stop() local
190 result = bus_i2c_wait_for_tx_ready(regs); in bus_i2c_stop()
191 if (result) { in bus_i2c_stop()
192 debug("i2c: stop wait for tx ready: 0x%x\n", result); in bus_i2c_stop()
193 return result; in bus_i2c_stop()
199 while (result == LPI2C_SUCESS) { in bus_i2c_stop()
201 result = imx_lpci2c_check_clear_error(regs); in bus_i2c_stop()
211 return result; in bus_i2c_stop()
216 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_read() local
218 result = bus_i2c_start(regs, chip, 1); in bus_i2c_read()
219 if (result) in bus_i2c_read()
220 return result; in bus_i2c_read()
221 result = bus_i2c_receive(regs, buf, len); in bus_i2c_read()
222 if (result) in bus_i2c_read()
223 return result; in bus_i2c_read()
224 result = bus_i2c_stop(regs); in bus_i2c_read()
225 if (result) in bus_i2c_read()
226 return result; in bus_i2c_read()
228 return result; in bus_i2c_read()
233 lpi2c_status_t result = LPI2C_SUCESS; in bus_i2c_write() local
235 result = bus_i2c_start(regs, chip, 0); in bus_i2c_write()
236 if (result) in bus_i2c_write()
237 return result; in bus_i2c_write()
238 result = bus_i2c_send(regs, buf, len); in bus_i2c_write()
239 if (result) in bus_i2c_write()
240 return result; in bus_i2c_write()
241 result = bus_i2c_stop(regs); in bus_i2c_write()
242 if (result) in bus_i2c_write()
243 return result; in bus_i2c_write()
245 return result; in bus_i2c_write()
357 lpi2c_status_t result = LPI2C_SUCESS; in imx_lpi2c_probe_chip() local
360 result = bus_i2c_start(regs, chip, 0); in imx_lpi2c_probe_chip()
361 if (result) { in imx_lpi2c_probe_chip()
364 return result; in imx_lpi2c_probe_chip()
367 result = bus_i2c_stop(regs); in imx_lpi2c_probe_chip()
368 if (result) { in imx_lpi2c_probe_chip()
370 return -result; in imx_lpi2c_probe_chip()
373 return result; in imx_lpi2c_probe_chip()