1961be665SChristophe Ricard* STMicroelectronics SAS. ST33ZP24 TPM SoC
2961be665SChristophe Ricard
3961be665SChristophe RicardRequired properties:
4961be665SChristophe Ricard- compatible: Should be "st,st33zp24-i2c".
5961be665SChristophe Ricard- clock-frequency: I²C work frequency.
6961be665SChristophe Ricard- reg: address on the bus
7961be665SChristophe Ricard
8961be665SChristophe RicardOptional ST33ZP24 Properties:
9961be665SChristophe Ricard- interrupts: GPIO interrupt to which the chip is connected
10961be665SChristophe Ricard- lpcpd-gpios: Output GPIO pin used for ST33ZP24 power management D1/D2 state.
11961be665SChristophe RicardIf set, power must be present when the platform is going into sleep/hibernate mode.
12961be665SChristophe Ricard
13961be665SChristophe RicardOptional SoC Specific Properties:
14961be665SChristophe Ricard- pinctrl-names: Contains only one value - "default".
15961be665SChristophe Ricard- pintctrl-0: Specifies the pin control groups used for this controller.
16961be665SChristophe Ricard
17961be665SChristophe RicardExample (for ARM-based BeagleBoard xM with ST33ZP24 on I2C2):
18961be665SChristophe Ricard
19961be665SChristophe Ricard&i2c2 {
20961be665SChristophe Ricard
21961be665SChristophe Ricard
22961be665SChristophe Ricard        st33zp24: st33zp24@13 {
23961be665SChristophe Ricard
24961be665SChristophe Ricard                compatible = "st,st33zp24-i2c";
25961be665SChristophe Ricard
26961be665SChristophe Ricard                reg = <0x13>;
27961be665SChristophe Ricard                clock-frequency = <400000>;
28961be665SChristophe Ricard
29961be665SChristophe Ricard                interrupt-parent = <&gpio5>;
30961be665SChristophe Ricard                interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
31961be665SChristophe Ricard
32961be665SChristophe Ricard                lpcpd-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>;
33961be665SChristophe Ricard        };
34961be665SChristophe Ricard};
35