mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 23:30:53 +07:00
dt-bindings: tlv320adcx140: Add GPO config and drive config
Add properties for configuring the General Purpose Outputs (GPO). The GPOs. There are 2 settings for each GPO, configuration and the output drive type. Signed-off-by: Dan Murphy <dmurphy@ti.com> Link: https://lore.kernel.org/r/20200728160833.24130-1-dmurphy@ti.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e5448d7ec6
commit
63b0383f3c
@ -108,6 +108,32 @@ properties:
|
|||||||
maximum: 7
|
maximum: 7
|
||||||
default: [0, 0, 0, 0]
|
default: [0, 0, 0, 0]
|
||||||
|
|
||||||
|
patternProperties:
|
||||||
|
'^ti,gpo-config-[1-4]$':
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
|
description: |
|
||||||
|
Defines the configuration and output driver for the general purpose
|
||||||
|
output pins (GPO). These values are pairs, the first value is for the
|
||||||
|
configuration type and the second value is for the output drive type.
|
||||||
|
The array is defined as <GPO_CFG GPO_DRV>
|
||||||
|
|
||||||
|
GPO output configuration can be one of the following:
|
||||||
|
|
||||||
|
0 - (default) disabled
|
||||||
|
1 - GPOX is configured as a general-purpose output (GPO)
|
||||||
|
2 - GPOX is configured as a device interrupt output (IRQ)
|
||||||
|
3 - GPOX is configured as a secondary ASI output (SDOUT2)
|
||||||
|
4 - GPOX is configured as a PDM clock output (PDMCLK)
|
||||||
|
|
||||||
|
GPO output drive configuration for the GPO pins can be one of the following:
|
||||||
|
|
||||||
|
0d - (default) Hi-Z output
|
||||||
|
1d - Drive active low and active high
|
||||||
|
2d - Drive active low and weak high
|
||||||
|
3d - Drive active low and Hi-Z
|
||||||
|
4d - Drive weak low and active high
|
||||||
|
5d - Drive Hi-Z and active high
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
@ -124,6 +150,8 @@ examples:
|
|||||||
ti,mic-bias-source = <6>;
|
ti,mic-bias-source = <6>;
|
||||||
ti,pdm-edge-select = <0 1 0 1>;
|
ti,pdm-edge-select = <0 1 0 1>;
|
||||||
ti,gpi-config = <4 5 6 7>;
|
ti,gpi-config = <4 5 6 7>;
|
||||||
|
ti,gpo-config-1 = <0 0>;
|
||||||
|
ti,gpo-config-2 = <0 0>;
|
||||||
reset-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
|
reset-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user