# Configuration options for the Zephyr serial 1-Wire Master driver # Copyright (c) 2022 Thomas Stranger # SPDX-License-Identifier: Apache-2.0 config W1_ZEPHYR_SERIAL bool "1-wire Serial" select SERIAL default y depends on DT_HAS_ZEPHYR_W1_SERIAL_ENABLED select UART_USE_RUNTIME_CONFIGURE help This option enables the Zephyr serial 1-Wire master driver. The bus reset, and bit read and write operations are executed via bytes read and write operations on top of the Zephyr serial driver interface. if W1_ZEPHYR_SERIAL config W1_ZEPHYR_SERIAL_BIT_TIMEOUT int "Bit read timeout in us" default 380 help The bit read timeout specifies how long the driver tries to read the uart byte (1-wire standard speed data bit). For serial drivers where poll_out does not block until the transfer is complete, it must at least be greater than 87us (10bits / 115.2 kBd). endif # W1_ZEPHYR_SERIAL