tests: boards: nrf: i2c: add support for nRF54H20 cpuppr
i2c_slave tests can now be run on nRF54H20 cpuppr target. Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
This commit is contained in:
parent
31b6c250c5
commit
25cf6e481d
5 changed files with 117 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
CONFIG_NRFX_TWIS131=y
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
/ {
|
||||
aliases {
|
||||
i2c-slave = &i2c131;
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
i2c130_default_alt: i2c130_default_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 8)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 2)>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c130_sleep_alt: i2c130_sleep_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 8)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 2)>;
|
||||
low-power-enable;
|
||||
};
|
||||
};
|
||||
|
||||
i2c131_default_alt: i2c131_default_alt {
|
||||
group1 {
|
||||
/* Temporary workaround as it is currently not possible
|
||||
* to configure pins for TWIS with pinctrl.
|
||||
*/
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 9)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 3)>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
i2c131_sleep_alt: i2c131_sleep_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 9)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 3)>;
|
||||
low-power-enable;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c130 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_STANDARD>;
|
||||
pinctrl-0 = <&i2c130_default_alt>;
|
||||
pinctrl-1 = <&i2c130_sleep_alt>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
sensor: sensor@54 {
|
||||
reg = <0x54>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c131 {
|
||||
compatible = "nordic,nrf-twis";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_STANDARD>;
|
||||
pinctrl-0 = <&i2c131_default_alt>;
|
||||
pinctrl-1 = <&i2c131_sleep_alt>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
};
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
&pinctrl {
|
||||
i2c130_default_alt: i2c130_default_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 8)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 2)>;
|
||||
};
|
||||
};
|
||||
|
||||
i2c130_sleep_alt: i2c130_sleep_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 8)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 2)>;
|
||||
low-power-enable;
|
||||
};
|
||||
};
|
||||
|
||||
i2c131_default_alt: i2c131_default_alt {
|
||||
group1 {
|
||||
/* Temporary workaround as it is currently not possible
|
||||
* to configure pins for TWIS with pinctrl.
|
||||
*/
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 9)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 3)>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
i2c131_sleep_alt: i2c131_sleep_alt {
|
||||
group1 {
|
||||
psels = <NRF_PSEL(TWIM_SDA, 2, 9)>,
|
||||
<NRF_PSEL(TWIM_SCL, 1, 3)>;
|
||||
low-power-enable;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c130 {
|
||||
status = "reserved";
|
||||
pinctrl-0 = <&i2c130_default_alt>;
|
||||
pinctrl-1 = <&i2c130_sleep_alt>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
interrupt-parent = <&cpuppr_clic>;
|
||||
};
|
||||
|
||||
&i2c131 {
|
||||
status = "reserved";
|
||||
pinctrl-0 = <&i2c131_default_alt>;
|
||||
pinctrl-1 = <&i2c131_sleep_alt>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
interrupt-parent = <&cpuppr_clic>;
|
||||
};
|
||||
|
|
@ -0,0 +1 @@
|
|||
# nothing here
|
||||
|
|
@ -13,8 +13,10 @@ tests:
|
|||
- nrf54l15dk/nrf54l15/cpuapp
|
||||
- nrf54l20pdk/nrf54l20/cpuapp
|
||||
- nrf54h20dk/nrf54h20/cpuapp
|
||||
- nrf54h20dk/nrf54h20/cpuppr
|
||||
integration_platforms:
|
||||
- nrf52840dk/nrf52840
|
||||
- nrf5340dk/nrf5340/cpuapp
|
||||
- nrf54l15dk/nrf54l15/cpuapp
|
||||
- nrf54h20dk/nrf54h20/cpuapp
|
||||
- nrf54h20dk/nrf54h20/cpuppr
|
||||
|
|
|
|||
Loading…
Reference in a new issue