drivers: i2c: smartbond: Add support for PM
This commit should add all the functionality needed for the I2C driver to work when PM is enabled. Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
This commit is contained in:
parent
054f453ea7
commit
c140053654
4 changed files with 134 additions and 7 deletions
|
@ -24,6 +24,15 @@
|
|||
};
|
||||
};
|
||||
|
||||
/omit-if-no-ref/ i2c_sleep: i2c_sleep {
|
||||
group1 {
|
||||
pinmux = <SMARTBOND_PINMUX(GPIO, 0, 31)>,
|
||||
<SMARTBOND_PINMUX(GPIO, 0, 30)>;
|
||||
bias-pull-up;
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
i2c2_default: i2c2_default {
|
||||
group1 {
|
||||
pinmux = <SMARTBOND_PINMUX(I2C2_SDA, 0, 28)>,
|
||||
|
@ -32,6 +41,14 @@
|
|||
};
|
||||
};
|
||||
|
||||
/omit-if-no-ref/ i2c2_sleep: i2c2_sleep {
|
||||
group1 {
|
||||
pinmux = <SMARTBOND_PINMUX(GPIO, 0, 28)>,
|
||||
<SMARTBOND_PINMUX(GPIO, 0, 29)>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
display_controller_default: display_controller_default {
|
||||
group1 {
|
||||
pinmux = <SMARTBOND_PINMUX(LCD, 1, 2)>,
|
||||
|
|
|
@ -153,13 +153,15 @@ zephyr_udc0: &usbd {
|
|||
&i2c {
|
||||
status = "okay";
|
||||
pinctrl-0 = <&i2c_default>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-1 = <&i2c_sleep>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
};
|
||||
|
||||
&i2c2 {
|
||||
status = "okay";
|
||||
pinctrl-0 = <&i2c2_default>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-1 = <&i2c2_sleep>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
};
|
||||
|
||||
&spi {
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
group1 {
|
||||
pinmux = <SMARTBOND_PINMUX(GPIO, 0, 19)>,
|
||||
<SMARTBOND_PINMUX(GPIO, 0, 18)>;
|
||||
bias-pull-down;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue