Lines Matching full:timing
14 * follows the timing specifications for 1-Wire communication.
35 * The time critical sections are used to ensure that the timing
49 * Standard timing between communication operations:
63 * Overdrive timing between communication operations:
103 /** timing parameters for 1-Wire communication */
104 const struct w1_gpio_timing *timing; member
141 const struct w1_gpio_timing *timing = data->timing; in w1_gpio_reset_bus() local
146 W1_GPIO_WAIT_US(timing->g); in w1_gpio_reset_bus()
152 W1_GPIO_WAIT_US(timing->h); in w1_gpio_reset_bus()
158 W1_GPIO_WAIT_US(timing->i); in w1_gpio_reset_bus()
165 W1_GPIO_WAIT_US(timing->j); in w1_gpio_reset_bus()
177 const struct w1_gpio_timing *timing = data->timing; in w1_gpio_read_bit() local
187 W1_GPIO_WAIT_US(timing->a); in w1_gpio_read_bit()
193 W1_GPIO_WAIT_US(timing->e); in w1_gpio_read_bit()
200 W1_GPIO_WAIT_US(timing->f); in w1_gpio_read_bit()
212 const struct w1_gpio_timing *timing = data->timing; in w1_gpio_write_bit() local
222 W1_GPIO_WAIT_US(bit ? timing->a : timing->c); in w1_gpio_write_bit()
228 W1_GPIO_WAIT_US(bit ? timing->b : timing->d); in w1_gpio_write_bit()
277 data->timing = data->overdrive_active ? &od : &std; in w1_gpio_configure()
303 data->timing = &std; in w1_gpio_init()