1# Copyright (c) 2022 ITE Corporation. All Rights Reserved. 2# SPDX-License-Identifier: Apache-2.0 3 4description: ITE enhance I2C 5 6compatible: "ite,enhance-i2c" 7 8include: ite,common-i2c.yaml 9 10properties: 11 prescale-scl-low: 12 type: int 13 description: | 14 This option is used to configure the I2C speed prescaler for 15 the SCL low period. When set to >= 1, it will increase the 16 low period of the SCL clock and so reduce the signal frequency. 17 The resulting SCL cycle time is given by the following formula: 18 SCL cycle = 2 * (psr + prescale_tweak + 2) * 19 SMBus clock cycle 20 21 target-enable: 22 type: boolean 23 description: | 24 This option is used when the I2C target is enabled. It is 25 necessary to prevent the target port from being configured 26 with I2C host related initialization. 27 28 target-pio-mode: 29 type: boolean 30 description: | 31 This option is used when the I2C target is enabled and it can 32 support PIO mode for I2C target transfer. 33