aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/chips
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-03-05 21:50:15 +0100
committerDario Nieuwenhuis <[email protected]>2023-03-06 00:17:51 +0100
commitd113fcfe326bd338df2db7733fcf0ae9f230c594 (patch)
tree3f7ee9082c6185a4e14adeeeffaecc98ef3c86fc /embassy-nrf/src/chips
parent96788ac93a1e98ef8d9d5e8d80d5102aef34d45d (diff)
nrf/rng: make available on all chips, use Instance trait, switch to new interrupt binding.
Diffstat (limited to 'embassy-nrf/src/chips')
-rw-r--r--embassy-nrf/src/chips/nrf52805.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52810.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52811.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52820.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52832.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52833.rs2
-rw-r--r--embassy-nrf/src/chips/nrf52840.rs2
-rw-r--r--embassy-nrf/src/chips/nrf5340_net.rs5
8 files changed, 19 insertions, 0 deletions
diff --git a/embassy-nrf/src/chips/nrf52805.rs b/embassy-nrf/src/chips/nrf52805.rs
index 185cda430..e406c081b 100644
--- a/embassy-nrf/src/chips/nrf52805.rs
+++ b/embassy-nrf/src/chips/nrf52805.rs
@@ -142,6 +142,8 @@ impl_twis!(TWI0, TWIS0, TWIM0_TWIS0_TWI0);
142 142
143impl_qdec!(QDEC, QDEC, QDEC); 143impl_qdec!(QDEC, QDEC, QDEC);
144 144
145impl_rng!(RNG, RNG, RNG);
146
145impl_timer!(TIMER0, TIMER0, TIMER0); 147impl_timer!(TIMER0, TIMER0, TIMER0);
146impl_timer!(TIMER1, TIMER1, TIMER1); 148impl_timer!(TIMER1, TIMER1, TIMER1);
147impl_timer!(TIMER2, TIMER2, TIMER2); 149impl_timer!(TIMER2, TIMER2, TIMER2);
diff --git a/embassy-nrf/src/chips/nrf52810.rs b/embassy-nrf/src/chips/nrf52810.rs
index 1e3c054a4..153795e54 100644
--- a/embassy-nrf/src/chips/nrf52810.rs
+++ b/embassy-nrf/src/chips/nrf52810.rs
@@ -152,6 +152,8 @@ impl_pdm!(PDM, PDM, PDM);
152 152
153impl_qdec!(QDEC, QDEC, QDEC); 153impl_qdec!(QDEC, QDEC, QDEC);
154 154
155impl_rng!(RNG, RNG, RNG);
156
155impl_timer!(TIMER0, TIMER0, TIMER0); 157impl_timer!(TIMER0, TIMER0, TIMER0);
156impl_timer!(TIMER1, TIMER1, TIMER1); 158impl_timer!(TIMER1, TIMER1, TIMER1);
157impl_timer!(TIMER2, TIMER2, TIMER2); 159impl_timer!(TIMER2, TIMER2, TIMER2);
diff --git a/embassy-nrf/src/chips/nrf52811.rs b/embassy-nrf/src/chips/nrf52811.rs
index 3bb44171e..a7a7cf58c 100644
--- a/embassy-nrf/src/chips/nrf52811.rs
+++ b/embassy-nrf/src/chips/nrf52811.rs
@@ -154,6 +154,8 @@ impl_pdm!(PDM, PDM, PDM);
154 154
155impl_qdec!(QDEC, QDEC, QDEC); 155impl_qdec!(QDEC, QDEC, QDEC);
156 156
157impl_rng!(RNG, RNG, RNG);
158
157impl_timer!(TIMER0, TIMER0, TIMER0); 159impl_timer!(TIMER0, TIMER0, TIMER0);
158impl_timer!(TIMER1, TIMER1, TIMER1); 160impl_timer!(TIMER1, TIMER1, TIMER1);
159impl_timer!(TIMER2, TIMER2, TIMER2); 161impl_timer!(TIMER2, TIMER2, TIMER2);
diff --git a/embassy-nrf/src/chips/nrf52820.rs b/embassy-nrf/src/chips/nrf52820.rs
index b28778f33..14a1b8cc9 100644
--- a/embassy-nrf/src/chips/nrf52820.rs
+++ b/embassy-nrf/src/chips/nrf52820.rs
@@ -155,6 +155,8 @@ impl_timer!(TIMER3, TIMER3, TIMER3, extended);
155 155
156impl_qdec!(QDEC, QDEC, QDEC); 156impl_qdec!(QDEC, QDEC, QDEC);
157 157
158impl_rng!(RNG, RNG, RNG);
159
158impl_pin!(P0_00, 0, 0); 160impl_pin!(P0_00, 0, 0);
159impl_pin!(P0_01, 0, 1); 161impl_pin!(P0_01, 0, 1);
160impl_pin!(P0_02, 0, 2); 162impl_pin!(P0_02, 0, 2);
diff --git a/embassy-nrf/src/chips/nrf52832.rs b/embassy-nrf/src/chips/nrf52832.rs
index 00dc9fd8f..83ecd0deb 100644
--- a/embassy-nrf/src/chips/nrf52832.rs
+++ b/embassy-nrf/src/chips/nrf52832.rs
@@ -175,6 +175,8 @@ impl_pdm!(PDM, PDM, PDM);
175 175
176impl_qdec!(QDEC, QDEC, QDEC); 176impl_qdec!(QDEC, QDEC, QDEC);
177 177
178impl_rng!(RNG, RNG, RNG);
179
178impl_timer!(TIMER0, TIMER0, TIMER0); 180impl_timer!(TIMER0, TIMER0, TIMER0);
179impl_timer!(TIMER1, TIMER1, TIMER1); 181impl_timer!(TIMER1, TIMER1, TIMER1);
180impl_timer!(TIMER2, TIMER2, TIMER2); 182impl_timer!(TIMER2, TIMER2, TIMER2);
diff --git a/embassy-nrf/src/chips/nrf52833.rs b/embassy-nrf/src/chips/nrf52833.rs
index 345608c9d..5e5db04de 100644
--- a/embassy-nrf/src/chips/nrf52833.rs
+++ b/embassy-nrf/src/chips/nrf52833.rs
@@ -201,6 +201,8 @@ impl_pdm!(PDM, PDM, PDM);
201 201
202impl_qdec!(QDEC, QDEC, QDEC); 202impl_qdec!(QDEC, QDEC, QDEC);
203 203
204impl_rng!(RNG, RNG, RNG);
205
204impl_timer!(TIMER0, TIMER0, TIMER0); 206impl_timer!(TIMER0, TIMER0, TIMER0);
205impl_timer!(TIMER1, TIMER1, TIMER1); 207impl_timer!(TIMER1, TIMER1, TIMER1);
206impl_timer!(TIMER2, TIMER2, TIMER2); 208impl_timer!(TIMER2, TIMER2, TIMER2);
diff --git a/embassy-nrf/src/chips/nrf52840.rs b/embassy-nrf/src/chips/nrf52840.rs
index 630f01aa9..f6d33f85c 100644
--- a/embassy-nrf/src/chips/nrf52840.rs
+++ b/embassy-nrf/src/chips/nrf52840.rs
@@ -212,6 +212,8 @@ impl_pdm!(PDM, PDM, PDM);
212 212
213impl_qdec!(QDEC, QDEC, QDEC); 213impl_qdec!(QDEC, QDEC, QDEC);
214 214
215impl_rng!(RNG, RNG, RNG);
216
215impl_pin!(P0_00, 0, 0); 217impl_pin!(P0_00, 0, 0);
216impl_pin!(P0_01, 0, 1); 218impl_pin!(P0_01, 0, 1);
217impl_pin!(P0_02, 0, 2); 219impl_pin!(P0_02, 0, 2);
diff --git a/embassy-nrf/src/chips/nrf5340_net.rs b/embassy-nrf/src/chips/nrf5340_net.rs
index d7ba6c16c..1e59528cb 100644
--- a/embassy-nrf/src/chips/nrf5340_net.rs
+++ b/embassy-nrf/src/chips/nrf5340_net.rs
@@ -127,6 +127,9 @@ embassy_hal_common::peripherals! {
127 // SAADC 127 // SAADC
128 SAADC, 128 SAADC,
129 129
130 // RNG
131 RNG,
132
130 // PWM 133 // PWM
131 PWM0, 134 PWM0,
132 PWM1, 135 PWM1,
@@ -252,6 +255,8 @@ impl_timer!(TIMER0, TIMER0, TIMER0);
252impl_timer!(TIMER1, TIMER1, TIMER1); 255impl_timer!(TIMER1, TIMER1, TIMER1);
253impl_timer!(TIMER2, TIMER2, TIMER2); 256impl_timer!(TIMER2, TIMER2, TIMER2);
254 257
258impl_rng!(RNG, RNG, RNG);
259
255impl_pin!(P0_00, 0, 0); 260impl_pin!(P0_00, 0, 0);
256impl_pin!(P0_01, 0, 1); 261impl_pin!(P0_01, 0, 1);
257impl_pin!(P0_02, 0, 2); 262impl_pin!(P0_02, 0, 2);